:root{--design-navy:#062d4b;--design-gold:#cba365;--design-paper:#f6f0df}html{scroll-padding-top:6rem}body{overflow-x:clip}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #cba365;outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.journal-hero{padding:clamp(7rem,12vw,10rem) 0 5rem;background:linear-gradient(100deg,#071c29f5 30%,#142d2bc7 75%),url('/images/lc-hero-bg.jpg') center/cover;color:#f7f1e4}.journal-hero-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:clamp(2rem,7vw,6rem);align-items:center}.journal-hero h1{font-family:var(--font-brand,Georgia,serif);font-size:clamp(2.6rem,4.8vw,5rem);line-height:1.06;letter-spacing:-.035em;color:#fff;margin:1.3rem 0}.journal-hero h1 em{color:#d6b675}.journal-hero p{max-width:48ch;color:#e2e0d5;line-height:1.75;font-size:1rem}.journal-hero .eyebrow{font-size:.64rem;color:#d6b675;letter-spacing:.16em}.design-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0}.journal-hero .hero-fine{font-size:.75rem;color:#c4c6b9}.hero-journal-card{display:block;border:1px solid #bba57066;border-radius:1rem;padding:1.8rem;background:#0d2927e6;text-decoration:none;box-shadow:0 20px 50px #0005;transform:rotate(1deg)}.hero-journal-card h2{font-size:2rem;color:#faf4e4;margin:.6rem 0 1.2rem}.journal-card-visual{min-height:12rem;padding:1.3rem;display:flex;align-items:center;background:linear-gradient(90deg,#102a23dd,#102a2320),url('/images/lc-portrait-bg.jpg') center/cover;border-radius:.4rem;border:1px solid #d4aa6c44}.journal-card-visual span{font-family:var(--font-brand,Georgia);font-size:2rem;line-height:1.3;color:#fff}.journal-card-visual em{color:#d6b675}.hero-journal-card>p{font-size:.85rem}.hero-journal-link{display:flex;justify-content:space-between;color:#d6b675;font-size:.8rem;border-top:1px solid #d4aa6c44;padding-top:.8rem}
.fluid-start{background:#f7f1e4;padding:4.3rem 0 3.5rem}.fluid-start .sh-heading{font-size:2.8rem}.fluid-start .sh-grid{position:relative;gap:1.5rem;padding-top:2rem}.fluid-start .sh-grid:before{content:'';position:absolute;left:1rem;right:1rem;top:1rem;height:7rem;border:1px solid #be9455;border-bottom:0;border-radius:45% 30% 0 0;transform:rotate(3deg)}.journey-card{position:relative;min-height:13rem;background:#fffdf9!important;box-shadow:0 7px 20px #55421a10;border:1px solid #ddceb5!important}.journey-card:nth-child(2){transform:translateY(.65rem)}.journey-card:nth-child(3){transform:translateY(1.3rem)}.journey-card:nth-child(4){transform:translateY(1.95rem)}.journey-number{position:absolute;left:1.2rem;top:-1rem;background:#fcf8ee;border:1px solid #bd8f50;color:#936536;border-radius:50%;width:2rem;height:2rem;display:grid;place-items:center;font-size:.65rem}.ritual-statement{background:linear-gradient(100deg,#f6eedeea,#f6eede60),url('/images/lc-hero-bg.jpg') center/cover!important;padding:4rem max(5vw,1.2rem)!important;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;gap:2rem;min-height:24rem}.ritual-statement>.narrow{width:100%;margin:0;text-align:left;max-width:32rem}.ritual-statement h2{font-size:clamp(2.5rem,4.2vw,4rem)}.ritual-statement p{font-size:.92rem}.ritual-steps{list-style:none;display:flex;padding:0;gap:1rem;justify-content:space-between;position:relative}.ritual-steps:before{content:'';position:absolute;left:10%;right:10%;top:2.1rem;border-top:1px solid #bd9557}.ritual-steps li{display:grid;text-align:center;gap:.3rem;font-family:var(--font-brand,Georgia);font-size:1.3rem;color:#073452;position:relative}.ritual-steps li>span{width:4.2rem;height:4.2rem;border:1px solid #bfa16d;border-radius:50%;display:grid;place-items:center;background:#fcf5e6;font-size:2rem;color:#ad7b67}.ritual-steps small{font-size:.65rem;color:#a3784e;margin-top:.5rem}
.tools{padding:4.8rem 0 3rem!important;background:#faf6e7}.tools .section-head{max-width:40rem;margin:0 auto 2rem;text-align:center}.tools .tool-grid{grid-template-columns:1fr 1.55fr 1fr;gap:1.2rem;align-items:center}.tool-grid .tool{background:#fffdf6;border:1px solid #e1d4b9;border-radius:.35rem;padding:1.6rem;box-shadow:0 5px 18px #372b1710;position:relative;overflow:hidden}.tool-grid .tool h3{font-size:1.5rem}.tool-grid .journal-tool{background:linear-gradient(110deg,#f4e4c9,#fffaf0);padding:2.1rem 1.8rem;min-height:19rem}.journal-tool h3,.journal-tool p,.journal-tool a{position:relative;z-index:1;max-width:30ch}.journal-tool p{font-size:.9rem}.tool-orbit{font-size:13rem;color:#cba36544;position:absolute;right:-2rem;bottom:-5rem}.episodes{padding:3rem 0 4rem!important;border-radius:50% 50% 0 0/1.5rem 1.5rem 0 0}.episode-rail{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 3rem)/4);grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding:.5rem .15rem 1rem;scrollbar-color:#af7756 #e7d9bd}.episode-rail>*{scroll-snap-align:start;min-width:0}.rail-controls{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.75rem;color:#75674d;margin-top:.5rem}.rail-controls button{border:1px solid #c8b68f;border-radius:50%;width:2.5rem;height:2.5rem;background:#fff9eb;color:#153551;cursor:pointer}
.workwith{background:linear-gradient(90deg,#0c2034bb,#0c2034e8),url('/images/lc-hero-bg.jpg') center/cover!important;padding:4.5rem 0!important}.booking-home-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;align-items:start;text-align:left!important}.booking-home-grid>.eyebrow,.booking-home-grid>h2,.booking-home-grid>p,.booking-home-grid>.types,.booking-home-grid>a{grid-column:1}.booking-home-grid>.design-home-booking{grid-column:2;grid-row:1/7}.design-home-booking{background:#fbf5e5;color:#16334b;padding:1.6rem;border:1px solid #cdb17e;border-radius:.6rem;display:grid;gap:.8rem;box-shadow:0 15px 35px #0003}.design-home-booking h3{font-family:var(--font-brand,Georgia);font-size:2rem;margin:0}.design-home-booking>label,.design-form-row label{display:grid;gap:.3rem;font-size:.75rem;color:#4f514d}.design-home-booking input,.design-home-booking select{width:100%;min-width:0;background:#fffdf7;border:1px solid #d7ccaf;border-radius:.25rem;color:#183442;padding:.7rem;box-sizing:border-box}.design-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.design-consent{display:flex!important;align-items:flex-start;gap:.6rem;font-size:.75rem!important;line-height:1.45;grid-column:1/-1;text-align:left;margin:.4rem 0}.design-consent input{width:1rem!important;height:1rem;flex:0 0 1rem;accent-color:#ab813f;margin-top:.15rem}.booking-progress{display:flex;gap:1rem;justify-content:space-between;font-size:.68rem;color:#8d7045;margin:0 0 1rem}.design-home-booking small{font-size:.68rem;color:#706551}.design-home-booking .guided-status{color:#315441;font-size:.85rem}.newsletter-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem 3rem;align-items:center;text-align:left}.newsletter-split .news-lockup,.newsletter-split .pitch{grid-column:1}.newsletter-split form{grid-column:2;grid-row:1/4;display:grid!important;grid-template-columns:1fr 1fr;padding:1.5rem;background:#fffcf4;border:1px solid #dac9a5;border-radius:.4rem}.newsletter-split form .btn{grid-column:1/-1;grid-row:3}.newsletter-split .design-consent{grid-row:2}.newsletter-split .fine{grid-column:1/-1}
.design-featured-episode{display:grid;grid-template-columns:1fr 1.15fr;background:#0c2137;color:#faf6e7;border:2px solid #be9c59;border-radius:.4rem;overflow:hidden;margin-bottom:1.8rem}.design-featured-episode>img{width:100%;height:100%;min-height:16rem;object-fit:cover}.design-featured-episode>div{padding:1.8rem}.design-featured-episode h2{font-size:clamp(1.4rem,2.4vw,2.2rem);color:#fff;margin:.8rem 0 1.4rem}.archive-extras{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin:.8rem 0}.archive-extras label{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.archive-extras select,.archive-extras button{background:#fffaf0;border:1px solid #d9cba9;border-radius:.3rem;padding:.65rem;color:#17334b;font-size:.75rem;cursor:pointer}#catPills:not(.expanded) .filter-pill:nth-child(n+7){display:none}#latestEpisodesGrid.design-list{grid-template-columns:1fr!important}#latestEpisodesGrid.design-list .ep-card{display:grid;grid-template-columns:13rem 1fr}#latestEpisodesGrid.design-list .ep-thumb{height:100%;min-height:8rem}
.journal-toolbar{display:flex;gap:.8rem;align-items:center;margin:1.5rem 0}.journal-search{flex:1}.journal-toolbar input,.journal-toolbar select{background:#0f2725;border:1px solid #30413c;border-radius:.3rem;color:#f3ead4;padding:.8rem;min-width:0}.journal-toolbar input{width:100%;box-sizing:border-box}.journal-toolbar label{font-size:.75rem}.journal-summary{display:flex;gap:1.4rem;grid-column:1/-1;width:100%;margin-top:.5rem}.journal-summary>div{display:grid;gap:.25rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#b0beb5}.journal-summary b{font-family:var(--font-brand,Georgia);font-size:1.8rem;color:#d4b574}.journal-insights{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;margin:1.8rem 0 3rem}.journal-insights>div{padding:1.5rem;background:#102725;border:1px solid #314039;border-radius:.5rem}.journal-insights h2{font-size:1.5rem;color:#f1e9d4}.journal-insights p{font-size:.82rem;color:#acbbb0;line-height:1.6}.storage-truth{border-top:1px solid #36483e;padding-top:1rem}.palate-row{display:grid;grid-template-columns:6rem 1fr 2rem;gap:.7rem;align-items:center;font-size:.75rem;margin:.65rem 0}.palate-row progress{accent-color:#c9a668;width:100%;height:.5rem}.journal-toolbar+ #dashContent .entry-grid{grid-template-columns:1fr}.entry-card{transition:border-color .2s}.entry-card:hover{border-color:#b89a61}
.ballot-summary{background:#0b2b42;color:#faf1db;border-radius:.4rem;padding:1.5rem;margin-top:1.4rem}.ballot-summary h3{font-size:1.8rem;color:#fff}.ballot-summary p{font-size:.85rem}.ballot-card:has(input:checked){border-color:#b18b4a;background:#fffaf0;box-shadow:0 0 0 1px #b18b4a}.guided-panel{border:1px solid #d4c4a2;border-radius:.5rem;overflow:hidden;background:#fffaf0}.guided-head{padding:1rem 1.3rem;background:#f0e8d3;display:flex;justify-content:space-between;align-items:center;gap:1rem}.guided-head h3{font-size:1.2rem;color:#143a51;margin:0}.guided-head small{font-size:.65rem;color:#56724e}.guided-log{padding:1.2rem;display:grid;gap:.7rem;max-height:18rem;overflow:auto}.guided-message{background:#f0e9d8;border-radius:1rem;padding:.75rem .9rem;font-size:.85rem;max-width:90%;color:#293a43;white-space:pre-wrap}.guided-message.user{background:#dfebed;justify-self:end}.guided-form-wrap{padding:.3rem 1.2rem 1.2rem}.guided-form-wrap form{margin:0}.guided-form-wrap .suggest-grid{grid-template-columns:1fr}.guided-form-wrap .field{margin:.5rem 0}.guided-form-wrap .field input,.guided-form-wrap .field textarea,.guided-form-wrap .field select{width:100%}.guided-controls{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.guided-back{background:none;border:0;color:#816332;text-decoration:underline;cursor:pointer;padding:.6rem}.guided-progress{font-size:.7rem;border-top:1px solid #ddd1b9;padding:.6rem 0;color:#8a6e3f}.guided-status{font-size:.85rem;line-height:1.55;white-space:pre-wrap}.guided-status.error{color:#a83232}.guided-status.success{color:#226442}.guided-summary{background:#f5edd9;padding:1rem;border:1px solid #dfcc9f;border-radius:.35rem}.guided-summary dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem;font-size:.83rem}.guided-summary dd{margin:0;overflow-wrap:anywhere}.guided-summary dt{font-weight:bold}
@media(max-width:900px){.journal-hero-grid{gap:2rem;grid-template-columns:1fr 1fr}.tools .tool-grid{grid-template-columns:1fr}.tool-grid .journal-tool{order:-1;min-height:14rem}.episode-rail{grid-auto-columns:calc((100% - 1rem)/2)}.booking-home-grid{column-gap:2rem}.ritual-statement{grid-template-columns:1fr}.ritual-steps{max-width:36rem}.design-featured-episode{grid-template-columns:1fr 1fr}.design-featured-episode>div{padding:1.2rem}}
@media(max-width:640px){.journal-hero{padding:7rem 0 3rem}.journal-hero-grid{grid-template-columns:1fr}.hero-journal-card{transform:none;padding:1.2rem}.journal-card-visual{min-height:8rem}.fluid-start{padding:2.5rem 0}.fluid-start .sh-grid{gap:2rem}.journey-card:nth-child(n){transform:none}.fluid-start .sh-grid:before{display:none}.journey-card{min-height:10rem}.ritual-statement{padding:2.5rem 5vw!important}.ritual-steps{gap:.5rem}.ritual-steps li{font-size:1rem}.ritual-steps li>span{width:3.3rem;height:3.3rem}.ritual-steps:before{top:1.7rem}.episode-rail{grid-auto-columns:83%}.booking-home-grid{display:block}.design-home-booking{margin-top:2rem}.newsletter-split{display:block}.newsletter-split form{margin-top:1.5rem;grid-template-columns:1fr}.newsletter-split form .design-consent{grid-row:auto}.newsletter-split form .btn{grid-row:auto}.journal-toolbar{flex-wrap:wrap}.journal-search{flex-basis:100%}.journal-summary{gap:1rem}.journal-insights{grid-template-columns:1fr}.design-featured-episode{grid-template-columns:1fr}.design-featured-episode>img{min-height:0;aspect-ratio:16/9}.design-form-row{grid-template-columns:1fr}.archive-extras{gap:.4rem}#latestEpisodesGrid.design-list .ep-card{grid-template-columns:7rem 1fr}.guided-summary dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
html body [hidden]{display:none!important}
html{scroll-behavior:auto!important}
.journal-account{margin:1.2rem auto;padding:1.2rem 1.5rem;width:min(1140px,calc(100% - 3rem));background:#112b28;border:1px solid #344e41;border-radius:.5rem;color:#eee4cd;box-sizing:border-box}.journal-account>div:first-child{display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap}.journal-account p{font-size:.8rem;line-height:1.55;color:#b7c5b8;margin:.5rem 0}.journal-account .design-actions{margin:.5rem 0 0}.journal-account dialog{background:#112b28;color:#efe6cd;border:1px solid #ac8f54;border-radius:.7rem;padding:1.5rem;width:min(90vw,460px);box-sizing:border-box}.journal-account dialog::backdrop{background:#000b}.journal-account dialog h2{font-size:1.8rem;color:#f3ead7}.journal-account dialog label:not(.design-consent){display:grid;gap:.4rem;font-size:.85rem}.journal-account dialog input[type=email]{padding:.8rem;background:#071b19;color:#fff;border:1px solid #697568;border-radius:.3rem}.journal-account dialog .btn{margin:.5rem .3rem 0 0}
.journal-account-disclosure{width:min(1140px,calc(100% - 3rem));margin:.7rem auto;border-bottom:1px solid #304239;padding:.7rem 0;color:#b1c1b4;font-size:.75rem}.journal-account-disclosure summary{cursor:pointer}.journal-account-disclosure .journal-account{width:100%;margin:.7rem 0}.dash-head{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start}.dash-head>.journal-summary{grid-column:2;grid-row:1;justify-content:flex-end;align-self:center}.dash-head>div:nth-child(2){grid-column:2;grid-row:2}.dash-head h1{font-size:clamp(2rem,3.5vw,3rem)}#view-dash>.container{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);column-gap:1.4rem}#view-dash .dash-head,#view-dash .journal-toolbar{grid-column:1/-1}#view-dash #dashContent{grid-column:1;min-width:0}#view-dash .journal-insights{grid-column:2;grid-row:3;display:grid;grid-template-columns:1fr;margin:0 0 2rem;align-content:start}#view-dash .dash-empty{padding:3rem 1.2rem}.entry-grid .entry-card{padding:1.3rem;border:1px solid #344638;background:linear-gradient(120deg,#16352d,#102725)}
@media(max-width:750px){#view-dash>.container{display:block}.dash-head{display:flex;flex-direction:column}.dash-head>.journal-summary{justify-content:flex-start}.dash-head>div:nth-child(2){align-items:flex-start!important}.journal-summary b{font-size:1.5rem}#view-dash .journal-insights{margin-top:1.5rem}}
.ritual-statement{background:linear-gradient(90deg,#f9f1e453,#f9f1e400),url('/design/ritual-glass-background.webp') center/cover!important}.tool-orbit{font-size:0;width:10rem;height:10rem;border:10px double #c9a36988;border-radius:50%;background:url('/design/ritual-glass-background.webp') 78% center/cover;right:-2rem;bottom:-2rem;opacity:.6}
.design-archive{padding:9rem 0 3rem!important}.design-archive h1{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.1;color:#07334e;margin:.7rem 0 1.3rem}.design-archive .design-featured-episode .ep-body{padding:1.6rem}.design-archive .design-featured-episode .ep-thumb{aspect-ratio:16/9;min-height:15rem}.design-archive .design-featured-episode h2{font-size:1.65rem;line-height:1.2}.design-booking-hero{padding:8.5rem 0 3.5rem!important;height:auto!important;min-height:0!important}.design-booking-hero .container.inner{display:grid!important;grid-template-columns:1fr 1fr;column-gap:4rem;align-items:start}.design-booking-hero .inner>.eyebrow,.design-booking-hero .inner>h1,.design-booking-hero .inner>p{grid-column:1}.design-booking-hero .inner>h1{font-size:clamp(2.7rem,4.6vw,4.6rem);line-height:1.05;margin:1rem 0}.design-booking-hero .inner>form{grid-column:2;grid-row:1/5;padding:1.6rem;max-width:none;color:#17364a;background:#fcf5e3}.design-booking-hero .form-row{gap:.75rem;margin-bottom:.7rem}.design-booking-hero label{font-size:.63rem;letter-spacing:.03em}.design-booking-hero input,.design-booking-hero select,.design-booking-hero textarea{padding:.7rem;font-size:.85rem}.design-booking-summary{padding:1rem;background:#f3e5c5;border:1px solid #d3bd8c;font-size:.86rem;line-height:1.6;white-space:pre-wrap}.design-booking-hero .form-card button{font-size:.7rem}.design-booking-hero .design-consent{color:#5e5c51}.design-ballot-hero{min-height:0!important;padding:8rem 0 2rem!important;background:#f6f0df!important;text-align:left!important}.design-ballot-hero h1{font-size:clamp(2rem,3vw,3rem)!important;color:#07334e!important}.design-ballot-hero p,.design-ballot-hero .label{color:#76684f!important}.design-ballot-hero .btn{display:none}.vote-section{padding:2.5rem 0!important}#voteForm{display:grid;grid-template-columns:1.65fr 1fr;gap:1.5rem;align-items:start}#voteForm>.ballot{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}#voteForm .ballot-card{padding:1.4rem 1rem;min-height:9rem;align-items:start}#voteForm .ballot-info h3{font-size:1rem;line-height:1.3}#voteForm .ballot-summary{margin:0}#voteForm .ballot-summary .btn{width:100%}#voteForm .vote-note{color:#cbd7da;font-size:.7rem;line-height:1.5}.design-suggest-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem}.design-suggest-grid .sub{max-width:37ch}.design-suggest-grid .request-steps{padding-left:1.4rem;display:grid;gap:1.2rem}.design-suggest-grid .request-steps li{padding-left:.4rem;color:#937747}.design-suggest-grid .request-steps b{display:block;font-family:var(--font-brand,Georgia);color:#0d354b;font-size:1.05rem}.design-suggest-grid .request-steps span{display:block;font-size:.8rem;color:#736a5e;margin-top:.3rem}.design-suggest-grid h2{font-size:clamp(1.7rem,3vw,2.5rem)}
@media(max-width:750px){.design-booking-hero .container.inner{display:block!important}.design-booking-hero .inner>form{margin-top:2rem}.design-suggest-grid{grid-template-columns:1fr;gap:2rem}#voteForm{grid-template-columns:1fr}#voteForm .ballot-card{min-height:10rem}.design-archive .design-featured-episode h2{font-size:1.3rem}.design-archive{padding-top:7rem!important}.design-archive .design-featured-episode .ep-thumb{min-height:10rem}}
@media(max-width:430px){#voteForm>.ballot{grid-template-columns:1fr}.design-booking-hero .inner>h1{font-size:2.5rem}}
.reveal{opacity:1!important;transform:none!important}.storage-notice{white-space:normal!important;overflow:visible!important;height:auto!important;line-height:1.6;display:block!important}
.fluid-start{padding-top:3rem;padding-bottom:2.5rem}.ritual-statement .divider{margin:1.5rem 0 0}.ritual-statement p{margin:1rem 0 0;font-size:.92rem;max-width:40ch}.design-booking-hero .bgimg{background-image:url('/images/lc-portrait-bg.jpg')!important;background-position:left 65%!important}.workwith{background:linear-gradient(90deg,#07172b55,#07172bdb),url('/images/lc-portrait-bg.jpg') left center/cover!important}
body[data-design-page="podcast"] .header,body[data-design-page="pick-the-next-pour"] .header{background:#0f162f!important}
.newsletter-split{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-split form{min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-split form input{min-width:0!important;width:100%;box-sizing:border-box}
@media(max-width:640px){.newsletter-split form{grid-template-columns:1fr}}
/* Personal insights use recorded tastings only; empty profiles stay empty. */
.palate-insights{color:#e7e1d3;min-width:0}.palate-insights h3{margin:20px 0 10px}.palate-insights p,.palate-insights li{font-size:13px;line-height:1.6}.palate-insights svg{display:block;width:100%;max-width:360px;margin:auto}.insight-modes{display:flex;gap:6px;flex-wrap:wrap}.insight-modes button{background:#18302b;color:#f0e9d9;border:1px solid #75847a;border-radius:6px;padding:9px;cursor:pointer}.insight-modes button[aria-pressed=true]{background:#dfb66b;color:#12241e}.insight-months>div{display:grid;grid-template-columns:65px minmax(30px,1fr) 24px;align-items:center;gap:8px;margin:6px 0;font-size:12px}.insight-months meter{width:100%;accent-color:#dfb66b}
.ballot-card{position:relative;padding-right:105px!important;min-height:160px}.ballot-bottle-photo{position:absolute;right:12px;top:10px;width:80px;height:140px;object-fit:contain}.ballot-bottle-photo[src*="siete"]{object-fit:cover;object-position:center 80%;border-radius:6px}.ec-rating{color:#dfb66b;letter-spacing:1px}
.ballot-selected-photo{display:block;max-width:90px;height:130px;object-fit:contain;margin:10px auto}
.ballot-card{display:grid!important;grid-template-columns:20px 62px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 12px!important;padding:16px!important;min-height:160px}.ballot-card .radio-dot{grid-column:1;grid-row:1;align-self:start}.ballot-card .ballot-bottle-photo{position:static;grid-column:2;grid-row:1/3;width:62px;height:130px}.ballot-card .ballot-info{grid-column:3;grid-row:1;min-width:0}.ballot-card .ballot-bar-wrap{grid-column:3;grid-row:2;text-align:left;width:100%;align-self:end}.ballot-card .ballot-pct{font-size:.9rem}
