html{font-size:16px}:root{--bg-page: #f8f1e6;--bg-shell: #fffaf2;--surface-card: #fffdf9;--surface-paper-line: rgba(224, 198, 162, .18);--surface-paper-dot: rgba(191, 160, 123, .08);--surface-soft: #fff4e4;--surface-border: #e6d4bf;--text-primary: #2f2a25;--text-secondary: #5b4f44;--link: #9a4f22;--link-hover: #7d3f1a;--accent-orange: #e48c38;--accent-orange-strong: #cf6f1f;--accent-orange-hover: #d68435;--accent-orange-hover-strong: #c1671d;--accent-yellow: #f3c752;--accent-green: #8dbf53;--accent-coral: #e98982;--accent-focus: #9a4f22}body{margin:0;font-family:Inter,Segoe UI,Roboto,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif;line-height:1.6;color:var(--text-primary);background:linear-gradient(180deg,var(--bg-page) 0%,#f7efdf 100%)}*,*:before,*:after{box-sizing:border-box}a{color:var(--link);text-underline-offset:2px}a:hover{color:var(--link-hover)}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;border:1px solid var(--accent-orange-strong);border-radius:.5rem;padding:.5rem .875rem;background:linear-gradient(180deg,var(--accent-orange) 0%,var(--accent-orange-strong) 100%);color:#fff;cursor:pointer}button:disabled{opacity:.65;cursor:not-allowed}.admin-layout__content{color:#1d2a44}.admin-layout__content>*{width:min(100%,1360px);margin-inline:auto}.admin-layout__content button{color:#1d2a44;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.admin-layout__content button:disabled{color:#64748b;opacity:.7;cursor:not-allowed}.admin-layout__content :is(input,select,textarea){color:#1d2a44;background:#fff}.admin-layout__content :is(h1,h2,h3,p,dt,dd,label,th,td,li,a,code){overflow-wrap:anywhere}.admin-layout__content :is(.admin-users-list,.admin-user-detail,.admin-contact-list,.admin-contact-detail,.admin-content-list,.admin-content-detail,.admin-content-edit,.admin-dashboard,.admin-seo-health){gap:clamp(.8rem,1.8vw,1.1rem)}.admin-layout__content :is(.admin-users-list__header,.admin-dashboard__header,.admin-contact-list__header,.admin-content-list__header,.admin-user-detail__header,.admin-contact-detail__header,.admin-content-detail__header,.admin-content-edit__header,.admin-seo-health__header){display:grid;gap:.45rem;margin:0}.admin-layout__content :is(.admin-dashboard__header h1,.admin-users-list__header h1,.admin-contact-list__header h1,.admin-content-list__header h1,.admin-user-detail__header h1,.admin-contact-detail__header h1,.admin-content-detail__header h1,.admin-content-edit__header h1,.admin-seo-health__header h1){margin:0;line-height:1.25}.admin-layout__content :is(.admin-users-list__header p,.admin-dashboard__header p,.admin-contact-list__header p,.admin-content-list__header p,.admin-seo-health__header p){margin:0;color:#4a5670;max-width:84ch}.admin-layout__content :is(.admin-users-list__filters,.admin-contact-list__filters,.admin-content-list__filters){gap:.75rem;padding:.9rem;border-radius:.75rem;background:#fdfefe}.admin-layout__content :is(.admin-users-list__filters input,.admin-users-list__filters select,.admin-contact-list__filters input,.admin-contact-list__filters select,.admin-content-list__filters input,.admin-content-list__filters select){min-height:2.25rem}.admin-layout__content :is(.admin-users-list__state,.admin-contact-list__state,.admin-content-list__state,.admin-user-detail__state,.admin-contact-detail__state,.admin-content-detail__state,.admin-content-edit__state,.admin-seo-health__state){margin:0;padding:.6rem .75rem;border:1px solid #d9e1ee;border-radius:.6rem;background:#f8fbff;line-height:1.45}.admin-layout__content :is(.admin-users-list__state--error,.admin-contact-list__state--error,.admin-content-list__state--error,.admin-user-detail__state--error,.admin-contact-detail__state--error,.admin-content-detail__state--error,.admin-content-edit__state--error,.admin-seo-health__state--error){border-color:#f0bcbc;background:#fff3f3}.admin-layout__content :is(.admin-users-list__state--success,.admin-contact-list__state--success,.admin-content-list__state--success,.admin-user-detail__state--success,.admin-contact-detail__state--success,.admin-content-detail__state--success,.admin-content-edit__state--success){border-color:#b8e0c8;background:#eefbf3}.admin-layout__content :is(.admin-users-list__table-wrap,.admin-contact-list__table-wrap,.admin-content-list__table-wrap,.admin-dashboard__table-wrap,.admin-seo-health__table-wrap){overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.admin-layout__content :is(.admin-users-list__table th,.admin-contact-list__table th,.admin-content-list__table th,.admin-dashboard__table th,.admin-seo-health__table th){background:#f8fbff;color:#334155;font-weight:650}.admin-layout__content :is(.admin-users-list__table th,.admin-users-list__table td,.admin-contact-list__table th,.admin-contact-list__table td,.admin-content-list__table th,.admin-content-list__table td,.admin-dashboard__table th,.admin-dashboard__table td,.admin-seo-health__table th,.admin-seo-health__table td){padding-block:.58rem}.admin-layout__content :is(.admin-users-list__actions,.admin-contact-list__row-actions,.admin-content-list__row-actions){display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}.admin-layout__content :is(.admin-users-list__actions,.admin-contact-list__row-actions,.admin-content-list__row-actions)>:is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;border:1px solid #c7d2e4;border-radius:.5rem;background:#fff;color:#1f3f7d;padding:.25rem .6rem;text-decoration:none}.admin-layout__content :is(.admin-users-list__actions,.admin-contact-list__row-actions,.admin-content-list__row-actions)>:is(a,button):hover:not(:disabled){border-color:#9fb4d8;background:#f8fbff}.admin-layout__content :is(.admin-users-list__actions,.admin-contact-list__row-actions,.admin-content-list__row-actions)>:is(button,a):focus-visible{outline:2px solid #1f3f7d;outline-offset:2px}.admin-layout__content :is(.badge,.admin-content-detail__badges span){display:inline-flex;align-items:center;min-height:1.45rem;border-radius:999px;padding:.14rem .5rem;font-size:.79rem;font-weight:600}.admin-layout__content :is(.admin-user-detail__panel--danger,.admin-contact-detail__delete-panel){border-width:1px;border-style:solid;box-shadow:inset 0 1px #fff6}.admin-layout__content :is(.admin-user-detail__card,.admin-contact-detail__card,.admin-content-detail__card,.admin-content-edit__card,.admin-dashboard__latest,.admin-seo-health__card){border-radius:.75rem}.admin-layout__content .admin-content-edit :is(.admin-content-edit__section,.admin-content-edit__section--sticky-actions){display:grid;gap:.7rem}.admin-layout__content .admin-content-edit app-admin-rich-text-editor{margin-top:.15rem}.admin-layout__content .admin-content-edit .tox-tinymce{border-radius:.7rem;border-color:#cdd8ea}img{max-width:100%;height:auto}main{min-width:0}:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.surface-card{border:1px solid var(--surface-border);border-radius:.75rem;background:linear-gradient(180deg,#fffefafa,#fff9f0fa),radial-gradient(circle at 0 0,var(--surface-paper-dot) 1px,transparent 1.3px);background-size:auto,16px 16px;box-shadow:0 1px 2px #51361f14}.list-reset{list-style:none;margin:0;padding:0}.list-stack{display:grid;gap:.875rem}.list-stack--cards{grid-template-columns:minmax(0,1fr);gap:1rem}.list-card-link{display:block;width:100%;padding:1rem 1.05rem;border-radius:.95rem;border:1px solid #e9d8c3;border-left:4px solid #f0be84;background:linear-gradient(180deg,#fffdf9,#fff7ee);color:inherit;text-decoration:none;transition:border-color .14s ease,border-left-color .14s ease,box-shadow .14s ease,transform .14s ease,background-color .14s ease}.list-card-layout{display:grid;gap:.9rem}.list-card-layout--with-thumb{grid-template-columns:minmax(0,1fr) clamp(90px,18vw,170px);align-items:start}.list-card-main{min-width:0}.content-card__thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.75rem;border:1px solid var(--surface-border);background:#f9f2e8}.content-card__thumb-wrap{display:grid;align-items:stretch}.content-card__thumb-fallback{display:grid;place-items:center;min-height:clamp(6.5rem,12vw,9.5rem);border-radius:.75rem;border:1px dashed #e2c5a1;background:radial-gradient(circle at 20% 20%,#fce3bb73 0,#fce3bb00 52%),linear-gradient(180deg,#fff8ee,#fff1e2);color:#8d5b31;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.list-card-link:hover{background:#fff6eb;border-color:#e8c8a3;border-left-color:#dd934e;box-shadow:0 8px 16px #5f3f221a;transform:translateY(-2px)}.list-card-link:focus-visible{border-color:var(--accent-focus);border-left-color:var(--accent-focus);box-shadow:0 0 0 3px #9a4f222e,0 8px 16px #5f3f221a}.page-shell{display:grid;gap:1rem}.page-header{display:grid;gap:.34rem;margin-bottom:0}.page-title{margin:0;font-size:clamp(1.45rem,1.2rem + 1vw,2rem);line-height:1.25;color:#3a281d}.page-intro{margin:0;color:var(--text-secondary)}.page-shell{gap:clamp(.95rem,1.8vw,1.2rem)}.page-shell>:is(.detail-header,.detail-body,.state-panel,.surface-card,.contact-card,.team-support,.pagination){width:100%;max-width:100%;min-width:0}:is(.content-article,.page-shell,.detail-header,.detail-body,.content-card,.surface-card){min-width:0}:is(.page-heading,.article-heading,.section-heading,.content-card__title){overflow-wrap:anywhere}:is(.detail-header .page-intro,.page-header .page-intro,.content-card__summary,.state-panel,.form-alert,.field-error){overflow-wrap:anywhere}:is(.detail-header .page-intro,.page-header .page-intro){max-width:72ch}.content-card__meta{align-items:center}.content-card__meta>*{min-width:0;overflow-wrap:anywhere}.pagination{justify-content:flex-start;row-gap:.55rem}.pagination__summary{overflow-wrap:anywhere}.pagination__pages{flex-wrap:wrap}:is(.donation-page__cta,.test-page__button,.search-panel__submit,.chip-button){white-space:normal;overflow-wrap:anywhere;text-align:center}.search-panel__input{border:1px solid #d9c0a0;border-radius:.6rem;padding:.58rem .74rem;background:#fffefb}.search-panel__input:focus-visible,.chip-button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}:is(.search-panel__guidance,.search-suggestions__title){color:var(--text-secondary)}.contact-form button[type=submit]{max-width:100%}:is(.team-card__line,.consultant-card__description,.team-link-list__item,.enkov-details__list li,.gallery-page__caption,.test-page__legend,.test-page__option span){overflow-wrap:anywhere}.gallery-lightbox :is(.gallery-lightbox__close,.gallery-lightbox__nav){white-space:normal}.state-panel{margin:0;padding:.9rem 1rem;border:1px solid var(--surface-border);border-radius:.625rem;background:#fff8ee;color:var(--text-primary)}.state-panel--loading{display:flex;align-items:center;gap:.55rem;background:#fff6ea}.state-panel--error{border-color:#efb8ad;background:#fff3f1;color:#8e2f2a}.state-panel--empty{background:#fffaf4;color:var(--text-secondary)}.state-panel--info{border-color:#e4c798;background:#fff6e8}.content-card{border:1px solid #e6d5c0;border-radius:1rem;background:linear-gradient(180deg,#fffefafa,#fffaf3fa),repeating-linear-gradient(180deg,var(--surface-paper-line) 0,var(--surface-paper-line) 1px,transparent 1px,transparent 27px);box-shadow:0 4px 12px #51361f14;overflow:hidden}.content-card .list-card-link{border:0;background:transparent}.content-card .list-card-link:hover,.content-card .list-card-link:focus-visible{background:#fff7ed}.pagination{margin-top:1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pagination__pages{display:inline-flex;align-items:center;gap:.35rem}.pagination__summary{font-size:.9rem;color:var(--text-secondary);margin-right:.15rem}.pagination button{min-height:2.15rem;border-radius:999px;border:1px solid #e2b880;background:linear-gradient(180deg,#fff7ea,#ffe9c9);color:#81431b;box-shadow:0 1px 3px #51361f14}.pagination button:hover:not(:disabled){border-color:#d79653;background:linear-gradient(180deg,#fff2de,#ffdcae)}.pagination button:focus-visible{border-color:var(--accent-focus);box-shadow:0 0 0 3px #9a4f2229}.pagination__page-button{min-width:2.25rem;padding-inline:.6rem}.pagination__page-button--active{border-color:var(--accent-orange-strong);background:linear-gradient(180deg,var(--accent-orange) 0%,var(--accent-orange-strong) 100%);color:#fff;box-shadow:0 2px 4px #51361f24}.content-card__title{margin:.2rem 0 0;font-size:1.1rem;line-height:1.35;color:#3a281d}.content-card__summary{margin:.55rem 0 0;color:var(--text-secondary);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-card__head{display:flex;align-items:center;gap:.45rem}.content-card__meta{display:flex;flex-wrap:wrap;gap:.45rem .6rem;margin-top:.8rem;font-size:.875rem;color:var(--text-secondary)}.saved-control-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.44rem;line-height:1.2}.saved-control-group--detail{gap:.5rem}.saved-control-badge{display:inline-flex;align-items:center;gap:.34rem;min-height:1.82rem;padding:.17rem .62rem .17rem .54rem;border:1px solid #e4ceb0;border-radius:999px;background:linear-gradient(180deg,#fff9f0,#fff1e1);color:#764724;font-size:.82rem;font-weight:650;white-space:nowrap}.saved-control-badge:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:.96rem;height:.96rem;border-radius:999px;background:#e48c382b;color:#8d5328;font-size:.66rem;line-height:1}.saved-control-button{display:inline-flex;align-items:center;justify-content:center;min-height:1.88rem;padding:.2rem .68rem;border-radius:999px;border:1px solid #dfbb8f;background:linear-gradient(180deg,#fff5e6,#ffe7c8);color:#7b4420;font-size:.82rem;font-weight:600;white-space:nowrap;box-shadow:0 1px 2px #623f2114;text-decoration:none}.saved-control-button:hover:not(:disabled){border-color:#ce9457;background:linear-gradient(180deg,#ffefd9,#ffddb2)}.saved-control-button:focus-visible{border-color:var(--accent-focus);box-shadow:0 0 0 3px #9a4f2229}.saved-control-button:disabled{color:#80563a}.saved-control-button--remove{border-color:#d9b58a;background:linear-gradient(180deg,#fff8ee,#ffeedb)}.saved-control-button--remove:hover:not(:disabled){border-color:#c9894d;background:linear-gradient(180deg,#fff2e4,#ffe2c3)}a.saved-control-button--signin{border-color:#e2c2a0;background:linear-gradient(180deg,#fff9f1,#ffedd5);color:#7a4320}a.saved-control-button--signin:hover{border-color:#cf9662;background:linear-gradient(180deg,#fff3e5,#ffe1be)}a.saved-control-button--signin:focus-visible{border-color:var(--accent-focus);box-shadow:0 0 0 3px #9a4f2229}.saved-control-group--card{gap:.4rem}.saved-control-group--card .saved-control-badge{min-height:1.68rem;padding:.14rem .56rem .14rem .5rem;font-size:.78rem}.saved-control-group--card .saved-control-badge:before{width:.86rem;height:.86rem;font-size:.62rem}.saved-control-group--card .saved-control-button{min-height:1.72rem;padding:.14rem .58rem;font-size:.78rem}.saved-control-group--detail .saved-control-badge{min-height:1.78rem;padding:.16rem .58rem .16rem .5rem;font-size:.86rem}.saved-control-group--detail .saved-control-button{min-height:1.84rem;padding:.16rem .62rem;font-size:.84rem}.content-badge{display:inline-flex;align-items:center;min-height:1.4rem;padding:.125rem .5rem;border:1px solid #e7c897;border-radius:999px;background:#fff2da;color:#81431b;font-size:.78rem;font-weight:600}.content-badge--material{border-color:#dfbb88;background:#fff1da}.content-badge--news{border-color:#e9c5b6;background:#fff1eb}.content-card__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;color:#9a4f22;font-size:.9rem;font-weight:600}.content-article{width:100%;max-width:100%}.detail-article{display:grid;gap:1rem}.detail-breadcrumb{display:flex;align-items:center;border:1px solid #ead5bd;border-radius:.7rem;background:linear-gradient(180deg,#fffdf9,#fff5e8);min-height:0;padding:.34rem .62rem}.detail-breadcrumb__list{list-style:none;margin:0;padding:0;display:inline-flex;width:100%;align-content:center;flex-wrap:wrap;gap:.2rem .45rem;align-items:center;min-width:0;font-size:.82rem;line-height:1.15;color:#6f5039}.detail-breadcrumb__item{min-width:0;display:inline-flex;align-items:center;line-height:1.15}.detail-breadcrumb__item+.detail-breadcrumb__item:before{content:"\203a";display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-right:.45rem;color:#c08b59;line-height:1}.detail-breadcrumb__link{display:inline-flex;align-items:center;min-height:1.05rem;color:#8b4b20;text-decoration:none;border-bottom:1px solid transparent;line-height:1.15}.detail-breadcrumb__link:hover{color:#6f3816;border-bottom-color:#6f38165c}.detail-breadcrumb__item--current{display:inline-flex;align-items:center;min-height:1.05rem;color:#5a4636;font-weight:600;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.detail-header{border:1px solid var(--surface-border);border-radius:.75rem;background:linear-gradient(180deg,#fffdf9,#fff4e6);padding-block:clamp(.22rem,.45vw,.36rem);padding-inline:clamp(.72rem,1.35vw,.98rem)}.detail-header>:is(h1.detail-title,h1.page-heading,h1.article-heading){margin-block:0}.detail-title{margin:0;line-height:1.25;color:#3a281d}.page-heading{margin:0;font-size:clamp(1.5rem,1.25rem + .95vw,2.1rem);line-height:1.22;color:#3a281d}.article-heading{margin:0;font-size:clamp(1.4rem,1.2rem + .8vw,2rem);line-height:1.25;color:#3a281d}.section-heading{margin:0;font-size:1.02rem;line-height:1.35;color:#8b4b20}.detail-meta{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.36rem}.detail-meta-info-pill{display:inline-flex;align-items:center;min-height:1.78rem;padding:.16rem .58rem;border:1px solid #e5ceb0;border-radius:999px;background:linear-gradient(180deg,#fffaf1,#fff2e4);color:#6f4526;font-size:.84rem;font-weight:600;line-height:1.2;white-space:nowrap}.detail-cover{border-radius:.7rem;border:1px solid var(--surface-border);width:100%}.element-method{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.35rem);border-radius:1rem;border-color:#e5cda8;background:linear-gradient(180deg,#fffbf3fa,#fff5e7fa),radial-gradient(circle at 10% 14%,rgba(250,214,167,.26),transparent 46%)}.element-method__header{display:grid;gap:.55rem}.element-method__title{margin:0;font-size:clamp(1.18rem,1.02rem + .6vw,1.44rem)}.element-method__intro{margin:0;color:#5f3f2a;font-size:1.03rem;line-height:1.6;font-weight:600}.element-method__practice-area{display:grid;gap:.7rem}.element-method__active-task-area{display:grid;gap:1rem}.element-method__instruction-card{display:grid;gap:.5rem;border:1px solid #e6c8a4;border-radius:.85rem;background:linear-gradient(180deg,#fffdf8,#fff3e3);padding:.72rem .8rem}.element-method__instruction-row{margin:0;display:grid;gap:.16rem}.element-method__instruction-label{color:#7c421c;font-size:.9rem;font-weight:800}.element-method__instruction-text{color:#604937;font-size:.95rem;line-height:1.48}.element-method__task-title{margin:0;color:#5f3a23;font-weight:700;font-size:1.08rem}.element-method__section-title{margin:0;font-size:clamp(1.02rem,.95rem + .3vw,1.16rem);line-height:1.35;color:#7c421c}.element-method__section-title--practice{margin-top:.15rem}.element-method__tasks{display:flex;flex-wrap:wrap;gap:.65rem}.element-method__task-btn{min-height:3.1rem;border-radius:.85rem;border:1px solid #d79f68;background:linear-gradient(180deg,#fff6e8,#ffe8ca);color:#7b421b;font-weight:700;font-size:1rem;padding-inline:1rem}.element-method__task-btn:hover:not(:disabled){border-color:#c57f3f;background:linear-gradient(180deg,#ffeed9,#ffd8af)}.element-method__task-btn--active{border-color:var(--accent-orange-strong);background:linear-gradient(180deg,var(--accent-orange) 0%,var(--accent-orange-strong) 100%);color:#fff;box-shadow:0 2px 6px #663d1a33}.element-method__task-instruction{margin:0;color:#5f4533;font-size:1rem;line-height:1.52}.element-method__task-hint{margin:0;color:#6a5747;font-size:.94rem;line-height:1.45}.element-method__helper{margin:0;color:#5d4b3d;font-size:.96rem;line-height:1.5;font-weight:600}.element-method__helper--compact{font-size:.9rem}.element-method__board-card{border:1px dashed #dfbb91;border-radius:.88rem;background:linear-gradient(180deg,#fffdf8,#fff3e1);padding:.7rem;display:grid;gap:.55rem}.element-method__board-label{margin:0;color:#7e431c;font-size:.95rem;font-weight:800}.element-method__board{display:grid;grid-template-columns:minmax(0,1fr) clamp(140px,24vw,182px) minmax(0,1fr);align-items:stretch;border:1px solid #e5c9a8;border-radius:.8rem;overflow:hidden;min-height:clamp(110px,22vw,146px);background:#fffcf7;gap:.3rem;padding:.3rem}.element-method__board-segment{display:grid;justify-items:center;align-content:center;gap:.28rem;border-radius:.62rem;border:1px solid #edd6bb;min-height:clamp(98px,20vw,134px);background-color:#fff7ea;padding:.4rem}.element-method__board-segment-emoji{font-size:1.6rem;line-height:1}.element-method__board-segment-text{text-align:center;color:#6d503a;font-size:.83rem;line-height:1.3;font-weight:700}.element-method__slot{display:grid;place-items:center;min-height:clamp(108px,21vw,144px);border-radius:.62rem;border:3px dashed #d9a978;background:linear-gradient(180deg,#fffefb,#fff6ea);color:#91603b;text-align:center;padding:.45rem}.element-method__slot--placed{border-style:solid;border-color:#d19555}.element-method__slot--correct{border-color:#6ea545;box-shadow:0 0 0 3px #8dbf5333}.element-method__slot--wrong{border-color:#d06f6f;box-shadow:0 0 0 3px #e989822e}.element-method__slot-placeholder{font-size:.95rem;line-height:1.35;font-weight:700}.element-method__placed-answer{display:grid;justify-items:center;gap:.24rem}.element-method__placed-emoji{font-size:clamp(2rem,4vw,2.4rem);line-height:1}.element-method__placed-label{color:#714220;font-size:.95rem;line-height:1.28;font-weight:800}.element-method__answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.element-method__option{min-height:9.6rem;border-radius:.82rem;border:2px solid #ddb07f;background:linear-gradient(180deg,#fff9ef,#ffefd8);padding:.7rem .6rem;color:#7e4b23;display:grid;justify-items:center;align-content:center;gap:.55rem}.element-method__option:hover:not(:disabled){border-color:#c78241;background:linear-gradient(180deg,#fff1df,#ffdcb8)}.element-method__option--selected{border-color:#bf6b23;box-shadow:0 0 0 4px #df853442}.element-method__option--placed{border-color:#bf6b23;background:linear-gradient(180deg,#ffe5be,#ffd29d)}.element-method__option--correct{border-color:#6ea545;box-shadow:0 0 0 4px #6ea54538}.element-method__option--wrong{border-color:#d06f6f;box-shadow:0 0 0 4px #d06f6f33}.element-method__option-visual{font-size:clamp(2.35rem,4.4vw,3rem);line-height:1}.element-method__option-label{display:block;text-align:center;font-size:1.03rem;font-weight:800;color:#6f4321;line-height:1.25}.element-method__pattern--lines{background-image:repeating-linear-gradient(90deg,#d88e46 0,#d88e46 3px,transparent 3px,transparent 14px);background-color:#fff4df;background-size:18px 18px}.element-method__pattern--grid{background-image:linear-gradient(#d9904a 1.6px,transparent 1.6px),linear-gradient(90deg,#d9904a 1.6px,transparent 1.6px);background-color:#fff4df;background-size:16px 16px}.element-method__pattern--squares{background-image:linear-gradient(0deg,transparent 0,transparent 3px,#d68943 3px,#d68943 9px,transparent 9px,transparent 16px);background-color:#fff1d7;background-size:16px 16px}.element-method__pattern--blocks{background-image:linear-gradient(90deg,rgba(220,147,76,.95) 50%,transparent 50%),linear-gradient(rgba(220,147,76,.95) 50%,transparent 50%);background-color:#fff3dd;background-size:20px 20px}.element-method__pattern--dots{background-image:radial-gradient(circle,#d18337 2.2px,transparent 2.3px);background-color:#fff3dc;background-size:14px 14px}.element-method__pattern--stars{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpolygon points='11,2 13.4,8.2 20,8.2 14.8,12.3 16.8,19 11,14.9 5.2,19 7.2,12.3 2,8.2 8.6,8.2' fill='%23d88a3f'/%3E%3C/svg%3E");background-color:#fff4df;background-size:22px 22px}.element-method__pattern--stripes{background-image:repeating-linear-gradient(135deg,#d2863d 0 4px,#fff2de 4px 10px);background-color:#fff4e1;background-size:18px 18px}.element-method__pattern--cross{background-image:linear-gradient(45deg,transparent 44%,#d67f3c 44%,#d67f3c 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,#d67f3c 44%,#d67f3c 56%,transparent 56%);background-color:#fff4e1;background-size:18px 18px}.element-method__pattern--checker{background-image:linear-gradient(45deg,#df9852 25%,transparent 25%,transparent 75%,#df9852 75%,#df9852),linear-gradient(45deg,#df9852 25%,transparent 25%,transparent 75%,#df9852 75%,#df9852);background-position:0 0,8px 8px;background-size:16px 16px;background-color:#fff1da}.element-method__pattern--blank{background-image:none;background-color:#fffdf8}.element-method__pattern--partial-lines{background-image:repeating-linear-gradient(90deg,#d88e46 0,#d88e46 3px,transparent 3px,transparent 14px),linear-gradient(180deg,#fff5e6 56%,#fff5e629 56%);background-color:#fff4df;background-size:18px 18px,100% 100%}.element-method__pattern--partial-grid{background-image:linear-gradient(#d9904a 1.6px,transparent 1.6px),linear-gradient(90deg,#d9904a 1.6px,transparent 1.6px),linear-gradient(180deg,#fff5e6 58%,#fff5e600 58%);background-color:#fff4df;background-size:16px 16px,16px 16px,100% 100%}.element-method__controls{display:flex;flex-wrap:wrap;gap:.5rem}.element-method__action-btn{min-height:2.6rem;border-radius:.7rem;border:1px solid var(--accent-orange-strong);background:linear-gradient(180deg,var(--accent-orange) 0%,var(--accent-orange-strong) 100%);color:#fff;font-weight:700;font-size:.95rem;padding-inline:.84rem}.element-method__action-btn:hover:not(:disabled){border-color:var(--accent-orange-hover-strong);background:linear-gradient(180deg,var(--accent-orange-hover) 0%,var(--accent-orange-hover-strong) 100%)}.element-method__feedback{margin:0}html.a11y-contrast-high .element-method{border-color:var(--a11y-hc-border-soft);background:#121212}html.a11y-contrast-high .element-method :is(.element-method__instruction-card,.element-method__board-card,.element-method__board,.element-method__board-segment,.element-method__slot){background:#151515;border-color:var(--a11y-hc-border-soft);color:var(--a11y-hc-text)}html.a11y-contrast-high :is(.element-method__intro,.element-method__instruction-label,.element-method__instruction-text,.element-method__task-title,.element-method__task-instruction,.element-method__task-hint,.element-method__board-label,.element-method__board-segment-text,.element-method__helper,.element-method__option-label){color:var(--a11y-hc-text)}html.a11y-contrast-high .element-method .element-method__option{background:#1a1a1a;border-color:var(--a11y-hc-border-soft);color:var(--a11y-hc-text)}html.a11y-contrast-high .element-method :is(.element-method__option--selected,.element-method__option--placed,.element-method__slot--placed){border-color:var(--a11y-hc-focus)}html.a11y-contrast-high .element-method :is(.element-method__option--correct,.element-method__slot--correct){border-color:#8fdc8f}html.a11y-contrast-high .element-method :is(.element-method__option--wrong,.element-method__slot--wrong){border-color:var(--a11y-hc-danger)}html.a11y-contrast-high .element-method .element-method__task-btn--active{box-shadow:0 0 0 3px var(--a11y-hc-focus)}html.a11y-contrast-high .element-method__option-label,html.a11y-contrast-high .element-method__slot-placeholder,html.a11y-contrast-high .element-method__placed-label{color:var(--a11y-hc-text)}.detail-body{border:1px solid var(--surface-border);border-radius:.75rem;background:linear-gradient(180deg,#fffefafa,#fffaf3fa),repeating-linear-gradient(180deg,var(--surface-paper-line) 0,var(--surface-paper-line) 1px,transparent 1px,transparent 29px);padding:clamp(.9rem,1.5vw,1.2rem)}.content-article h1,.content-article h2,.content-article h3,.content-article h4{line-height:1.3;margin-top:1.3em;margin-bottom:.5em}.content-article p{margin:.75em 0}.content-article :is(ul,ol):not(.detail-breadcrumb__list){margin:.75em 0 .9em;padding-left:1.25rem}.content-article :is(ul,ol):not(.detail-breadcrumb__list)>li+li{margin-top:.35em}.content-article .legacy-html,.content-article [data-legacy-body]{overflow-wrap:anywhere;line-height:1.7;color:var(--text-primary);width:100%;max-width:92ch}.content-article .legacy-html img,.content-article [data-legacy-body] img{max-width:100%;height:auto;display:block}.content-article .legacy-html table,.content-article [data-legacy-body] table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}.content-article .legacy-html th,.content-article .legacy-html td,.content-article [data-legacy-body] th,.content-article [data-legacy-body] td{padding:.45rem .55rem;border:1px solid var(--surface-border)}.content-article .legacy-html blockquote,.content-article [data-legacy-body] blockquote{margin:1rem 0;padding:.65rem .9rem;border-left:3px solid #e2b372;background:#fff5e9;color:var(--text-secondary)}.legacy-embed{position:relative;display:block;width:100%;max-width:100%;margin:1rem 0;background:#0a0a0a;border-radius:.6rem;overflow:hidden}.legacy-embed--slideshare{aspect-ratio:4 / 3}.legacy-embed>iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}@supports not (aspect-ratio: 1 / 1){.legacy-embed--slideshare{height:0;padding-top:75%}}.detail-article .homepage-intro{border:1px solid #edcfad;border-left:5px solid #e48c38;border-radius:1rem;background:radial-gradient(circle at 88% 12%,rgba(243,199,82,.2),transparent 42%),radial-gradient(circle at 12% 84%,rgba(141,191,83,.12),transparent 46%),linear-gradient(180deg,#fffef8,#fff7ea);padding:clamp(1rem,2vw,1.3rem);display:grid;gap:.75rem}.detail-article .homepage-intro__badge{justify-self:start;display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .62rem;border-radius:999px;border:1px solid #efc27f;background:#fff2d8;color:#894a1d;font-size:.78rem;font-weight:700;letter-spacing:.01em}.detail-article .homepage-intro__title{margin:0;font-size:clamp(1.15rem,1.02rem + .76vw,1.58rem);line-height:1.3;color:#6f3a18;text-wrap:balance}.detail-article .homepage-intro__paragraph{margin:0;line-height:1.62;color:#4f4438}.detail-article .homepage-intro__highlights{border:1px solid #ecd4b4;border-radius:.8rem;background:#ffffffa6;padding:.68rem .8rem;display:grid;gap:.45rem}.detail-article .homepage-intro__highlights-title{margin:0;font-size:.96rem;line-height:1.35;color:#824118}.detail-article .homepage-intro__list{margin:0;padding-left:1.18rem;display:grid;gap:.3rem}.detail-article .homepage-intro__list li{color:#4f4438;line-height:1.5}.detail-article .homepage-intro__closing{margin:0;font-weight:600;color:#5d2f14}.detail-article .homepage-spotlight{border:1px solid #edcfad;border-radius:1rem;background:radial-gradient(circle at 10% 14%,rgba(245,188,119,.18),transparent 34%),radial-gradient(circle at 90% 18%,rgba(233,137,130,.14),transparent 33%),linear-gradient(180deg,#fffbf2,#fff4e6);padding:clamp(.9rem,2vw,1.2rem);display:grid;gap:.85rem;margin-bottom:.5rem}.detail-article .homepage-spotlight__header{display:grid;gap:.35rem}.detail-article .homepage-spotlight__title{margin:0;font-size:clamp(1.08rem,.98rem + .65vw,1.48rem);line-height:1.3;color:#7a3f1b}.detail-article .homepage-spotlight__subtitle{margin:0;color:var(--text-secondary);line-height:1.5}.detail-article .homepage-spotlight__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,32%);gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:.2rem}.detail-article .homepage-spotlight__card{position:relative;display:grid;gap:.5rem;min-height:182px;border-radius:.9rem;border:1px solid #eacdad;padding:.8rem .82rem .88rem;text-decoration:none;color:#3a281d;scroll-snap-align:start;box-shadow:0 1px 2px #492c1714,0 10px 18px #a0632c17;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.detail-article .homepage-spotlight__card:hover{transform:translateY(-1px);border-color:#dfb68a;box-shadow:0 2px 3px #492c171c,0 12px 22px #a0632c1f}.detail-article .homepage-spotlight__card:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.detail-article .homepage-spotlight__card-title{margin:0;font-size:1rem;line-height:1.35;color:#5d2f14}.detail-article .homepage-spotlight__card-text{margin:0;line-height:1.5;color:#5b4f44}.detail-article .homepage-spotlight__card--orange{background:linear-gradient(180deg,#fff7eb,#ffeacd)}.detail-article .homepage-spotlight__card--yellow{background:linear-gradient(180deg,#fffbea,#fff0c6)}.detail-article .homepage-spotlight__card--green{background:linear-gradient(180deg,#f8ffef,#e8f7ce)}.detail-article .homepage-spotlight__card--coral{background:linear-gradient(180deg,#fff2ef,#ffdcd4)}.detail-article .homepage-spotlight__card--cream{background:linear-gradient(180deg,#fffdf5,#fff4df)}.detail-article .homepage-spotlight__badge{width:2rem;height:2rem;border-radius:.55rem;border:1px solid rgba(103,61,34,.22);background:#ffffff94;position:relative}.detail-article .homepage-spotlight__badge:before,.detail-article .homepage-spotlight__badge:after{content:"";position:absolute}.detail-article .homepage-spotlight__badge--puzzle:before{inset:.35rem;border-radius:.35rem;background:#f29d47}.detail-article .homepage-spotlight__badge--puzzle:after{width:.48rem;height:.48rem;right:.16rem;top:.74rem;border-radius:50%;background:#f29d47}.detail-article .homepage-spotlight__badge--star:before{inset:.34rem;background:#e0af2e;clip-path:polygon(50% 0,62% 36%,100% 36%,69% 58%,80% 96%,50% 72%,20% 96%,31% 58%,0 36%,38% 36%)}.detail-article .homepage-spotlight__badge--book:before{left:.39rem;top:.43rem;width:1.22rem;height:1.12rem;border-radius:.2rem;background:linear-gradient(90deg,#88be55 0% 47%,#f6fbef 47% 53%,#88be55 53% 100%)}.detail-article .homepage-spotlight__badge--heart:before{left:.62rem;top:.63rem;width:.76rem;height:.76rem;transform:rotate(45deg);background:#e98982}.detail-article .homepage-spotlight__badge--heart:after{left:.41rem;top:.48rem;width:1.18rem;height:.66rem;border-radius:999px;background:radial-gradient(circle at 30% 50%,#e98982 .33rem,transparent .35rem),radial-gradient(circle at 70% 50%,#e98982 .33rem,transparent .35rem)}.detail-article .homepage-spotlight__badge--bubble:before{left:.38rem;top:.44rem;width:1.22rem;height:.9rem;border-radius:.52rem;border:2px solid #d97442;background:#fff8f0}.detail-article .homepage-spotlight__badge--bubble:after{left:.79rem;bottom:.23rem;width:.43rem;height:.43rem;border-left:2px solid #d97442;border-bottom:2px solid #d97442;transform:rotate(-35deg);background:#fff8f0}.detail-article--enhanced-home .home-hero{border:1px solid #edcfad;border-left:5px solid #e48c38;border-radius:1rem;background:radial-gradient(circle at 92% 14%,rgba(243,199,82,.2),transparent 40%),radial-gradient(circle at 8% 88%,rgba(141,191,83,.12),transparent 44%),linear-gradient(180deg,#fffef8,#fff5e6);padding:clamp(1.05rem,2.4vw,1.6rem);display:grid;gap:1rem;align-items:center}.detail-article--enhanced-home .home-hero__content{display:grid;gap:.65rem}.detail-article--enhanced-home .home-hero__badge{justify-self:start;display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .66rem;border-radius:999px;border:1px solid #efc27f;background:#fff2d8;color:#894a1d;font-size:.78rem;font-weight:700;letter-spacing:.01em}.detail-article--enhanced-home .home-hero__title{margin:0;font-size:clamp(1.3rem,1.08rem + 1.1vw,1.85rem);line-height:1.26;color:#6f3a18;text-wrap:balance}.detail-article--enhanced-home .home-hero__text{margin:0;line-height:1.62;color:#4f4438}.detail-article--enhanced-home .home-hero__art{display:none;justify-self:center}.detail-article--enhanced-home .home-hero__art-svg{width:clamp(150px,24vw,210px);height:auto;filter:drop-shadow(0 6px 12px rgba(160,99,44,.16))}.detail-article--enhanced-home .home-section{display:grid;gap:.78rem}.detail-article--enhanced-home .home-section__bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem}.detail-article--enhanced-home .home-section__header{display:grid;gap:.32rem}.detail-article--enhanced-home .home-section__title{margin:0;font-size:clamp(1.08rem,.98rem + .62vw,1.46rem);line-height:1.3;color:#7a3f1b}.detail-article--enhanced-home .home-section__subtitle{margin:0;color:var(--text-secondary);line-height:1.5}.detail-article--enhanced-home .home-section__more{display:inline-flex;align-items:center;gap:.34rem;color:#9a4f22;font-weight:700;font-size:.92rem;text-decoration:none;white-space:nowrap}.detail-article--enhanced-home .home-section__more:hover{text-decoration:underline}.detail-article--enhanced-home .home-section__more:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.detail-article--enhanced-home .home-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.detail-article--enhanced-home .home-nav-card{border:1px solid #e8d1b5;border-radius:.92rem;background:linear-gradient(180deg,#fffef9,#fff6ea);padding:.9rem;text-decoration:none;color:inherit;display:grid;gap:.5rem;align-content:start;min-height:100%;box-shadow:0 3px 10px #633f2214;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.detail-article--enhanced-home .home-nav-card:hover{transform:translateY(-2px);border-color:#ddb484;box-shadow:0 10px 18px #633f2221}.detail-article--enhanced-home .home-nav-card:focus-visible,.detail-article--enhanced-home .home-game-card:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.detail-article--enhanced-home .home-nav-card__head{display:flex;align-items:center;gap:.6rem}.detail-article--enhanced-home .home-nav-card__icon{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.6rem;border:1px solid #ebd6bd;background:linear-gradient(145deg,#ffefcf,#ffdba8);font-size:1.2rem;line-height:1}.detail-article--enhanced-home .home-nav-card__icon--orange{background:linear-gradient(145deg,#ffeecf,#ffd5a0)}.detail-article--enhanced-home .home-nav-card__icon--green{background:linear-gradient(145deg,#e7f7d9,#cfeab8)}.detail-article--enhanced-home .home-nav-card__icon--yellow{background:linear-gradient(145deg,#fff3cf,#ffe6ad)}.detail-article--enhanced-home .home-nav-card__icon--purple{background:linear-gradient(145deg,#efe7fb,#ddd0f5)}.detail-article--enhanced-home .home-nav-card__title{margin:0;font-size:clamp(1rem,.95rem + .24vw,1.12rem);font-weight:700;line-height:1.3;color:#5f3116;text-wrap:balance}.detail-article--enhanced-home .home-nav-card__text{margin:0;color:#5c5045;line-height:1.55;font-size:.96rem}.detail-article--enhanced-home .home-nav-card__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.34rem;color:#9a4f22;font-weight:700;font-size:.9rem}.detail-article--enhanced-home .home-game-card{border:1px solid #e8d1b5;border-radius:.92rem;background:linear-gradient(180deg,#fffef9,#fff6ea);padding:.85rem;text-decoration:none;color:inherit;display:grid;gap:.55rem;align-content:start;min-height:100%;box-shadow:0 3px 10px #633f2214;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.detail-article--enhanced-home .home-game-card:hover{transform:translateY(-2px);border-color:#ddb484;box-shadow:0 10px 18px #633f2221}.detail-article--enhanced-home .home-game-card__thumb{display:grid;place-items:center;min-height:5.4rem;border-radius:.72rem;border:1px solid #ebd6bd;background:linear-gradient(140deg,#ffefcf,#ffe3b4)}.detail-article--enhanced-home .home-game-card__thumb--orange{background:linear-gradient(145deg,#ffe8d0,#ffd2a6)}.detail-article--enhanced-home .home-game-card__thumb--purple{background:linear-gradient(145deg,#efe7fb,#ddd0f5)}.detail-article--enhanced-home .home-game-card__thumb--green{background:linear-gradient(145deg,#e7f7d9,#cfeab8)}.detail-article--enhanced-home .home-game-card__emoji{font-size:2.1rem;line-height:1}.detail-article--enhanced-home .home-game-card__title{margin:0;font-size:clamp(1rem,.95rem + .24vw,1.12rem);font-weight:700;line-height:1.3;color:#5f3116;text-wrap:balance}.detail-article--enhanced-home .home-game-card__text{margin:0;color:#5c5045;line-height:1.55;font-size:.96rem}.detail-article--enhanced-home .home-game-card__btn{margin-top:auto;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.42rem 1rem;border-radius:999px;font-weight:700;font-size:.9rem;color:#fff;background:linear-gradient(180deg,var(--accent-orange) 0%,var(--accent-orange-strong) 100%);border:1px solid var(--accent-orange-strong)}.detail-article--enhanced-home .home-game-card__btn--orange{background:linear-gradient(180deg,var(--accent-orange) 0%,var(--accent-orange-strong) 100%);border-color:var(--accent-orange-strong)}.detail-article--enhanced-home .home-game-card__btn--purple{background:linear-gradient(180deg,#a98ce0,#8d6fd1);border-color:#7c5dc4}.detail-article--enhanced-home .home-game-card__btn--green{background:linear-gradient(180deg,#8dbf53,#76a93f);border-color:#6a9c36}.detail-article--enhanced-home .home-game-card:hover .home-game-card__btn{filter:brightness(1.03)}.detail-article--enhanced-home .home-mission{border:1px solid #e6c8a3;border-radius:1rem;background:radial-gradient(circle at 88% 16%,rgba(243,199,82,.18),transparent 38%),linear-gradient(180deg,#fffdf6,#fff4e5);padding:clamp(.95rem,2vw,1.25rem);display:grid;gap:.7rem}.detail-article--enhanced-home .home-mission__badge{justify-self:start;display:inline-flex;align-items:center;min-height:1.5rem;padding:.16rem .58rem;border-radius:999px;border:1px solid #efc27f;background:#fff2d8;color:#7f4321;font-size:.76rem;font-weight:700}.detail-article--enhanced-home .home-mission__title{margin:0;font-size:clamp(1.08rem,.98rem + .62vw,1.4rem);line-height:1.3;color:#6f3a18}.detail-article--enhanced-home .home-mission__highlights{border:1px solid #ecd4b4;border-radius:.8rem;background:#ffffffa6;padding:.68rem .8rem;display:grid;gap:.45rem}.detail-article--enhanced-home .home-mission__highlights-title{margin:0;font-size:.96rem;line-height:1.35;color:#824118}.detail-article--enhanced-home .home-mission__list{margin:0;padding-left:1.18rem;display:grid;gap:.3rem}.detail-article--enhanced-home .home-mission__list li{color:#4f4438;line-height:1.5}.detail-article--enhanced-home .home-mission__closing{margin:0;font-weight:600;color:#5d2f14}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .detail-body{display:grid;gap:1rem}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-guide{border:1px solid #e6c8a3;border-radius:.95rem;background:radial-gradient(circle at 88% 18%,rgba(243,199,82,.2),transparent 35%),linear-gradient(180deg,#fffdf6,#fff4e5);padding:clamp(.85rem,1.7vw,1.05rem);display:grid;gap:.5rem}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-guide__badge{justify-self:start;display:inline-flex;align-items:center;min-height:1.5rem;padding:.16rem .58rem;border-radius:999px;border:1px solid #efc27f;background:#fff2d8;color:#7f4321;font-size:.76rem;font-weight:700}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-guide__title{margin:0;font-size:clamp(1.03rem,.94rem + .55vw,1.34rem);line-height:1.3;color:#6f3a18}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-guide__intro{margin:0;color:#564a3f}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-guide__list{margin:0;padding-left:1.15rem;display:grid;gap:.32rem}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-guide__list li{color:#4f4438;line-height:1.5}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-html--enhanced{display:grid;gap:.8rem}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-html--enhanced>.legacy-section-card{border:1px solid #ead3b7;border-radius:.82rem;background:linear-gradient(180deg,#fffefb,#fff8ee);padding:clamp(.76rem,1.6vw,.95rem);display:grid;gap:.5rem}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-html--enhanced>.legacy-section-card>:first-child{margin-top:0}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-html--enhanced>.legacy-section-card>:last-child{margin-bottom:0}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-html--enhanced p.legacy-lead{margin-top:0;color:#4a3b2f;line-height:1.7}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-html--enhanced ul,:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-html--enhanced ol{border:1px solid #ecd5b8;border-radius:.72rem;background:#fffaf2;padding:.65rem .85rem .65rem 1.8rem}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-html--enhanced blockquote{border-left:4px solid #e48c38;border-radius:.68rem;background:linear-gradient(180deg,#fff8ee,#fff1df);color:#5f4a39}.content-article app-symptoms-guide .sg-rich{display:grid;gap:.5rem;min-width:0;overflow-wrap:anywhere}.content-article app-symptoms-guide .sg-rich :is(p,h2,h3,h4){margin:0}.content-article app-symptoms-guide .sg-rich :is(ul,ol){margin:.35rem 0;padding-left:1.25rem}.content-article app-symptoms-guide .sg-rich :is(ul,ol)>li{margin:.22rem 0;line-height:1.6}.content-article app-symptoms-guide .sg-rich>ul{list-style-type:disc}.content-article app-symptoms-guide .sg-rich>:is(ul,ol)>li>ul{list-style-type:circle}.content-article app-symptoms-guide .sg-rich li::marker{color:#e48c38}.content-article app-symptoms-guide .sg-rich :is(ul,ol) :is(ul,ol){margin:.15rem 0 .3rem}.content-article app-symptoms-guide .sg-rich :is(ul,ol) :is(ul,ol) li::marker{color:#c9a27a}.content-article app-symptoms-guide .sg-rich a{color:#9a4f22}.detail-article--enhanced-education .detail-body{display:grid;gap:1rem}.detail-article--enhanced-education .education-intro{border:1px solid #e7cda9;border-left:5px solid #e48c38;border-radius:1rem;background:radial-gradient(circle at 89% 14%,rgba(243,199,82,.22),transparent 38%),linear-gradient(180deg,#fffef9,#fff4e6);padding:clamp(.95rem,2vw,1.2rem);display:grid;gap:.58rem}.detail-article--enhanced-education .education-intro__badge{justify-self:start;display:inline-flex;align-items:center;min-height:1.5rem;padding:.14rem .56rem;border-radius:999px;border:1px solid #efc27f;background:#fff2d8;color:#7f4321;font-size:.76rem;font-weight:700}.detail-article--enhanced-education .education-intro__title{margin:0;font-size:clamp(1.08rem,.99rem + .66vw,1.45rem);line-height:1.32;color:#6f3a18}.detail-article--enhanced-education .education-intro__text{margin:0;color:#55483c;line-height:1.62}.detail-article--enhanced-education .education-resource-group,.detail-article--enhanced-education .education-support-group{display:grid;gap:.72rem}.detail-article--enhanced-education .education-resource-group__title,.detail-article--enhanced-education .education-support-group__title{margin:0;font-size:clamp(1.02rem,.94rem + .42vw,1.24rem);line-height:1.3;color:#7a3f1b}.detail-article--enhanced-education .education-resource-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.detail-article--enhanced-education .education-resource-card{border:1px solid #e8d1b5;border-radius:.92rem;background:linear-gradient(180deg,#fffef9,#fff6ea);padding:.8rem;text-decoration:none;color:inherit;display:grid;gap:.5rem;min-height:100%;box-shadow:0 3px 10px #633f2214;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.detail-article--enhanced-education .education-resource-card:hover{transform:translateY(-2px);border-color:#ddb484;box-shadow:0 10px 18px #633f2221}.detail-article--enhanced-education .education-resource-card:focus-visible,.detail-article--enhanced-education .education-support-card:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.detail-article--enhanced-education .education-resource-card__thumb,.detail-article--enhanced-education .education-support-card__thumb{border-radius:.72rem;border:1px solid #ebd6bd;min-height:5.2rem;background:radial-gradient(circle at 24% 24%,rgba(255,255,255,.64) .3rem,transparent .32rem),radial-gradient(circle at 78% 72%,rgba(255,255,255,.58) .42rem,transparent .44rem),linear-gradient(140deg,#ffefcf,#ffe3b4);position:relative;overflow:hidden}.detail-article--enhanced-education .education-resource-card__thumb{display:flex;align-items:flex-start;padding:.88rem .94rem .88rem .88rem}.detail-article--enhanced-education .education-resource-card__thumb:after,.detail-article--enhanced-education .education-support-card__thumb:after{content:"";position:absolute;inset:.88rem auto auto .88rem;width:1.9rem;height:1.9rem;border-radius:.58rem;border:1px solid rgba(113,64,30,.22);background:#ffffff9e}.detail-article--enhanced-education .education-resource-card__icon,.detail-article--enhanced-education .education-support-card__icon{position:absolute;inset:.88rem auto auto .88rem;width:1.9rem;height:1.9rem;display:grid;place-items:center;font-size:1.08rem;line-height:1;z-index:1;pointer-events:none}.detail-article--enhanced-education .education-resource-card__thumb--letters{background:linear-gradient(145deg,#ffeecf,#ffdba8)}.detail-article--enhanced-education .education-resource-card__thumb--elements{background:linear-gradient(145deg,#fff4d8,#ffe8bd)}.detail-article--enhanced-education .education-resource-card__thumb--visualization{background:linear-gradient(145deg,#f7f5d9,#ecf2ba)}.detail-article--enhanced-education .education-resource-card__thumb--loci{background:linear-gradient(145deg,#ffe7d8,#ffcfb8)}.detail-article--enhanced-education .education-resource-card__thumb--prevention{background:linear-gradient(145deg,#ffe9e3,#ffd3c8)}.detail-article--enhanced-education .education-resource-card__thumb--advice{background:linear-gradient(145deg,#ebf8e0,#d8efc4)}.detail-article--enhanced-education .education-resource-card__thumb--questionnaire{background:linear-gradient(145deg,#fff1dc,#ffe3c4)}.detail-article--enhanced-education .education-resource-card__thumb--specialist{background:linear-gradient(145deg,#fbe8e5,#f6d2cb)}.detail-article--enhanced-education .education-resource-card__title,.detail-article--enhanced-education .education-support-card__title{margin:0;font-size:1rem;line-height:1.35;color:#5f3116}.detail-article--enhanced-education .education-resource-card__title{position:relative;z-index:1;width:100%;padding-left:2.68rem;font-size:clamp(1rem,.94rem + .26vw,1.1rem);font-weight:700;line-height:1.28;text-wrap:balance;overflow-wrap:anywhere}.detail-article--enhanced-education .education-resource-card__description,.detail-article--enhanced-education .education-support-card__description{margin:0;color:#5c5045;line-height:1.55;font-size:.96rem}.detail-article--enhanced-education .education-resource-card__cta,.detail-article--enhanced-education .education-support-card__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.34rem;color:#9a4f22;font-weight:700;font-size:.9rem}.detail-article--enhanced-education .education-support-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.72rem}.detail-article--enhanced-education .education-support-card{border:1px solid #ead5be;border-radius:.9rem;background:linear-gradient(180deg,#fffefb,#fff8ef);padding:.72rem;text-decoration:none;color:inherit;display:grid;grid-template-columns:5.6rem minmax(0,1fr);gap:.72rem;align-items:start;box-shadow:0 2px 8px #633f2212;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.detail-article--enhanced-education .education-support-card:hover{transform:translateY(-1px);border-color:#ddb484;box-shadow:0 8px 16px #633f221f}.detail-article--enhanced-education .education-support-card__thumb{min-height:4.4rem}.detail-article--enhanced-education .education-support-card__body{display:grid;gap:.42rem;min-width:0}.detail-article--enhanced-fun .detail-body{display:grid;gap:1rem}.detail-article--enhanced-fun .legacy-html{display:none}.detail-article--enhanced-fun .fun-hub-intro{border:1px solid #e7cca8;border-left:5px solid #e48c38;border-radius:1rem;background:radial-gradient(circle at 90% 18%,rgba(243,199,82,.2),transparent 36%),linear-gradient(180deg,#fffef8,#fff4e7);padding:clamp(.9rem,2vw,1.2rem);display:grid;gap:.55rem}.detail-article--enhanced-fun .fun-hub-intro__badge{justify-self:start;display:inline-flex;align-items:center;padding:.16rem .56rem;border-radius:999px;border:1px solid #efc27f;background:#fff2d8;color:#80431f;font-size:.78rem;font-weight:700}.detail-article--enhanced-fun .fun-hub-intro__title{margin:0;font-size:clamp(1.08rem,.96rem + .64vw,1.4rem);line-height:1.3;color:#6e3817}.detail-article--enhanced-fun .fun-hub-intro__text,.detail-article--enhanced-fun .fun-hub-intro__help{margin:0;color:#55483c;line-height:1.56}.detail-article--enhanced-fun .fun-game-cards{display:grid;gap:.72rem}.detail-article--enhanced-fun .fun-game-cards__title{margin:0;font-size:clamp(1rem,.92rem + .48vw,1.2rem);line-height:1.3;color:#7a3f1b}.detail-article--enhanced-fun .fun-game-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.detail-article--enhanced-fun .fun-game-card{display:grid;justify-items:start;gap:.42rem;min-height:10.25rem;border:1px solid #e9d1b6;border-radius:.95rem;background:linear-gradient(180deg,#fffef9,#fff5e8);color:#3a281d;text-align:left;padding:.82rem;box-shadow:0 3px 10px #633f2214;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease}.detail-article--enhanced-fun .fun-game-card:hover{transform:translateY(-1px);border-color:#dcae7b;box-shadow:0 9px 16px #633f221f}.detail-article--enhanced-fun .fun-game-card--active{border-color:#c47a33;box-shadow:0 0 0 3px #e48c3833}.detail-article--enhanced-fun .fun-game-card__icon{width:2.1rem;height:2.1rem;border-radius:.62rem;border:1px solid rgba(103,61,34,.22);background:#ffffff9e;position:relative}.detail-article--enhanced-fun .fun-game-card__icon:before,.detail-article--enhanced-fun .fun-game-card__icon:after{content:"";position:absolute}.detail-article--enhanced-fun .fun-game-card__icon--colors:before{inset:.28rem;border-radius:.45rem;background:linear-gradient(135deg,#d96464 0 33%,#4e8fc9 33% 66%,#8dbf53 66% 100%)}.detail-article--enhanced-fun .fun-game-card__icon--grid:before{left:.46rem;top:.46rem;width:1.18rem;height:1.18rem;border:2px solid #c77b31;border-radius:.22rem;box-shadow:inset 0 -.38rem #c77b3147,inset -.38rem 0 #c77b3147}.detail-article--enhanced-fun .fun-game-card__icon--numbers:before{left:.56rem;top:.44rem;width:1.1rem;height:1.26rem;border-radius:.25rem;background:linear-gradient(180deg,#ffd89f,#ffc571)}.detail-article--enhanced-fun .fun-game-card__icon--numbers:after{left:.78rem;top:.64rem;width:.74rem;height:.84rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ctext x='3' y='15' font-size='12' font-family='Arial' fill='%238a4d1f'%3E123%3C/text%3E%3C/svg%3E") no-repeat center / contain}.detail-article--enhanced-fun .fun-game-card__icon--draw:before{left:.35rem;top:.95rem;width:1.4rem;height:.36rem;border-radius:999px;transform:rotate(-24deg);background:linear-gradient(90deg,#e98982,#f3c752,#8dbf53)}.detail-article--enhanced-fun .fun-game-card__icon--snake:before{left:.35rem;top:.7rem;width:1.36rem;height:.65rem;border-radius:999px;border:2px solid #6a9f37;border-top-color:transparent;transform:rotate(-12deg)}.detail-article--enhanced-fun .fun-game-card__icon--snake:after{width:.24rem;height:.24rem;border-radius:50%;right:.46rem;top:.88rem;background:#6a9f37}.detail-article--enhanced-fun .fun-game-card__title{font-weight:700;line-height:1.3}.detail-article--enhanced-fun .fun-game-card__helper{color:#5d5044;line-height:1.45;font-size:.92rem}.detail-article--enhanced-fun .fun-game-play{border:1px solid #e7cfb1;border-radius:1rem;background:linear-gradient(180deg,#fffef9,#fff7ed);padding:clamp(.8rem,2vw,1rem);display:grid;gap:.75rem}.detail-article--enhanced-fun .fun-game-play__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.62rem}.detail-article--enhanced-fun .fun-game-play__title{margin:0;font-size:clamp(1rem,.94rem + .45vw,1.22rem);color:#6f3817}.detail-article--enhanced-fun .fun-game-play__controls{display:flex;gap:.45rem;flex-wrap:wrap}.detail-article--enhanced-fun .fun-game-play__control{min-height:2.3rem;border-radius:.6rem;border:1px solid var(--accent-orange-strong);background:linear-gradient(180deg,var(--accent-orange) 0%,var(--accent-orange-strong) 100%);color:#fff;font-weight:600}.detail-article--enhanced-fun .fun-game-play__control--secondary{border-color:#ddb88e;background:linear-gradient(180deg,#fff4e5,#ffe7c8);color:#7a431f}.detail-article--enhanced-fun .fun-game-help{margin:0;color:#594d42}.detail-article--enhanced-fun .fun-game-feedback{margin:0;font-weight:700;color:#6a3f22}.detail-article--enhanced-fun .fun-sort{display:grid;gap:.62rem}.detail-article--enhanced-fun .fun-sort__round{margin:0;font-weight:700;color:#7a4420}.detail-article--enhanced-fun .fun-sort__set{margin:0;color:#5f4a38;font-weight:600}.detail-article--enhanced-fun .fun-sort__progress{margin:0;font-weight:700;color:#794625}.detail-article--enhanced-fun .fun-sort__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.58rem}.detail-article--enhanced-fun .fun-sort-item{min-height:6.3rem;border-radius:.7rem;border:1px solid #dfb58b;background:linear-gradient(180deg,#fff8ef,#ffecd0);color:#764421;display:grid;place-items:center;padding:.45rem}.detail-article--enhanced-fun .fun-sort-item--selected{border-color:#c06e25;box-shadow:0 0 0 3px #df853438}.detail-article--enhanced-fun .fun-sort-item__emoji{font-size:clamp(2rem,1.6rem + 1vw,2.5rem);line-height:1}.detail-article--enhanced-fun .fun-sort__zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.52rem}.detail-article--enhanced-fun .fun-color-zone{min-height:4.2rem;border-radius:.75rem;border:2px dashed #d5a06a;color:#62391f;font-weight:700;background:#fffaf2}.detail-article--enhanced-fun .fun-color-zone--red{background:linear-gradient(180deg,#ffecea,#ffd8d4)}.detail-article--enhanced-fun .fun-color-zone--blue{background:linear-gradient(180deg,#eaf4ff,#d6e9ff)}.detail-article--enhanced-fun .fun-color-zone--green{background:linear-gradient(180deg,#effbe5,#ddf3cc)}.detail-article--enhanced-fun .fun-sort__next-round{justify-self:start}.detail-article--enhanced-fun .fun-sort__round-success{justify-self:start;display:grid;gap:.35rem;border:1px solid #d6b184;border-radius:.75rem;background:linear-gradient(180deg,#fff9ef,#ffefda);padding:.72rem}.detail-article--enhanced-fun .fun-sort__round-success-title,.detail-article--enhanced-fun .fun-sort__round-success-hint{margin:0}.detail-article--enhanced-fun .fun-sort__round-success-title{font-weight:800;color:#6a3b1d}.detail-article--enhanced-fun .fun-sort__round-success-hint{color:#6b533f;font-weight:600}.detail-article--enhanced-fun .fun-sort__next-round--primary{min-height:2.6rem;border-width:2px;font-weight:800;box-shadow:0 3px 8px #633f2229}.detail-article--enhanced-fun .fun-sort__complete{border:1px dashed #d7a875;border-radius:.75rem;background:#fffaf2;padding:.72rem;display:grid;gap:.6rem}.detail-article--enhanced-fun .fun-sort__complete-message{margin:0;color:#6b3f21;font-weight:700}.detail-article--enhanced-fun .fun-tic-tac-toe{display:grid;gap:.62rem}.detail-article--enhanced-fun .fun-tic-tac-toe__board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;max-width:19rem}.detail-article--enhanced-fun .fun-tic-tac-toe__cell{min-height:3.8rem;border-radius:.65rem;border:1px solid #dba874;background:linear-gradient(180deg,#fff9f0,#ffe8c8);color:#703d1c;font-size:1.4rem;font-weight:800}.detail-article--enhanced-fun .fun-numbers{display:grid;gap:.78rem}.detail-article--enhanced-fun .fun-numbers__intro{border:1px solid #e4bf94;border-radius:.88rem;background:linear-gradient(180deg,#fffdf8,#ffefd8);padding:.78rem;display:grid;gap:.4rem}.detail-article--enhanced-fun .fun-numbers__intro-title,.detail-article--enhanced-fun .fun-numbers__intro-text,.detail-article--enhanced-fun .fun-numbers__intro-support,.detail-article--enhanced-fun .fun-numbers__intro-focus{margin:0}.detail-article--enhanced-fun .fun-numbers__intro-title{color:#6b3414;font-size:clamp(1.08rem,.98rem + .58vw,1.34rem)}.detail-article--enhanced-fun .fun-numbers__intro-text,.detail-article--enhanced-fun .fun-numbers__intro-focus{color:#5c493a;font-weight:600}.detail-article--enhanced-fun .fun-numbers__intro-support{color:#705743}.detail-article--enhanced-fun .fun-numbers__section-progress{margin:0;font-weight:700;color:#6e3c1b;font-size:1rem}.detail-article--enhanced-fun .fun-numbers__section{border:1px solid #e1c09a;border-radius:.8rem;background:linear-gradient(180deg,#fffdf8,#fff3e1);padding:.85rem;display:grid;gap:.72rem}.detail-article--enhanced-fun .fun-numbers__section-title,.detail-article--enhanced-fun .fun-numbers__section-instruction{margin:0}.detail-article--enhanced-fun .fun-numbers__section-title{color:#6e3817;font-size:clamp(1.06rem,.98rem + .44vw,1.24rem)}.detail-article--enhanced-fun .fun-numbers__section-instruction{color:#5f4a38;font-weight:700;font-size:1rem}.detail-article--enhanced-fun .fun-numbers__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.58rem;max-width:min(100%,34rem)}.detail-article--enhanced-fun .fun-numbers__choice{min-height:4rem;border-radius:.7rem;border:2px solid #dca873;background:linear-gradient(180deg,#fff8ef,#ffe4c3);color:#6f3f1f;font-weight:800;font-size:clamp(1.2rem,1.05rem + .45vw,1.4rem)}.detail-article--enhanced-fun .fun-numbers__choice--selected{border-color:#c06e25;box-shadow:0 0 0 3px #df853433}.detail-article--enhanced-fun .fun-numbers__result{min-height:3.8rem;border:1px dashed #d6a26d;border-radius:.75rem;background:#fffaf1;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem}.detail-article--enhanced-fun .fun-numbers__slot{min-width:2.4rem;min-height:2.4rem;border-radius:.58rem;border:1px solid #d79a5f;background:#ffe5c2;display:inline-flex;align-items:center;justify-content:center;color:#744221;font-weight:700}.detail-article--enhanced-fun .fun-numbers__placeholder{color:#87715c;font-size:1rem}.detail-article--enhanced-fun .fun-numbers__sequence,.detail-article--enhanced-fun .fun-numbers__objects,.detail-article--enhanced-fun .fun-numbers__path{margin:0;padding:.65rem .72rem;border:1px dashed #d7af84;border-radius:.65rem;background:#fff9f0;color:#704220;font-weight:700;font-size:1.08rem}.detail-article--enhanced-fun .fun-numbers__objects,.detail-article--enhanced-fun .fun-numbers__path{font-size:1.35rem;line-height:1.45}.detail-article--enhanced-fun .fun-numbers__compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.52rem}.detail-article--enhanced-fun .fun-numbers__compare-card{min-height:7.4rem;border-radius:.78rem;border:2px solid #d9a774;background:linear-gradient(180deg,#fff9f0,#ffe7c8);color:#6f3f1f;display:grid;gap:.3rem;align-content:center;text-align:center;padding:.55rem}.detail-article--enhanced-fun .fun-numbers__compare-dots{display:block;font-size:1.25rem;line-height:1.45}.detail-article--enhanced-fun .fun-numbers__compare-value{display:block;font-weight:800;font-size:1.05rem}.detail-article--enhanced-fun .fun-numbers__hint{margin:0;color:#715640;font-size:.98rem}.detail-article--enhanced-fun .fun-numbers__feedback{border:1px solid #ddbc93;border-radius:.72rem;background:#fff7ea;padding:.58rem .68rem}.detail-article--enhanced-fun .fun-numbers__feedback--correct{border-color:#9dc57a;background:#f2faea;color:#2f5f28}.detail-article--enhanced-fun .fun-numbers__feedback--wrong{border-color:#e1b294;background:#fff4ee;color:#8c3d34}.detail-article--enhanced-fun .fun-numbers__actions{min-height:2.8rem}.detail-article--enhanced-fun .fun-numbers__action{justify-self:start;min-height:2.8rem;padding-inline:.95rem;border-width:2px;font-weight:800}.detail-article--enhanced-fun .fun-numbers__action--secondary{border-color:#ddb88e;background:linear-gradient(180deg,#fff4e5,#ffe7c8);color:#7a431f}.detail-article--enhanced-fun .fun-numbers__complete{border:1px dashed #d7a875;border-radius:.75rem;background:#fffaf2;padding:.72rem;display:grid;gap:.6rem}.detail-article--enhanced-fun .fun-numbers__complete-message{margin:0;color:#6b3f21;font-weight:700}.detail-article--enhanced-fun .fun-draw{display:grid;gap:.62rem}.detail-article--enhanced-fun .fun-draw__a11y-note{margin:0;color:#5f4a38;font-size:.95rem;line-height:1.5}.detail-article--enhanced-fun .fun-draw__controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.detail-article--enhanced-fun .fun-draw__color{width:2.1rem;height:2.1rem;border-radius:999px;border:2px solid rgba(95,58,30,.35);min-height:2.1rem;padding:0}.detail-article--enhanced-fun .fun-draw__color--active{box-shadow:0 0 0 3px #9a4f2240}.detail-article--enhanced-fun .fun-draw__clear{min-height:2.2rem;border-radius:.6rem;border:1px solid #ddb88e;background:linear-gradient(180deg,#fff4e5,#ffe7c8);color:#7a431f;font-weight:600}.detail-article--enhanced-fun .fun-draw__fallback{border:1px dashed #deb184;border-radius:.75rem;background:#fffaf2;padding:.7rem;display:grid;gap:.55rem}.detail-article--enhanced-fun .fun-draw__fallback-title{margin:0;color:#6f4528;font-weight:600}.detail-article--enhanced-fun .fun-draw__fallback-options{display:flex;flex-wrap:wrap;gap:.45rem}.detail-article--enhanced-fun .fun-draw__fallback-option{min-height:2.2rem;border-radius:999px;border:1px solid #d8a26b;background:linear-gradient(180deg,#fff5e6,#ffe3bf);color:#74401d;font-weight:700}.detail-article--enhanced-fun .fun-draw__canvas{width:100%;max-width:100%;border:1px solid #e5caa8;border-radius:.82rem;background:#fffef9;touch-action:none;min-height:360px;height:clamp(360px,48vw,420px)}.detail-article--enhanced-fun .fun-snake{display:grid;gap:.62rem}.detail-article--enhanced-fun .fun-snake:focus-visible{outline:3px solid var(--accent-focus);outline-offset:3px;border-radius:.72rem}.detail-article--enhanced-fun .fun-snake__board{width:min(100%,19rem);aspect-ratio:1 / 1;display:grid;gap:1px;border:1px solid #dcb089;border-radius:.72rem;background:#f2e4d3;padding:1px}.detail-article--enhanced-fun .fun-snake__cell{background:#fff8ee;border-radius:.16rem}.detail-article--enhanced-fun .fun-snake__cell--snake{background:#8dbf53}.detail-article--enhanced-fun .fun-snake__cell--food{background:#e98982}.detail-article--enhanced-fun .fun-snake__controls{display:grid;justify-items:center;gap:.32rem;max-width:12rem}.detail-article--enhanced-fun .fun-snake__controls-row{display:flex;gap:.34rem}.detail-article--enhanced-fun .fun-snake__control{width:2.6rem;min-height:2.6rem;border-radius:.55rem;border:1px solid #d99a5f;background:linear-gradient(180deg,#fff3df,#ffd9a8);color:#743f1d;font-weight:700}.contact-form{display:grid;gap:1rem;max-width:min(100%,52rem)}.contact-form .form-row{display:grid;gap:.42rem}.contact-card{border:1px solid var(--surface-border);border-radius:.8rem;background:linear-gradient(180deg,#fffefafa,#fffaf3fa),repeating-linear-gradient(180deg,var(--surface-paper-line) 0,var(--surface-paper-line) 1px,transparent 1px,transparent 28px);padding:clamp(.95rem,2vw,1.25rem)}.contact-card .form-label{font-weight:600;color:#3a281d}.field-error{margin:0;color:#963232;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.form-alert{margin:0;padding:.75rem .9rem;border-radius:.6rem;border:1px solid transparent;line-height:1.45;overflow-wrap:anywhere}.form-alert--success{color:#2d5b2f;background:#f5fbe8;border-color:#c6ddb4}.form-alert--error{color:#8e2f2a;background:#fff3f1;border-color:#efb8ad}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;border:1px solid #d9c0a0;border-radius:.5rem;padding:.625rem .75rem;background:#fffefb}.contact-form input[type=text]:focus-visible,.contact-form input[type=email]:focus-visible,.contact-form textarea:focus-visible,.contact-form input[type=checkbox]:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.contact-form textarea{min-height:10rem;resize:vertical}.contact-form .checkbox-label{display:grid;grid-template-columns:1.15rem 1fr;align-items:start;gap:.6rem}.donation-page{gap:.9rem}.donation-page__intro{margin-top:.55rem}.donation-page__section-title{margin-bottom:.65rem}.donation-page__mission p,.donation-page__next-step p{margin:0;line-height:1.62;color:var(--text-primary)}.donation-page__list{margin:0;padding-left:1.2rem;display:grid;gap:.45rem}.donation-page__list li{line-height:1.6;color:var(--text-primary)}.donation-page__payment-note{margin:.75rem 0 0;color:var(--text-secondary);line-height:1.56}.donation-page__cta-group{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.55rem}.donation-page__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .85rem;border-radius:999px;text-decoration:none;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.donation-page__cta--primary{border:1px solid #dfb07d;background:linear-gradient(180deg,#fff6e6,#ffe7c1);color:#7f421b}.donation-page__cta--primary:hover{background:linear-gradient(180deg,#fff0dc,#ffd8a5);border-color:#d0904d}.donation-page__cta--secondary{border:1px solid #d6b18a;background:#fff;color:#7f421b}.donation-page__cta--secondary:hover{background:#fff7ed;border-color:#c99463}.donation-page__cta:focus-visible{border-color:var(--accent-focus);box-shadow:0 0 0 3px #9a4f222e}.gallery-page{gap:1rem}.gallery-page__header{background:radial-gradient(circle at 10% 10%,#ffe8c28c,#ffe8c200 52%),radial-gradient(circle at 90% 20%,#ffdbbc80,#ffdbbc00 46%),linear-gradient(180deg,#fffdf9,#fff2e0)}.gallery-page__intro,.gallery-page__section-note{margin:.55rem 0 0;color:var(--text-secondary)}.gallery-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.95rem}.gallery-page__card{overflow:hidden;border-radius:.95rem}.gallery-page__trigger{display:block;width:100%;padding:0;border:0;border-radius:0;min-height:0;background:transparent;cursor:zoom-in}.gallery-page__trigger:focus-visible{box-shadow:inset 0 0 0 3px #9a4f223d}.gallery-page__image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-bottom:1px solid #e9d4bd;background:#f8f0e3}.gallery-page__caption{margin:0;padding:.8rem .9rem .9rem;font-weight:600;color:#694126;line-height:1.4}.gallery-page__coming-soon{margin:0}.gallery-lightbox{position:fixed;inset:0;z-index:2200;padding:clamp(.75rem,2.4vw,1.4rem);display:grid;place-items:center;background:#21130acc}.gallery-lightbox__dialog{width:min(100%,64rem);max-height:100%;display:grid;gap:.7rem;overflow:auto;border-radius:1rem;border:1px solid #e5c7a2;background:linear-gradient(180deg,#fffaf3,#fff2e2);box-shadow:0 16px 34px #150e0a6b;padding:clamp(.75rem,2.6vw,1rem)}.gallery-lightbox__dialog:focus-visible{outline:3px solid rgba(255,245,226,.9);outline-offset:2px}.gallery-lightbox__top{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.gallery-lightbox__counter{margin:0;color:#6f4528;font-weight:600}.gallery-lightbox__close,.gallery-lightbox__nav{min-height:2.2rem;border-radius:999px;border:1px solid #d79a57;background:linear-gradient(180deg,#fff4e1,#ffdcae);color:#7a3f1a;font-weight:600}.gallery-lightbox :is(.gallery-lightbox__close,.gallery-lightbox__nav):focus-visible{border-color:#7a3f1a;box-shadow:0 0 0 3px #7a3f1a33}.gallery-lightbox__figure{margin:0;display:grid;gap:.6rem}.gallery-lightbox__image{width:100%;max-height:min(72vh,48rem);object-fit:contain;border-radius:.75rem;border:1px solid #e5c7a2;background:#f8efe2}.gallery-lightbox__caption{margin:0;color:#6f4528;font-weight:600}.gallery-lightbox__actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem}.test-page{gap:.95rem}.test-page__intro{margin-top:.55rem}.test-page__disclaimer{margin-top:.7rem}.test-page__section-title{margin-bottom:.6rem}.test-page__pretest-info{display:grid;gap:.85rem;margin-bottom:1rem}.test-page__pretest-block{display:grid;gap:.45rem}.test-page__pretest-grid{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr)}.test-page__pretest-card{padding:.8rem;display:grid;gap:.45rem}.test-page__pretest-title{margin:0;color:#6e4226;font-size:1rem}.test-page__pretest-card p{margin:0;color:var(--text-primary);line-height:1.5}.test-page__pretest-list{margin:0;padding-left:1.1rem;display:grid;gap:.25rem}.test-page__pretest-list li{color:var(--text-primary);line-height:1.45}.test-page__pretest-meta{margin:0;color:var(--text-secondary);font-weight:600}.test-page__range-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}.test-page__range-card{padding:.72rem;display:grid;gap:.35rem}.test-page__range-title{margin:0;color:#6f3d1c;font-weight:700}.test-page__range-text{margin:0;color:var(--text-primary);line-height:1.45}.test-page__pretest-reminder{margin:0}.test-page__progress{margin:0 0 .75rem;color:var(--text-secondary);font-weight:600}.test-page__list{margin:0;padding-left:0;list-style:none;display:grid;gap:.75rem}.test-page__question-card{padding:.9rem}.test-page__fieldset{margin:0;padding:0;border:0}.test-page__legend{margin-bottom:.6rem;color:#5f3a20;font-weight:700;line-height:1.45}.test-page__options{display:flex;flex-wrap:wrap;gap:.5rem}.test-page__option{display:inline-flex;align-items:center;gap:.4rem;min-height:2.15rem;padding:.35rem .7rem;border:1px solid #e4c39b;border-radius:999px;background:#fffaf3;color:#6e4226;cursor:pointer;font-weight:600;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.test-page__option input{accent-color:#9a4f22}.test-page__option--selected{border-color:#c98749;background:#ffeed6}.test-page__option:focus-within{border-color:var(--accent-focus);box-shadow:0 0 0 3px #9a4f222e}.test-page__actions{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.55rem}.test-page__button{min-height:2.25rem;border-radius:999px;font-weight:600}.test-page__button--primary{border:1px solid #d89a5c;background:linear-gradient(180deg,#fff3e2,#ffdcb2);color:#7a3f1a}.test-page__button--secondary{border:1px solid #d6b18a;background:#fff;color:#7f421b}.test-page__button:focus-visible{border-color:var(--accent-focus);box-shadow:0 0 0 3px #9a4f222e}.test-page__incomplete{margin-top:.75rem}.test-page__result{display:grid;gap:.65rem}.test-page__score{margin:0;color:var(--text-secondary);font-weight:600}.test-page__result-text{margin:0}.test-page__next-steps-title{margin:0;color:#6e4226}.test-page__next-steps{margin:0;padding-left:1.15rem;display:grid;gap:.35rem}.test-page__next-steps li{color:var(--text-primary);line-height:1.5}.test-page__cta{width:fit-content}.test-page__history-actions{display:flex;flex-wrap:wrap;gap:.55rem}.test-page__history-hint{margin:0}@media(min-width:640px){.gallery-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.test-page__list{padding-left:0}.test-page__question-card{padding:.75rem}.test-page__option{width:100%;justify-content:flex-start}}@media(min-width:860px){.test-page__pretest-grid,.test-page__range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.gallery-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){body{line-height:1.65}.content-article{max-width:100%}.list-card-link{padding:.8rem .85rem}.list-card-layout--with-thumb{grid-template-columns:1fr;gap:.75rem}.content-card__thumb{width:min(100%,16rem)}.detail-breadcrumb{padding:.3rem .52rem}.detail-breadcrumb__list{font-size:.78rem;gap:.15rem .36rem;line-height:1.15}.detail-header{padding-block:.28rem;padding-inline:.64rem}.detail-meta{margin-top:.34rem}.pagination>button{flex:1 1 auto}.pagination__summary{width:100%;order:-1}.search-panel__form{grid-template-columns:minmax(0,1fr)}.search-panel__submit{width:100%}}@media(max-width:1080px){.detail-article .homepage-spotlight__track{grid-auto-columns:minmax(236px,46%)}}@media(max-width:720px){.detail-article--enhanced-fun .fun-game-play,.letter-practice,.element-method,.element-method__active-task-area{scroll-margin-top:.75rem}.detail-article .homepage-intro{padding:.9rem;gap:.68rem}.detail-article .homepage-spotlight__track{grid-auto-columns:minmax(86%,1fr)}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-guide{padding:.82rem}:is(.detail-article--enhanced-home,.detail-article--enhanced-symptoms) .legacy-html--enhanced>.legacy-section-card{padding:.72rem}.detail-article--enhanced-education .education-support-card{grid-template-columns:minmax(0,1fr)}.detail-article--enhanced-education .education-support-card__thumb{min-height:5rem}.detail-article--enhanced-fun .fun-game-cards__grid{grid-template-columns:minmax(0,1fr)}.detail-article--enhanced-fun .fun-tic-tac-toe__board{max-width:100%}.detail-article--enhanced-fun .fun-draw__canvas{min-height:300px;height:clamp(300px,56vw,340px)}.detail-article--enhanced-fun .fun-snake__board{width:min(100%,16.8rem)}.element-method__board{grid-template-columns:1fr;gap:.4rem}.element-method__board-segment--left,.element-method__board-segment--right{min-height:2.5rem}.element-method__slot{min-height:7rem}.element-method__tasks .element-method__task-btn,.element-method__controls .element-method__action-btn{flex:1 1 calc(50% - .3rem)}.element-method__board-segment-text{font-size:.8rem}}@media(max-width:640px),(max-height:560px){html.fun-playing :is(.back-to-top,.quick-inquiry-floating,.a11y-toggle-label){display:none}}@media(min-width:900px){.list-stack--cards,.detail-article--enhanced-education .education-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-article--enhanced-home .home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-article--enhanced-home .home-hero{grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,3vw,2rem)}.detail-article--enhanced-home .home-hero__art{display:block}}@media(min-width:1140px){.detail-article--enhanced-education .education-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-article--enhanced-education .education-support-list{grid-template-columns:repeat(2,minmax(0,1fr))}}#gsp_circle_player,#gsp_button_player,#gsp_full_player,.gsp_circle_player,.gsp_button_player,.gsp_full_player{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.ssplayer_wrapper.ssplayer_full,main .ssplayer_wrapper.ssplayer_full,.ssblock>.ssplayer_wrapper.ssplayer_full{display:none!important;visibility:hidden!important;opacity:0!important;max-height:0!important;margin:0!important;overflow:hidden!important;pointer-events:none!important}html.a11y-font-normal{font-size:16px}html.a11y-font-large{font-size:18px}html.a11y-font-xlarge{font-size:20px}html.a11y-spacing-wide body{line-height:1.8;letter-spacing:.02em;word-spacing:.08em}html.a11y-spacing-wide p,html.a11y-spacing-wide li,html.a11y-spacing-wide h1,html.a11y-spacing-wide h2,html.a11y-spacing-wide h3,html.a11y-spacing-wide h4{margin-bottom:.85em}html.a11y-font-readable body,html.a11y-font-readable button,html.a11y-font-readable input,html.a11y-font-readable select,html.a11y-font-readable textarea{font-family:Arial,Verdana,Tahoma,Trebuchet MS,sans-serif}html.a11y-contrast-high{--a11y-hc-page-bg: #080808;--a11y-hc-surface: #111111;--a11y-hc-elevated: #181818;--a11y-hc-border: #d9822b;--a11y-hc-border-soft: #f5c56b;--a11y-hc-text: #f7f7f7;--a11y-hc-muted: #d8d8d8;--a11y-hc-link: #ffd97a;--a11y-hc-link-hover: #ffe7a9;--a11y-hc-focus: #ffde72;--a11y-hc-danger: #ffb3b3}html.a11y-contrast-high body{background:linear-gradient(180deg,var(--a11y-hc-page-bg) 0%,#050505 100%);color:var(--a11y-hc-text)}html.a11y-contrast-high a{color:var(--a11y-hc-link)}html.a11y-contrast-high a:hover{color:var(--a11y-hc-link-hover)}html.a11y-contrast-high :is(.surface-card,.content-card,.detail-header,.detail-body,.contact-card,.state-panel,.form-alert){background:var(--a11y-hc-surface);color:var(--a11y-hc-text);border-color:var(--a11y-hc-border);box-shadow:none}html.a11y-contrast-high .detail-header :is(.detail-title,.page-heading,.article-heading){color:var(--a11y-hc-text)}html.a11y-contrast-high .detail-breadcrumb__link{color:#7a3d12;text-decoration:underline}html.a11y-contrast-high .detail-breadcrumb__item--current{color:#3a281d}html.a11y-contrast-high .detail-article--enhanced-education :is(.education-resource-card__thumb:after,.education-support-card__thumb:after){background:#0c0c0cc7;border-color:var(--a11y-hc-border-soft)}html.a11y-contrast-high :is(.content-badge,.account-badge,.saved-control-badge,.detail-meta-info-pill){background:#252012;color:var(--a11y-hc-link);border-color:var(--a11y-hc-border-soft)}html.a11y-contrast-high :is(.field-help,.page-intro,.pagination__summary,.content-card__summary,.content-card__meta,.sidebar-text,.donation-note){color:var(--a11y-hc-muted)}html.a11y-contrast-high :is(.test-page__pretest-title,.test-page__range-title,.test-page__pretest-card p,.test-page__range-text){color:var(--a11y-hc-text)}html.a11y-contrast-high :is(.test-page__pretest-meta,.test-page__pretest-reminder strong){color:var(--a11y-hc-link)}html.a11y-contrast-high :is(.state-panel--error,.form-alert--error,.field-error){border-color:#d86161;color:var(--a11y-hc-danger);background:#241313}html.a11y-contrast-high :is(.form-alert--success,.state-panel--info,.state-panel--empty,.state-panel--loading){background:#151515;color:var(--a11y-hc-text)}html.a11y-contrast-high :is(input,select,textarea){background:#101010;color:var(--a11y-hc-text);border:1px solid var(--a11y-hc-border)}html.a11y-contrast-high :is(input,select,textarea)::placeholder{color:var(--a11y-hc-muted);opacity:1}html.a11y-contrast-high :is(button,.account-btn,.module-action,.saved-control-button,.pagination button){border-color:#bb6b28;background:linear-gradient(180deg,#f2b75f,#cb7427);color:#1d1309}html.a11y-contrast-high .detail-article--enhanced-fun .fun-sort__round-success{background:#151515;border-color:var(--a11y-hc-border-soft)}html.a11y-contrast-high .detail-article--enhanced-fun .fun-snake:focus-visible{outline-color:var(--a11y-hc-focus)}html.a11y-contrast-high :is(.account-btn--secondary,.saved-control-button--remove,.saved-control-button--signin,.module-secondary-link){background:var(--a11y-hc-elevated);color:var(--a11y-hc-link);border-color:var(--a11y-hc-border-soft)}html.a11y-contrast-high .account-btn--danger{background:linear-gradient(180deg,#d48274,#b35a4d);border-color:#e7a79d;color:#fff7f7}html.a11y-contrast-high app-public-layout .content,html.a11y-contrast-high app-header-placeholder .header,html.a11y-contrast-high app-header-placeholder .nav,html.a11y-contrast-high app-header-placeholder .brand,html.a11y-contrast-high app-left-sidebar-placeholder .sidebar-module,html.a11y-contrast-high app-left-sidebar-placeholder .facebook-visual-card,html.a11y-contrast-high app-left-sidebar-placeholder .latest-link{background:var(--a11y-hc-surface);color:var(--a11y-hc-text);border-color:var(--a11y-hc-border)}html.a11y-contrast-high app-header-placeholder :is(.nav a,.lang-switcher,.lang-switcher a,.search-form input){background:var(--a11y-hc-elevated);color:var(--a11y-hc-text);border-color:var(--a11y-hc-border)}html.a11y-contrast-high app-admin-layout .admin-layout{background:var(--a11y-hc-page-bg)}html.a11y-contrast-high app-admin-layout :is(.admin-layout__topbar,.admin-layout__sidebar,.admin-layout__content){background:var(--a11y-hc-surface);color:var(--a11y-hc-text);border-color:var(--a11y-hc-border)}html.a11y-contrast-high app-admin-layout .admin-layout__sidebar a{color:var(--a11y-hc-link);border:1px solid transparent}html.a11y-contrast-high app-admin-layout .admin-layout__nav-link--active{background:#2a1f12;border-color:var(--a11y-hc-border-soft)}html.a11y-contrast-high .admin-layout__content :is(.admin-users-list__table th,.admin-users-list__table td,.admin-contact-list__table th,.admin-contact-list__table td,.admin-content-list__table th,.admin-content-list__table td,.admin-dashboard__table th,.admin-dashboard__table td,.admin-seo-health__table th,.admin-seo-health__table td){background:#121212;color:var(--a11y-hc-text);border-color:#7c4e22}html.a11y-contrast-high .admin-layout__content :is(.admin-users-list__table th,.admin-contact-list__table th,.admin-content-list__table th,.admin-dashboard__table th,.admin-seo-health__table th){background:#1b1b1b;color:var(--a11y-hc-link)}html.a11y-contrast-high .a11y-panel{background:#111;color:var(--a11y-hc-text);border-color:var(--a11y-hc-border-soft)}html.a11y-contrast-high .a11y-toggle-label{background:#1a1a1a;color:var(--a11y-hc-link);border-color:var(--a11y-hc-border-soft);box-shadow:none}html.a11y-contrast-high .a11y-panel fieldset{border-color:#825327}html.a11y-contrast-high :is(.content-card__title,.section-heading:not(.learn-game__info-title),.element-method__section-title,.test-page__legend,.gallery-page__caption,.contact-card .form-label,.detail-article--enhanced-home .home-section__title,.detail-article--enhanced-education .education-resource-group__title,.detail-article--enhanced-education .education-support-group__title,.detail-article--enhanced-fun .fun-game-cards__title,.detail-article--enhanced-fun .fun-game-card__title){color:var(--a11y-hc-text)}html.a11y-contrast-high .legacy-html--enhanced>.legacy-section-card{border-color:var(--a11y-hc-border-soft);background:var(--a11y-hc-elevated)}html.a11y-contrast-high .legacy-html--enhanced :is(ul,ol){border-color:var(--a11y-hc-border-soft);background:var(--a11y-hc-surface)}html.a11y-contrast-high .legacy-html--enhanced p.legacy-lead{color:var(--a11y-hc-text)}html.a11y-contrast-high :is(.content-article .legacy-html,.content-article [data-legacy-body],.test-page__pretest-list li,.donation-page__mission p,.donation-page__next-step p,.donation-page__list li){color:var(--a11y-hc-text)}html.a11y-contrast-high .content-article :is(.legacy-html,[data-legacy-body]) [style*=color]{color:var(--a11y-hc-text)!important}html.a11y-contrast-high .content-article :is(.legacy-html,[data-legacy-body]) a[style*=color]{color:var(--a11y-hc-link)!important}html.a11y-contrast-high .content-article :is(.legacy-html,[data-legacy-body]) [style*=background]{background:transparent!important}html.a11y-contrast-high :is(.test-page__progress,.donation-page__payment-note,.gallery-page__intro,.gallery-page__section-note,.detail-article--enhanced-home .home-section__subtitle,.detail-article--enhanced-fun .fun-game-card__helper){color:var(--a11y-hc-muted)}html.a11y-contrast-high :is(.content-card__cta,.detail-article--enhanced-home .home-section__more){color:var(--a11y-hc-link)}html.a11y-contrast-high .contact-form :is(input[type=text],input[type=email],input[type=password],select,textarea){background:#101010;color:var(--a11y-hc-text);border-color:var(--a11y-hc-border)}html.a11y-contrast-high .contact-form :is(input[type=text],input[type=email],input[type=password],select,textarea):focus-visible{border-color:var(--a11y-hc-focus)}html.a11y-contrast-high .account-panel:not(.contact-card){color:var(--text-primary)}html.a11y-contrast-high :is(.account-page__hero .page-intro,.account-panel:not(.contact-card) .field-help){color:var(--text-secondary)}html.a11y-contrast-high .account-panel:not(.contact-card) a:not(.account-btn){color:var(--link)}html.a11y-contrast-high :is(.detail-article--enhanced-home .home-game-card__btn,a.donation-page__cta--primary){border-color:#bb6b28;background:linear-gradient(180deg,#f2b75f,#cb7427);color:#1d1309}html.a11y-contrast-high .donation-page__cta--secondary{background:var(--a11y-hc-elevated);border-color:var(--a11y-hc-border-soft);color:var(--a11y-hc-link)}html.a11y-contrast-high .detail-article--enhanced-fun .fun-game-card{border-color:var(--a11y-hc-border-soft);background:var(--a11y-hc-elevated);color:var(--a11y-hc-text)}html.a11y-contrast-high .detail-article--enhanced-fun .fun-game-card--active{border-color:var(--a11y-hc-focus);box-shadow:0 0 0 2px var(--a11y-hc-focus)}html.a11y-contrast-high app-learn-hub .hub :is(.hub__title,.hub__shelf-title,.hub__tile-title){color:var(--a11y-hc-text)}html.a11y-contrast-high app-learn-hub .hub :is(.hub__lead,.hub__tile-desc,.hub__shelf-hint){color:var(--a11y-hc-muted)}html.a11y-contrast-high app-learn-hub .hub.hub__parents{border-color:var(--a11y-hc-border-soft);background:var(--a11y-hc-surface)}html.a11y-contrast-high app-learn-hub .hub :is(button.hub__chip,button.hub__toggle,.hub__tile,.hub__new,.hub__empty){border-color:var(--a11y-hc-border-soft);background:var(--a11y-hc-elevated);color:var(--a11y-hc-text)}html.a11y-contrast-high app-learn-hub .hub :is(.hub__chip[aria-pressed=true],.hub__toggle[aria-checked=true]){border-color:var(--a11y-hc-focus);background:#2a1f12;color:var(--a11y-hc-link)}html.a11y-contrast-high app-learn-hub .hub .hub__filters .hub__toggle[aria-checked=true] .hub__switch{background:var(--a11y-hc-focus)}html.a11y-contrast-high app-learn-hub .hub :is(.hub__badge,.hub__label){border-color:var(--a11y-hc-border-soft);background:#252012;color:var(--a11y-hc-link)}html.a11y-contrast-high app-learn-hub .hub .hub__cta{border-color:#bb6b28;background:linear-gradient(180deg,#f2b75f,#cb7427);color:#1d1309}html.a11y-contrast-high app-learn-hub .hub .hub__cta--read,html.a11y-contrast-high app-learn-hub .hub .hub__tile:hover .hub__cta--read{border-color:var(--a11y-hc-border-soft);background:#2a1f12;color:var(--a11y-hc-link)}html.a11y-contrast-high app-learn-hub .hub .hub__empty-reset{border:0;background:none;color:var(--a11y-hc-link)}html.a11y-contrast-high .content-article app-symptoms-guide .sg-rich a{color:var(--a11y-hc-link)}html.a11y-contrast-high app-symptoms-guide [style*=color]{color:var(--a11y-hc-text)!important}html.a11y-contrast-high app-symptoms-guide a[style*=color]{color:var(--a11y-hc-link)!important}html.a11y-contrast-high app-symptoms-guide [style*=background]{background:transparent!important}html.a11y-links-underlined a{text-decoration:underline;text-underline-offset:2px}html.a11y-focus-visible :focus-visible{outline:3px solid var(--accent-focus);outline-offset:2px}html.a11y-contrast-high.a11y-focus-visible :focus-visible{outline-color:#ff0}.skip-link{position:absolute;top:0;left:0;transform:translateY(-130%);background:#111;color:#fff;padding:8px 12px;z-index:2000;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.global-route-loading{position:fixed;top:0;left:0;width:100%;height:3px;z-index:1900;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .16s ease}.global-route-loading--active{opacity:1}.global-route-loading__bar{display:block;width:min(36vw,220px);min-width:92px;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#f3c752,#e48c38 52%,#e98982);box-shadow:0 0 8px #e48c3842;animation:route-loading-slide 1.1s ease-in-out infinite}@keyframes route-loading-slide{0%{transform:translate(-130%)}50%{transform:translate(120%)}to{transform:translate(300%)}}.inline-loading-spinner{width:.95rem;height:.95rem;border:2px solid rgba(228,140,56,.25);border-top-color:#d9772d;border-right-color:#e98982;border-radius:50%;flex:0 0 auto;animation:inline-loading-spin .9s linear infinite}.account-page{display:grid;gap:1rem}.account-page--auth{max-width:min(100%,54rem);margin-inline:auto}.account-page--auth-wide{max-width:min(100%,60rem)}.account-page--auth-compact{max-width:min(100%,54rem)}.account-page__hero{border:1px solid #ebcfad;border-left:5px solid #e48c38;border-radius:1rem;background:radial-gradient(circle at 92% 18%,rgba(243,199,82,.2),transparent 38%),radial-gradient(circle at 12% 82%,rgba(141,191,83,.12),transparent 40%),linear-gradient(180deg,#fffef9,#fff4e6);padding:clamp(.95rem,2.2vw,1.25rem)}.account-page .page-title{text-wrap:balance}.account-page .page-intro{max-width:70ch}.account-page--member>.account-page__hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;border-left-width:1px;padding:.55rem 1rem}.account-page--member>.account-page__hero .page-title{margin:0;font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem)}.account-page--member>.account-page__hero .page-intro{margin:0;font-size:.92rem}html.a11y-contrast-high .account-page--member>.account-page__hero{border-color:var(--a11y-hc-border-soft);background:var(--a11y-hc-elevated)}html.a11y-contrast-high .account-page--member>.account-page__hero .page-title{color:var(--a11y-hc-text)}html.a11y-contrast-high .account-page--member>.account-page__hero .page-intro{color:var(--a11y-hc-muted)}.account-widget-links__main{display:inline-flex;align-items:center;gap:.5rem;min-width:0;overflow-wrap:anywhere}.account-widget-links__icon{flex:none;width:1.3rem;font-size:.95rem;line-height:1;text-align:center}@media(max-width:900px),(pointer:coarse){app-left-sidebar-placeholder .account-widget-links:not(.sidebar-login__links)>.account-widget-links__item,app-left-sidebar-placeholder .account-widget-links:not(.sidebar-login__links)+.module-action{min-height:2.75rem}}.account-page>:is(.form-alert,.state-panel){margin:0}.account-panel{display:grid;gap:.68rem;border:1px solid #e6d1b8;border-radius:.95rem;background:linear-gradient(180deg,#fffefb,#fff7ed);padding:clamp(.8rem,2vw,1rem);box-shadow:0 3px 10px #58381e14}.account-panel h2,.account-panel h3,.account-panel p{margin:0}.account-form{display:grid;gap:.82rem}.account-form .form-row{display:grid}.account-page--auth .account-auth__form{width:100%;max-width:100%}.account-page--auth .account-auth__form .account-btn{width:100%}.account-form .form-row{gap:.4rem}.account-page :is(.page-title,.page-intro,.section-heading,.field-help,.field-error){overflow-wrap:anywhere}.account-form .form-label{font-weight:650;color:#3c291d}.account-form input[type=text],.account-form input[type=email],.account-form input[type=password],.account-form select,.account-form textarea{width:100%;border:1px solid #dcc2a0;border-radius:.62rem;padding:.62rem .74rem;background:#fffefb;color:#2f2a25}.account-form select{min-height:2.5rem}.account-form textarea{min-height:7.2rem}.account-form :is(input,select,textarea):focus-visible{border-color:#a8602b;box-shadow:0 0 0 3px #a8602b29}.field-help{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.account-btn{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:2.35rem;border-radius:.66rem;border:1px solid var(--accent-orange-strong);background:linear-gradient(180deg,var(--accent-orange) 0%,var(--accent-orange-strong) 100%);color:#fff;font-weight:650;text-decoration:none;text-align:center;white-space:normal;overflow-wrap:anywhere}.account-btn:hover:not(:disabled){border-color:var(--accent-orange-hover-strong);background:linear-gradient(180deg,var(--accent-orange-hover) 0%,var(--accent-orange-hover-strong) 100%)}.account-btn--secondary{border-color:#ddb890;background:linear-gradient(180deg,#fff6e8,#ffe6c7);color:#6f3b19}.account-btn--secondary:hover:not(:disabled){border-color:#c99258;background:linear-gradient(180deg,#fff1df,#ffdcb2)}.account-btn--danger{border-color:#d28375;background:linear-gradient(180deg,#f2b2a6,#d77768);color:#fff}.account-btn--danger:hover:not(:disabled){border-color:#bf6454;background:linear-gradient(180deg,#eb9f91,#cb6554)}.account-inline-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.account-inline-links a{font-weight:600;overflow-wrap:anywhere}.account-badge{display:inline-flex;align-items:center;gap:.3rem;min-height:1.6rem;padding:.14rem .58rem;border-radius:999px;border:1px solid #e4c7a1;background:#fff2dc;color:#7a4522;font-size:.8rem;font-weight:650}.account-badge--success{border-color:#bbd9aa;background:#edf9e3;color:#24592d}.account-badge--warning{border-color:#ecc38f;background:#fff4df;color:#8d4f23}.account-empty{border-style:dashed;background:linear-gradient(180deg,#fffdf8,#fff4e7)}.account-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.62rem;border:1px solid #e2bb8a;background:#fff0d5;color:#8e4f21;font-size:1.08rem}.account-actions{display:flex;flex-wrap:wrap;gap:.55rem}.account-actions>:is(button,a){display:inline-flex;align-items:center;justify-content:center}.account-actions>*{min-width:0}.account-actions .account-btn{max-width:100%}.account-privacy-note{border-left:4px solid #e4a253}.account-empty{display:grid;gap:.55rem}.account-empty .section-heading,.account-empty p{margin:0}@media(min-width:769px){.account-page--auth-compact{max-width:min(100%,60rem)}}@media(max-width:720px){.admin-layout__content :is(.admin-users-list__actions,.admin-contact-list__row-actions,.admin-content-list__row-actions)>:is(button,a){white-space:normal;text-align:center}.admin-layout__content :is(.admin-users-list__filters,.admin-contact-list__filters,.admin-content-list__filters){align-items:stretch}.admin-layout__content :is(.admin-users-list__filters label,.admin-contact-list__filters label,.admin-content-list__filters label){width:100%}.admin-layout__content :is(.admin-users-list__filters input,.admin-users-list__filters select,.admin-contact-list__filters input,.admin-contact-list__filters select,.admin-content-list__filters input,.admin-content-list__filters select){min-width:100%}.admin-layout__content :is(.admin-user-detail__actions,.admin-contact-detail__status-actions){grid-template-columns:1fr;align-items:stretch}.admin-layout__content :is(.admin-content-edit__actions,.admin-user-detail__actions,.admin-contact-detail__note-actions,.admin-contact-detail__reply-preview-actions,.admin-content-detail__translation-actions)>*{width:100%}.admin-layout__content>*{width:100%}.account-page{gap:.82rem}.account-page__hero{padding:.82rem}.account-actions{width:100%}.account-actions>*{flex:1 1 auto}.account-inline-links{gap:.5rem .75rem}}@keyframes inline-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.global-route-loading{transition:none}.global-route-loading__bar{width:100%;min-width:0;animation:none;transform:none;opacity:.75}.inline-loading-spinner{animation:none;border-top-color:#d68f58;border-right-color:#d68f58}}
