:root{--navy:#0b2238;--navy-soft:#14354e;--glacier:#a4d9ef;--ice:#edf6fa;--ink:#142b3d;--muted:#506372;--line:#d5e0e7;--paper:#fff;--gray:#f4f7f9;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #327caa;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2.5rem,4.8vw,4.4rem);font-weight:500}h2{font-size:clamp(2rem,3.2vw,3rem);font-weight:500}h3{font-size:1.45rem;font-weight:500}p{max-width:72ch}p+p{margin-top:1em}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.icon{flex-shrink:0;vertical-align:middle}button .icon,a .icon{transition:transform .2s ease}.text-link:hover .icon,.button:hover .icon{transform:translateX(4px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:8px;background:white;padding:10px 16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{background:var(--navy);color:#fff;position:relative;z-index:10;border-bottom:0}.site-header::after{content:"";position:absolute;left:0;right:0;top:100%;height:22px;background:linear-gradient(180deg,rgba(11,34,56,.28),rgba(11,34,56,0));pointer-events:none}.header-inner{max-width:1600px;margin:auto;min-height:100px;padding:20px 40px;display:flex;align-items:center;gap:42px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.wordmark{font-size:46px;line-height:1;letter-spacing:-.07em;font-weight:600}.brand-period{color:var(--glacier)}.brand-logo{width:140px;height:48px;object-fit:contain}.navigation{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px}.navigation>nav:first-child{display:flex;align-items:center;gap:24px}.nav-link{font-size:14px;white-space:nowrap;padding:10px 0;color:#f3f8fa}.nav-link:hover,.nav-link.active{color:var(--glacier)}.nav-link.active{box-shadow:0 1px var(--glacier)}.header-search{border:1px solid #ffffff32;display:flex;align-items:center;border-radius:5px;max-width:205px;min-width:120px;height:42px;margin-left:auto}.header-search input{background:none;color:#fff;border:0;min-width:0;width:100%;font-size:14px;padding:8px 0 8px 12px}.header-search input::placeholder{color:#c2d1dc}.header-search button{border:0;background:none;color:#d8e8f2;padding:8px}.header-search .icon{width:19px;height:19px}.languages{display:flex;gap:7px;font-size:12px;font-weight:500;white-space:nowrap}.languages a{color:#b4c7d5;padding:8px 3px}.languages a[aria-current]{color:white;border-bottom:1px solid var(--glacier)}.menu-toggle{display:none;background:none;border:0;color:#fff;align-items:center;gap:8px;padding:10px}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white;max-width:1920px;margin:auto;min-height:650px}.hero-copy{padding:54px clamp(32px,4.6vw,88px) 58px;display:flex;flex-direction:column;justify-content:center}.swiss-badge{display:flex;align-items:center;gap:10px;color:#d3e1e9;font-size:13px;margin-bottom:27px}.hero h1{font-size:clamp(2.6rem,4.1vw,4.2rem);line-height:1.08;letter-spacing:-.04em}.hero h1 span{color:var(--glacier)}.hero-intro{font-size:17px;line-height:1.7;color:#d0e0eb;margin-top:25px;max-width:47ch}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:36px}.benefits>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.benefits .icon{color:var(--glacier);margin-bottom:14px;width:25px;height:25px}.benefits strong{font-size:15px;font-weight:500;line-height:1.35}.benefits span{font-size:12px;color:#b7cedd;margin-top:4px;line-height:1.4}.target-note{font-size:12px;color:#bcd0de;margin-top:18px;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:13px 22px;font-weight:500;font-size:14px;border-radius:5px;border:0;line-height:1.4;text-align:center;transition:background .2s ease}.primary{background:var(--glacier);color:var(--navy)}.primary:hover{background:#c0e8f7}.dark{background:var(--navy);color:white}.dark:hover{background:#21465f}.video-button{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:12px 0;color:#e6f1f6;font-size:13px}.video-button .icon{width:22px;height:22px;border:1px solid #9bb6c8;border-radius:50%;padding:4px}.hero-visual{position:relative;min-width:0;overflow:hidden}.hero-visual picture>img{width:100%;height:100%;object-fit:cover;object-position:58% center;position:absolute;inset:0}.hero-visual figcaption{position:absolute;bottom:17px;left:22px;right:22px;color:#fff;background:rgba(11,34,56,.82);padding:6px 11px;width:fit-content;font-size:11px;line-height:1.5}.visual-label{position:absolute;right:30px;top:30px;color:var(--navy);text-align:right;display:flex;flex-direction:column;text-shadow:0 2px 10px #ffffff70}.visual-label span{font-size:12px;letter-spacing:.15em}.visual-label strong{font-weight:500;font-size:42px;letter-spacing:-.04em}.services{background:var(--gray);border-bottom:1px solid var(--line)}.services>.container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:23px}.services span{display:flex;align-items:center;gap:13px;font-size:14px}.services span:not(:first-child){border-left:1px solid var(--line);padding-left:32px}.services .icon{width:23px;height:23px;color:#466882}.help{padding-block:90px 100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading>p{max-width:38ch;color:var(--muted);font-size:16px}.section-heading h2{max-width:22ch}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.editorial-card{background:var(--gray);padding:30px;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:background .2s ease}.editorial-card:hover{background:#e9f0f5}.editorial-top{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:14px;color:#3c617a}.editorial-card h3{font-size:29px;line-height:1.15}.editorial-card p{color:var(--muted);margin-top:18px;font-size:15px;line-height:1.6;min-height:72px}.editorial-card .text-link{margin-top:25px;font-size:14px}.text-link{display:inline-flex;align-items:center;gap:16px;font-weight:500}.text-link .icon{width:20px;height:20px}.card-photo{height:145px;overflow:hidden;margin-top:26px;border-radius:6px}.card-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.card-1{background:#e1f0f7}.card-1:hover{background:#d5eaf4}.card-form-preview{height:145px;margin-top:26px;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:10px}.card-form-preview span{background:#fff;padding:9px 15px;border:1px solid #c6dbe7;border-radius:4px;font-size:15px}.card-form-preview strong{grid-column:span 2;font-size:33px;font-weight:400;padding:5px 0;letter-spacing:-.03em}.card-comparison{height:145px;margin-top:26px;display:flex;flex-direction:column;justify-content:center}.card-comparison span{padding:8px 5px;border-bottom:1px solid #ccdce7;font-size:14px;display:flex;justify-content:space-between}.card-comparison span:after{content:'';width:40%;height:3px;background:#91afc4;align-self:center}.card-comparison span:nth-child(2):after{background:#254f6b}.feature-band{background:var(--navy);color:#fff;padding:65px 0}.feature-band .section-heading>p{color:#bcd0de}.feature-band h2{font-size:30px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.feature-grid>div{border-top:1px solid #476074;padding-top:26px;display:grid;grid-template-columns:32px 1fr;column-gap:15px}.feature-grid .icon{color:var(--glacier);grid-row:span 2;margin-top:3px}.feature-grid strong{font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.025em}.feature-grid span{font-size:13px;color:#c1d4e1;margin-top:7px}.product-teaser{padding-block:100px;display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.product-teaser figure{overflow:hidden}.product-teaser figure img{aspect-ratio:1.1;object-fit:cover;object-position:58% center;border-radius:10px}.product-teaser figcaption,.product-detail figcaption{font-size:12px;color:var(--muted);margin-top:10px}.product-teaser p{margin-top:25px;color:var(--muted);font-size:17px}.product-teaser .button{margin-top:30px}.product-teaser .small-note{font-size:13px;line-height:1.6;margin-top:19px}.home-guides{padding-block:0 70px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guide-card{padding:28px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;min-width:0}.guide-card h3{font-size:25px;line-height:1.2}.guide-card p{margin-block:17px 25px;color:var(--muted);font-size:15px;line-height:1.7}.guide-card .text-link{margin-top:auto;font-size:14px}.guide-card:hover h3{color:#24749f}.faq{padding-block:30px 100px;display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faq h2{font-size:36px;max-width:14ch}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:17px;line-height:1.4;font-weight:500}summary::-webkit-details-marker{display:none}.faq details p{padding:0 40px 24px 0;color:var(--muted)}details[open] summary .icon{transform:rotate(45deg)}footer{background:var(--navy);color:#fff;padding-top:70px}.footer-top{display:grid;grid-template-columns:1.4fr .8fr 1.2fr .7fr;gap:55px;padding-bottom:70px}.footer-statement{font-size:27px;line-height:1.15;margin-top:26px;letter-spacing:-.025em}.footer-top>div>p:last-child{color:#b8ccd9;font-size:14px;margin-top:20px;max-width:28ch}.footer-top h3{font-size:15px;letter-spacing:0;margin-block:8px 24px;color:#fff}.footer-top>div>a:not(.brand){font-size:14px;display:block;color:#b8ccd9;margin-top:12px;line-height:1.5}.footer-top>div>a:hover{color:white}.footer-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:25px;padding-block:22px;color:#b8ccd9;font-size:12px}.breadcrumbs{padding-top:28px;padding-bottom:0;font-size:13px;color:var(--muted)}.breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.breadcrumbs li:not(:last-child):after{content:'/';margin-left:9px;color:#95a8b5}.breadcrumbs a:hover{text-decoration:underline}.page-intro{padding-top:50px;padding-bottom:40px}.page-intro h1{max-width:23ch}.page-intro>p{font-size:20px;color:var(--muted);margin-top:24px;max-width:64ch;line-height:1.6}.listing-grid{padding-bottom:100px;row-gap:30px}.page-calcs .listing-grid{grid-template-columns:repeat(2,1fr)}.article-meta{font-size:13px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:30px}.article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:100px;padding-top:30px;padding-bottom:55px}.article-layout article h2,.simple-copy h2,.method-block h2{font-size:28px;line-height:1.2;margin-bottom:18px}.article-layout article section{padding-top:30px}.article-layout article p,.simple-copy p{font-size:18px;line-height:1.85;color:#344f61}.article-aside{margin-top:32px;align-self:start;background:var(--gray);padding:30px;border-radius:8px}.article-aside h2{font-size:20px;letter-spacing:-.02em}.article-aside ol{padding-left:20px;margin:20px 0 28px;font-size:15px;color:#3e5b6f}.article-aside li{padding-left:5px;margin-bottom:13px;line-height:1.5}.article-aside a:hover{text-decoration:underline}.article-aside .button{font-size:13px;padding-inline:12px;width:100%;gap:8px}.aside-link{display:block;font-size:14px;margin-top:20px;text-decoration:underline}.sources{margin-top:38px;padding-top:25px;border-top:1px solid var(--line)}.article-layout .sources h2{font-size:20px}.article-layout .sources p{font-size:14px;line-height:1.65}.sources a{display:block;font-size:13px;text-decoration:underline;margin-top:12px;overflow-wrap:anywhere}.related{padding-bottom:90px}.related>h2{margin-bottom:30px;font-size:32px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:60px}.product-detail h1{font-size:52px}.product-detail h1 span{display:block;font-size:36px;margin-top:20px;color:#416981;line-height:1.15}.product-detail p{font-size:18px;line-height:1.75;color:var(--muted);margin-top:24px}.product-detail .status-note{background:var(--ice);padding:16px 20px;font-size:14px;border-radius:6px}.product-detail .button{margin-top:26px}.product-detail figure img{aspect-ratio:1;object-fit:cover;object-position:60% center;border-radius:10px}.spec-section{padding-block:25px 65px}.spec-section h2{font-size:32px;margin-bottom:30px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}th,td{padding:20px 22px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6}thead{background:var(--navy);color:#fff}thead th{font-weight:500}tbody th{font-weight:500}tbody tr:nth-child(even){background:var(--gray)}.compare-content{padding-bottom:40px}.compare-table{min-width:760px}.compare-table th:first-child{width:20%}.compare-table td{width:26.6%}.method-block{max-width:80ch;margin-top:45px;padding-bottom:20px}.method-block p{color:var(--muted);font-size:17px;line-height:1.8}.simple-copy{max-width:850px;padding-bottom:60px}.simple-copy section{padding-top:30px}.simple-copy>p{margin-top:15px}.calculator-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:stretch}.calculator-form{background:var(--gray);padding:34px;border-radius:10px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field-grid label{font-size:14px;font-weight:500;display:flex;flex-direction:column;gap:8px}.field-grid input,.field-grid select{width:100%;background:#fff;border:1px solid #afc3d1;color:var(--ink);padding:12px 13px;border-radius:4px;height:50px;font-size:16px;min-width:0}.field-grid select{font-size:14px}.field-grid small{font-weight:400;color:var(--muted);font-size:12px;margin-top:-5px}.form-actions{display:flex;gap:25px;align-items:center;margin-top:28px}.reset{border:0;background:none;text-decoration:underline;padding:12px 0;font-size:14px}.form-error{color:#a31f32;font-size:14px;margin-top:20px}.calculator-result{background:var(--navy);color:#fff;padding:36px;border-radius:10px;display:flex;flex-direction:column;justify-content:center}.calculator-result h2{font-size:22px;margin-bottom:25px;color:#cce1ed}.result-number{display:block;font-size:clamp(2.6rem,4vw,4rem);font-weight:400;letter-spacing:-.04em;line-height:1.1;color:var(--glacier)}.result-unit{font-size:22px;margin-left:10px;letter-spacing:0}.result-secondary{font-size:25px;margin-top:15px;color:#fff}.result-label{font-size:14px;color:#c4d7e3;margin-block:10px 24px}.result-range{font-size:14px;padding-top:20px;border-top:1px solid #476074;color:#d4e5ee}.calculator-note{font-size:12px;color:#b8d0df;margin-top:30px;line-height:1.7}.calculator-method{padding-block:35px 50px}.calculator-method h2{font-size:22px;margin-bottom:15px}.calculator-method p{font-size:15px;color:var(--muted);max-width:100ch}.search-page{padding-bottom:35px}.search-page form{max-width:800px}.search-page label{display:block;margin-bottom:10px;font-weight:500}.search-controls{display:flex;gap:12px}.search-controls input{border:1px solid #9db6c6;border-radius:4px;padding:12px 15px;font-size:18px;min-width:0;flex:1}.search-page #search-status{margin-block:28px 15px;color:var(--muted)}dialog{border:0;border-radius:12px;width:min(560px,calc(100% - 40px));padding:42px;box-shadow:0 20px 70px #00132355;color:var(--ink)}dialog::backdrop{background:rgba(4,20,35,.7)}dialog h2{font-size:30px;padding-right:20px}dialog p{margin-top:20px;color:var(--muted)}dialog .button{margin-top:25px}.dialog-close{position:absolute;right:14px;top:14px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;background:var(--gray);border-radius:50%}.page-search .related{padding-top:35px}.page-legal .page-intro h1,.page-privacy .page-intro h1{font-size:48px}
@media(min-width:1700px){.hero-copy{padding-left:max(88px,calc((100vw - 1440px)/2))}}@media(max-width:1250px){.header-inner{gap:24px;padding-inline:28px}.navigation{gap:18px}.navigation>nav:first-child{gap:18px}.nav-link{font-size:13px}.header-search{max-width:170px}.hero-copy{padding:40px 32px}.hero{min-height:630px}.hero h1{font-size:47px}.hero-intro{font-size:16px}.benefits{gap:9px}.benefits strong{font-size:14px}.benefits span{font-size:12px}.container{width:calc(100% - 64px)}.hero-actions{gap:10px}.hero-actions .button{padding-inline:16px}.editorial-card{padding:24px}.editorial-card h3{font-size:26px}.product-teaser{gap:45px}.footer-top{gap:30px}.article-layout{gap:55px}.feature-grid strong{font-size:21px}.product-detail{gap:40px}}
@media(max-width:1080px){.header-inner{flex-wrap:wrap;min-height:86px;justify-content:space-between}.menu-toggle{display:inline-flex}.navigation{flex-direction:column;align-items:stretch;gap:20px;width:100%;padding-top:10px;padding-bottom:10px}.js .navigation:not(.is-open){display:none}.navigation>nav:first-child{flex-wrap:wrap;gap:10px 25px}.nav-link{font-size:16px}.header-search{max-width:none;margin-left:0;width:100%;height:46px}.languages{font-size:14px;gap:18px}.hero h1{font-size:42px}.hero{min-height:635px}.benefits{grid-template-columns:1fr 1fr;gap:18px}.benefits>div{display:grid;grid-template-columns:26px 1fr;gap:0 10px}.benefits .icon{grid-row:span 2;margin:1px 0 0}.hero-actions{gap:12px}.hero-intro{margin-top:20px}.swiss-badge{font-size:12px;margin-bottom:24px}.hero-copy{padding:35px 32px}.services>.container{gap:18px}.services span{font-size:12px;gap:10px}.services span:not(:first-child){padding-left:18px}.editorial-card h3{font-size:23px}.editorial-card p{font-size:14px;min-height:90px}.section-heading h2{font-size:35px}.section-heading>p{max-width:31ch}.feature-grid{gap:20px}.feature-grid>div{display:flex;flex-direction:column}.feature-grid .icon{margin-bottom:15px}.footer-top{grid-template-columns:1.2fr 1fr;row-gap:35px}.product-detail h1{font-size:44px}.product-detail h1 span{font-size:28px}.calculator-layout{gap:25px}.calculator-form{padding:25px}.calculator-result{padding:28px}.field-grid{gap:20px 16px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.header-inner{padding:14px 20px;min-height:68px}.brand-logo{width:105px;height:36px}.wordmark{font-size:40px}.navigation>nav:first-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:34px 24px 38px}.hero h1{font-size:clamp(37px,7.8vw,54px);max-width:17ch}.hero-intro{max-width:48ch;font-size:16px;margin-top:23px}.swiss-badge{font-size:12px;margin-bottom:25px}.benefits{grid-template-columns:repeat(2,1fr);max-width:430px;margin-top:28px;gap:22px 15px}.benefits strong{font-size:15px}.benefits span{font-size:12px}.hero-actions{margin-top:24px;gap:12px 20px}.hero-visual{height:420px}.hero-visual picture>img{object-position:55% 55%}.hero-visual figcaption{font-size:10px;left:16px;bottom:12px}.visual-label{top:18px;right:20px}.services>.container{display:flex;flex-direction:column;gap:16px;padding-block:24px}.services span{font-size:14px}.services span:not(:first-child){border-left:0;padding-left:0}.help{padding-block:58px 60px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:33px}.section-heading>p{max-width:48ch;margin-top:20px;font-size:16px}.section-heading>.text-link{margin-top:20px}.editorial-grid{grid-template-columns:1fr;gap:20px}.editorial-card{padding:28px}.editorial-top{margin-bottom:24px}.editorial-card h3{font-size:30px}.editorial-card p{font-size:16px;min-height:0;max-width:45ch}.card-photo,.card-form-preview,.card-comparison{height:150px}.card-photo img{object-position:50% 54%}.card-form-preview{max-width:330px}.card-comparison{max-width:400px}.feature-band{padding:48px 0}.feature-band h2{font-size:30px}.feature-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.feature-grid strong{font-size:23px}.feature-grid span{font-size:13px}.product-teaser{grid-template-columns:1fr;padding-block:60px;gap:32px}.product-teaser figure img{aspect-ratio:1.2}.product-teaser h2{font-size:35px}.product-teaser p{font-size:17px;margin-top:22px}.guide-grid{grid-template-columns:1fr;gap:5px}.guide-card h3{font-size:26px}.guide-card p{font-size:16px}.home-guides{padding-bottom:30px}.faq{grid-template-columns:1fr;gap:28px;padding-block:30px 65px}.faq h2{font-size:32px;max-width:22ch}.faq summary{font-size:17px}.faq details p{padding-right:8px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:40px}.footer-top>div:first-child{grid-column:span 2}.footer-top>div>p:last-child{max-width:40ch}.footer-top h3{margin-bottom:18px}.footer-bottom{flex-direction:column;gap:12px;padding-block:25px}footer{padding-top:45px}.breadcrumbs{padding-top:23px;font-size:12px}.page-intro{padding-top:35px;padding-bottom:30px}.page-intro h1{font-size:38px;max-width:25ch}.page-intro>p{font-size:18px;margin-top:22px}.article-layout{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:35px}.article-aside{grid-row:1;margin-top:25px;padding:24px}.article-aside ol{margin:16px 0 20px;columns:2;column-gap:30px}.article-aside li{break-inside:avoid;font-size:13px}.article-aside .button{width:auto}.article-layout article p,.simple-copy p{font-size:17px;line-height:1.8}.article-layout article h2,.simple-copy h2,.method-block h2{font-size:27px}.article-layout article section{padding-top:28px}.article-meta{font-size:12px;padding-bottom:20px}.related{padding-bottom:55px}.listing-grid{padding-bottom:55px}.page-calcs .listing-grid{grid-template-columns:1fr}.product-detail{grid-template-columns:1fr;gap:32px;padding-block:35px}.product-detail h1{font-size:42px}.product-detail h1 span{font-size:30px}.product-detail p{font-size:17px}.product-detail figure img{aspect-ratio:1.2}.spec-section{padding-block:25px 35px}.spec-section h2{font-size:29px}.spec-section table{min-width:620px}th,td{padding:16px;font-size:14px}.compare-table{min-width:700px}.calculator-layout{grid-template-columns:1fr;gap:20px}.calculator-form{padding:24px 20px}.field-grid{gap:20px 15px}.field-grid label{font-size:14px}.field-grid select{font-size:13px;padding-inline:8px}.calculator-result{padding:28px}.result-number{font-size:48px}.calculator-note{margin-top:25px}.calculator-result h2{margin-bottom:20px}.calculator-method{padding-block:30px}.simple-copy{padding-bottom:35px}.search-controls{gap:10px}.search-controls .button{padding-inline:15px}.search-controls input{width:100%;font-size:16px}.page-legal .page-intro h1,.page-privacy .page-intro h1{font-size:38px}dialog{padding:35px 25px}.page-intro>section{margin-top:30px}}
@media(max-width:380px){.hero-copy{padding-inline:20px}.hero h1{font-size:35px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{height:350px}.field-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.feature-grid strong{font-size:20px}.editorial-card{padding:23px}.article-aside ol{columns:1}.result-number{font-size:42px}.form-actions{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{header,footer,.hero-actions,.article-aside,.related,.skip-link,.menu-toggle{display:none!important}body{color:#000;background:white;font-size:12pt}.container{width:100%}.article-layout,.faq{display:block}details>p{display:block}.page-intro h1{font-size:28pt}.article-layout article h2{font-size:20pt}.article-layout article p{font-size:12pt}a{text-decoration:underline}.calculator-result{background:#eee;color:black}.result-number,.result-secondary,.result-label,.result-range,.calculator-note{color:black}}

picture{display:block}.hero-visual picture{position:absolute;inset:0}.hero-visual picture>img{width:100%;height:100%}.card-photo picture{height:100%}.error-page{padding-block:60px 80px}.error-page h1{color:#416981;font-size:5rem}.error-page section{margin-top:35px;max-width:70ch}.error-page h2{font-size:2rem}.error-page p{margin-top:16px;color:var(--muted)}.error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:20px}

.article-figure{margin:0 0 30px}.article-figure img{width:100%;height:auto;border-radius:8px}.article-figure figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:12px}.article-table{margin-block:30px}.article-table caption{text-align:left;font-size:19px;line-height:1.4;font-weight:500;padding-bottom:16px;color:var(--ink)}.article-table th,.article-table td{font-size:15px;padding:15px;overflow-wrap:break-word}.article-table tbody th{width:35%}@media(max-width:760px){.article-table th,.article-table td{font-size:14px;padding:12px}.article-figure figcaption{font-size:14px}}
/* Buying tables scroll within the article instead of widening mobile pages. */
.article-layout>article{min-width:0}#modelle table{min-width:760px}#modelle tbody th{width:16%}#modelle td:nth-child(3){white-space:nowrap}#modelle td a{display:block;margin-top:12px;text-decoration:underline;text-underline-offset:3px}#modelle>p{font-size:16px}
.model-copy .availability{padding:28px;background:var(--ice);margin-top:36px;border-radius:8px}.model-copy .availability .button{margin-top:18px;margin-right:12px}.model-copy .availability p{font-size:16px}.model-guide-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.model-copy .sources{margin-bottom:30px}.model-copy .sources p{font-size:14px}
/* FREATH ONE commerce hierarchy, inherited navy / glacier identity. */
.nav-one{font-weight:650;white-space:nowrap;color:var(--glacier)}.footer-commerce-links{display:flex;gap:24px;flex-wrap:wrap;padding-block:20px}.footer-commerce-links a{text-decoration:underline;text-underline-offset:4px}.room-shortcuts{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:36px;border-bottom:1px solid var(--line)}.room-shortcuts h2{font-size:23px}.room-shortcuts>div{display:flex;gap:12px}.room-choice{border:1px solid #b7cbd8;padding:10px 20px;border-radius:6px;white-space:nowrap}.room-choice:hover{background:var(--ice)}.one-product{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;padding-block:42px 72px}.one-product figure img{aspect-ratio:1.16;object-fit:cover;object-position:66% center;border-radius:8px}.one-product figcaption{font-size:12px;color:var(--muted);margin-top:9px}.one-product h1{font-size:clamp(42px,5vw,72px)}.one-lead{font-size:20px;line-height:1.7;margin-top:24px;color:var(--muted)}.one-purchase{margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}.one-purchase>strong{font-size:27px;font-weight:500}.one-purchase>p{margin:8px 0 22px;color:var(--muted)}.one-purchase .text-link{display:block;margin-top:20px}.one-reason{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:46px 0;border-top:1px solid var(--line)}.one-reason h2{font-size:34px}.one-reason p{font-size:18px;line-height:1.8;color:var(--muted)}.one-reason .text-link{display:inline-block;margin-top:18px}.one-reasons{padding-bottom:50px}.conversion-strip{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--ice);padding:30px 36px;margin-block:36px 60px;border-radius:8px}.conversion-strip h2{font-size:27px}.conversion-strip p{margin-top:10px;color:var(--muted);font-size:16px}.conversion-strip>.button{flex-shrink:0}.purchase-dock{position:sticky;bottom:0;z-index:20;background:var(--navy);color:white;padding:16px max(24px,calc((100vw - 1184px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #38536b}.purchase-dock>div{display:flex;align-items:center;gap:26px}.purchase-dock>div span{color:var(--glacier);font-size:14px}.purchase-dock .button{background:var(--glacier);color:var(--navy);border-color:var(--glacier)}.order-layout{display:grid;grid-template-columns:0.85fr 1.15fr;gap:70px;padding-bottom:90px;align-items:start}.order-summary{background:var(--gray);padding:30px;border-radius:8px}.order-summary h2{font-size:24px}.order-summary dl>div{display:flex;justify-content:space-between;gap:22px;padding-block:18px;border-bottom:1px solid var(--line)}.order-summary dd{margin:0;text-align:right}.order-summary dl>div:last-child{font-weight:600}.order-next h2{font-size:30px}.order-next p{margin-top:20px;line-height:1.8;color:var(--muted)}.order-next .button{margin-top:24px}.order-next h3{margin-top:30px}.catalog-content{padding-bottom:70px}.catalog-controls{display:flex;align-items:center;gap:20px;margin-block:30px 20px}.catalog-controls select{padding:11px 15px;background:#fff;border:1px solid #9db6c6;border-radius:5px;color:var(--ink)}.catalog-controls p{font-size:14px;color:var(--muted)}.catalog-table table{min-width:980px}.catalog-table caption{text-align:left;padding-bottom:18px;font-weight:500;font-size:24px}.catalog-table th{font-weight:500}.catalog-table tbody th{min-width:180px}.catalog-table tbody th a{text-decoration:underline;text-underline-offset:4px}.table-detail-link{display:block;font-size:13px;color:var(--muted);margin-top:10px}.source-note{font-size:14px;color:var(--muted);margin-top:20px}.page-product #main{padding-bottom:0}.target-note:empty{display:none}
@media(max-width:1200px){.header-inner{gap:24px;padding-inline:24px}.navigation nav{gap:15px}.nav-one{font-size:13px}}
@media(max-width:900px){.one-product{gap:32px}.one-reason{gap:35px}.order-layout{gap:30px}.conversion-strip{align-items:flex-start}.one-lead{font-size:18px}}
@media(max-width:760px){.room-shortcuts{display:block;padding-block:26px}.room-shortcuts>div{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.room-choice{padding:10px 8px;text-align:center}.one-product{grid-template-columns:1fr;gap:28px;padding-block:22px 40px}.one-product figure img{aspect-ratio:1.5}.one-product h1{font-size:42px}.one-product .one-lead{font-size:17px}.one-reason{grid-template-columns:1fr;gap:18px;padding-block:30px}.one-reason h2{font-size:28px}.conversion-strip{display:block;padding:24px;margin-block:26px 40px}.conversion-strip>.button{margin-top:22px;width:100%}.conversion-strip h2{font-size:25px}.purchase-dock{padding:12px 20px}.purchase-dock>div{display:block}.purchase-dock>div span{display:block;font-size:12px;margin-top:3px}.purchase-dock .button{font-size:13px;padding:12px 14px}.order-layout{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.order-summary{padding:23px}.order-next h2{font-size:25px}.catalog-controls{flex-wrap:wrap;gap:12px}.catalog-controls label{width:100%}.catalog-controls select{flex:1;max-width:100%}.catalog-controls p{width:100%}.footer-commerce-links{gap:15px;font-size:14px}}
/* Preserve the full, unaltered manufacturer plate and its branding. */
.hero-visual,.product-teaser figure,.one-product figure{background:#fff}
.hero-visual img,.product-teaser figure img,.one-product figure img{object-fit:contain}
.hero-visual figcaption{background:rgba(11,34,56,.88);color:#fff;padding:7px 12px;max-width:calc(100% - 32px)}
.order-layout:has(>.order-next:only-child){grid-template-columns:1fr;max-width:850px}
/* FREATH ONE — photographic product presentation, September 2026. */
.one-page{max-width:1600px;margin:auto;padding:0 40px}.one-subnav{display:flex;align-items:center;justify-content:space-between;padding:12px 0 20px;border-bottom:1px solid var(--line);gap:24px}.one-subnav strong{font-size:15px;letter-spacing:.035em}.one-subnav>div{display:flex;gap:28px;font-size:14px}.one-subnav a:hover{color:#246282}.one-showcase{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);padding:32px 0 50px}.one-studio{position:relative;background:#edf0f4;overflow:hidden}.one-studio img{width:100%;height:min(580px,66vh);object-fit:contain}.one-studio figcaption{position:absolute;bottom:10px;left:16px;right:16px;font-size:11px;color:#3d5364}.one-story{padding:20px 24px 20px 0}.one-story h1{font-size:clamp(38px,4.2vw,66px);font-weight:600;letter-spacing:-.035em;line-height:1.08}.one-story h1 span{display:block;font-size:.72em;color:#3e718c;font-weight:400;margin-top:12px}.one-summary{font-size:19px;line-height:1.6;max-width:39ch;margin-top:26px;color:var(--muted)}.one-facts{margin:32px 0 0;display:flex;gap:24px;padding-top:24px;border-top:1px solid var(--line)}.one-facts>div{flex:1}.one-facts dt{font-size:24px;font-weight:500;line-height:1.2;white-space:nowrap}.one-facts dd{margin:7px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}.one-action{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-top:32px}.one-action .button{min-width:235px;justify-content:center;background:var(--navy);border-radius:5px}.one-spec-link{font-size:14px;text-decoration:underline;text-underline-offset:4px}.one-real-price{font-size:32px}.one-immersive{margin:0;position:relative}.one-immersive img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.one-immersive figcaption{font-size:11px;color:var(--muted);padding:8px 0}.one-rhythm{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;background:var(--navy);color:white;padding:64px clamp(30px,6vw,90px);margin-top:36px}.one-rhythm h2{font-size:clamp(30px,3.5vw,48px);max-width:14ch}.one-rhythm p{font-size:17px;color:#d5e6ef;max-width:52ch;margin-top:20px}.one-air-angle{text-align:center;border-left:1px solid #476277}.one-air-angle strong{display:block;font-size:80px;line-height:1.1;font-weight:400;letter-spacing:-.035em;color:var(--glacier)}.one-air-angle span{display:block;font-size:14px;margin-top:10px}.one-technical{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:80px 20px}.one-technical h2{font-size:clamp(30px,3.5vw,46px)}.one-technical>div>p{margin-top:16px}.one-technical .one-basis{font-size:13px;color:var(--muted);max-width:37ch;margin-top:32px}.one-technical table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.one-technical th,.one-technical td{padding:16px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.one-technical th{width:42%;font-weight:500;color:#425b6c}.one-technical tr:first-child th,.one-technical tr:first-child td{border-top:1px solid var(--line)}.one-planning{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:70px 20px}.one-planning h2{max-width:12ch;font-size:clamp(30px,3.5vw,46px)}.one-planning details{padding:22px 0;border-bottom:1px solid var(--line)}.one-planning details:first-child{border-top:1px solid var(--line)}.one-planning summary{font-size:19px;cursor:pointer}.one-planning details p{margin:18px 0 14px;color:var(--muted)}.one-page #one-questions{padding-bottom:40px}.one-page #one-questions>.container{width:100%;max-width:1000px}.one-page .faq{padding-top:20px}.one-showcase,.one-rhythm,.one-technical,.one-planning{scroll-margin-top:30px}.one-page #one-questions{scroll-margin-top:30px}.page-product .breadcrumbs{padding-block:15px}.hero-visual img{object-position:70% center}.conversion-strip{border-radius:0}.conversion-strip h2{font-size:clamp(23px,2.3vw,32px)}
@media(min-width:1081px) and (max-width:1300px){.header-inner{gap:22px;padding-inline:24px}.navigation{gap:16px}.navigation>nav{gap:14px}.navigation a{font-size:13px}.search-form{max-width:150px}}
@media(max-width:1000px){.one-page{padding:0 24px}.one-showcase{gap:32px}.one-story{padding-right:0}.one-summary{font-size:17px}.one-facts{gap:12px}.one-facts dt{font-size:20px}.one-technical,.one-planning{gap:36px;padding-inline:0}.one-rhythm{gap:30px}}
@media(max-width:760px){.one-page{padding:0 20px}.one-subnav{padding:10px 0 14px;gap:8px}.one-subnav strong{font-size:12px}.one-subnav>div{gap:13px;font-size:11px}.one-showcase{grid-template-columns:1fr;gap:22px;padding:20px 0 36px}.one-studio img{height:340px;max-height:46vh;min-height:260px}.one-story{padding:0}.one-story h1{font-size:40px}.one-story h1 span{font-size:30px;margin-top:8px}.one-summary{margin-top:18px;font-size:17px}.one-facts{margin-top:22px;padding-top:20px;gap:12px}.one-facts dt{font-size:21px}.one-facts dd{font-size:12px}.one-action{margin-top:24px;gap:16px}.one-action .button{width:100%}.one-immersive{margin-inline:-20px}.one-immersive img{aspect-ratio:4/3;object-position:68% center}.one-immersive figcaption{padding-inline:20px}.one-office img{object-position:30% center}.one-rhythm{margin:28px -20px 0;padding:38px 24px;grid-template-columns:1fr;gap:26px}.one-rhythm h2{max-width:100%;font-size:32px}.one-rhythm p{font-size:16px}.one-air-angle{border-left:0;border-top:1px solid #476277;padding-top:24px;display:flex;align-items:center;gap:22px;text-align:left}.one-air-angle strong{font-size:64px}.one-air-angle span{margin:0;max-width:16ch}.one-technical,.one-planning{grid-template-columns:1fr;gap:28px;padding:45px 0}.one-technical .one-basis{max-width:60ch;margin-top:18px}.one-technical th,.one-technical td{padding:13px 8px;font-size:14px}.one-technical th{width:42%}.one-planning h2{max-width:100%}.one-planning summary{font-size:17px}.one-page #one-questions>.container{width:100%}}
/* Persistent primary action on every route, including search and error pages. */
body{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}
.purchase-dock.global-purchase{position:fixed;inset:auto 0 0;z-index:40;margin:0;width:100%;max-width:none;padding:16px 32px calc(16px + env(safe-area-inset-bottom,0px));background:#0b2238;color:#fff;border-top:1px solid #35516a;box-shadow:none;display:block}
.global-purchase .global-purchase-inner{max-width:1280px;width:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.global-purchase .global-product{display:flex;align-items:center;gap:22px;color:#fff}.global-purchase .global-product strong{font-size:21px;line-height:1.2;letter-spacing:-.02em}.global-purchase .global-product span{font-size:14px;line-height:1.4;color:#c7e2ef}
.global-purchase .button{min-height:50px;min-width:245px;padding:13px 26px;border:0;border-radius:5px;background:#a4d9ef;color:#0b2238;font-size:16px;font-weight:600;display:inline-flex;justify-content:center;align-items:center;gap:18px;line-height:1.35;text-align:center;white-space:normal}.global-purchase .button:hover{background:#c8eaf8}.global-purchase a:focus-visible{outline:3px solid white;outline-offset:5px}
@media(max-width:760px){.purchase-dock.global-purchase{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.global-purchase .global-purchase-inner{gap:12px}.global-purchase .global-product{display:block;flex-shrink:0}.global-purchase .global-product strong{font-size:15px}.global-purchase .global-product span{display:block;font-size:11px;margin-top:5px}.global-purchase .button{min-width:0;max-width:60%;min-height:48px;padding:11px 14px;font-size:14px;gap:8px}.global-purchase .button>span{display:none}}
@media(max-width:359px){.global-purchase .global-product strong{font-size:13px}.global-purchase .global-product span{font-size:10px}.global-purchase .button{font-size:12px;padding-inline:10px}}

/* V2: editorial journey and accessible evidence-led room check. */
body{padding-bottom:0}p{max-width:65ch}h1,h2,h3{overflow-wrap:break-word}.v2-hero{min-height:550px}.v2-hero .hero-copy{padding-block:64px}.v2-hero h1{font-size:clamp(2.6rem,4.1vw,4.3rem)}.eyebrow{font-size:12px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:28px;color:var(--glacier)}.v2-hero .text-link{font-size:14px;color:#deeff7}.v2-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:86px}.v2-story h2{max-width:22ch;font-family:inherit;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.v2-story p{font-size:18px;line-height:1.8}.v2-problem{border-bottom:1px solid var(--line)}.v2-one{background:var(--ice)}.v2-one .text-link{display:inline-block;margin-top:24px}.v2-proof,.v2-tools{padding-block:85px}.v2-proof>h2{max-width:24ch}.v2-evidence{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-block:38px}.v2-evidence article{border-top:1px solid var(--line);padding-top:22px}.v2-evidence span{font-variant-numeric:tabular-nums;color:var(--muted)}.v2-evidence h3{margin-block:12px}.v2-evidence p{color:var(--muted)}.v2-tools{border-top:1px solid var(--line)}.v2-clusters{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:45px auto;max-width:1280px;width:calc(100% - 96px)}.v2-tools .v2-clusters{width:100%}.v2-clusters h3{font-size:20px}.v2-clusters ul{padding-left:0;list-style:none;margin-top:20px}.v2-clusters li{padding:7px 0}.v2-clusters a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}.v2-clusters a:hover{text-decoration-color:var(--ink)}.v2-end{padding:55px;margin-block:10px 85px;background:var(--ice)}.v2-end h2{max-width:23ch}.v2-end p{margin-block:24px}.v2-diagnostic-link{margin-block:35px}.fit-result h2{font-size:clamp(1.6rem,3vw,2.3rem)}.fit-result ul{list-style:none;padding:0;margin:24px 0}.fit-result li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.fit-result li strong{font-size:14px}.fit-result .fit-pass strong{color:#17614a}.fit-result .fit-fail strong{color:#a12727}.fit-result .fit-unknown strong{color:#725815}.fit-score{font-size:1.3rem;font-variant-numeric:tabular-nums;margin-block:20px}.fit-result meter{width:100%;height:18px}.fit-result .fit-scope{font-size:14px;line-height:1.7}.model-comparison{margin-block:36px}.model-comparison table{min-width:540px}.model-source{margin-block:30px}.model-source a{text-decoration:underline}.evidence-status{border-left:3px solid #8bb8cb;padding:15px 22px;background:var(--ice);margin-top:32px}.evidence-status h3{margin-bottom:12px}.button:active{transform:translateY(1px)}.one-page .one-action{flex-wrap:wrap}.v2-tools .guide-grid{align-items:stretch}.v2-tools .guide-card{display:flex;flex-direction:column}.v2-tools .guide-card .text-link{margin-top:auto;padding-top:20px}
@media(max-width:900px){.v2-story{gap:35px}.v2-clusters{gap:22px}.v2-hero{min-height:480px}}
@media(max-width:760px){.v2-hero .hero-copy{padding:38px 24px}.v2-hero .hero-visual{min-height:260px}.v2-story{grid-template-columns:1fr;gap:22px;padding-block:48px}.v2-evidence{grid-template-columns:1fr;gap:28px}.v2-proof,.v2-tools{padding-block:48px}.v2-clusters{grid-template-columns:1fr;width:calc(100% - 40px);gap:18px}.v2-end{padding:30px 24px;margin-bottom:48px}.v2-hero .hero-actions{align-items:flex-start;flex-direction:column}.v2-story p{font-size:17px}.v2-proof>h2{max-width:none}.fit-result{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

body:has(.global-purchase){padding-bottom:104px}
@media(max-width:760px){body:has(.global-purchase){padding-bottom:110px}}
@media(min-width:901px){.conversion-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:14px 35px}.conversion-strip>div{grid-row:1 / span 2}.conversion-strip>.button{grid-column:2;width:100%}}
@media(max-width:900px){.conversion-strip{display:block}.conversion-strip>.button{display:flex;width:100%;margin-top:16px}}
.fit-result .button{margin-top:24px;max-width:100%}
/* SITE-MENU (22.10.2026, Thierry : « améliore le menu, il est beaucoup trop large ; optimise le menu des langues ») — sur ordinateur (≥ 1081 px), l'en-tête s'aligne sur la grille des pages (1280 px, mêmes gouttières que .container) au lieu de s'étaler jusqu'à 1600 px, et le sélecteur de langues se replie sur la langue courante. Avec le script (app.js), un bouton de divulgation l'ouvre au clic, au toucher, à Entrée, à Espace, à la souris au survol, et Échap le referme ; sans script, il s'ouvre au survol et au focus. Les cinq liens restent dans le document, dans leur ordre, la langue courante marquée. Une page publiée dans une seule langue (le Journal) montre son sigle seul, sans chevron ni liste. Au téléphone et sur tablette (menu replié, ≤ 1080 px), rien ne change. */
.langues-bouton{display:none}
@media(min-width:1081px){.header-inner{max-width:1376px;padding-inline:48px;gap:36px}.navigation{position:relative;padding-right:68px;gap:20px}.navigation>nav:first-child{gap:22px}.header-search{max-width:190px}
.navigation .languages{position:absolute;right:0;top:50%;margin-top:-20px;display:flex;flex-direction:column;gap:0;width:60px;height:40px;overflow:hidden;border-radius:8px;font-size:12px;z-index:20}
.navigation .languages a{display:flex;align-items:center;gap:14px;min-height:40px;padding:0 12px;color:#b4c7d5;white-space:nowrap;border-bottom:0;font-size:12px;letter-spacing:.06em}
.navigation .languages a:focus-visible,.langues-bouton:focus-visible{outline:2px solid var(--glacier);outline-offset:-2px;border-radius:6px}
.navigation .languages:not(.langues-js) a[aria-current]{order:-1;color:#fff}
.navigation .languages:not(.langues-js) a[aria-current]::after,.langues-bouton::after{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.85}
.navigation .languages:not(.langues-js) a[aria-current]::after{margin-left:-4px}
.navigation .languages:not(.langues-js):hover,.navigation .languages:not(.langues-js):focus-within,.navigation .languages.langues-js.is-open{width:auto;min-width:184px;height:auto;overflow:visible;margin-top:-26px;padding-block:6px;background:var(--navy-soft);box-shadow:0 22px 48px rgba(4,20,35,.5)}
.navigation .languages:not(.langues-js):hover a::after,.navigation .languages:not(.langues-js):focus-within a::after,.navigation .languages.langues-js a::after{content:attr(aria-label);width:auto;height:auto;border:0;transform:none;margin-left:auto;letter-spacing:0;font-size:13px;color:#c2d4e0;opacity:1}
.navigation .languages a:hover{background:#ffffff14;color:#fff}
.navigation .languages:not(.langues-js):hover a[aria-current],.navigation .languages:not(.langues-js):focus-within a[aria-current],.navigation .languages.langues-js a[aria-current],.navigation .languages a[aria-current]::after{color:var(--glacier)}
.navigation .languages.langues-js a{display:none}
.navigation .languages.langues-js.is-open a{display:flex}
.langues-bouton{display:flex;align-items:center;gap:10px;flex-shrink:0;height:40px;padding:0 12px;background:none;border:0;color:#fff;font-size:12px;font-weight:500;letter-spacing:.06em;cursor:pointer;white-space:nowrap}
.navigation .languages.langues-js.is-open .langues-bouton::after{transform:translateY(2px) rotate(-135deg)}
.navigation .languages.langues-js.is-open .langues-bouton{border-bottom:1px solid #ffffff1f;margin-bottom:4px}}
@media(min-width:1081px) and (hover:hover) and (pointer:fine){.navigation .languages.langues-js:hover{width:auto;min-width:184px;height:auto;overflow:visible;margin-top:-26px;padding-block:6px;background:var(--navy-soft);box-shadow:0 22px 48px rgba(4,20,35,.5)}.navigation .languages.langues-js:hover a{display:flex}.navigation .languages.langues-js:hover .langues-bouton{border-bottom:1px solid #ffffff1f;margin-bottom:4px}}
@media(min-width:1081px) and (max-width:1250px){.header-inner{padding-inline:32px;gap:24px}.navigation{gap:14px}.navigation>nav:first-child{gap:15px}}
@media(min-width:1081px) and (hover:none){.navigation .languages:not(.langues-js) a[aria-current]{pointer-events:none}}
@media(min-width:1081px){.navigation .languages:not(.langues-js) a:only-child::after{content:none}.navigation .languages:not(.langues-js):has(>a:only-child):hover,.navigation .languages:not(.langues-js):has(>a:only-child):focus-within{width:60px;min-width:0;height:40px;overflow:hidden;margin-top:-20px;padding-block:0;background:none;box-shadow:none}.navigation .languages:not(.langues-js) a:only-child{color:#fff;pointer-events:none}}
