.carnet-main{color:#171717;background:#fff;padding:0 max(24px,6vw) 90px}.carnet-main [hidden]{display:none!important}.carnet-heading{padding:100px 0 75px;max-width:1100px}.carnet-kicker{font-size:12px;letter-spacing:.16em}.carnet-heading h1{font-size:clamp(48px,7vw,104px);line-height:1.04;letter-spacing:-.045em;margin:25px 0}.carnet-heading>p:not(.carnet-kicker){max-width:650px;font-size:20px}.carnet-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.carnet-actions a:not(.carnet-button){border-bottom:1px solid;padding:8px 0}.carnet-section{border-top:1px solid #ccc;padding:44px 0}.carnet-section h2,#comparison h2{font-size:clamp(30px,4vw,50px);line-height:1.15;letter-spacing:-.025em}.carnet-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.carnet-hint,#notes-status{max-width:780px;font-size:15px}.carnet-main button,.carnet-main input,.carnet-main textarea{font:inherit}.carnet-button{display:inline-flex;justify-content:center;align-items:center;padding:15px 23px;border:1px solid #222;background:#222;color:white;border-radius:30px;min-height:48px;cursor:pointer}.carnet-button:hover{background:#444;color:#fff}.carnet-button:disabled{opacity:.45;cursor:default}#carnet-list,#comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:28px 0}.carnet-card{min-width:0}.carnet-picture{aspect-ratio:4/5;overflow:hidden;background:#eeece8}.carnet-picture img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.carnet-no-photo{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px;text-align:center}.carnet-no-photo span{font-size:32px;line-height:1.15}.carnet-no-photo small{margin-top:20px;font-size:12px}.carnet-card h3,#comparison h3{font-size:26px;margin:20px 0 10px}.carnet-card p,#comparison p{font-size:16px;line-height:1.65}.carnet-card-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd;gap:12px;padding:12px 0}.carnet-card-actions label{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px}.carnet-card-actions input{width:20px;height:20px;accent-color:#222}.carnet-card-actions button{padding:10px;background:none;border:0;text-decoration:underline;cursor:pointer}.carnet-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 16px}.carnet-notes label{font-size:16px;line-height:1.5}.carnet-notes textarea{display:block;width:100%;min-height:180px;padding:18px;margin-top:14px;background:#f5f4f1;border:1px solid #bdbbb7;resize:vertical;border-radius:0;color:#171717}#comparison{border:0;padding:35px;max-width:1200px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;color:#171717;background:#fff}#comparison::backdrop{background:#000b}#comparison h4{font-size:17px}#comparison .carnet-picture{max-height:40vh}.carnet-main :focus-visible{outline:2px solid #222;outline-offset:5px}.carnet-print-note{display:none}.carnet-entry{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px max(24px,6vw);background:#efeeeb;color:#171717}.carnet-entry a{color:inherit;border-bottom:1px solid}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.media-grid figure{margin:0;min-width:0}.media-grid img{width:100%;height:auto;display:block}.media-grid figcaption{font-size:15px;padding:15px 0 25px;line-height:1.6}.media-grid a{display:block}.media-grid video{width:100%;max-height:570px;background:#111}.media-grid .media-save{background:#fff;border:1px solid #aaa;padding:10px 14px;cursor:pointer}.media-grid .media-save[aria-pressed=true]{background:#222;color:#fff}.media-viewer{border:0;background:#fff;padding:16px;max-width:95vw;max-height:94dvh}.media-viewer img{display:block;max-width:85vw;max-height:75dvh;object-fit:contain}.media-viewer::backdrop{background:#000c}.media-viewer button{margin-bottom:12px}.real-photo img{object-position:50% 35%!important}.ens-native-detail-photo.real-photo{background:#efeeeb}.ens-native-detail-photo.real-photo img{object-fit:contain!important;max-height:780px}.carnet-print-note{white-space:pre-wrap}
@media(max-width:760px){.carnet-heading{padding:60px 0 45px}.carnet-heading>p:not(.carnet-kicker){font-size:17px}.carnet-section-head{align-items:start;flex-direction:column;gap:0}#carnet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.carnet-card h3{font-size:22px}.carnet-card p{font-size:14px}.carnet-card-actions{flex-direction:column;align-items:start;gap:0}.carnet-notes{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}#comparison{padding:20px}#comparison-grid{grid-template-columns:1fr;gap:30px}#comparison-grid article{border-bottom:1px solid #ccc;padding-bottom:20px}#comparison .carnet-picture{height:260px;aspect-ratio:auto}#comparison .carnet-picture img{object-fit:contain}.carnet-no-photo span{font-size:24px}}
@media(max-width:400px){#carnet-list,.media-grid{grid-template-columns:1fr}.carnet-picture{max-height:400px}.carnet-heading h1{font-size:48px}}
@media print{body>header,body>footer,body>nav,.ens-radio,.ens-native-menu,.carnet-actions,.carnet-card-actions,#compare,dialog,.carnet-entry,.carnet-heading nav,body>a,.carnet-takeaway,.carnet-notes textarea,#notes-status,#carnet-status,.carnet-hint{display:none!important}body>*:not(main){display:none!important}.carnet-main{padding:0!important}.carnet-heading{padding:0 0 15px}.carnet-heading h1{font-size:36px}.carnet-section{padding:20px 0}.carnet-section h2{font-size:25px}#carnet-list{grid-template-columns:repeat(3,1fr);gap:15px}.carnet-picture{height:170px;aspect-ratio:auto}.carnet-picture img{object-fit:contain}.carnet-card{break-inside:avoid}.carnet-card h3{font-size:18px}.carnet-card p{font-size:12px}.carnet-print-note{display:block;font-size:14px}.carnet-notes{display:block}.carnet-notes label{display:block;break-inside:avoid;margin-bottom:20px}@page{margin:15mm}}

.carnet-main .carnet-button{width:auto;flex-shrink:0}.carnet-main .carnet-section-head h2{flex:1}#comparison .carnet-section-head{align-items:center}#comparison .carnet-section-head h2{max-width:800px;margin:0}.carnet-quick{font-size:15px;line-height:1.8;margin-top:24px}.carnet-quick a{border-bottom:1px solid}

/* Pair the bath views, then the product details, at matching sizes. */
.carnet-main #produits .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;gap:36px 32px}
.carnet-main #produits .media-grid [data-full-photo]{display:block;overflow:hidden;aspect-ratio:3/2}
.carnet-main #produits .media-grid img{width:100%;height:100%;object-fit:cover}
.carnet-main #produits #photo-23 [data-full-photo],
.carnet-main #produits #photo-24 [data-full-photo]{aspect-ratio:4/5}
.carnet-main #produits #photo-23 img{object-position:50% 65%}
.carnet-main #produits #photo-24 img{object-position:50% 40%}
@media(max-width:600px){.carnet-main #produits .media-grid{grid-template-columns:minmax(0,1fr);gap:28px}}

/* Fit the player itself to portrait footage instead of letterboxing a wide box. */
.media-grid video{display:block;width:auto;height:auto;max-width:100%;max-height:570px;margin-inline:auto;object-fit:contain}

/* Keep button links readable over the dark fill in every interaction state. */
body.ens-coupes .carnet-main a.carnet-button,
body.ens-coupes .carnet-main a.carnet-button:visited,
body.ens-coupes .carnet-main a.carnet-button:hover,
body.ens-coupes .carnet-main a.carnet-button:focus-visible,
body.ens-coupes .carnet-main a.carnet-button:active{color:#fff;-webkit-text-fill-color:#fff}
