@font-face{font-family:'Barlow Condensed';src:url('/assets/fonts/barlow-condensed-800.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:'Inter';src:url('/assets/fonts/inter-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Inter';src:url('/assets/fonts/inter-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Inter';src:url('/assets/fonts/inter-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'Noto Sans Arabic';src:url('/assets/fonts/noto-arabic-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Noto Sans Arabic';src:url('/assets/fonts/noto-arabic-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Noto Sans Arabic';src:url('/assets/fonts/noto-arabic-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{
 --navy-900:#0B1F3A;--navy-700:#123C69;--navy-500:#2B5A8C;--navy-100:#E6EEF7;
 --green-800:#166536;--green-700:#1E7A46;--green-500:#2F9E5F;--green-300:#6CC58F;--green-200:#A8E0BC;--green-50:#E7F5EC;
 --bg:#F5F9F6;--surface:#FFFFFF;--border:#D7E0DA;--text:#10223A;--text-muted:#5A6B7D;--danger:#B42318;--warning:#B7791F;
 --color-primary:var(--navy-700);--color-primary-hover:var(--navy-900);--color-accent:var(--green-700);--color-accent-hover:var(--green-800);--color-success:var(--green-800);--color-danger:var(--danger);
 --color-bg:var(--bg);--color-surface:var(--surface);--color-border:var(--border);--color-text:var(--text);--color-text-muted:var(--text-muted);--color-warning:var(--warning);--color-surface-alt:var(--navy-100);--color-overlay:var(--navy-900);
 --font-latin:Inter,Arial,sans-serif;--font-arabic:'Noto Sans Arabic',Inter,Arial,sans-serif;--font-body:var(--font-latin);--font-heading:var(--font-body);
 --text-14:14px;--text-16:16px;--text-18:18px;--text-22:22px;--text-28:28px;--text-36:36px;
 --space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;
 --radius-control:8px;--radius-card:12px;--shadow-card:0 4px 16px color-mix(in srgb,var(--navy-900) 8%,transparent);--max-content:1200px;--control-height:44px;--header-height:80px;--side-padding:var(--space-24);--menu-shift:-100%;
 --navy:var(--color-primary);--green:var(--color-success);--red:var(--color-danger);--white:var(--color-surface);--secondary:var(--color-text-muted);--line:var(--color-border);--hero-bg:var(--color-bg)
}
:root:dir(rtl){--font-body:var(--font-arabic);--menu-shift:100%}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:var(--header-height)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-16);line-height:1.6}body:dir(rtl){line-height:1.8}[hidden]{display:none!important}a{color:var(--color-primary);text-underline-offset:var(--space-4)}button,input,select,textarea{font:inherit}button,a,summary,input,select{touch-action:manipulation}a:hover{color:var(--green-800);text-decoration:underline}:focus-visible{outline:3px solid var(--green-500);outline-offset:var(--space-4)}h1,h2,h3,h4{color:var(--text);font-weight:700;line-height:1.3;margin-block:0 var(--space-16)}h1{font-size:var(--text-36)}h2{font-size:var(--text-28)}h3{font-size:var(--text-22)}h4{font-size:var(--text-18)}p{margin-block:0 var(--space-16)}small,.muted,.calc-note,.method,.disclaimer,.article-byline,.currency-note{font-size:var(--text-14);color:var(--color-text-muted)}ul,ol{padding-inline-start:var(--space-24);margin-block:var(--space-16)}li{padding-inline-start:var(--space-4);margin-block:var(--space-8)}ol{list-style-type:decimal}img,svg{max-width:100%}img{display:block;object-fit:cover}bdi,.number,.main-value,.calc-value,.metric strong,td,.mobile-result-value,input[type=number]{font-variant-numeric:tabular-nums}bdi,.number,.main-value,.calc-value,.metric strong,.suffix{direction:ltr;unicode-bidi:isolate}.shell,.app,.calc-main,.knowledge-main{inline-size:100%;max-inline-size:var(--max-content);margin-inline:auto;padding-inline:var(--side-padding)}main{padding-block:var(--space-32) var(--space-48)}main>.shell .shell{padding-inline:0}section,aside,article,.workspace>*,.calc-layout>*,.fields>*,.calc-fields>*{min-inline-size:0}.skip-link{position:fixed;inset-block-start:var(--space-8);inset-inline-start:var(--space-8);transform:translateY(-150%);z-index:200}.skip-link:focus{transform:none}
.site-header{position:static;background:var(--navy-900);color:var(--surface);border-block-end:1px solid var(--color-border);z-index:100}.nav{display:flex;gap:var(--space-24);align-items:center;min-block-size:var(--header-height)}.brand{display:flex;gap:var(--space-12);align-items:center;text-decoration:none;white-space:nowrap;font-size:var(--text-22);font-weight:700}.brand img{inline-size:var(--space-48);block-size:var(--space-48);object-fit:contain}.nav-links{display:flex;align-items:center;gap:var(--space-24)}.nav-links>a,.nav-dropdown>summary{font-size:var(--text-16);font-weight:600;white-space:nowrap;text-decoration:none;display:flex;align-items:center;min-block-size:var(--control-height)}.nav-links [aria-current=page],.nav-dropdown.active>summary{box-shadow:inset 0 -3px var(--green-300)}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;list-style:none}.nav-dropdown>summary::-webkit-details-marker{display:none}.tools-dropdown{position:absolute;inset-block-start:100%;inset-inline-start:0;min-inline-size:280px;background:var(--color-surface);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.tools-dropdown a{display:flex;gap:var(--space-12);align-items:center;padding:var(--space-12);text-align:start;text-decoration:none;border-radius:var(--radius-control);font-size:var(--text-14)}.tools-dropdown a:hover{background:var(--color-surface-alt)}.tools-dropdown svg{inline-size:var(--space-24);block-size:var(--space-24);flex-shrink:0}.site-language{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-8)}.site-language select{inline-size:auto}.menu-toggle{display:none}.site-footer{background:var(--navy-900);color:var(--color-surface);padding-block:var(--space-48) var(--space-24)}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24)}.site-footer h2,.site-footer h3,.site-footer a,.site-footer p{color:var(--color-surface)}.site-footer h2{font-size:var(--text-22)}.site-footer h3{font-size:var(--text-18)}.footer-links{display:flex;flex-direction:column;gap:var(--space-12);align-items:start}.footer-meta{border-block-start:1px solid var(--color-surface);margin-block-start:var(--space-32);padding-block-start:var(--space-24);font-size:var(--text-14)}
.button,.unit-toggle button,.unit-switch button,.menu-toggle,.feed-options button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-block-size:var(--control-height);padding-inline:var(--space-16);padding-block:var(--space-8);border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-14);font-weight:600;text-decoration:none;cursor:pointer;line-height:1.4}.button.primary,.button-primary{background:var(--green-700);color:var(--color-surface)}.button.primary:hover{background:var(--green-800);color:var(--color-surface)}.button:hover{background:var(--color-surface-alt)}.button:disabled{opacity:.5;cursor:not-allowed}.button-text{border-color:transparent;background:transparent}.toolbar,.report-actions,.calc-actions,.actions,.top-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.toolbar{margin-block:var(--space-24)}.toolbar .currency-note{flex-basis:100%;margin:0}.example-values{font-size:var(--text-14)}.unit-toggle,.unit-switch{display:flex;gap:var(--space-4)}.unit-toggle button.active,.unit-switch button.active{background:var(--color-primary);color:var(--color-surface)}
.card,.panel,.tool-card,.knowledge-card,.brief-card,.upcoming-card,.graduate-card,.event-card,.guide-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-24)}.content-card{display:flex;flex-direction:column;gap:var(--space-12)}.content-card h3{font-size:var(--text-22);margin:0}.content-card p{margin:0;color:var(--color-text-muted)}.content-card>.tool-link,.content-card>a:last-child,.content-card>.muted-link{margin-block-start:auto;align-self:start}.content-card .tool-icon{inline-size:var(--space-48);block-size:var(--space-48);display:grid;place-items:center;background:var(--color-bg);color:var(--color-primary);border-radius:var(--radius-control)}.tool-icon svg{inline-size:var(--space-24);block-size:var(--space-24)}.tag,.category,.status,.decision-badge,.eyebrow{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);background:var(--color-surface-alt);color:var(--color-primary);border-radius:var(--radius-control);font-size:var(--text-14);font-weight:600;align-self:start}.decision-badge.bad{color:var(--color-danger)}.decision-badge.mid{color:var(--text);border:1px solid var(--warning)}.card-grid,.tools-grid,.knowledge-grid,.brief-grid,.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);margin-block-end:var(--space-24)}.section-head p{margin:0}.column-section,.sidebar-section,.knowledge-category{margin-block:var(--space-48)}.content-columns{display:block}.side-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24);align-items:start}.sidebar-logo{display:none}.side-column .sidebar-section{margin:0}.calculator-guide .guide-item{margin-block:var(--space-16)}.events-grid{display:grid;gap:var(--space-16)}.event-row{display:grid;grid-template-columns:var(--space-64) 1fr auto;gap:var(--space-16);align-items:center}.organizer-brand img{inline-size:var(--space-64);max-block-size:var(--space-48);object-fit:contain}.event-row h3{font-size:var(--text-18)}.event-summary p{font-size:var(--text-14);margin-block:var(--space-4)}.events-status,.news-photo figcaption,.editor-note,.muted-link{font-size:var(--text-14);color:var(--color-text-muted)}.news-photo{margin:0}.news-photo img,.content-card>img{inline-size:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-control)}.news-photo figcaption{margin-block-start:var(--space-8)}.hero-card{display:grid;grid-template-columns:1fr 1fr;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.hero-card>img{inline-size:100%;aspect-ratio:16/9;block-size:100%;object-fit:cover}.hero-copy{padding:var(--space-32);align-self:center}.hero-copy h1{margin-block:var(--space-16)}.hero-copy .eyebrow{margin:0}.hero{margin-block-end:var(--space-32)}.about{margin-block:var(--space-48)}
.tool-toolbar,.calc-heading,.knowledge-heading{margin-block-end:var(--space-24)}.subtitle{color:var(--color-text-muted)}.workspace,.calc-layout{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:var(--space-24);align-items:start}.results,.calc-results{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-16));display:flex;flex-direction:column;gap:var(--space-24);max-block-size:calc(100dvh - var(--header-height) - var(--space-32));overflow:auto}.results>.card,.results>.panel{box-shadow:var(--shadow-card)}.results h2,.calc-panel h2,.inputs h2{font-size:var(--text-22)}.group{background:var(--color-bg);padding:var(--space-16);border-radius:var(--radius-card);margin-block:var(--space-16)}.group h3,.group-label{font-size:var(--text-18);font-weight:700;color:var(--color-primary);margin-block-end:var(--space-16)}.fields,.calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.field,.calc-field{display:flex;flex-direction:column;gap:var(--space-8)}.field.wide{grid-column:1/-1}label{font-size:var(--text-14);font-weight:600}.field-label{display:flex;gap:var(--space-8);align-items:start}.field-label label{flex:1}.help-link{font-size:var(--text-16);font-weight:700;text-decoration:none}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap input{padding-inline-end:var(--space-64)}.input-wrap.long input{padding-inline-end:calc(var(--space-64) + var(--space-32))}input,select,textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-8) var(--space-12);color:var(--color-text);font-size:var(--text-16)}input[type=number]{direction:ltr;text-align:start}input[type=checkbox]{inline-size:auto;min-block-size:0}input[readonly]{background:var(--color-surface-alt)}.suffix{position:absolute;inset-inline-end:var(--space-12);font-size:var(--text-14);color:var(--color-text-muted);max-inline-size:var(--space-64);line-height:1.4}.input-wrap.long .suffix{max-inline-size:calc(var(--space-64) + var(--space-24))}.unit-label{font-size:var(--text-14);direction:ltr;unicode-bidi:isolate}.field-error,.error,.calc-error,.feed-input-error{color:var(--color-danger);font-size:var(--text-14);margin-block:var(--space-8)}.field-error:empty{display:none}.error{display:none}.metrics,.secondary-metrics,dl.result-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);margin-block-start:var(--space-24)}.metric{padding:var(--space-12);background:var(--color-bg);border-radius:var(--radius-control)}.metric span{display:block;font-size:var(--text-14);color:var(--color-text-muted)}.metric strong{display:block;margin-block-start:var(--space-8);font-size:var(--text-18);text-align:start}.main-value,.calc-value{font-size:var(--text-36);font-weight:700;line-height:1.3;overflow-wrap:anywhere;margin-block:var(--space-12)}.positive,.trend-positive,[data-state=positive]>.calc-value{color:var(--color-success)}.negative,.trend-negative,[data-state=negative]>.calc-value{color:var(--color-danger)}.neutral,.trend-neutral{color:var(--color-text-muted)}.status-row{display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:space-between}.hero-result,.calc-results{border-block-start:var(--space-4) solid var(--color-primary)}.result-status,.result-label,.eyebrow{font-size:var(--text-14)}.result-note,.hero-note{font-size:var(--text-16);margin-block:var(--space-16)}.table-section summary{font-size:var(--text-18);font-weight:700;color:var(--color-primary);cursor:pointer;margin-block-end:var(--space-16)}.table-scroll,.price-table-wrap,.calc-table-wrap,.knowledge-table{overflow:auto;max-inline-size:100%}table{inline-size:100%;border-collapse:collapse;font-size:var(--text-14);background:var(--color-surface)}th,td{padding:var(--space-12);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top}thead th{background:var(--color-surface-alt);color:var(--color-primary);font-weight:700}tbody tr:nth-child(even){background:var(--color-bg)}td:not(:first-child),th.number{text-align:end}td bdi{white-space:nowrap}.comparison-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:var(--space-12);font-size:var(--text-14)}.comparison-grid>div{padding-block:var(--space-8);border-block-end:1px solid var(--color-border)}.comparison-grid .number{text-align:end}.comparison-grid .head{font-weight:700;color:var(--color-primary)}.compare-head,.compare-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:var(--space-12);padding-block:var(--space-12);border-block-end:1px solid var(--color-border);font-size:var(--text-14)}.compare-row strong{text-align:end;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.compare-head{background:var(--color-surface-alt);font-weight:700}.impact-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-12);padding-block:var(--space-12)}.impact-row strong{direction:ltr;unicode-bidi:isolate}.impact-row .track{display:none}.method,.disclaimer,.knowledge-helper,.calc-alert,.calc-example{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-16);margin-block:var(--space-24)}.knowledge-helper strong{display:block;margin-block-end:var(--space-8)}.disclaimer{font-size:var(--text-14)}.feed-stage,.stage-header{display:grid;grid-template-columns:1fr 1fr 1fr var(--space-48);gap:var(--space-8);margin-block:var(--space-8)}.stage-details{margin-block:var(--space-16)}.stage-use{display:flex;align-items:center;gap:var(--space-8)}.feed-mode-row{margin-block:var(--space-16)}.feed-mode-row>*{margin-block-end:var(--space-8)}.feed-options p{font-size:var(--text-14)}.trend-chart{inline-size:100%;direction:ltr}.trend-grid{stroke:var(--color-border)}.trend-zero{stroke:var(--color-text-muted);stroke-dasharray:4 4}.trend-line{fill:none;stroke:var(--green-500);stroke-width:3}.trend-point{fill:var(--color-primary)}.trend-point.trend-positive{fill:var(--color-success)}.trend-point.trend-negative{fill:var(--color-danger)}.trend-axis{fill:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-14)}.trend-break{stroke:var(--navy-700);fill:var(--color-surface);stroke-width:3}.trend-legend{display:flex;flex-wrap:wrap;gap:var(--space-16);font-size:var(--text-14)}.trend-note{font-size:var(--text-14);color:var(--color-text-muted)}.toast,.calc-status{font-size:var(--text-14);color:var(--color-primary)}.toast:not(.show):empty{display:none}.footer-line{display:none}.mobile-result{display:none}.knowledge-article{max-inline-size:900px;margin-inline:auto}.knowledge-article h2{margin-block-start:var(--space-32)}.knowledge-article h3{margin-block-start:var(--space-24)}.knowledge-sources{margin-block:var(--space-32);padding:var(--space-24);background:var(--color-surface);border-radius:var(--radius-card)}.university-brand{display:flex;gap:var(--space-16);align-items:center}.university-brand img{inline-size:var(--space-64);block-size:var(--space-64);object-fit:contain}.graduate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}.scenario-comparison{margin-block:var(--space-32)}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.saved-scenario h3{font-size:var(--text-18)}.scenario-meta{font-size:var(--text-14);color:var(--color-text-muted)}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:var(--space-12);align-items:end}.newsletter-form p,.newsletter-form label{grid-column:1/-1}.newsletter-box{margin-block:var(--space-24)}.print-report{display:none}
@media(max-width:1023px){.workspace,.calc-layout{grid-template-columns:1fr}.results,.calc-results{position:static;max-block-size:none;overflow:visible}.card-grid,.tools-grid,.knowledge-grid,.brief-grid,.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{font-size:var(--text-18)}.nav-links>a,.nav-dropdown>summary{font-size:var(--text-14)}.nav{gap:var(--space-16)}.site-language select{font-size:var(--text-14)}.mobile-result:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);position:fixed;inset-block-end:0;inset-inline:0;z-index:90;background:var(--color-surface);border-block-start:1px solid var(--color-border);padding:var(--space-12) var(--space-16);box-shadow:var(--shadow-card);font-size:var(--text-14)}body:has(.mobile-result:not([hidden])){padding-block-end:var(--space-64)}}
@media(max-width:767px){:root{--side-padding:var(--space-16);--header-height:72px}h1{font-size:var(--text-28)}h2{font-size:var(--text-22)}h3{font-size:var(--text-18)}.nav{gap:var(--space-12)}.brand{font-size:var(--text-18)}.brand img{inline-size:var(--space-32);block-size:var(--space-32)}.menu-toggle{display:flex;order:-1;inline-size:var(--space-48);padding:var(--space-8)}.nav-links{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-24);position:fixed;inset-block:0;inset-inline-start:0;inline-size:min(85vw,320px);background:var(--color-surface);padding:var(--space-64) var(--space-24) var(--space-24);box-shadow:var(--shadow-card);transform:translateX(var(--menu-shift));visibility:hidden;transition:transform .2s,visibility .2s;overflow:auto;z-index:110}.nav-links.open{transform:translateX(0);visibility:visible}.nav-links>a{font-size:var(--text-18)}.menu-close{display:inline-flex;position:absolute;inset-block-start:var(--space-12);inset-inline-end:var(--space-12)}.nav-dropdown>summary{font-size:var(--text-18)}.tools-dropdown{position:static;min-inline-size:0;box-shadow:none;border:0;padding-inline:0}.site-language select{max-inline-size:104px}.hero-card{grid-template-columns:1fr}.hero-card>img{aspect-ratio:16/9;block-size:auto}.hero-copy{padding:var(--space-24)}.card-grid,.tools-grid,.knowledge-grid,.brief-grid,.upcoming-grid,.side-column,.footer-grid,.graduate-list,.scenario-grid{grid-template-columns:1fr}.fields,.calc-fields{grid-template-columns:1fr}.card,.panel,.tool-card,.knowledge-card,.brief-card,.upcoming-card,.graduate-card,.event-card,.guide-item{padding:var(--space-16)}.section-head{align-items:start;flex-direction:column;gap:var(--space-12)}.event-row{grid-template-columns:var(--space-48) 1fr}.event-row>.button{grid-column:2;justify-self:start}.organizer-brand img{inline-size:var(--space-48)}.newsletter-form{grid-template-columns:1fr}.main-value,.calc-value{font-size:var(--text-28)}.feed-stage,.stage-header{grid-template-columns:1fr 1fr 1fr var(--space-32)}.feed-stage input{padding-inline:var(--space-4)}.comparison-grid,.compare-row,.compare-head{gap:var(--space-8)}.comparison-grid .number,.compare-row strong{font-size:var(--text-14)}th,td{padding:var(--space-8)}.toolbar .button{flex:1 0 auto}.toolbar select{flex:1}.footer-links{align-items:start}}
@media(min-width:768px){.menu-close{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-links{transition:none}}
@page{size:A4;margin:12mm}
@media print{body{background:var(--color-surface);font-size:10pt;padding:0!important}body>*{display:none!important}body>.print-report{display:block!important}.print-report{color:var(--color-text);font-family:var(--font-body);font-size:10pt;line-height:1.35}.print-report h1{font-size:18pt;margin-block:var(--space-8)}.print-report h2{font-size:12pt;margin-block:var(--space-12) var(--space-4)}.print-report .print-brand{display:flex;align-items:center;gap:var(--space-12)}.print-report .print-brand img{inline-size:var(--space-48);block-size:var(--space-48);object-fit:contain}.print-report .print-headline{font-size:22pt;font-weight:700;margin-block:var(--space-8)}.print-report table{font-size:9pt}.print-report th,.print-report td{padding:var(--space-4) var(--space-8)}.print-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4) var(--space-12);font-size:9pt}.print-report p{margin-block:var(--space-8)}.print-report section{break-inside:avoid}.print-report .print-assumptions{font-size:9pt;margin-block:var(--space-8)}}
.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.result-table-grid dd{margin:0;direction:ltr;unicode-bidi:isolate}.result-table-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}

