.mv{max-width:765px;margin:0 auto;background:#f5f0e6;color:#181713}.mv-head{padding:64px 52px 28px;border-bottom:0}.mv-head h1{font:400 clamp(3.8rem,9vw,6.4rem)/.86 Georgia,serif;margin:.25em 0}.selector{padding:0 0 18px;border-bottom:1px solid #d3cabc;overflow:hidden}.years{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 52px 13px;scrollbar-width:none}.years::-webkit-scrollbar{display:none}.years button{flex:0 0 auto;scroll-snap-align:center;border:0;background:none;font:400 1.45rem Georgia,serif;color:#a9aaa3;padding:0 0 9px;cursor:pointer}.years button.active{color:#8b2e50;border-bottom:2px solid #8b2e50}.swipe-hint{margin:7px 52px 0;color:#8b8b83;letter-spacing:.15em;font:500 11px Arial,sans-serif}.story{padding:34px 52px 50px;touch-action:pan-y}.vintage-band{margin:0 0 28px;padding:0 0 11px;color:#8b2e50;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;border:0;border-bottom:1px solid #bcae9c;font:600 10px/1.25 Arial,sans-serif;letter-spacing:.13em}.story h2{font:400 3rem/1.05 Georgia,serif;margin:.45em 0}.story>p:not(.eyebrow){font:400 1.55rem/1.55 Georgia,serif;color:#6f6c65}.bottle{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;border-top:1px solid #d3cabc;border-bottom:1px solid #d3cabc;margin:32px 0;padding:26px 10px}.bottle h3{font:400 3rem Georgia,serif;margin:.2em 0}.bottle>div>p:last-child{color:#8b2e50;font:400 1.6rem Georgia,serif}.bottle img{width:145%;max-width:none;height:470px;object-fit:contain;mix-blend-mode:multiply;transform:translateX(-17%)}.rating{display:flex;justify-content:space-between;align-items:end}.rating h3,.palette h3{font:400 3.05rem/.95 Georgia,serif;margin:.2em 0}.stars{color:#8b2e50!important;letter-spacing:.1em}.rating>strong{font:400 4.8rem Georgia,serif;color:#8b2e50}.rating small{font-size:1.35rem;color:#777}.palette{margin-top:34px}.palette-head{display:flex;justify-content:space-between;align-items:end}.palette-head>span{text-align:right;color:#888}.palette nav{overflow-x:auto;white-space:nowrap;border-bottom:1px solid #cfc6b8;padding:18px 0 12px}.aromas{display:grid;grid-template-columns:repeat(5,1fr);gap:14px 10px;margin:24px 0}.palette h4{font:400 1.9rem Georgia,serif;color:#8b2e50;margin-bottom:4px}.palette>p{color:#666;line-height:1.55}.links{margin-top:32px;border-top:1px solid #cfc6b8}.links a{display:block;padding:20px 0;border-bottom:1px solid #cfc6b8;color:#26251f;font:400 1.5rem Georgia,serif;text-decoration:none}.eyebrow{color:#8b2e50;letter-spacing:.15em;font:500 12px Arial,sans-serif}@media(max-width:600px){.mv-head{padding:48px 28px 20px}.mv-head h1{font-size:4.1rem}.years{padding-left:28px;padding-right:28px;gap:26px}.swipe-hint{margin-left:28px}.story{padding:28px}.story h2{font-size:2.5rem}.story>p:not(.eyebrow){font-size:1.38rem}.vintage-band{font-size:9px}.bottle{grid-template-columns:1fr 1fr;padding:18px 0}.bottle img{height:280px}.bottle h3{font-size:2.35rem}.aromas{grid-template-columns:repeat(5,1fr);gap:10px 6px}.aromas>span{font-size:10px}.rating h3,.palette h3{font-size:2.55rem}}.aroma{text-align:center;min-width:0}.aroma span{display:block;color:#65655f;font:12px/1.15 Arial,sans-serif}@media(max-width:600px){.bottle img{width:132%;height:340px;transform:translateX(-11%)}.aroma span{font-size:10px}}



.aromas>span{display:flex;align-items:center;justify-content:center;min-height:70px;padding:8px;text-align:center;color:#65655f;font:12px/1.15 Arial,sans-serif;border-bottom:1px solid #ded4c6}@media(max-width:600px){.bottle img{width:150%;height:365px;transform:translateX(-20%)}.vintage-band{font-size:9px}}
.aroma{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}




.aroma span{display:block;color:#65655f;font:11px/1.15 Arial,sans-serif}



/* Millesimes verified media START */
main.mv .aroma-filters{display:flex;gap:0;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #cfc6b8;margin:18px 0 0}.aroma-filters button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:none;padding:10px 16px 10px 0;margin-right:18px;color:#777;font:13px/1.4 Arial,sans-serif}.aroma-filters button.active{color:#8b2e50;border-bottom-color:#8b2e50}main.mv .aromas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 12px;margin:24px 0 30px}
main.mv .aroma{appearance:none;border:0;background:none;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;border:0;background:none;padding:0}
main.mv .aroma img{display:block!important;width:72px;height:72px;max-width:100%;object-fit:contain;margin:0 0 7px;border:0!important;border-radius:0!important;background:none!important;filter:none;mix-blend-mode:normal}
main.mv .aroma[hidden]{display:none!important}main.mv .aroma span{display:block;color:#65655f;font:12px/1.3 Arial,sans-serif;overflow-wrap:normal}
main.mv .palette nav,main.mv .palette-head>span{font:13px/1.65 Arial,sans-serif}
main.mv .bottle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;padding:24px 0;margin:28px 0}
main.mv .bottle[hidden]{display:none!important}
main.mv .bottle-copy{position:relative;z-index:1;min-width:0}
main.mv .bottle-art{position:relative;height:450px;min-width:0;overflow:hidden;margin:0;background:none}
main.mv .bottle-art #bottle{display:block;position:absolute;left:50%;top:0;height:100%;width:auto;max-width:none;object-fit:contain;transform:translateX(-50%);mix-blend-mode:multiply;border:0}
main.mv .bottle-source{display:inline-block;margin-top:15px;color:#79766d;text-decoration:underline;text-underline-offset:3px;font:11px/1.5 Arial,sans-serif}
@media(max-width:600px){main.mv .aromas{gap:18px 7px}main.mv .aroma img{width:56px;height:56px}main.mv .aroma span{font-size:10.5px}main.mv .bottle{gap:12px}main.mv .bottle-art{height:360px}main.mv .bottle h3{font-size:2.15rem}main.mv .bottle-source{font-size:10px}main.mv .palette nav{font-size:12px}}
/* Millesimes verified media END */

/* Local article typography; navigation uses only the shared styles. */
main.mv{padding:0;font:18px/1.7 Georgia,serif}main.mv p{max-width:72ch}@media(max-width:600px){main.mv{font-size:17px}}
