.page-hero{position:relative;isolation:isolate;overflow:hidden;margin-top:12px;margin-inline:calc(50% - 50vw + 12px);padding:64px calc(50vw - 50% - 12px) 72px;border-radius:28px;color:var(--ink);background:radial-gradient(50% 120% at 100% 0,rgb(0 191 255/.1),transparent 70%),var(--pale);border:1px solid var(--line)}.page-hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--brand-gradient)}.page-hero.has-overlap{padding-bottom:128px}.page-hero-art{position:absolute;inset:0;z-index:-1}.page-hero-chevrons{position:absolute;top:-30%;inset-inline-end:-6%;width:40%;height:160%;opacity:.9}.page-hero-inner{max-width:760px}.back-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-bottom:22px;padding:6px 16px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--blue)}.back-link:hover{color:var(--blue);border-color:var(--blue);text-decoration:none}.page-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.hero-chip,.page-hero .badge:not(.sample){display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--blue);font-size:12px;font-weight:600}.page-hero h1{color:var(--blue-deep);font-size:clamp(34px,3.6vw,50px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}[lang=ar] .page-hero h1{line-height:1.3;letter-spacing:0}.page-hero-lede{max-width:62ch;margin-top:16px;font-size:18px;color:var(--muted)}.hero-note{display:flex;align-items:flex-start;gap:10px;max-width:640px;margin-top:20px;padding:12px 16px;border-radius:14px;background:#fff8db;border:1px solid #f2dc7a;font-size:14px;color:#4d3d00}.hero-note svg{flex:none;margin-top:3px;color:#a37a00}.hero-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.compare-panel,.facts,.form-panel,.reg-filters{position:relative;z-index:2;margin-top:-88px}.reg-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:20px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px rgb(0 65 90/.06),0 30px 60px -30px rgb(0 40 56/.45)}.field{display:grid;gap:6px;flex:1 1 200px;min-width:0}.field-search{flex:2 1 320px}.field>span:first-child{font-size:13px;font-weight:600;color:var(--ink)}.field-box{display:flex;align-items:center;gap:10px;height:52px;padding-inline:18px;border:1.5px solid var(--line);border-radius:8px;color:var(--blue);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.field select:focus-visible,.field-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px rgb(255 209 0/.5);outline:none}.field-box input{flex:1;min-width:0;border:0;background:transparent;font-size:16px;color:var(--ink)}.field-box input:focus-visible{outline:none}.field-box input::placeholder{color:var(--muted)}.field select{height:52px;width:100%;padding-inline:18px 40px;border:1.5px solid var(--line);border-radius:8px;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23005f83' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 18px center;font-size:15px;color:var(--ink)}[dir=rtl] .field select{padding-inline:18px 40px;background-position:left 18px center}.filter-actions{display:flex;align-items:center;gap:16px}.filter-actions .button{min-height:52px;padding-inline:28px}.clear-link{font-size:14px;font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.reg-body{margin-top:40px}.result-count{margin:0 0 18px;font-size:14px;color:var(--muted)}.result-count bdi{font-weight:700;color:var(--ink)}.reg-note{margin:12px 0;padding:16px 20px;border-radius:14px;background:var(--pale);font-size:15px;color:var(--muted)}.dl-list,.reg-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.dl-row,.reg-row,.upd-card{border:1.5px solid transparent;border-radius:22px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(var(--line),var(--line)) border-box;transition:box-shadow .26s var(--ease-out),transform .26s var(--ease-out)}.dl-row:hover,.reg-row:hover,.upd-card:hover{background:linear-gradient(#fff,#fff) padding-box,var(--brand-gradient) border-box;box-shadow:0 8px 8px -6px rgb(0 65 90/.16)}.reg-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"icon main stat" "icon foot foot";gap:4px 24px;padding:28px}.reg-icon{grid-area:icon;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--tint);color:var(--blue)}.reg-main{grid-area:main;min-width:0}.reg-cat{font-size:13px;font-weight:500;color:var(--muted)}.reg-main h2{margin-block:2px 8px;font-size:22px}.dl-main h3 a,.reg-main h2 a,.upd-card h3 a{color:var(--blue)}.dl-main h3 svg,.reg-main h2 svg,.upd-card h3 svg{display:inline;vertical-align:-2px;transition:transform .22s var(--ease-out)}.dl-row:hover h3 svg,.reg-row:hover h2 svg,.upd-card:hover h3 svg{transform:translate(3px,-3px)}[dir=rtl] .dl-row:hover h3 svg,[dir=rtl] .reg-row:hover h2 svg,[dir=rtl] .upd-card:hover h3 svg{transform:translate(-3px,-3px)}.reg-main p{max-width:70ch;margin:0;font-size:15px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:var(--pale);font-size:13px;font-weight:600;color:var(--ink);transition:background-color .16s var(--ease-out)}.chips a:hover{background:var(--tint);color:var(--blue);text-decoration:none}.chips bdi,.occ-list code{font-family:var(--font-code);font-size:12px;font-weight:500;color:var(--muted)}.reg-stat{grid-area:stat;display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:end}.rate{font-size:52px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--blue);font-variant-numeric:tabular-nums}.rate small{font-size:22px}.rate.is-text{font-size:15px;font-weight:600;letter-spacing:0}.reg-when{font-size:13px;color:var(--muted)}.reg-when strong{display:block;font-size:15px;color:var(--ink)}.source-line{grid-area:foot;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);overflow-wrap:anywhere}.source-line>*{display:inline-flex;align-items:center;gap:6px}.source-line a{font-weight:600;color:var(--blue)}.dl-list{position:relative}.dl-list:before{content:"";position:absolute;top:48px;bottom:48px;inset-inline-start:66px;width:2px;background:var(--line)}.dl-row{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px 28px 20px 20px}[dir=rtl] .dl-row{padding:20px 20px 20px 28px}.dl-date{display:grid;place-items:center;align-content:center;width:92px;height:96px;border-radius:18px;background:var(--tint);color:var(--blue);line-height:1.15}.dl-date b{font-size:36px;font-weight:800}.dl-date span{font-size:12px;font-weight:600;color:var(--muted)}.dl-row:first-child .dl-date{background:var(--yellow)}.dl-row:first-child .dl-date span{color:var(--blue)}.dl-main{min-width:0}.dl-main h3{margin-top:2px;font-size:20px}.dl-main .source-line{margin-top:12px;padding-top:0;border-top:0}.dl-row .reg-stat{grid-area:auto}.upd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.upd-card{display:flex;flex-direction:column;gap:14px;padding:26px}.upd-top{display:flex;align-items:center;gap:10px}.upd-top .reg-icon{width:40px;height:40px;border-radius:12px}.upd-top .badge{margin-inline-start:auto}.upd-card h3{font-size:20px}.upd-figures{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.upd-figures .reg-when{text-align:end}.upd-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:14px;color:var(--muted)}.upd-card .source-line{margin-top:auto}.facts{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px}.facts.is-single{grid-template-columns:minmax(0,1fr)}.fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fact-list.is-stacked{grid-template-columns:minmax(0,1fr)}.fact{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:24px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgb(0 65 90/.07),0 24px 48px -32px rgb(0 40 56/.45)}.fact-label{font-size:13px;color:var(--muted)}.fact-value{font-size:20px;font-weight:700;line-height:1.3;color:var(--ink)}.fact-main{flex-direction:row;align-items:center;justify-content:flex-start;gap:32px;padding:32px;color:#fff;background:linear-gradient(160deg,#003a52,#022a3a)}.fact-main .fact-label{display:block;color:#9fc0cf}.fact-main .fact-value{display:block;margin-bottom:14px;font-size:24px;color:#fff}.fact-main .fact-value:last-child{margin-bottom:0}.fact-answer{margin:4px 0 18px;max-width:46ch;font-size:17px;line-height:1.55;color:#fff;text-wrap:pretty}.fact-ring{--pct:0;position:relative;display:grid;place-items:center;width:168px;height:168px;flex:none;border-radius:50%;background:conic-gradient(var(--yellow) calc(var(--pct) * 1%),rgb(255 255 255/.14) 0);direction:ltr}.fact-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#022f42}.fact-ring span{position:relative;font-size:52px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fact-ring small{font-size:22px;color:var(--yellow)}.lead-photo{position:relative;aspect-ratio:21/8;margin:-32px -32px 26px;border-radius:20px 20px 0 0;overflow:hidden}.lead-photo img{object-fit:cover;object-position:center 30%}.form-panel.has-photo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:36px;max-width:none}.review-photo{position:relative;min-height:420px;border-radius:16px;overflow:hidden}.review-photo img{object-fit:cover}.lead-block{padding:32px;border-radius:20px;background:var(--pale);border:1px solid var(--line)}.lead-block>p{margin-bottom:22px;max-width:60ch}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start;margin-top:40px}.detail-block{padding-block:32px;border-bottom:1px solid var(--line)}.detail-block:last-child{border-bottom:0}.detail-block h2{font-size:26px}.detail-block h3{margin-top:24px;font-size:18px}.detail-block p{max-width:70ch;font-size:16px}.occ-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.occ-list li{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;background:var(--pale);font-weight:600}.occ-list li.is-selected{background:#fff4d6;box-shadow:inset 0 0 0 1.5px var(--yellow)}.occ-list code{padding:2px 8px;border-radius:6px;background:#fff;color:var(--blue)}.version-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.version-chips a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1.5px solid var(--line);font-size:13px;font-weight:600;color:var(--blue)}.version-chips a:hover{border-color:var(--blue);text-decoration:none}.detail-side{position:sticky;top:108px;margin-top:32px}.side-card{padding:28px;border-radius:22px;background:var(--pale)}.side-card h2{font-size:18px;margin-bottom:16px}.source-button{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:var(--blue);color:#fff;font-size:14px;font-weight:600;overflow-wrap:anywhere}.source-button span{flex:1}.source-button svg{flex:none}.source-button:hover{background:#00415a;color:#fff;text-decoration:none}.side-card .reg-note{margin:0;padding:0;background:none}.side-card .source-reference{display:none}.side-card .evidence{margin-top:8px;border-top:0;padding-top:0}.side-card .dates{gap:16px}.side-card .dates dt{font-size:12px}.side-card .dates dd{font-size:14px;font-weight:600}.compare-panel .comparison-controls select{height:48px;padding-inline:16px 40px;border:1.5px solid var(--line);border-radius:12px;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23005f83' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;font-size:14px}[dir=rtl] .compare-panel .comparison-controls select{background-position:left 16px center}.compare-panel .comparison,.form-panel{border:0;border-radius:22px;padding:36px;background:#fff;box-shadow:0 0 0 1px rgb(0 65 90/.06),0 30px 60px -30px rgb(0 40 56/.45)}.form-panel{max-width:860px}.form-panel .request-form{max-width:none}.form-panel .request-form label{font-weight:600;color:var(--ink)}.form-panel .request-form input:not([type=checkbox]),.form-panel .request-form textarea{border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;font-weight:400}.form-panel .request-form input:focus-visible,.form-panel .request-form textarea:focus-visible{border-color:var(--blue);outline:3px solid rgb(255 209 0/.6);outline-offset:0}.form-panel .request-form .consent{font-weight:400}.form-panel .status-notice{border-radius:12px;margin-top:0}.year-line{margin:0 0 28px;padding:132px 40px 120px;border-radius:20px;background:var(--pale);border:1px solid var(--line);overflow:hidden}.yl-track{position:relative;height:4px;border-radius:4px;background:var(--brand-gradient)}[dir=rtl] .yl-track{background:linear-gradient(-45deg,#00bfff,#45db33)}.yl-tick{position:absolute;top:10px;width:1px;height:8px;background:#b7c9d3}.yl-tick small{position:absolute;top:12px;inset-inline-start:4px;font-size:12px;color:var(--muted);white-space:nowrap}.yl-tick.is-year{height:14px;background:var(--blue)}.yl-tick.is-year small{font-weight:700;color:var(--blue)}.yl-today{position:absolute;top:-10px;width:2px;height:24px;background:var(--ink)}.yl-today small{position:absolute;bottom:30px;inset-inline-start:50%;transform:translateX(-50%);font-size:12px;font-weight:700;white-space:nowrap}.yl-mark{position:absolute;top:-6px;width:16px;height:16px;margin-inline-start:-8px;border-radius:50%;background:var(--yellow);border:3px solid #fff;box-shadow:0 0 0 1px var(--blue);text-decoration:none}.yl-mark:before{content:"";position:absolute;inset-inline-start:50%;width:1px;height:34px;background:var(--blue)}.yl-mark.is-above:before{bottom:100%}.yl-mark.is-below:before{top:100%}.yl-card{position:absolute;inset-inline-start:-20px;display:grid;gap:1px;min-width:128px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:13px;line-height:1.35;white-space:nowrap;transition:border-color .2s var(--ease-out)}.yl-mark.is-above .yl-card{bottom:44px}.yl-mark.is-below .yl-card{top:44px}.yl-mark:focus-visible .yl-card,.yl-mark:hover .yl-card{border-color:var(--blue)}.yl-card b{font-size:18px;color:var(--blue)}.yl-card small{color:var(--muted);font-size:12px}@media (max-width:980px){.form-panel.has-photo{grid-template-columns:minmax(0,1fr);gap:24px}.review-photo{min-height:0;aspect-ratio:16/9}}@media (max-width:1100px){.facts{grid-template-columns:minmax(0,1fr)}.detail-layout{grid-template-columns:1fr;gap:0}.detail-side{position:static}}@media (max-width:760px){.year-line{display:none}.page-hero{margin-inline:calc(50% - 50vw + 8px);padding:40px calc(50vw - 50% - 8px) 56px;border-radius:22px}.page-hero.has-overlap{padding-bottom:104px}.page-hero-chevrons{width:110%;inset-inline-end:-55%;opacity:.3}.page-hero h1{font-size:32px}.page-hero-lede{font-size:16px}.compare-panel,.facts,.form-panel,.reg-filters{margin-top:-64px}.reg-filters{padding:16px}.filter-actions{flex:1 1 100%}.filter-actions .button{flex:1}.reg-row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon stat" "main main" "foot foot";gap:14px;padding:20px}.reg-icon{width:44px;height:44px}.rate{font-size:40px}.dl-list:before{inset-inline-start:50px}.dl-row{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"date main" "date stat";gap:10px 16px;padding:18px!important}.dl-date{grid-area:date;align-self:start;width:64px;height:72px;border-radius:14px}.dl-date b{font-size:26px}.dl-date span{font-size:10px}.dl-main{grid-area:main}.dl-row .reg-stat{grid-area:stat;flex-direction:row;align-items:center;justify-content:space-between}.dl-row .rate{font-size:32px}.upd-grid{grid-template-columns:1fr}.upd-card{padding:20px}.fact-list,.facts{gap:10px}.lead-block{padding:20px}.lead-photo{margin:-20px -20px 20px}.fact{padding:18px}.fact-value{font-size:16px}.fact-main{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.fact-ring{width:128px;height:128px}.fact-ring span{font-size:40px}.compare-panel .comparison,.form-panel{padding:20px}}