.feed-options{flex-basis:100%;order:-1}.calc-fields,.fields{inline-size:100%}.trend-line{fill:none;stroke:var(--green-500);stroke-width:3}.trend-zero{stroke:var(--color-border);stroke-width:1}.trend-break{fill:var(--navy-700)}.trend-label{fill:var(--color-text);font-family:var(--font-body);font-size:var(--text-14)}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24)}@media(max-width:1023px){.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.scenario-grid{grid-template-columns:1fr}}

#site-header{position:sticky;inset-block-start:0;z-index:100}.hero-result[data-state=positive] .main-value{color:var(--color-success)}.hero-result[data-state=negative] .main-value{color:var(--color-danger)}.print-inputs span,.print-inputs strong{display:block}.saved-scenarios{margin-block-start:var(--space-32)}.good{color:var(--color-success)}.bad{color:var(--color-danger)}.calc-metrics .metric strong{overflow-wrap:anywhere}

@media(min-width:768px) and (max-width:1023px){.brand{font-size:var(--text-16);gap:var(--space-8)}.brand img{inline-size:var(--space-32);block-size:var(--space-32)}.site-language select{max-inline-size:88px}.nav{gap:var(--space-16)}}@media(max-width:767px){.nav{gap:var(--space-8)}.brand{font-size:var(--text-16);gap:var(--space-8)}.menu-toggle{inline-size:var(--control-height);flex-shrink:0}.site-language select{max-inline-size:80px;padding-inline:var(--space-4)}.brand{min-inline-size:0}.brand span{overflow-wrap:normal}}

