/* Responsive et style harmonisé — pages secondaires */
:root{--paper:#f5f1e8;--ink:#0d141b;--line:rgba(13,20,27,.15);--accent:#607b86}html{overflow-x:hidden}body{overflow-x:hidden;background:var(--paper)}img,video,iframe{max-width:100%;height:auto}main,section,article,.wrap,.content{min-width:0}table{display:block;max-width:100%;overflow-x:auto}h1,h2,h3,p,li{overflow-wrap:break-word}.lacertus-article{font-family:"Avenir Next",Arial,sans-serif;color:var(--ink);background:var(--paper)}.lacertus-article .wrap{max-width:1320px;margin:auto;padding:0 4vw}.lacer-hero{padding:70px 0 60px;border-bottom:1px solid var(--line)}.lacer-eyebrow,.lacer-num,.lacer-meta{font:10px/1.5 ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;color:#607b86}.lacer-hero h1{font-weight:350;font-size:clamp(38px,5.7vw,78px);line-height:1.02;max-width:850px;letter-spacing:-.045em;margin:20px 0}.lacer-lead{font-size:clamp(15px,1.35vw,20px);line-height:1.7;max-width:820px}.lacer-content{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px;padding-top:40px!important}.lacer-nav{position:sticky;top:105px;align-self:start;display:grid;gap:12px;font-size:11px}.lacer-nav a{padding-bottom:9px;border-bottom:1px solid var(--line)}.lacer-content article{max-width:860px}.lacer-content article>section{padding:44px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.lacer-content h2{font-weight:400;font-size:clamp(26px,3vw,43px);line-height:1.15;letter-spacing:-.025em}.lacer-content p,.lacer-content li{font-size:15px;line-height:1.85}.lacer-content figure{margin:26px 0 12px}.lacer-content figure img{display:block;width:100%;max-height:660px;object-fit:contain;mix-blend-mode:multiply}.lacer-content figcaption{font:10px/1.6 ui-monospace,monospace;color:#666;border-top:1px solid var(--line);padding-top:10px}.lacer-content details{border-top:1px solid var(--line);padding:17px 0}.lacer-content summary{cursor:pointer;font-size:15px}.lacer-cta{padding-top:40px!important;padding-bottom:50px!important;display:flex;justify-content:space-between;gap:24px;align-items:center}.lacer-cta a{white-space:nowrap;border-bottom:1px solid #607b86}.lacertus-article a:focus-visible{outline:2px solid #607b86;outline-offset:3px}
/* Le gabarit mobile ne remplace pas le site : il stabilise les pages secondaires */
@media(max-width:900px){header{height:auto!important;min-height:65px!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important;padding:12px 5vw!important}.nav{display:flex!important;flex-wrap:wrap!important;gap:9px 15px!important;justify-content:flex-start!important}.nav a{font-size:10px!important}.lacer-content{grid-template-columns:1fr!important;gap:12px}.lacer-nav{position:static;display:flex;overflow-x:auto;white-space:nowrap;scroll-snap-type:x proximity;padding:14px 0;border-bottom:1px solid var(--line)}.lacer-nav a{flex:0 0 auto;scroll-snap-align:start}.lacer-hero{padding:48px 0 32px}.lacer-content article>section{padding:27px 0}.lacer-cta{display:block!important}.lacer-cta a{display:inline-block;margin-top:14px}footer{display:flex!important;flex-wrap:wrap!important;gap:14px!important}}
@media(max-width:600px){.lacertus-article .wrap{padding:0 20px!important}.lacer-hero h1{font-size:40px}.lacer-content p,.lacer-content li{font-size:14px;line-height:1.75}.lacer-content figure img{max-height:450px}.lacer-nav{font-size:10px}.article-layout,.section-grid,.hero-grid,.lex-grid{display:block!important}.article-layout>* ,.section-grid>* ,.hero-grid>*{max-width:100%!important}.article-body figure img{width:100%!important;height:auto!important;object-fit:contain!important}.chapter-nav .chapter-row{display:flex!important;overflow-x:auto!important;white-space:nowrap!important}}
