.homepage-product,.homepage-product .editorial-header{background:var(--paper)}.product-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:70px;padding:96px 0 90px;display:grid}.product-hero-copy h1{max-width:820px;font:500 clamp(58px,7vw,102px)/.88 var(--font-reading),Georgia,serif;letter-spacing:-.055em;margin:0}.product-hero-dek{color:#53605a;max-width:670px;font:21px/1.45 var(--font-reading),Georgia,serif;margin:28px 0 34px}.product-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.product-selector-card{border-top:4px solid var(--orange);padding:24px 0 10px}.product-selector-card label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.product-selector-card select{border:1px solid var(--line);width:100%;color:var(--ink);font:600 15px var(--font-sans),sans-serif;background:#fffdf8;border-radius:0;padding:15px 14px}.product-selector-card select:focus{outline:2px solid var(--orange);outline-offset:2px}.product-selector-card p{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.55}.selector-link,.product-inline-links a{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.selector-pending{color:var(--muted);font-size:11px}.product-section{border-bottom:1px solid var(--line);padding:86px 0}.product-section-heading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:34px;display:flex}.product-section-heading h2{max-width:770px;font:500 clamp(39px,4.6vw,62px)/.95 var(--font-reading),Georgia,serif;letter-spacing:-.04em;margin:0}.product-section-heading>p{max-width:370px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.product-passport{background:#ebe7dc}.product-passport .product-section-heading>p{color:#52605a}.product-fact-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.product-fact-card{background:#f8f4ec;flex-direction:column;justify-content:space-between;gap:13px;min-height:146px;padding:20px;display:flex}.product-fact-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.product-fact-card strong{font:500 24px/1.08 var(--font-reading),Georgia,serif;overflow-wrap:anywhere}.product-fact-status{color:#69746e;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.product-fact-status i{background:#8b9690;border-radius:50%;width:7px;height:7px}.product-status-verified{color:#087969}.product-status-verified i{background:#087969}.product-status-changed_recently{color:#9a5b1b}.product-status-changed_recently i{background:#ed8d42}.product-status-under_review,.product-status-review_due{color:#9a5b1b}.product-status-under_review i,.product-status-review_due i{background:#ed8d42}.product-empty-card{border:1px solid var(--line);color:var(--muted);background:#f8f4ec;flex-direction:column;gap:9px;padding:25px;font-size:13px;line-height:1.55;display:flex}.product-empty-card strong{color:var(--ink);font:600 24px/1.1 var(--font-reading),Georgia,serif}.product-inline-links{flex-wrap:wrap;gap:28px;margin-top:22px;display:flex}.product-compare{background:#f8f4ec}.compare-preview-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:23px;display:grid}.compare-preview-card{background:#ebe7dc;flex-direction:column;justify-content:space-between;min-height:140px;padding:20px;transition:background .2s,color .2s;display:flex}.compare-preview-card:hover{background:var(--ink);color:var(--paper)}.compare-preview-card span,.country-code{color:var(--orange);letter-spacing:.14em;font-size:10px;font-weight:800}.compare-preview-card strong{font:500 27px/1 var(--font-reading),Georgia,serif}.compare-preview-card small,.country-product-card small{color:var(--muted);font-size:10px;line-height:1.4}.compare-preview-card:hover small{color:#d4ded8}.button.outline{border:1px solid var(--ink);color:var(--ink);background:0 0}.button.outline:hover{background:var(--ink);color:var(--paper)}.product-country-grid{background:#ebe7dc}.country-card-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.country-product-card{background:#f8f4ec;flex-direction:column;justify-content:space-between;min-height:145px;padding:21px;transition:background .2s,color .2s;display:flex}.country-product-card:hover,.country-product-card.is-selected{background:var(--ink);color:var(--paper)}.country-product-card strong{font:500 28px/1 var(--font-reading),Georgia,serif}.country-product-card:hover small,.country-product-card.is-selected small{color:#d4ded8}.need-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.need-grid a{border:1px solid var(--line);justify-content:space-between;gap:16px;padding:21px;font-size:14px;font-weight:750;display:flex}.need-grid a:hover{background:var(--ink);color:var(--paper)}.need-grid a span{color:var(--orange)}.product-changes{background:#f8f4ec}.product-change-list{border-top:1px solid var(--ink);display:grid}.product-change-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) 220px;gap:35px;padding:25px 0;display:grid}.product-change-status{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.product-change-reviewing{color:#9a5b1b}.product-change-list h3{font:600 28px/1.04 var(--font-reading),Georgia,serif;margin:8px 0}.product-change-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.product-change-list small{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.product-change-list a{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:800;text-decoration:underline;display:block}.product-method{background:var(--orange);color:#fff8ee}.product-method .product-section-heading>p{color:#fff1e5}.product-method .eyebrow{color:#fff8ee}.method-steps{background:#fff6;border:1px solid #ffffff73;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.method-steps article{background:var(--orange);min-height:220px;padding:24px}.method-steps span{font:500 30px/1 var(--font-reading),Georgia,serif}.method-steps h3{font:600 30px/1 var(--font-reading),Georgia,serif;margin:42px 0 12px}.method-steps p{color:#fff0e5;max-width:280px;margin:0;font-size:12px;line-height:1.55}.product-radar{background:#ebe7dc}.product-editorial-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.product-editorial-grid>a{background:#f8f4ec;flex-direction:column;gap:12px;min-height:185px;padding:21px;display:flex}.product-editorial-grid>a:hover{background:var(--ink);color:var(--paper)}.product-editorial-grid span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.product-editorial-grid strong{font:600 24px/1.05 var(--font-reading),Georgia,serif}.product-editorial-grid small{color:var(--muted);margin-top:auto;font-size:11px;line-height:1.45}.product-editorial-grid>a:hover small{color:#d4ded8}.product-cost-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.product-cost-grid .product-fact-card{background:#ebe7dc;min-height:170px}.product-editorial{background:#f8f4ec}.product-context{background:#ebe7dc}.product-context .product-empty-card{background:#f8f4ec}.product-context .product-empty-card a{color:var(--orange);text-underline-offset:3px;font-weight:700;text-decoration:underline}.product-sources{background:var(--ink);color:var(--paper)}.product-sources .product-section-heading>p{color:#c5d0c9}.product-sources .eyebrow{color:#ffaf8d}.source-trust-grid{background:#43534b;border:1px solid #43534b;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:25px;display:grid}.source-trust-grid a{background:var(--ink);flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;display:flex}.source-trust-grid a:hover{background:#174d3c}.source-trust-grid strong{font-size:13px}.source-trust-grid span{color:#9baba2;font-size:10px;line-height:1.4}.product-sources .text-link{color:#ffaf8d}.product-sources .product-empty-card{color:#b8c8bf;background:#173027;border-color:#43534b}.product-sources .product-empty-card strong{color:var(--paper)}.homepage-product .publication-footer .footer-inner{grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:30px}@media (max-width:900px){.product-hero{grid-template-columns:1fr;gap:40px;padding-block:70px}.product-section-heading{display:block}.product-section-heading>p{margin-top:16px}.product-fact-grid,.compare-preview-grid,.country-card-grid{grid-template-columns:repeat(2,1fr)}.product-cost-grid{grid-template-columns:repeat(3,1fr)}.source-trust-grid{grid-template-columns:repeat(2,1fr)}.product-change-list article{grid-template-columns:1fr;gap:15px}.homepage-product .publication-footer .footer-inner{grid-template-columns:1fr}}@media (max-width:600px){.product-hero{padding-block:48px 55px}.product-hero-copy h1{font-size:56px}.product-hero-dek{font-size:19px}.product-section{padding-block:58px}.product-section-heading h2{font-size:41px}.product-fact-grid,.compare-preview-grid,.country-card-grid,.need-grid,.method-steps,.product-editorial-grid,.product-cost-grid,.source-trust-grid{grid-template-columns:1fr}.product-fact-card,.country-product-card{min-height:125px}.product-inline-links{flex-direction:column;align-items:flex-start;gap:12px}.product-change-list h3{font-size:26px}.product-editorial-grid>a{min-height:150px}.product-sources .product-section-heading h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.compare-preview-card,.country-product-card{transition:none}}