.mobile-result[data-state=positive] strong,.print-report[data-state=positive] .print-headline{color:var(--color-success)}.mobile-result[data-state=negative] strong,.print-report[data-state=negative] .print-headline{color:var(--color-danger)}@media print{.print-report .metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:var(--space-8);gap:var(--space-4)}.print-report .metric{padding:var(--space-4)}.print-report .metric span{font-size:9pt}.print-report .metric strong{font-size:10pt;margin-block-start:var(--space-4)}}

/* Navy structure and green actions: all paint comes from the palette above. */
.site-header .brand,.site-header .nav-dropdown>summary{color:var(--surface)}
.site-header .nav-links>a,.site-footer a{color:var(--green-200)}
.site-header .nav-links>a:hover,.site-header .brand:hover,.site-footer a:hover{color:var(--green-200);text-decoration:underline;text-decoration-color:var(--green-300)}
.site-header .tools-dropdown a{color:var(--navy-700)}
.hero-card{background:linear-gradient(135deg,var(--navy-900),var(--navy-700));color:var(--surface)}
.hero-card h1,.hero-card p{color:var(--surface)}.hero-card .eyebrow{background:var(--navy-700);color:var(--green-200)}
.hero-card .button.primary,.tool-link.button.primary{background:var(--green-700);color:var(--surface)}.hero-card .button.primary:hover,.tool-link.button.primary:hover{background:var(--green-800)}
.tag,.category,.badge{background:var(--green-50);color:var(--green-800)}.badge-live{background:var(--green-700);color:var(--surface)}.badge-upcoming{background:var(--navy-100);color:var(--navy-700)}
.hero-result,.calc-results{background:var(--green-50)}.hero-result .metric,.calc-results .metric{background:var(--surface)}
.section-head h2{border-inline-start:var(--space-4) solid var(--green-500);padding-inline-start:var(--space-12)}
.unit-toggle button.active,.unit-switch button.active{background:var(--green-50);color:var(--green-800);border-color:var(--green-700)}
@media(max-width:767px){.nav-links.open{background:var(--navy-900)}.nav-links.open .tools-dropdown a{color:var(--green-200)}.nav-links.open .tools-dropdown a:hover{background:var(--navy-700)}}

