.language-menu{position:relative;align-self:center}.optional-consent{margin:-8px 0 26px;padding:17px 19px;border:1px solid #b9d4d6;background:#f1f8f8}.optional-consent .consent{margin:0 0 5px;font-weight:650}.optional-consent small,.field-help{display:block;color:var(--muted);font-size:.86rem;line-height:1.55}.admin-title-actions{display:flex;align-items:center;gap:9px}.campaign-form{margin-top:20px;padding:0;border:0;background:transparent}.campaign-form .admin-card{margin-bottom:18px}.campaign-form .full-width{grid-column:1 / -1}.campaign-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8eef0;font-size:.78rem;font-weight:750;white-space:nowrap}.campaign-status.status-ready{background:#e6f2ff;color:#155ea7}.campaign-status.status-sending{background:#fff1cf;color:#805600}.campaign-status.status-completed{background:#e2f5e8;color:#216b37}.campaign-status.status-stopped{background:#fde7e4;color:#94372d}.campaign-heading h1{max-width:800px;font-size:clamp(1.55rem,3vw,2.35rem);overflow-wrap:anywhere}.campaign-heading p{margin:4px 0 0;color:var(--muted);white-space:nowrap}.campaign-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.campaign-summary-grid article{padding:20px;border:1px solid var(--line);background:#fff}.campaign-summary-grid span,.campaign-summary-grid strong{display:block}.campaign-summary-grid span{color:var(--muted);font-size:.82rem}.campaign-summary-grid strong{margin-top:5px;font-size:1.35rem}.campaign-meta{display:grid;grid-template-columns:1fr 1fr;margin:0 0 24px;border:1px solid var(--line)}.campaign-meta div{display:grid;grid-template-columns:115px 1fr;border-bottom:1px solid var(--line)}.campaign-meta div:nth-last-child(-n+2){border-bottom:0}.campaign-meta dt,.campaign-meta dd{margin:0;padding:11px 13px}.campaign-meta dt{background:#edf3f4;font-weight:700}.campaign-body-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.campaign-body-grid article{min-width:0;padding:20px;border:1px solid var(--line);background:#fbfcfc}.campaign-body-grid h3{margin:0 0 16px;font-size:1rem}.campaign-action-card form{margin:14px 0 0;padding:0;border:0;background:transparent}.campaign-action-card input,.campaign-action-card select{margin:0}.inline-fields{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;gap:10px}.campaign-action-card>form>input[type=password]{max-width:420px;margin-bottom:10px}.campaign-action-card.danger-zone{border-color:#d6a347;background:#fffdf6}.campaign-delete-card form{display:flex;justify-content:flex-end;gap:10px;margin:0;padding:0;border:0;background:transparent}.campaign-delete-card input{max-width:320px;margin:0}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-title-row h2{margin:0}.failure-cell,.feedback-cell{max-width:360px;white-space:normal;overflow-wrap:anywhere}.mail-preference-page form{max-width:680px}.mail-preference-page .danger-button{padding:13px 20px}.report-mailing-consent{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);background:#f7f8f9;font-size:.86rem}.report-mailing-consent.consented{border-color:#a8d4b2;background:#eff9f1;color:#28633a}.report-mailing-consent.not-consented{color:var(--muted)}.about-page{padding:68px 0 100px}.about-hero{max-width:900px;padding:30px 0 74px}.about-hero h1{max-width:880px;margin:.22em 0;font-size:clamp(2.45rem,6vw,5.15rem);line-height:1.02;letter-spacing:-.05em}.about-section{padding:62px 0;border-top:1px solid var(--line)}.about-section-heading{max-width:720px;margin-bottom:30px}.about-section h2,.about-independence h2,.about-contact h2,.about-warning h2{margin:.15em 0 .5em;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.15}.about-reason{display:grid;grid-template-columns:minmax(250px,.75fr) 1.6fr;gap:55px;align-items:center}.about-reason>p{margin:0;color:var(--muted);font-size:1.1rem}.about-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.about-topic-grid article{min-height:145px;padding:24px;background:#fff}.about-topic-grid span{display:block;margin-bottom:22px;color:var(--warm);font-size:.76rem;font-weight:800;letter-spacing:.1em}.about-topic-grid strong{display:block;font-size:1.03rem}.about-process{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.about-process li{position:relative;display:flex;gap:14px;padding:0 24px;border-left:1px solid var(--line)}.about-process li:first-child{padding-left:0;border-left:0}.about-process li>span{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:800}.about-process h3{margin:2px 0 7px;font-size:1rem}.about-process p,.about-principles p,.about-scope-grid p,.about-independence p,.about-warning p{margin:0;color:var(--muted)}.about-principles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-principles article{padding:26px;border:1px solid var(--line);background:#fff}.about-principles h3{margin:0 0 9px;color:var(--accent)}.about-warning{display:flex;gap:22px;margin:18px 0 60px;padding:28px 30px;border:1px solid #e4b46c;background:#fffaf0}.about-warning-icon{display:grid;flex:0 0 44px;height:44px;place-items:center;border-radius:50%;background:#b86b19;color:#fff;font-size:1.35rem;font-weight:900}.about-warning h2{margin-top:0;font-size:1.25rem}.about-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-scope-grid article{padding:30px;border:1px solid var(--line);background:#fff}.about-scope-grid article.private{border-color:#9ec6c8;background:#f1f8f8}.about-scope-grid span{color:var(--warm);font-size:.72rem;font-weight:800;letter-spacing:.14em}.about-scope-grid h3{margin:8px 0 12px;font-size:1.25rem}.about-independence{margin:0 0 18px;padding:36px;border-left:5px solid var(--accent);background:#eaf3f3}.about-independence p:last-child{max-width:900px}.about-contact{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:55px;padding:38px;background:#132e37;color:#fff}.about-contact h2{color:#fff}.about-contact p{margin:0 0 5px;color:#c8d6da}.about-contact a:not(.button){color:#fff;font-weight:700}.about-contact .button.secondary{border-color:#789198;color:#fff!important}.dashboard-page{max-width:100%}.dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px;padding:30px 32px;background:linear-gradient(120deg,#102d36,#0d5c63);color:#fff}.dashboard-welcome h1{margin:.12em 0;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em}.dashboard-welcome p:last-child{margin:0;color:#c9dbde}.dashboard-welcome .eyebrow{color:#f1ae7e}.dashboard-welcome .button{flex:0 0 auto;background:#fff;color:#0d5c63!important}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.dashboard-stat-grid>a{min-width:0;padding:20px 22px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.dashboard-stat-grid>a:hover{transform:translateY(-2px);box-shadow:0 10px 25px #142d3714}.dashboard-stat-grid span,.dashboard-stat-grid strong,.dashboard-stat-grid small{display:block}.dashboard-stat-grid span{color:var(--muted);font-size:.8rem;font-weight:700}.dashboard-stat-grid strong{margin:5px 0 3px;font-size:1.75rem;line-height:1.1}.dashboard-stat-grid small{color:#76838b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;align-items:start}.dashboard-primary,.dashboard-sidebar{display:grid;gap:18px;min-width:0}.dashboard-card{min-width:0;padding:24px;border:1px solid var(--line);background:#fff}.dashboard-card-title{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:19px}.dashboard-card-title h2{margin:.12em 0 0;font-size:1.35rem}.dashboard-card-title .eyebrow{margin:0}.dashboard-card-title>a{color:var(--accent);font-size:.84rem;font-weight:700;text-decoration:none;white-space:nowrap}.dashboard-card-title>span{color:var(--muted);font-weight:700}.status-overview{display:grid;gap:14px}.status-overview-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:6px;font-size:.87rem}.status-progress{height:7px;overflow:hidden;border-radius:99px;background:#e8eef0}.status-progress i{display:block;height:100%;min-width:0;border-radius:99px;background:linear-gradient(90deg,var(--accent),#43a5a9)}.dashboard-list{border-top:1px solid var(--line)}.dashboard-list>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 2px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.dashboard-list>a:hover strong{color:var(--accent)}.dashboard-list>a>div{min-width:0}.dashboard-list>a>div:first-child strong,.dashboard-list>a>div:first-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list>a>div:first-child span,.dashboard-list time{color:var(--muted);font-size:.78rem}.dashboard-list>a>div:last-child{flex:0 0 auto;text-align:right}.dashboard-list time{display:block;margin-top:4px;white-space:nowrap}.dashboard-list.compact>a{padding:12px 2px}.dashboard-empty{margin:0;padding:20px 0;color:var(--muted);text-align:center}.dashboard-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;border:1px solid var(--line);background:var(--line)}.dashboard-mini-stats>div{padding:13px;background:#f8fafb;text-align:center}.dashboard-mini-stats span,.dashboard-mini-stats strong{display:block}.dashboard-mini-stats span{color:var(--muted);font-size:.72rem}.dashboard-mini-stats strong{margin-top:3px;font-size:1.15rem}.dashboard-clock-card{padding:28px;background:#132e37;color:#fff}.dashboard-clock-card .eyebrow{margin:0;color:#f1ae7e}.dashboard-clock-card strong,.dashboard-clock-card span{display:block}.dashboard-clock-card strong{margin:7px 0 0;font-size:clamp(2.4rem,5vw,4rem);font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.04em}.dashboard-clock-card span{margin-top:9px;color:#c8d6da}.dashboard-weather-card{padding:25px;border:1px solid #b8d5df;background:linear-gradient(145deg,#eaf7fb,#f8fcfd)}.weather-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.weather-heading .eyebrow{margin:0;color:#40798b}.weather-heading h2{margin:3px 0 0;font-size:1.15rem}.weather-icon{font-size:2.6rem;line-height:1}.weather-current{display:flex;align-items:flex-end;gap:14px;margin:18px 0}.weather-current strong{font-size:3.2rem;line-height:.9;letter-spacing:-.06em}.weather-current span{color:#385c68;font-weight:700}.weather-details{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;background:#c8dde3}.weather-details>div{padding:10px 6px;background:#fffc;text-align:center}.weather-details span,.weather-details strong{display:block}.weather-details span{color:var(--muted);font-size:.68rem}.weather-details strong{margin-top:2px;font-size:.83rem;white-space:nowrap}.dashboard-weather-card>small{display:block;margin-top:12px;color:#66808a;font-size:.7rem;text-align:right}.dashboard-weather-card>small a{color:#416f7d}.weather-unavailable{margin:18px 0 0;color:var(--muted)}.system-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.system-summary-grid>div{padding:12px;border:1px solid var(--line);background:#f8fafb}.system-summary-grid span,.system-summary-grid strong{display:block}.system-summary-grid span{color:var(--muted);font-size:.72rem}.system-summary-grid strong{margin:3px 0 8px;font-size:1rem}.system-summary-grid i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#e0e7ea}.system-summary-grid i b{display:block;height:100%;background:var(--accent)}.system-summary-grid>div.warning{border-color:#e2b16b;background:#fff8eb;color:#9b5415}.system-summary-grid>div.warning i b{background:#bf6b3a}.calendar-heading{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:18px}.calendar-heading h2{margin:0;text-align:center;font-size:1.25rem}.calendar-heading button,.calendar-today{border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;font:inherit}.calendar-heading button{width:38px;height:38px;font-size:1.45rem}.calendar-heading button:hover,.calendar-today:hover{border-color:var(--accent);color:var(--accent)}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.calendar-weekdays{margin-bottom:6px;color:var(--muted);font-size:.72rem;font-weight:700}.calendar-weekdays span:first-child{color:#b4493c}.calendar-weekdays span:last-child{color:#356aa0}.calendar-days span{display:grid;aspect-ratio:1;place-items:center;border-radius:50%;font-size:.82rem}.calendar-days span.today{background:var(--accent);color:#fff;font-weight:800}.calendar-days span.empty{visibility:hidden}.calendar-today{display:block;margin:15px auto 0;padding:6px 14px;font-size:.78rem;font-weight:700}.quick-links>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-links>div:last-child a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;background:#f1f5f6;color:var(--ink);font-size:.82rem;text-decoration:none}.quick-links>div:last-child a:hover{background:#e5f0f0;color:var(--accent)}.quick-links b{color:var(--accent)}@media(min-width:721px){body>header:not(.admin-header){width:calc(100% - 36px);height:auto;min-height:82px;flex-wrap:wrap;padding:13px 0 12px}body>header:not(.admin-header)>.brand{width:100%}body>header:not(.admin-header)>nav{width:100%;align-self:auto;justify-content:flex-end;flex-wrap:wrap;gap:5px 14px;padding-top:8px}body>header:not(.admin-header)>nav>a{white-space:nowrap}}@media(max-width:800px){.admin-title-actions{align-items:stretch;flex-direction:column;width:100%}.campaign-summary-grid,.campaign-body-grid,.campaign-meta{grid-template-columns:1fr}.campaign-meta div,.campaign-meta div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.campaign-meta div:last-child{border-bottom:0}.inline-fields{grid-template-columns:1fr}.campaign-delete-card form{align-items:stretch;flex-direction:column}.campaign-delete-card input{max-width:none}.about-page{padding-top:38px}.about-hero{padding-bottom:52px}.about-reason,.about-topic-grid,.about-process,.about-principles,.about-scope-grid{grid-template-columns:1fr}.about-reason{gap:12px}.about-process{gap:0}.about-process li,.about-process li:first-child{padding:20px 0;border-left:0;border-top:1px solid var(--line)}.about-contact{align-items:flex-start;flex-direction:column;padding:28px 22px}.about-contact .actions{flex-direction:column;width:100%}.about-contact .button{text-align:center}.dashboard-welcome{align-items:flex-start;flex-direction:column;padding:25px 22px}.dashboard-stat-grid{grid-template-columns:1fr 1fr}.dashboard-columns{grid-template-columns:1fr}.dashboard-sidebar{grid-row:auto}}.language-menu summary{display:flex;min-height:38px;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;list-style:none;white-space:nowrap}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:after{content:"▾";margin-left:2px;font-size:.75rem}.language-menu[open] summary:after{transform:rotate(180deg)}.language-options{position:absolute;z-index:20;top:calc(100% + 8px);right:0;min-width:150px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 35px #10182824}.language-options a{display:flex;align-items:center;gap:9px;padding:10px 13px;color:var(--ink);text-decoration:none}.language-options a:hover,.language-options a.active{background:#edf5f5;color:var(--accent)}body>header:not(.admin-header) nav>a{position:relative;padding:7px 10px;border-radius:5px;transition:color .18s ease,background-color .18s ease,transform .18s ease}body>header:not(.admin-header) nav>a:after{content:"";position:absolute;right:10px;bottom:3px;left:10px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}body>header:not(.admin-header) nav>a:hover,body>header:not(.admin-header) nav>a:focus-visible{background:#e8f2f2;color:var(--accent);transform:translateY(-1px)}body>header:not(.admin-header) nav>a:hover:after,body>header:not(.admin-header) nav>a:focus-visible:after{transform:scaleX(1)}.language-menu summary{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.language-menu summary:hover,.language-menu summary:focus-visible{border-color:var(--accent);background:#e8f2f2;box-shadow:0 0 0 3px #0d5c631f}.mobile-menu-toggle{display:none}.admin-main{width:100%;max-width:1180px;margin-right:auto;margin-left:auto}.admin-page,.mail-settings{width:100%;max-width:100%!important}.admin-menu-dropdown{position:relative;align-self:center}.admin-menu-dropdown summary{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border-radius:3px;color:#d9e2e6;cursor:pointer;list-style:none}.admin-menu-dropdown summary::-webkit-details-marker{display:none}.admin-menu-dropdown summary:after{content:"▾";font-size:.72rem}.admin-menu-dropdown summary:hover,.admin-menu-dropdown summary.active{background:#263b43;color:#fff}.admin-menu-dropdown[open] summary:after{transform:rotate(180deg)}.admin-menu-dropdown>div{position:absolute;z-index:80;top:calc(100% + 8px);right:auto;left:0;min-width:170px;overflow:hidden;border:1px solid #41545c;border-radius:5px;background:#10252c;box-shadow:0 16px 35px #0000003d}.admin-menu-dropdown>div a{display:block;padding:11px 14px;color:#d9e2e6;text-decoration:none;white-space:nowrap}.admin-menu-dropdown>div a:hover,.admin-menu-dropdown>div a.active{background:#263b43;color:#fff}.status-email_delivery_failed{background:#ffe1dc;color:#933a2c}.inline-delete{margin:0;padding:0;border:0;background:transparent}.danger-button{padding:9px 13px;border:1px solid #ba4a3a;background:#fff;color:#9a3022;font:inherit;font-weight:700;cursor:pointer}.danger-button:hover{background:#fff0ee}.admin-actions-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;padding:18px;border:1px solid var(--line);background:#fff}.admin-actions-card .status-form{flex:1;margin:0;padding:0;border:0}.admin-actions-card .status-form select{width:100%;max-width:none}.report-management-buttons{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-left:auto}.management-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 16px;border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer}.save-button{border-color:var(--accent);background:var(--accent);color:#fff}.save-button:hover{border-color:#08464c;background:#08464c}.delete-button{border-color:#ba4a3a;background:#fff;color:#9a3022}.delete-button:hover{background:#fff0ee}.attachment-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.attachment-row strong,.attachment-row small{display:block;overflow-wrap:anywhere}.attachment-row small{color:var(--muted)}.attachment-actions{display:flex;gap:8px;flex:0 0 auto}.small-button{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:700}.preview-button{border-color:#c67527;background:#fff4e8;color:#8a470d;font:inherit;font-weight:700;cursor:pointer}.preview-button:hover{background:#ffe5c7}.open-button{border-color:#3478c4;background:#edf6ff;color:#1f5f9f}.open-button:hover{background:#dbeeff}.download-button{border-color:#267554;background:#267554;color:#fff}.download-button:hover{border-color:#185d40;background:#185d40}.preview-button:focus-visible,.open-button:focus-visible,.download-button:focus-visible{outline:3px solid rgba(13,92,99,.2);outline-offset:2px}.attachment-preview{scroll-margin-top:24px;margin-top:22px;border:1px solid var(--line);background:#f4f6f8}.attachment-preview[hidden]{display:none}.attachment-preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border-bottom:1px solid var(--line);background:#fff}.attachment-preview-header strong{overflow-wrap:anywhere}.attachment-preview-header button{padding:6px 10px;border:1px solid var(--line);background:#fff;cursor:pointer}.attachment-preview iframe{display:block;width:100%;height:min(75vh,820px);min-height:520px;border:0;background:#fff}.admin-log-form,.admin-contact-form{margin:0 0 28px}.admin-log-list{display:grid;gap:16px}.admin-log-entry,.admin-empty{padding:24px 28px;border:1px solid var(--line);background:#fff}.admin-log-entry>header{width:100%;height:auto;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--line)}.admin-log-entry h2{margin:0;font-size:1.3rem}.admin-log-entry small,.admin-log-entry time{color:var(--muted)}.rich-output{overflow-wrap:anywhere}.rich-output>:first-child{margin-top:0}.rich-output>:last-child{margin-bottom:0}.administrator-card{display:flex;align-items:center;gap:26px;margin-bottom:24px;padding:28px;border:1px solid var(--line);background:#fff}.administrator-card img{width:148px;height:148px;flex:0 0 auto;border-radius:12px;object-fit:cover}.administrator-card span{color:var(--warm);font-size:.78rem;font-weight:700;letter-spacing:.08em}.administrator-card h2{margin:2px 0 5px}.administrator-card p{margin:0}.administrator-card a{color:var(--accent);text-decoration:none}.administrator-details{margin:8px 0}.administrator-details>div{display:grid;grid-template-columns:54px 1fr;gap:12px}.administrator-details dt{color:var(--muted);font-size:.82rem;font-weight:700}.administrator-details dd{margin:0;font-weight:700}.admin-log-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin:0 0 20px;padding:18px}.admin-log-search input{margin:0}.admin-log-detail{margin-top:20px;padding:clamp(24px,4vw,38px);border:1px solid var(--line);background:#fff}.admin-log-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:22px 0 18px}.admin-log-titlebar>div{min-width:0}.admin-log-titlebar h1{margin:.15em 0 0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.2;overflow-wrap:anywhere}.admin-log-titlebar time{flex:0 0 auto;color:var(--muted);white-space:nowrap}.admin-log-actions{display:flex;justify-content:flex-end;gap:9px;margin:0 0 20px}.admin-log-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.78fr);align-items:start;gap:22px}.admin-log-content-card{min-height:520px;margin:0}.admin-log-sidebar{display:grid;gap:18px;min-width:0}.admin-log-info-card,.admin-log-attachments{overflow:hidden;border:1px solid var(--line);background:#fff}.card-section-title{margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.card-section-title span{color:var(--warm);font-size:.7rem;font-weight:700;letter-spacing:.14em}.card-section-title h2{margin:2px 0 0;font-size:1.25rem}.admin-log-info-card{padding:22px}.admin-log-info-card dl{margin:0}.admin-log-info-card dl>div{display:grid;grid-template-columns:82px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.admin-log-info-card dl>div:last-child{border-bottom:0}.admin-log-info-card dt{color:var(--muted);font-size:.78rem;font-weight:700}.admin-log-info-card dd{margin:0;font-weight:600;white-space:nowrap}.admin-log-attachments{padding:22px}.admin-log-file{padding:15px 0;border-top:1px solid var(--line)}.admin-log-file:first-of-type{padding-top:0;border-top:0}.admin-log-file strong,.admin-log-file small{display:block;overflow-wrap:anywhere}.admin-log-file small{color:var(--muted);font-size:.72rem}.admin-log-file .attachment-actions{margin-top:11px}.admin-log-file .small-button{flex:1;justify-content:center}.admin-empty-message{margin:0;color:var(--muted)}.admin-log-meta{display:flex;gap:14px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.admin-log-meta span{color:var(--muted)}.preview-dialog{width:min(1100px,calc(100vw - 40px));height:min(860px,calc(100vh - 40px));padding:0;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 28px 90px #0000004d}.preview-dialog::backdrop{background:#07141bb8}.preview-dialog-header{display:flex;height:58px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--line)}.preview-dialog-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-dialog-header button{padding:7px 12px;border:1px solid var(--line);background:#fff;cursor:pointer}.preview-dialog iframe{display:block;width:100%;height:calc(100% - 58px);border:0;background:#fff}.tox-tinymce{margin-top:7px;border-color:#b8c2cc!important;border-radius:4px!important}.evidence-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:22px 0 16px}.evidence-titlebar h1{margin:.15em 0 0;font-size:clamp(1.8rem,3.5vw,3rem);overflow-wrap:anywhere}.evidence-private-badge{padding:7px 11px;border-radius:999px;background:#2c3440;color:#fff;font-size:.75rem;font-weight:700;white-space:nowrap}.evidence-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:22px}.evidence-description{min-height:480px;padding:clamp(24px,4vw,38px);border:1px solid var(--line);background:#fff}.evidence-sidebar{display:grid;gap:18px;min-width:0}.evidence-form{margin-top:20px}.system-refresh-note{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:-12px 0 20px;color:var(--muted);font-size:.82rem}.system-live-dot{width:9px;height:9px;border-radius:50%;background:#21a366;box-shadow:0 0 0 5px #21a3661f}.system-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.system-metric-card{display:flex;align-items:center;gap:24px;min-height:210px;padding:26px;border:1px solid var(--line);background:#fff}.metric-ring{--percent:0;--ring-color:var(--accent);display:grid;width:142px;height:142px;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(var(--ring-color) calc(var(--percent)*1%),#e7ecef 0)}.metric-ring:before{content:"";grid-area:1/1;width:108px;height:108px;border-radius:50%;background:#fff}.metric-ring>div{z-index:1;grid-area:1/1;text-align:center}.metric-ring strong,.metric-ring span{display:block}.metric-ring strong{font-size:1.35rem;color:var(--ink)}.metric-ring span{color:var(--muted);font-size:.72rem;font-weight:700}.metric-copy h2{margin:0;font-size:1.25rem}.metric-copy p{margin:5px 0;color:var(--ink);font-weight:700}.metric-copy small{color:var(--muted)}.temperature-warning{border-color:#e4bd74}.temperature-danger{border-color:#e09a92;background:#fff9f8}.system-secondary-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:18px;margin-top:18px}.system-panel{padding:24px;border:1px solid var(--line);background:#fff}.system-panel .card-section-title{margin-bottom:18px}.horizontal-meter{height:14px;overflow:hidden;border-radius:999px;background:#e7ecef}.horizontal-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3478c4,#0d5c63)}.system-panel>p{margin:12px 0 0;color:var(--muted);font-weight:600}.system-spec-list{display:grid;grid-template-columns:1fr;margin:0;border:1px solid var(--line)}.system-spec-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:12px 14px;border-bottom:1px solid var(--line)}.system-spec-list>div:last-child{border-bottom:0}.system-spec-list dt{color:var(--muted);font-size:.72rem;font-weight:700}.system-spec-list dd{margin:0;overflow-wrap:anywhere;font-weight:600}.seo-settings-form{margin:0;padding:0;border:0;background:transparent}.seo-section{margin-bottom:22px;padding:26px;border:1px solid var(--line);background:#fff}.seo-section>h2{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:1.4rem}.seo-switches{display:flex;gap:24px;flex-wrap:wrap;margin-top:8px}.seo-switches label{margin:0}.seo-switches input{display:inline;width:auto;margin:0 7px 0 0}.seo-page-card{margin-top:12px;border:1px solid var(--line);background:#f9fbfc}.seo-page-card summary{padding:14px 17px;color:var(--ink);font-weight:700;cursor:pointer}.seo-page-card[open] summary{border-bottom:1px solid var(--line);background:#edf3f4}.seo-page-card>.settings-grid{padding:20px}.seo-locale-fields{min-width:0}.seo-locale-fields h3{margin:0 0 12px;color:var(--accent);font-size:1rem}.search-preview{margin-top:12px;padding:17px;border:1px solid #d9e1e5;border-radius:8px;background:#fff}.search-preview small,.search-preview strong,.search-preview p{display:block}.search-preview small{color:#2f6f44}.search-preview strong{margin:5px 0;color:#1a0dab;font-size:1.05rem;font-weight:500}.search-preview p{margin:0;color:#4d5156;font-size:.86rem;line-height:1.5}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.file-uploader{padding:20px;background:#f9fbfc}.file-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:10px}.file-input-row input{height:48px;margin:0;padding:0;background:#fff}.file-input-row input::file-selector-button{height:46px;margin:0 12px 0 0;padding:0 14px;border:0;border-right:1px solid var(--line);background:#edf2f4;font:inherit;cursor:pointer}.remove-file{height:48px;min-height:48px;padding:8px 13px;border:1px solid #ba4a3a;background:#fff;color:#9a3022;font:inherit;font-weight:700;cursor:pointer}.file-uploader-actions{display:flex;align-items:center;gap:14px;margin:14px 0 8px}.file-uploader-actions button:disabled{cursor:not-allowed;opacity:.5}.file-uploader-actions span{color:var(--muted);font-size:.88rem;font-weight:700}.status-contact_verified{background:#dff3ea;color:#17633f}.status-contact_failed{background:#ffe1dc;color:#933a2c}.consent-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0}.consent-row .consent{flex:1;margin:0}.privacy-open-button{flex:0 0 auto;padding:9px 13px;border:1px solid #3478c4;border-radius:4px;background:#edf6ff;color:#1f5f9f;font:inherit;font-weight:700;cursor:pointer}.privacy-open-button:hover{background:#dbeeff}.privacy-dialog{width:min(760px,calc(100vw - 36px));max-height:min(780px,calc(100vh - 36px));padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 26px 90px #0000004d}.privacy-dialog::backdrop{background:#07141bb3}.privacy-dialog-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line);background:#fff}.privacy-dialog-header h2{margin:0;font-size:1.3rem}.privacy-dialog-header button{padding:7px 12px;border:1px solid var(--line);background:#fff;font:inherit;cursor:pointer}.privacy-dialog-body{padding:24px 28px 34px}.privacy-content h2{margin:2em 0 .6em;font-size:clamp(1.2rem,2vw,1.55rem);color:var(--ink)}.privacy-content p,.privacy-content li{color:var(--muted)}.privacy-content ul{padding-left:1.25rem}.privacy-content a{color:var(--accent);overflow-wrap:anywhere}.privacy-content table{width:100%;margin:18px 0 26px;border-collapse:collapse;background:#fff}.privacy-content th,.privacy-content td{padding:12px 14px;border:1px solid var(--line);text-align:left;vertical-align:top}.privacy-content th{background:#edf3f4;color:var(--ink);font-size:.86rem}.privacy-content td:first-child{width:150px;font-weight:700;color:var(--ink)}.privacy-updated{display:inline-block;padding:7px 11px;border-radius:999px;background:#edf3f4;font-size:.85rem}.report-detail-layout{display:grid;grid-template-columns:1fr;align-items:start;gap:22px}.report-info-card{overflow:hidden;border:1px solid var(--line);background:#fff}.report-info-card>h2{margin:0 22px;padding:20px 0 14px;border-bottom:1px solid var(--line);font-size:1.5rem}.report-info-table-wrap{padding:20px;overflow-x:auto}.report-info-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #cfd9dd;border-radius:6px;background:#fff}.report-info-table th,.report-info-table td{padding:14px 16px;border-right:1px solid #dbe2e6;border-bottom:1px solid #dbe2e6;text-align:left;vertical-align:middle}.report-info-table th{width:135px;background:#edf3f4;color:#344b55;font-size:.78rem;font-weight:700;white-space:nowrap}.report-info-table td{width:calc(50% - 135px);overflow-wrap:anywhere}.report-info-table tr>:last-child{border-right:0}.report-info-table tr:last-child th,.report-info-table tr:last-child td{border-bottom:0}.report-info-table tr:hover td{background:#fbfdfd}.report-email-value{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-email-value span{min-width:0;overflow-wrap:anywhere}.email-compose-button{flex:0 0 auto;padding:7px 10px;border:1px solid #3478c4;border-radius:4px;background:#edf6ff;color:#1f5f9f;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.email-compose-button:hover{background:#dbeeff}.report-email-dialog{width:min(780px,calc(100vw - 36px));max-height:min(850px,calc(100vh - 36px));padding:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#f7f9fa;box-shadow:0 28px 90px #00000057}.report-email-dialog::backdrop{background:#07141bb8}.report-email-dialog-header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;border-bottom:1px solid var(--line);background:#fff}.report-email-dialog-header span{color:var(--warm);font-size:.68rem;font-weight:700;letter-spacing:.14em}.report-email-dialog-header h2{margin:1px 0 0;font-size:1.35rem}.report-email-dialog-header>button{padding:7px 11px;border:1px solid var(--line);background:#fff;font:inherit;cursor:pointer}.report-email-dialog form{margin:0;padding:24px;border:0}.email-recipient{display:flex;gap:15px;margin-bottom:20px;padding:13px 15px;border-left:3px solid var(--accent);background:#edf5f5}.email-recipient strong{flex:0 0 auto}.email-recipient span{overflow-wrap:anywhere}.report-email-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.report-content-column{min-width:0}.report-content-column .report-description{margin-top:0}.report-content-column .report-description h2{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.report-content-column .report-description h2,.report-content-column .attachments h2{font-size:1.5rem}.report-content-column .attachments{margin-top:22px}.report-detail-title h1{font-size:clamp(2rem,4vw,3.4rem)}.report-received-date{margin:4px 0 0;color:var(--muted);font-size:.92rem;font-weight:600;white-space:nowrap}@media(max-width:720px){body>header:not(.admin-header){position:relative;align-items:center}.mobile-menu-toggle{display:inline-flex;min-width:62px;height:46px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:5px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);cursor:pointer}.mobile-menu-toggle span{display:block;width:22px;height:2px;background:var(--accent);transition:transform .18s ease,opacity .18s ease}.mobile-menu-toggle b{margin-top:1px;font-size:.62rem;line-height:1}.mobile-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body>header:not(.admin-header)>nav{position:absolute;z-index:50;top:calc(100% + 1px);right:0;left:0;display:none;align-items:stretch;flex-direction:column;gap:4px;padding:14px 18px 18px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 38px #10182829}body>header:not(.admin-header)>nav.open{display:flex}body>header:not(.admin-header)>nav>a{width:100%;min-height:44px;justify-content:flex-start;padding:10px 12px}.language-menu{width:100%}.language-menu summary{width:100%;min-height:44px;border-radius:5px}.language-options{position:static;width:100%;margin-top:6px;box-shadow:none}.admin-header{position:relative;align-items:center}.admin-header .admin-brand{max-width:calc(100% - 76px);line-height:1.25}.admin-header .admin-mobile-menu-toggle{display:inline-flex;margin-left:auto;border-color:#52646b;background:#172f38;color:#fff}.admin-header .admin-mobile-menu-toggle span{background:#fff}.admin-header .admin-nav{display:none;align-items:stretch;flex-direction:column;gap:5px;width:100%;padding-top:10px}.admin-header .admin-nav.open{display:flex}.admin-header .admin-nav>a,.admin-header .admin-menu-dropdown summary{width:100%;min-height:44px;justify-content:flex-start;padding:0 12px}.admin-header .admin-menu-dropdown{width:100%}.admin-header .admin-menu-dropdown>div{position:static;width:100%;margin-top:5px;border-color:#41545c;box-shadow:none}.admin-header .admin-menu-dropdown>div a{padding-left:25px}.admin-header .admin-nav form{width:100%}.admin-header .admin-nav form button{width:100%;min-height:44px;text-align:left}.language-options{right:0}.admin-actions-card,.attachment-row{align-items:stretch;flex-direction:column}.attachment-actions{width:100%}.attachment-actions .small-button{flex:1;justify-content:center}.administrator-card,.evidence-titlebar{align-items:flex-start;flex-direction:column}.evidence-detail-layout{grid-template-columns:1fr}.evidence-description{min-height:0}.system-metric-grid,.system-secondary-grid,.system-spec-list{grid-template-columns:1fr}.system-metric-card{align-items:flex-start;flex-direction:column}.system-spec-list>div{grid-template-columns:1fr;gap:3px;border-right:0;border-bottom:1px solid var(--line)}.system-spec-list>div:last-child{border-bottom:0}.admin-log-search{grid-template-columns:1fr}.admin-log-titlebar{align-items:flex-start;flex-direction:column;gap:10px}.admin-log-titlebar h1{max-width:calc(100vw - 36px)}.admin-log-detail-layout{grid-template-columns:1fr}.admin-log-content-card{min-height:0}.file-input-row{grid-template-columns:1fr}.file-uploader-actions,.consent-row{align-items:flex-start;flex-direction:column}.report-detail-layout{grid-template-columns:1fr}.report-info-table th,.report-info-table td{min-width:125px;padding:12px}.report-email-value{align-items:flex-start;flex-direction:column}.email-recipient{flex-direction:column;gap:3px}.report-email-dialog-actions .button{flex:1;text-align:center}.report-management-buttons{width:100%;margin-left:0}.report-management-buttons .management-button{flex:1}.admin-menu-dropdown>div{right:auto;left:0}.privacy-dialog-body{padding:20px 18px 28px}.privacy-content table,.privacy-content thead,.privacy-content tbody,.privacy-content tr,.privacy-content th,.privacy-content td{display:block}.privacy-content thead{position:absolute;left:-10000px}.privacy-content tr{border:1px solid var(--line);border-bottom:0}.privacy-content td{border:0;border-bottom:1px solid var(--line)}.privacy-content td:first-child{width:auto;background:#edf3f4}}.admin-list-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) minmax(170px,220px) auto;align-items:stretch;gap:10px}.admin-list-filters input,.admin-list-filters select,.admin-list-filters button,.admin-list-filters>.button{width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding-top:0;padding-bottom:0}.admin-list-filters input,.admin-list-filters select{line-height:46px}.admin-list-filters button,.admin-list-filters>.button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.campaign-submit-row{display:flex;justify-content:flex-end;margin-top:22px}.campaign-submit-row .button{min-width:160px}@media(max-width:820px){.admin-list-filters{grid-template-columns:1fr}.campaign-submit-row .button{width:100%}}.notification-settings-form{margin-top:20px;padding:0;border:0;background:transparent}.notification-section{margin-bottom:18px;padding:26px;background:#fff;border:1px solid var(--line)}.notification-section h2{margin:0 0 16px}.setting-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.setting-heading h2,.setting-heading p{margin:0}.setting-heading p{color:var(--muted)}.setting-switch{display:flex;align-items:center;gap:9px;margin:0;white-space:nowrap}.setting-switch input{width:auto;margin:0}.notification-event-list{display:grid;gap:10px}.notification-event-list label,.privacy-alert-option>label{display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px;border:1px solid var(--line);background:#f8fafb}.notification-event-list input,.privacy-alert-option input{width:auto;margin:5px 0 0}.notification-event-list span,.privacy-alert-option span{display:grid;gap:3px}.notification-event-list small,.privacy-alert-option small,.notification-section label>small{color:var(--muted);font-weight:400}.settings-actions{display:flex;justify-content:flex-end}.notification-test-form{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:22px}.notification-test-form p{margin:3px 0 0;color:var(--muted)}.notification-test-form button{flex:0 0 auto}@media(max-width:720px){.setting-heading,.notification-test-form{align-items:stretch;flex-direction:column}.settings-actions .button,.notification-test-form button{width:100%}}.press-page{width:100%;max-width:1000px;margin:0 auto;padding:72px 0 110px}.press-hero{max-width:820px}.press-hero h1{margin:.2em 0;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.08;letter-spacing:-.05em}.press-notice{display:flex;gap:16px;margin:34px 0 48px;padding:22px 24px;background:#fff7f1;border-left:4px solid var(--warm)}.press-notice>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--warm);color:#fff;font-weight:800}.press-notice p{margin:5px 0 0;color:var(--muted)}.press-timeline{position:relative;list-style:none;margin:0;padding:0}.press-timeline:before{content:"";position:absolute;left:155px;top:10px;bottom:10px;width:1px;background:var(--line)}.press-timeline>li{position:relative;display:grid;grid-template-columns:130px 1fr;gap:52px;margin-bottom:22px}.press-timeline>li:before{content:"";position:absolute;left:149px;top:28px;width:13px;height:13px;border:3px solid var(--paper);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.press-date{padding-top:20px;text-align:right}.press-date time{display:block;font-weight:800}.press-date span{display:inline-block;margin-top:7px;padding:4px 8px;border-radius:999px;background:#e8f3f1;color:var(--accent);font-size:.72rem;font-weight:700}.press-timeline article{padding:25px 28px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px #1018280a}.press-source{display:flex;align-items:center;justify-content:space-between;gap:16px}.press-source strong{color:var(--warm);font-size:.82rem;letter-spacing:.05em}.press-source small{color:var(--muted)}.press-timeline h2{margin:10px 0 8px;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.35}.press-timeline h2 a{color:var(--ink);text-decoration:none}.press-timeline h2 a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.press-timeline article>p{margin:0 0 15px;color:var(--muted)}.press-original{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:.86rem;font-weight:800;text-decoration:none}.press-original:hover{text-decoration:underline}@media(max-width:720px){.press-page{padding:50px 0 80px}.press-timeline:before{left:7px}.press-timeline>li{display:block;margin-left:30px}.press-timeline>li:before{left:-29px;top:25px}.press-date{text-align:left;padding:0 0 9px}.press-date time{display:inline;margin-right:8px}.press-date span{margin-top:0}.press-timeline article{padding:21px}.press-source{align-items:flex-start;flex-direction:column;gap:2px}}.timeline-legend{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:-28px 0 24px}.timeline-legend span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.75rem;font-weight:700}.timeline-legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.timeline-legend .legend-document:before{background:#9b5c20}.timeline-legend .legend-exchange:before{background:#4056a1}.press-timeline>li.timeline-document:before{background:#9b5c20;box-shadow:0 0 0 1px #9b5c20}.press-timeline>li.timeline-exchange:before{background:#4056a1;box-shadow:0 0 0 1px #4056a1}.timeline-document article{border-left:4px solid #c98645}.timeline-exchange article{border-left:4px solid #6578be}.timeline-document .press-date span{background:#fff0dd;color:#7a4617}.timeline-exchange .press-date span{background:#e9edff;color:#354990}.document-card[id]{scroll-margin-top:28px}@media(max-width:720px){.timeline-legend{justify-content:flex-start;margin:-25px 0 28px}}.timeline-legend .legend-registry:before{background:#8f3131}.press-timeline>li.timeline-registry:before{background:#8f3131;box-shadow:0 0 0 1px #8f3131}.timeline-registry article{border-left:4px solid #a94747}.timeline-registry .press-date span{background:#f8e4e4;color:#7f2929}.registry-source{margin:16px 0 0!important;padding-top:13px;border-top:1px solid var(--line);font-size:.78rem;color:#6f5b5b!important}.website-archive-page{width:100%;max-width:1120px;margin:0 auto;padding:72px 0 110px}.archive-hero{max-width:880px}.archive-hero h1{margin:.2em 0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.08;letter-spacing:-.05em}.archive-warning{display:flex;gap:16px;margin:34px 0;padding:24px;background:#fff0e7;border-left:4px solid var(--warm)}.archive-warning>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--warm);color:#fff;font-weight:900}.archive-warning h2,.archive-warning p{margin:0}.archive-warning p{margin-top:5px;color:var(--muted)}.archive-record{display:grid;grid-template-columns:250px 1fr;gap:38px;margin:28px 0;padding:30px;background:#fff;border:1px solid var(--line)}.archive-record h2{margin:.25em 0}.archive-record dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.archive-record dl>div{padding:13px 16px;border-bottom:1px solid var(--line)}.archive-record dl>div.full{grid-column:1/-1}.archive-record dt{font-size:.75rem;font-weight:800;color:var(--muted)}.archive-record dd{margin:4px 0 0;overflow-wrap:anywhere}.archive-record code{font-size:.73rem}.archived-capture{margin:38px 0 0;background:#151515;border:1px solid #303030;box-shadow:0 25px 70px #10182826}.archived-capture figcaption{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;background:#0e181df5;color:#fff;font-size:.85rem}.archived-capture figcaption a{color:#8fe0d9;font-weight:800;text-decoration:none}.archived-capture img{display:block;width:100%;height:auto}.archive-rights{margin-top:28px;padding:26px;background:#fff;border:1px solid var(--line)}.archive-rights h2{margin:0}.archive-rights p{color:var(--muted)}.archive-rights a{color:var(--accent);font-weight:700}@media(max-width:720px){.website-archive-page{padding:50px 0 80px}.archive-record{grid-template-columns:1fr;padding:22px}.archive-record dl{grid-template-columns:1fr}.archive-record dl>div.full{grid-column:auto}.archived-capture figcaption{position:static;align-items:flex-start;flex-direction:column;gap:5px}}
