.skip{border:0;border-bottom:1px solid #879d8f;border-radius:0;padding:8px 0;background:transparent;color:#c8d2bd;box-shadow:none}
.entry-controls{display:flex;align-items:center;gap:clamp(14px,3vw,36px)}
.sound-toggle{border:0;border-bottom:1px solid #8ba69378;border-radius:0;background:none;color:#c1d3c0;padding:8px 0;font:inherit;font-size:.75rem;letter-spacing:.12em;white-space:nowrap;cursor:pointer}
.sound-toggle:hover{color:#f4f2e8;border-bottom-color:#dbe4d2}.sound-toggle:focus-visible{outline:2px solid #f3f3d9;outline-offset:4px}
.site-header .sound-toggle{margin-left:0}
.manual-v2{display:grid;grid-template-columns:minmax(170px,250px) minmax(0,1fr);gap:clamp(25px,5vw,70px);align-items:center;border-top:1px solid #a7bea976;border-bottom:1px solid #a7bea976;padding:24px 0;margin:35px 0 20px}
.manual-v2 .guide-cover{margin:0}.manual-v2 h3{font-size:clamp(2rem,4vw,4rem);margin:0 0 12px}.manual-v2 p{max-width:530px}.availability{display:inline-block;border-top:1px solid #a7bea976;padding-top:13px;margin-top:15px;color:#a7bea9;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}
.manual{max-width:none}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#methode,#profils,#guides,#releves,#equipage{padding-block:clamp(60px,7.5vw,108px)}
.six-grid article{transition:background .2s,box-shadow .2s}.six-grid article:hover{background:#dbe4d20b;box-shadow:inset 0 0 0 1px #bed3b285}.six-grid article:hover .number{color:#b8d4b5}.six-grid .number{transition:color .2s}
.family p{font-size:.95rem;margin:0;max-width:220px}.family span{margin-bottom:18px}
.profile-teasers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:10px 0 30px}.profile-teasers>div{border-top:1px solid #a7bea976;padding:17px 0}.profile-teasers strong{display:block;font-family:Georgia,serif;font-size:1.17rem;font-weight:400;color:#f4f2e8}.profile-teasers small{display:block;margin-top:9px;color:#9fb7a4;font-size:.78rem;line-height:1.5}
.guide-cover{display:block;width:100%;aspect-ratio:1 / 1.42;object-fit:cover;border:1px solid #99af9c57;background:#09140e;margin:0 0 20px}.guide h3{margin-bottom:4px}.guide p{margin-bottom:10px}.guide .guide-promise{font-family:Arial,Helvetica,sans-serif;font-size:.94rem;line-height:1.5;color:#b9cbbc;min-height:4.5em}.guide .guide-meta{font-family:Arial,Helvetica,sans-serif;font-size:.8rem;color:#98b09d;letter-spacing:.1em;margin:13px 0}.text-link{display:inline-block;color:#dbe6d7!important;text-decoration:none;border-bottom:1px solid #a9c3a8;padding:5px 0;font-size:.82rem;letter-spacing:.08em}.text-link:hover{color:#fff!important;border-color:#fff}.manual{margin-bottom:26px}
.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 24px}.sample{border:1px solid #b8cbb45a;padding:25px;background:#16251f}.sample h3{font-size:1.55rem;line-height:1.2}.sample .sample-line{font-size:.9rem;margin:12px 0}.sample .sample-line strong{display:block;color:#a9c5ac;font-size:.68rem;letter-spacing:.16em;margin-bottom:4px}.sample details{margin-top:18px;border-top:1px solid #b8cbb445;padding-top:15px}.sample summary{cursor:pointer;color:#dbe6d7;font-size:.82rem;letter-spacing:.08em;list-style:none}.sample summary:after{content:" +";margin-left:7px}.sample details[open] summary:after{content:" −"}.sample details p{font-size:.9rem}.sample summary:focus-visible{outline:2px solid #f3f3d9;outline-offset:4px}
.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0 8px}.principles article{border-top:1px solid #b8cbb47d;padding-top:22px}.principles h3{font-family:Arial,Helvetica,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.16em}
.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b8cbb47d;border-bottom:1px solid #b8cbb47d;margin-top:40px}.offer-tier{padding:30px;display:flex;flex-direction:column;border-right:1px solid #b8cbb445}.offer-tier:first-child{padding-left:0}.offer-tier:last-child{border:0}.offer-tier h3{font-size:1.75rem}.offer-tier ul{padding-left:18px;line-height:1.9;color:#c7d5c8;flex:1}.offer-tier .offer-price{font-family:Georgia,serif;color:#f4f2e8;font-size:1.35rem}.offer-tier .ghost-link,.offer-tier .button-link{width:fit-content;margin-top:12px}.offer-tier button:disabled{opacity:.65;cursor:default}.offer{background:#1a2a25}
.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid .wide{grid-column:1/-1}.demo textarea[readonly]{cursor:default}.demo textarea{min-height:75px}.result strong{letter-spacing:.12em}.result .result-index{font-family:Georgia,serif;font-size:1.5rem;color:#e2eadf;margin:0 0 18px}
@media(max-width:950px){.sample-grid,.principles,.offer-grid,.profile-teasers{grid-template-columns:1fr 1fr}.offer-tier:nth-child(2){border-right:0}.offer-tier:last-child{border-top:1px solid #b8cbb445}.guide .guide-promise{min-height:0}}
@media(max-width:600px){#methode,#profils,#guides,#releves,#equipage{padding-block:60px}.sample-grid,.principles,.offer-grid,.profile-teasers{grid-template-columns:1fr}.offer-tier,.offer-tier:first-child{padding:24px 0;border-right:0;border-bottom:1px solid #b8cbb445}.offer-tier:last-child{border-top:0;border-bottom:0}.result-grid{grid-template-columns:1fr}.result-grid .wide{grid-column:auto}.guide-cover{max-width:320px}.sample{padding:20px}.entry-controls{gap:10px}.sound-toggle{font-size:.7rem}.manual-v2{grid-template-columns:1fr}.manual-v2 .guide-cover{max-width:240px}.manual-v2 h3{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.six-grid article,.six-grid .number{transition:none}}

/* Collection V2 : couvertures à taille de livre, sans recadrage. */
#guides .section-inner{max-width:1240px}
#guides .guides{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.5vw,36px);align-items:start}
#guides .guide-cover{width:min(100%,240px);height:auto;aspect-ratio:1406/1988;object-fit:contain;margin:0 auto 22px}
#guides .manual-v2{display:block;max-width:100%;margin-top:36px;padding:26px 0}
#guides .manual-v2 h3{font-size:clamp(1.6rem,2.4vw,2.4rem)}
@media(max-width:950px){#guides .guides{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#guides .guides{grid-template-columns:1fr}#guides .guide-cover{width:min(100%,210px)}}
.collection-purchase{max-width:720px;padding:32px 0 8px;border-top:1px solid #a7bea976}
.collection-purchase h3{font-size:clamp(1.8rem,3vw,3rem);margin:0 0 14px}
.collection-purchase .collection-format{font-size:.87rem;letter-spacing:.1em;color:#a9c5ac}
.collection-purchase .collection-price{font-family:Georgia,serif;font-size:2.2rem;color:#f4f2e8;margin:24px 0}
.collection-purchase .collection-price span{font-family:Arial,Helvetica,sans-serif;font-size:.85rem;color:#a9c5ac}
.collection-purchase .small-note{margin:9px 0}
.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.offer-tier{padding:25px 20px;min-width:0}.offer-tier h3{font-size:clamp(1.3rem,1.8vw,1.75rem)}
.offer-tier .button-link{padding-inline:16px;text-align:center}
@media(max-width:950px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-tier:nth-child(2){border-right:0}.offer-tier:nth-child(3),.offer-tier:nth-child(4){border-top:1px solid #b8cbb445}.offer-tier:nth-child(3){border-right:1px solid #b8cbb445}}
@media(max-width:600px){.offer-grid{grid-template-columns:1fr}.offer-tier,.offer-tier:first-child{border-right:0;border-top:0;border-bottom:1px solid #b8cbb445;padding:24px 0}.offer-tier:nth-child(3){border-right:0;border-top:0}.offer-tier:nth-child(4){border-top:0;border-bottom:0}}