.tool-icon{color:var(--green-500)}.content-card .tool-icon{color:var(--green-500)}
/* Photographic home covers: logical placement, token colors and accessible motion. */
.cover-slider{position:relative;border-radius:var(--radius-card);overflow:hidden;background:var(--navy-900);color:var(--surface);margin-block-end:var(--space-48);isolation:isolate}.cover-slides{position:relative;min-block-size:560px}.cover-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s;display:flex;align-items:center;pointer-events:none}.cover-slide.active{opacity:1;visibility:visible;pointer-events:auto}.cover-slide>img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;animation:cover-drift 14s ease-in-out infinite alternate}.cover-slide:not(.active)>img,.motion-paused .cover-slide>img{animation-play-state:paused}.cover-slide.gradient::after{content:'';position:absolute;inset:0;background:linear-gradient(var(--cover-direction,90deg),color-mix(in srgb,var(--navy-900) 94%,transparent),color-mix(in srgb,var(--navy-900) 65%,transparent) 48%,color-mix(in srgb,var(--navy-900) 12%,transparent))}.cover-slider:dir(rtl){--cover-direction:270deg}.cover-copy{position:relative;z-index:1;max-inline-size:640px;padding:var(--space-48);margin-block-end:var(--space-48)}.cover-copy h1,.cover-copy h2{font-size:var(--text-36);line-height:1.35;color:var(--surface);border:0;padding:0;margin-block:var(--space-16)}.cover-copy p{font-size:var(--text-18);color:var(--surface);margin-block:var(--space-16) var(--space-24)}.cover-copy .eyebrow{background:var(--navy-700);color:var(--green-200)}.cover-slide.glass .cover-copy{margin-inline:var(--space-48);padding:var(--space-32);background:color-mix(in srgb,var(--navy-900) 86%,transparent);border:1px solid color-mix(in srgb,var(--green-200) 35%,transparent);border-radius:var(--radius-card);backdrop-filter:blur(8px);max-inline-size:560px}.cover-controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-16);background:var(--navy-900)}.cover-controls .button{min-inline-size:44px}.cover-dots{display:flex;gap:var(--space-8)}.cover-dots button{inline-size:44px;block-size:44px;padding:var(--space-8);border:1px solid var(--green-200);border-radius:var(--radius-control);background:var(--navy-900);color:var(--surface);cursor:pointer}.cover-dots button[aria-current=true]{background:var(--green-700);border-color:var(--green-300)}.cover-controls .button.secondary{background:var(--navy-900);border-color:var(--green-200);color:var(--surface)}.cover-controls .button.secondary:hover{background:var(--navy-700)}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes cover-drift{from{transform:scale(1)}to{transform:scale(1.04)}}
@media(max-width:767px){.cover-slides{min-block-size:520px}.cover-copy{padding:var(--space-24);margin-block-end:0}.cover-copy h1,.cover-copy h2{font-size:var(--text-28)}.cover-slide.glass .cover-copy{margin-inline:var(--space-16);padding:var(--space-24)}.cover-controls{flex-wrap:wrap;gap:var(--space-8);padding:var(--space-12)}.cover-dots{gap:var(--space-4)}.cover-pause{flex-basis:100%}.cover-slide.gradient::after{background:color-mix(in srgb,var(--navy-900) 80%,transparent)}}
@media(prefers-reduced-motion:reduce){.cover-slide{transition:none}.cover-slide>img{animation:none}}
/* Exhibition-style masthead and editorial homepage, adapted to our own brand. */
.utility-bar{background:var(--navy-900);border-block-end:1px solid color-mix(in srgb,var(--surface) 16%,transparent);font-size:var(--text-14)}.utility-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-24);padding-block:var(--space-8)}.utility-inner>span{color:var(--green-200)}.utility-inner>div{display:flex;gap:var(--space-24)}.utility-inner a{color:var(--surface);text-decoration:none}.utility-inner a:hover{color:var(--green-200);text-decoration:underline}.site-header{background:linear-gradient(110deg,var(--navy-900),var(--navy-700))}.nav{min-block-size:96px}.brand img{inline-size:var(--space-64);block-size:var(--space-64)}.nav-cta{white-space:nowrap;font-size:var(--text-14)}.home main{padding-block-start:0}.home .shell.hero{max-inline-size:none;padding-inline:0}.cover-slider{border-radius:0;margin-block-end:0;border-block-end:var(--space-4) solid var(--green-700)}.cover-slides{min-block-size:620px}.cover-slide{justify-content:center}.cover-copy{inline-size:100%;max-inline-size:var(--max-content);text-align:center;padding-inline:var(--space-48);margin-block-end:0}.cover-copy h1,.cover-copy h2{max-inline-size:760px;margin-inline:auto}.cover-copy p{max-inline-size:700px;margin-inline:auto}.cover-copy .eyebrow{margin-inline:auto}.cover-slide.gradient::after{background:linear-gradient(0deg,color-mix(in srgb,var(--navy-900) 88%,transparent),color-mix(in srgb,var(--navy-900) 60%,transparent) 55%,color-mix(in srgb,var(--navy-900) 25%,transparent))}.cover-slide.glass{justify-content:start}.cover-slide.glass .cover-copy{text-align:start;max-inline-size:480px;margin-inline-start:max(var(--space-48),calc((100% - var(--max-content))/2 + var(--space-24)));margin-inline-end:var(--space-48)}.cover-slide[data-slide="1"]:dir(rtl)>img{scale:-1 1}.cover-controls{background:color-mix(in srgb,var(--navy-900) 94%,transparent)}.home .column-section,.home .sidebar-section{padding-block:var(--space-32);border-block-end:1px solid var(--border)}.home .tool-card,.home .knowledge-card,.home .upcoming-card{box-shadow:none;border-block-start:var(--space-4) solid var(--green-700)}.home .section-head h2{border-inline-start:0;padding-inline-start:0;border-block-end:var(--space-4) solid var(--green-500);padding-block-end:var(--space-12);display:inline-block}.home .brief-wrap{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--space-32);align-items:start}.home .brief-grid{display:block}.home .brief-card{padding:var(--space-24) 0;border:0;border-block-end:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.home .brief-card:first-child{padding-block-start:0}.home .brief-card h3{font-size:var(--text-22);line-height:1.5}.home .brief-card>.category{background:transparent;padding:0;color:var(--text-muted)}.platform-glance{grid-column:2;grid-row:1/3;padding:var(--space-32);background:var(--navy-100);border-block-start:var(--space-4) solid var(--green-700)}.platform-glance h2{font-size:var(--text-28);margin-block-start:var(--space-16)}.platform-glance .button{display:flex;inline-size:100%;margin-block-start:var(--space-16)}.glance-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24);padding-block:var(--space-24);margin-block:var(--space-24);border-block:1px solid var(--border)}.glance-stats strong{display:block;font-size:var(--text-36);color:var(--green-800);line-height:1.3;font-variant-numeric:tabular-nums}.glance-stats span{font-size:var(--text-14)}.home .editor-note{font-size:var(--text-14);color:var(--text-muted)}
@media(max-width:1199px){.nav-cta{display:none}.brand{font-size:var(--text-18)}}
@media(max-width:767px){.utility-inner{padding-block:var(--space-8);gap:var(--space-8)}.utility-inner>span{display:none}.utility-inner>div{inline-size:100%;justify-content:space-between}.nav{min-block-size:80px}.brand img{inline-size:var(--space-32);block-size:var(--space-32)}.brand{font-size:var(--text-16)}.cover-slides{min-block-size:520px}.cover-copy{padding:var(--space-24)}.cover-slide.glass .cover-copy{margin-inline:var(--space-16);max-inline-size:calc(100% - var(--space-32));padding:var(--space-24)}.home .brief-wrap{grid-template-columns:1fr}.platform-glance{grid-column:auto;grid-row:auto;padding:var(--space-24)}.home .column-section,.home .sidebar-section{padding-block:var(--space-24)}.cover-copy h1,.cover-copy h2{font-size:var(--text-28)}}
/* Fixed original rooster colors; larger adjacent live-text platform name. */
.nav .brand{font-size:var(--text-28);font-weight:700;line-height:1.2;gap:var(--space-12);color:var(--surface);flex-shrink:0}.nav .brand img{inline-size:var(--space-64);block-size:var(--space-64);flex-shrink:0;object-fit:contain;filter:none}.nav .brand span{font-weight:700}.nav .brand:hover{color:var(--surface);text-decoration:none}
@media(max-width:1199px){.nav .brand{font-size:var(--text-22)}.nav .brand img{inline-size:var(--space-48);block-size:var(--space-48)}}
@media(min-width:768px) and (max-width:1023px){.nav .brand{font-size:var(--text-18)}.nav .brand img{inline-size:var(--space-32);block-size:var(--space-32)}.nav-links{gap:var(--space-16)}}
@media(max-width:767px){.nav .brand{font-size:var(--text-18);min-inline-size:0;flex-shrink:1;gap:var(--space-8)}.nav .brand img{inline-size:var(--space-32);block-size:var(--space-32)}.nav .brand span{white-space:normal;max-inline-size:150px}.nav .site-language select{inline-size:80px;max-inline-size:80px;padding-inline:var(--space-8);font-size:var(--text-14)}.nav{gap:var(--space-8)}.nav .menu-toggle{flex-shrink:0}.site-language{flex-shrink:0}}
/* Complete supplied artwork on a white square, beside a prominent platform name. */
.nav .brand img{inline-size:calc(var(--space-64) + var(--space-32));block-size:calc(var(--space-64) + var(--space-32));padding:var(--space-8);background:var(--surface);border-radius:var(--radius-control);object-fit:contain}.nav .brand{font-size:var(--text-28);font-weight:700}.nav{padding-block:var(--space-12)}
@media(max-width:1350px){.nav-cta{display:none}}
@media(min-width:1024px) and (max-width:1199px){.nav .brand{font-size:var(--text-22)}.nav .brand img{inline-size:var(--space-64);block-size:var(--space-64)}}
@media(max-width:1023px){.nav .brand{font-size:var(--text-28);flex-shrink:1;min-inline-size:0}.nav .brand img{inline-size:var(--space-64);block-size:var(--space-64)}.menu-toggle{display:flex;order:-1;inline-size:var(--space-48);padding:var(--space-8);flex-shrink:0}.nav-links{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-24);position:fixed;inset-block:0;inset-inline-start:0;inline-size:min(85vw,320px);background:var(--navy-900);padding:var(--space-64) var(--space-24) var(--space-24);box-shadow:var(--shadow-card);transform:translateX(var(--menu-shift));visibility:hidden;transition:transform .2s,visibility .2s;overflow:auto;z-index:110}.nav-links.open{transform:translateX(0);visibility:visible}.nav-links>a,.nav-dropdown>summary{font-size:var(--text-18)}.menu-close{display:inline-flex;position:absolute;inset-block-start:var(--space-12);inset-inline-end:var(--space-12)}.tools-dropdown{position:static;min-inline-size:0;box-shadow:none;border:0;padding-inline:0}}
@media(max-width:767px){.nav .brand{font-size:var(--text-22);gap:var(--space-8)}.nav .brand img{inline-size:var(--space-48);block-size:var(--space-48);padding:var(--space-4)}.nav .brand span{max-inline-size:150px;white-space:normal}.nav .site-language select{inline-size:72px;max-inline-size:72px}.nav .menu-toggle{inline-size:44px}.nav{gap:var(--space-8)}}

