/* Lot 2 carnet : styles bornés au main du lot, jetons communs inchangés. */
.v3carnet{color-scheme:light dark;background:var(--sable,light-dark(#F8F1E2,#1C1814));color:var(--encre,light-dark(#2A231D,#F3EADB));font:17px/1.6 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow-wrap:break-word}
:root[data-theme=light] .v3carnet{color-scheme:light}:root[data-theme=dark] .v3carnet{color-scheme:dark}
.v3carnet *{box-sizing:border-box}.v3carnet a{color:inherit}.v3carnet :focus-visible{outline:3px solid var(--terre,#A8553B);outline-offset:4px}
.v3carnet-block{padding:72px 24px}.v3carnet-start{padding-top:112px}.v3carnet-limit,.v3carnet-reading{max-width:640px;margin:0 auto}.v3carnet-wide{max-width:1184px;margin:auto}
.v3carnet h1,.v3carnet h2,.v3carnet h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;margin:0;text-wrap:balance}.v3carnet em{color:var(--terre,light-dark(#A8553B,#D98A6E));font-style:italic}
.v3carnet-title{font-size:40px;line-height:1.08}.v3carnet-article-title{font-size:34px;line-height:1.08}.v3carnet-title2{font-size:31px;line-height:1.14}.v3carnet h3{font-size:23px;line-height:1.2}
.v3carnet p{margin:20px 0 0}.v3carnet-intro{font-size:19px;line-height:1.55;color:var(--encre-2,light-dark(#62564A,#BFB09C));margin-top:20px}.v3carnet-reading>.v3carnet-intro{font-size:20px}
.v3carnet-eyebrow{display:block;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--terre,light-dark(#A8553B,#D98A6E));margin:0 0 16px;line-height:1.6}.v3carnet-eyebrow a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.v3carnet-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px;margin:28px -4px -4px}.v3carnet-filters button{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--trait,light-dark(#E4D7BF,#3A322A));background:var(--carte,light-dark(#FBF6EC,#25201B));color:var(--encre-2,light-dark(#62564A,#BFB09C));font:inherit;font-size:15px;cursor:pointer;transition:background .2s,transform .2s}.v3carnet-filters button[aria-pressed=true]{background:var(--encre,light-dark(#2A231D,#F3EADB));border-color:transparent;color:var(--sable,light-dark(#F8F1E2,#1C1814))}.v3carnet-filters button:active,.v3carnet-button:active{transform:scale(.97)}
.v3carnet-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.v3carnet-photo{position:relative;overflow:hidden;border-radius:24px;background:var(--carte,light-dark(#FBF6EC,#25201B))}.v3carnet-photo img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
.v3carnet-featured{display:block;text-decoration:none;margin-top:40px;animation:v3carnet-enter .45s ease both}.v3carnet-featured .v3carnet-photo{aspect-ratio:4/5;border-radius:28px;display:grid;align-items:center}.v3carnet-featured .v3carnet-eyebrow{margin:24px 0 8px}.v3carnet-featured h2{margin-top:8px}
.v3carnet-list{margin-top:32px;border-top:1px solid var(--trait,light-dark(#E4D7BF,#3A322A))}.v3carnet-list:empty{display:none}.v3carnet-row{display:flex;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--trait,light-dark(#E4D7BF,#3A322A));text-decoration:none;min-height:136px}.v3carnet-row>.v3carnet-photo{flex:none;width:96px;height:96px;border-radius:18px;display:grid;align-items:center}.v3carnet-row-text{min-width:0}.v3carnet-row .v3carnet-eyebrow{margin:0 0 4px}.v3carnet-row h3{font-size:19px;line-height:1.25}
.v3carnet-moving{height:300px;margin:32px 0 0;box-shadow:0 10px 30px rgba(60,40,20,.12)}.v3carnet-moving img{width:100%;height:100%;object-fit:contain}.v3carnet-measured img{position:absolute;left:0;top:0;animation:v3carnet-pan 6s linear infinite alternate}.v3carnet-paused img{animation-play-state:paused}.v3carnet-pause{position:absolute;bottom:12px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid var(--trait,#E4D7BF);background:var(--voile,light-dark(rgba(248,241,226,.94),rgba(28,24,20,.94)));color:inherit;backdrop-filter:blur(12px);font:600 18px/1 Inter,sans-serif;cursor:pointer}
.v3carnet-meta{display:flex;gap:16px;align-items:center;margin-top:24px;font-size:15px;color:var(--encre-2,light-dark(#62564A,#BFB09C))}.v3carnet-meta b{color:var(--encre,light-dark(#2A231D,#F3EADB));font-weight:600}.v3carnet-avatar{flex:none;width:40px;height:40px;border-radius:50%;background:var(--plage,light-dark(rgba(168,85,59,.14),rgba(217,138,110,.22)));display:grid;place-items:center;color:var(--terre,light-dark(#A8553B,#D98A6E));font:18px Georgia,serif}
.v3carnet-folds{margin-top:32px;border-top:1px solid var(--trait,light-dark(#E4D7BF,#3A322A))}.v3carnet-fold{border-bottom:1px solid var(--trait,light-dark(#E4D7BF,#3A322A))}.v3carnet-fold summary{list-style:none;display:flex;align-items:center;gap:16px;min-height:64px;padding:16px 0;cursor:pointer;font-size:17px;font-weight:600}.v3carnet-fold summary::-webkit-details-marker{display:none}.v3carnet-fold summary span{flex:1;transform:none!important}.v3carnet-fold summary i{flex:none;width:32px;height:32px;border-radius:50%;background:var(--plage,light-dark(rgba(168,85,59,.14),rgba(217,138,110,.22)));position:relative}.v3carnet-fold summary i:before,.v3carnet-fold summary i:after{content:'';position:absolute;left:10px;right:10px;top:15px;height:2px;background:var(--terre,light-dark(#A8553B,#D98A6E));border-radius:1px}.v3carnet-fold summary i:after{transform:rotate(90deg);transition:transform .3s}.v3carnet-fold[open] summary i:after{transform:rotate(0)}.v3carnet-fold-body{padding:0 0 24px;color:var(--encre-2,light-dark(#62564A,#BFB09C))}.v3carnet-fold[open] .v3carnet-fold-body{animation:v3carnet-enter .35s ease}.v3carnet-fold-body p:first-child{margin-top:0}.v3carnet-contents{margin-top:32px;border-top:1px solid var(--trait,light-dark(#E4D7BF,#3A322A))}.v3carnet-contents ol{padding:0 0 0 20px;margin:0}.v3carnet-contents a{display:block;min-height:44px;padding:8px 0;text-decoration:none}
.v3carnet-section h2,.v3carnet-faq h2{font-size:27px;line-height:1.2;margin-top:56px;scroll-margin-top:140px}.v3carnet-section p,.v3carnet-aside p,.v3carnet-faq p{font-size:18px;line-height:1.7}.v3carnet-figure{margin:48px 0 0}.v3carnet-figure figcaption{font-size:15px;color:var(--encre-2,light-dark(#62564A,#BFB09C));margin-top:10px}
.v3carnet-aside{margin:56px 0 0;padding:28px 24px;border-radius:26px;background:var(--carte,light-dark(#FBF6EC,#25201B));border:1px solid var(--trait,light-dark(#E4D7BF,#3A322A))}.v3carnet-aside h3{margin-top:4px}.v3carnet-aside .v3carnet-eyebrow{margin-bottom:0}.v3carnet-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.v3carnet-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border-radius:16px;background:var(--bouton,light-dark(#A8553B,#9E4A31));color:var(--sur-bouton,#fff)!important;text-decoration:none;font-size:17px;font-weight:600;line-height:1.4;text-align:center;transition:transform .15s}.v3carnet-outline{color:var(--encre,light-dark(#2A231D,#F3EADB))!important;background:transparent;border:1px solid var(--trait,light-dark(#E4D7BF,#3A322A))}.v3carnet-top-book{margin-top:24px}
.v3carnet-links{margin-top:40px;border-top:1px solid var(--trait,light-dark(#E4D7BF,#3A322A));padding-top:24px}.v3carnet-links a,.v3carnet-contact{display:flex;align-items:center;min-height:44px;padding:8px 0;color:var(--terre,light-dark(#A8553B,#D98A6E))!important;text-decoration:none}.v3carnet-contact{margin-top:32px}
.v3carnet-related,.v3carnet-apartments{background:var(--carte,light-dark(#FBF6EC,#25201B))}.v3carnet-related{padding:72px 0}.v3carnet-related>.v3carnet-limit{padding:0 24px}.v3carnet-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 24px;padding:8px 24px 24px;margin:32px auto 0;max-width:1312px;scrollbar-width:none}.v3carnet-card{flex:0 0 84%;scroll-snap-align:start;display:block;text-decoration:none;min-width:0}.v3carnet-card .v3carnet-photo{aspect-ratio:4/3;display:grid;align-items:center}.v3carnet-card .v3carnet-eyebrow{margin:16px 0 6px}
.v3carnet-apartment-grid{display:grid;gap:32px;margin-top:32px}.v3carnet-apartment{display:block;text-decoration:none;border-radius:28px;border:1px solid var(--trait,light-dark(#E4D7BF,#3A322A));overflow:hidden;background:var(--sable,light-dark(#F8F1E2,#1C1814))}.v3carnet-apartment>.v3carnet-photo{border-radius:0}.v3carnet-apartment-info{display:block;position:relative;padding:24px 56px 24px 24px}.v3carnet-apartment h3{margin-bottom:8px}.v3carnet-apartment-arrow{position:absolute;right:24px;top:24px;font-size:24px}
@keyframes v3carnet-pan{from{transform:translate(0,0)}to{transform:translate(var(--v3carnet-x,0px),var(--v3carnet-y,0px))}}@keyframes v3carnet-enter{from{transform:translateY(8px)}to{transform:translateY(0)}}
@media(min-width:860px){.v3carnet-block{padding:120px 48px}.v3carnet-start{padding-top:112px}.v3carnet-limit{max-width:720px}.v3carnet-title{font-size:64px}.v3carnet-title2{font-size:44px}.v3carnet-featured{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.v3carnet-featured .v3carnet-photo{aspect-ratio:4/3}.v3carnet-featured .v3carnet-eyebrow{margin-top:0}.v3carnet-related{padding:120px 0}.v3carnet-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;overflow:visible;padding:8px 48px 0}.v3carnet-apartment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.v3carnet *, .v3carnet *:before,.v3carnet *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.v3carnet-moving img{position:static;width:100%!important;height:100%!important;object-fit:contain;transform:none!important}.v3carnet-pause{display:none}}

/* Contenus conservés des anciennes cartes, sans styles communs modifiés. */
.v3carnet-excerpt{font-size:17px;line-height:1.6;color:var(--encre-2,#62564A)}
.v3carnet-apartment-link{display:block;text-decoration:none}
.v3carnet-apartment-copy{padding:0 24px 24px;font-size:17px}
.v3carnet-apartment-link>.v3carnet-photo{border-radius:0}

.v3carnet-featured .v3carnet-photo img,.v3carnet-row .v3carnet-photo img,.v3carnet-card .v3carnet-photo img,.v3carnet-apartment-link .v3carnet-photo img{width:100%;height:100%;object-fit:cover}.v3carnet-featured .v3carnet-photo,.v3carnet-row .v3carnet-photo,.v3carnet-card .v3carnet-photo{display:block}

/* Cadrages de cartes de la bêta ; la photo de lecture garde son propre déplacement. */
.v3carnet-featured .v3carnet-photo>img,.v3carnet-row>.v3carnet-photo>img,.v3carnet-card .v3carnet-photo>img{width:100%;height:100%;object-fit:cover}
/* Le fil d’Ariane occupe une ligne de texte ; sa zone tactile reste haute de 44 px. */
.v3carnet-reading>.v3carnet-eyebrow a{display:inline;position:relative;min-height:0}
.v3carnet-reading>.v3carnet-eyebrow a::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}
@media(min-width:860px){.v3carnet-start{padding-top:120px}}
