/* info-vdt.ch — L'heure précise, page éditoriale de service */
.precise-page{--pc-ink:#213e31;--pc-muted:#597161;--pc-warm:#996f4f;--pc-rule:#c1d0bd;--pc-paper:#faf9f4;background:var(--pc-paper);color:var(--pc-ink);overflow-wrap:break-word}
.precise-page a{text-underline-offset:4px}
.precise-page h1,.precise-page h2,.precise-page h3{font-family:var(--serif);font-weight:400}
.precise-page h1 em,.precise-page h2 em{font-style:italic;color:var(--pc-warm)}
.precision-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:750;color:var(--pc-warm)}
.precision-intro{background:#e9efe7;padding:36px 0 76px}
.precision-intro .breadcrumb{margin-bottom:55px}
.precision-intro h1{font-size:clamp(51px,7.9vw,105px);line-height:1.05;letter-spacing:-.06em;margin:20px 0 23px}
.precision-subtitle{font:400 clamp(19px,2.4vw,27px)/1.57 var(--serif);max-width:880px;color:#47634e;margin:0}
.precision-hero{display:grid;grid-template-columns:1fr .92fr;gap:clamp(35px,7vw,95px);align-items:center;padding:87px 0 94px}
.precision-hero-copy h2,.precision-how h2,.precision-story h2,.precision-questions h2{font-size:clamp(36px,4.8vw,65px);line-height:1.14;letter-spacing:-.045em;margin:15px 0 23px}
.precision-hero-copy>p:not(.precision-eyebrow),.precision-story p{font-size:15px;line-height:1.88;color:var(--pc-muted);margin:0 0 21px}
.precision-hero-copy .precision-sidenote{font-size:13px!important}
.precision-live-frame{background:#e3ebe2;border-top:1px solid #b4c8b5;padding:39px 32px 25px}
.precision-live-frame .weather-home-clock{border:0;padding:0;display:flex;gap:28px;align-items:center}
.precision-live-frame .vdt-clock-face{width:125px;height:125px}
.precision-live-frame .weather-home-clock-text{display:flex;align-items:start;flex-direction:column;gap:7px}
.precision-live-frame .weather-home-clock-time{font-size:clamp(31px,4vw,53px)}
.precision-live-frame .weather-home-clock-kicker{font-size:12px}
.precision-live-frame .weather-home-clock-status{font-size:12px}
.precision-live-frame .weather-home-clock-source{font-size:12px;margin-top:6px}
.precision-live-footnote{font-size:11px;color:#647a68;line-height:1.65;margin:24px 0 0;border-top:1px solid #c1d0bd;padding-top:17px}
.precision-how{background:#214536;padding:76px 0 88px;color:#eff4ee}
.precision-how .precision-eyebrow{color:#e2c09a}
.precision-how h2{margin-bottom:37px}
.precision-how h2 em{color:#e2c09a}
.precision-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px}
.precision-columns>div{border-top:1px solid #8eac98;padding-top:22px}
.precision-columns h3{font-size:29px;line-height:1.2;margin:0 0 18px}
.precision-columns p{font-size:14px;line-height:1.82;color:#d2dfd4}
.precision-story{padding:83px 0 81px;display:grid;grid-template-columns:.43fr .57fr;gap:70px}
.precision-story h2{margin-bottom:10px}
.precision-questions{padding:76px 0 79px;background:#ebf0e9}
.precision-questions h2{margin-bottom:35px}
.precision-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
.precision-faq>div{border-top:1px solid var(--pc-rule);padding:21px 0}
.precision-faq h3{font-size:25px;line-height:1.3;margin:0 0 14px}
.precision-faq p{font-size:14px;line-height:1.8;color:var(--pc-muted)}
.precision-footer{padding:25px 0 65px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.precision-footer a{font-weight:740;font-size:13px;color:#26573c}
.precision-footer span{font-size:12px;color:#6c7e6f}
@media(max-width:850px){.precision-hero{gap:30px}.precision-live-frame .vdt-clock-face{width:82px;height:82px}.precision-live-frame{padding:25px}.precision-columns{gap:20px}.precision-columns h3{font-size:25px}}
@media(max-width:700px){
 .precision-intro{padding:29px 0 50px}.precision-intro .breadcrumb{margin-bottom:37px}
 .precision-intro h1{font-size:clamp(48px,11.6vw,66px)}.precision-subtitle{font-size:19px}
 .precision-hero,.precision-story{display:block;padding:55px 0 61px}
 .precision-hero-copy h2,.precision-how h2,.precision-story h2,.precision-questions h2{font-size:43px}
 .precision-live-frame{margin-top:30px}
 .precision-live-frame .weather-home-clock{display:flex;flex-direction:row;align-items:center;gap:14px}
 .precision-live-frame .vdt-clock-face{width:65px;height:65px}
 .precision-live-frame .weather-home-clock-text{display:flex;flex-direction:column;align-items:start;gap:4px}
 .precision-live-frame .weather-home-clock-time{font-size:35px}
 .precision-how{padding:57px 0}.precision-columns,.precision-faq{grid-template-columns:1fr}
 .precision-columns>div{padding-top:20px}.precision-story>div+div{margin-top:27px}
 .precision-questions{padding:58px 0 65px}.precision-footer{display:block;padding-bottom:50px}.precision-footer span{display:block;margin-top:16px}
}
@media(max-width:370px){.precision-live-frame{padding:22px 14px}.precision-live-frame .vdt-clock-face{width:50px;height:50px}.precision-live-frame .weather-home-clock-time{font-size:29px}.precision-live-frame .weather-home-clock-kicker{font-size:10px}}