:root{--font-brand:'Barlow Condensed',var(--font-body)}
.nav .brand span{font-family:var(--font-brand);font-weight:800;font-size:var(--text-36);line-height:1.1;letter-spacing:normal}.nav .brand img{background:var(--surface);border-radius:0;padding:0;filter:none}
@media(max-width:1199px){.nav .brand span{font-size:var(--text-28)}}
@media(max-width:767px){.nav .brand span{font-size:var(--text-28);max-inline-size:150px}}

:root{--radius-brand:25%}
.nav .brand img{border-radius:var(--radius-brand);overflow:hidden;background:var(--surface)}

/* Homepage: live tools first, compact resources beside the main content. */
#tools .tool-card{background:var(--navy-100)}
#tools .tools-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
#tools .tool-card{grid-column:span 2}
#tools .tool-card:nth-child(n+4){grid-column:span 3}
.compact-sidebar h2{font-size:var(--text-22);margin-block-end:var(--space-12)}
.sidebar-text-list{list-style:none;margin:0;padding:0}
.sidebar-text-list li{margin:0;padding:0;border-block-end:1px solid var(--border)}
.sidebar-text-list li>a,.sidebar-text-list li>span{display:block;padding-block:var(--space-12);font-size:var(--text-14);line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar-text-list a{font-weight:600;text-decoration:none}
.sidebar-text-list a:hover{text-decoration:underline}
.sidebar-all-link{display:inline-block;margin-block-start:var(--space-12);font-size:var(--text-14)}
.sidebar-illustration{margin:0}
.feed-mill-portrait{display:block;inline-size:100%;max-inline-size:420px;block-size:auto;aspect-ratio:3/4;object-fit:cover;margin-inline:auto;border-radius:var(--radius-card)}
@media(min-width:1024px){.content-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--space-32);align-items:start}.side-column{display:flex;flex-direction:column;gap:var(--space-32);padding-block-start:var(--space-48)}.side-column>*{inline-size:100%}.side-column .section-head{flex-direction:column;align-items:start;gap:var(--space-12)}.side-column .event-row{grid-template-columns:var(--space-48) minmax(0,1fr)}.side-column .event-row>.button{grid-column:2;justify-self:start}}
@media(min-width:768px) and (max-width:1023px){#tools .tools-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#tools .tools-grid{grid-template-columns:1fr}#tools .tool-card,#tools .tool-card:nth-child(n+4){grid-column:auto}.feed-mill-portrait{max-inline-size:320px}}

/* Compact, balanced homepage and desktop navigation. */
@media(min-width:1024px){.nav .menu-toggle,.nav .menu-close{display:none}.content-columns{grid-template-columns:minmax(0,5fr) minmax(0,2fr)}.side-column{gap:var(--space-16);padding-block-start:var(--space-32)}}
.home .column-section{margin-block:var(--space-32)}
.home #tools .tool-card{padding:var(--space-16);gap:var(--space-8)}
.home #tools .tool-card h3{font-size:var(--text-18);line-height:1.4}
.home #tools .tool-card p{font-size:var(--text-14)}
.home #tools .tool-card .tool-icon{inline-size:var(--space-32);block-size:var(--space-32)}
.home .section-head{margin-block-end:var(--space-16)}
.home .sidebar-text-list li>a,.home .sidebar-text-list li>span{padding-block:var(--space-8)}
.home .feed-mill-portrait{max-inline-size:180px;max-block-size:240px;aspect-ratio:3/4;object-position:center}
.home .full-width-section{inline-size:100%}
.home #events .events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}
.home #events .event-card{padding:var(--space-12);border-radius:var(--radius-control);box-shadow:none;grid-template-columns:var(--space-32) minmax(0,1fr);gap:var(--space-8);align-items:start}
.home #events .event-summary h3{font-size:var(--text-16);line-height:1.4;margin-block-end:var(--space-8)}
.home #events .event-summary p{font-size:var(--text-14);margin-block:var(--space-4);line-height:1.4}
.home #events .organizer-brand{display:flex;flex-direction:column;gap:var(--space-4)}
.home #events .organizer-brand img{inline-size:var(--space-32);max-block-size:var(--space-32);object-fit:contain}
.home #events .event-row>.button{grid-column:2;justify-self:start;min-block-size:var(--space-32);padding:var(--space-4) var(--space-12);font-size:var(--text-14)}
.home .cover-slides{min-block-size:400px}
.home .cover-slider{margin-block-end:var(--space-32)}
@media(min-width:768px) and (max-width:1023px){.home #events .events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .side-column{margin-block-end:var(--space-32)}}
@media(max-width:767px){.home #events .events-grid{grid-template-columns:1fr}.home .cover-slides{min-block-size:360px}.home .side-column{gap:var(--space-24);margin-block-end:var(--space-32)}.home #tools .tools-grid{gap:var(--space-16)}}

/* Softer calculator links and a face-preserving crop for the chick cover. */
.home #tools .tool-link.button.primary{font-weight:400;font-size:var(--text-14);background:var(--green-200);color:var(--text);border-color:var(--green-300);min-block-size:var(--space-32);padding:var(--space-8) var(--space-12)}
.home #tools .tool-link.button.primary:hover{background:var(--green-300);color:var(--text)}
.cover-slide[data-slide="1"]>img{object-position:center top;animation:none}
.cover-slide[data-slide="1"]{align-items:end}
.cover-slide[data-slide="1"] .cover-copy{margin-block-end:var(--space-16);padding:var(--space-16) var(--space-24)}
@media(max-width:767px){.cover-slide[data-slide="1"]>img{object-position:60% top}.cover-slide[data-slide="1"] .cover-copy{padding:var(--space-16);margin-inline:var(--space-16)}}

/* Mixed editorial layout: photographic lead, two smaller stories and a visual rail. */
.site-header{position:sticky;inset-block-start:0}
.site-header .nav{min-block-size:112px;transition:min-block-size .2s}
.site-header.is-compact .utility-bar{display:none}
.site-header.is-compact .nav{min-block-size:80px;padding-block:var(--space-8)}
.site-header.is-compact .brand img{inline-size:var(--space-64);block-size:var(--space-64)}
.site-header.is-compact .brand span{font-size:var(--text-28)}
.home .brief-rail{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:var(--space-16);min-inline-size:0}
.home .brief-rail .platform-glance{padding:var(--space-24)}
.home .brief-rail .platform-glance h2{font-size:var(--text-22);margin-block:var(--space-12)}
.home .brief-rail .platform-glance p{font-size:var(--text-14)}
.home .brief-rail .glance-stats{padding-block:var(--space-16);margin-block:var(--space-16)}
.home .brief-rail .feed-mill-portrait{max-inline-size:240px;max-block-size:320px;aspect-ratio:3/4}
.home .brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}
.home .brief-card{padding:var(--space-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--space-12)}
.home .brief-card:first-child{padding:var(--space-16)}
.home .brief-card h3{font-size:var(--text-18);line-height:1.5}
.home .brief-card p{font-size:var(--text-14);margin:0}
.home .brief-card>.tool-link{margin-block-start:auto}
.home .brief-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16);align-items:start}
.home .brief-feature-copy{display:flex;flex-direction:column;gap:var(--space-12);min-inline-size:0}
.home .brief-feature-copy .category{align-self:start}
.home .brief-featured .news-photo img{aspect-ratio:4/3;inline-size:100%;max-block-size:280px;object-fit:cover}
.home .brief-featured .news-photo figcaption{font-size:var(--text-14)}
.home #events .event-card{grid-template-rows:1fr auto}
.home #events .event-row>.button{align-self:end}
@media(min-width:1024px){.home .side-column{padding-block-start:var(--space-32)}.nav-links{margin-inline-start:auto}.site-language{margin-inline-start:var(--space-24)}}
@media(max-width:1023px){.site-header .nav{min-block-size:80px}.site-header.is-compact .brand img{inline-size:var(--space-48);block-size:var(--space-48)}.site-language{margin-inline-start:auto}.utility-inner>span{display:none}.utility-inner{justify-content:end}.home .brief-wrap{grid-template-columns:1fr}.home .brief-rail{grid-column:1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center}}
@media(max-width:767px){.site-header .utility-bar{display:none}.site-header .nav,.site-header.is-compact .nav{min-block-size:72px}.site-header.is-compact .brand span{font-size:var(--text-22)}.home .brief-grid,.home .brief-featured,.home .brief-rail{grid-template-columns:1fr}.home .brief-rail .feed-mill-portrait{max-inline-size:180px;max-block-size:240px}}
@media(prefers-reduced-motion:reduce){.site-header .nav{transition:none}}

.nav-links .mobile-utility{display:none}
@media(max-width:1023px){.nav-links .mobile-utility{display:flex}}

/* Resilient news layouts and compact calculator controls. */
.home .brief-featured.brief-text-only{grid-template-columns:1fr}
.brief-takeaway summary{cursor:pointer;color:var(--navy-700);font-size:var(--text-14);font-weight:600}
.brief-takeaway[open] p{margin-block-start:var(--space-8)}
.knowledge-category .knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.results,.calc-results{position:static;max-block-size:none;overflow:visible}
.calculator-page #currencySelect{inline-size:auto;max-inline-size:100%;min-inline-size:180px}
.calculator-page .control-bar{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}
.calculator-page .control-bar .currency-note{flex-basis:100%;margin:0}
.home #events .event-card{grid-template-columns:var(--space-48) minmax(0,1fr)}
.home #events .organizer-brand img{inline-size:var(--space-48);max-block-size:var(--space-48)}
@media(max-width:767px){.calculator-page #currencySelect{inline-size:100%}.knowledge-category .knowledge-grid{grid-template-columns:1fr}}

/* Work order 4 components; existing tokens unchanged. */
.language-links{display:flex;align-items:center;gap:var(--space-12);white-space:nowrap}
.language-links a{color:var(--green-200);text-decoration:none;font-size:var(--text-14);padding-block:var(--space-8)}
.language-links a[aria-current=true]{color:var(--surface);font-weight:700;border-block-end:var(--space-4) solid var(--green-300)}
.field-help{flex:none;inline-size:var(--space-24);block-size:var(--space-24);min-block-size:0;padding:0;border:0;background:transparent;color:var(--navy-700);cursor:pointer;font-size:var(--text-18)}
.field-help-box{position:fixed;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-card);padding:var(--space-16);color:var(--text);font-size:var(--text-14);text-align:start;overflow-wrap:anywhere;max-block-size:calc(100dvh - var(--space-32));overflow:auto}
.epef-guide{margin-block-start:var(--space-24);font-size:var(--text-14)}
@media(max-width:767px){.language-links{gap:var(--space-8)}.language-links a{font-size:var(--text-14)}}
@media print{.field-help,.field-help-box{display:none}}

.stage-help-control{position:relative;min-inline-size:0}.stage-help-control input{padding-inline-end:var(--space-32)}.stage-help-control .field-help{position:absolute;inset-inline-end:var(--space-4);inset-block-start:var(--space-12)}
