.guide-hero{padding:64px 7% 46px;color:#531c30;background:#f7f3ed}.guide-hero h1{font:normal clamp(42px,5vw,68px)/1.08 Georgia,serif;letter-spacing:-1.7px;margin:24px 0}.guide-hero p{font-size:16px;line-height:1.85;max-width:820px}.guide-hero small{display:block;margin-top:24px;color:#78646b;font-size:11px}.wine-selector{margin:0 7% 45px;padding:36px;border:1px solid #531c30;display:grid;grid-template-columns:1fr 1fr;gap:7%;color:#531c30}.wine-selector h2{font:normal 34px/1.15 Georgia;margin:17px 0}.wine-selector p{font-size:14px;line-height:1.8}.wine-selector label{display:block;font-size:13px;margin-bottom:10px}.wine-selector select{width:100%;background:#fffaf4;border:1px solid #bda4ad;padding:14px;color:#531c30;font-size:14px}.wine-selector h3{font:normal 25px/1.2 Georgia;margin:22px 0 12px}.guide-library,.guide-related{padding:20px 7% 64px}.guide-filters{display:flex;gap:10px;flex-wrap:wrap}.guide-filters button{border:1px solid #bda4ad;color:#531c30;background:transparent;padding:12px 18px;border-radius:24px;font-size:12px;cursor:pointer}.guide-filters button.active{background:#531c30;color:#f7f3ed}.guide-count{font-size:12px;margin:24px 0;color:#78646b}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.guide-card[hidden]{display:none!important}.guide-card-cover{position:relative;min-height:172px;background:linear-gradient(135deg,#531c30,#85445b);padding:24px;color:#f7f3ed}.guide-card-cover>span{font:normal 34px Georgia;opacity:.6}.guide-card-cover img{position:absolute;width:62px;height:62px;right:22px;top:24px;background:#f7f3ed;border-radius:50%;padding:8px}.guide-card-cover small{display:block;position:absolute;bottom:24px;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.guide-card h2{font:normal 27px/1.2 Georgia;color:#531c30;margin:20px 0 12px}.guide-card p{font-size:13px;line-height:1.8;color:#78646b}.guide-read{display:inline-block;color:#531c30;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:12px}.guide-prose{max-width:1020px;margin:0 auto;padding:0 7% 50px}.guide-prose section{margin:0 0 40px}.guide-prose h2,.guide-related>h2{font:normal 30px/1.2 Georgia;color:#531c30;margin:25px 0 18px}.guide-prose p{font-size:15px;line-height:1.9;color:#655954}.guide-table-wrap{overflow:auto}.guide-prose table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px;line-height:1.7}.guide-prose th{text-align:left;background:#531c30;color:#f7f3ed;font-weight:500}.guide-prose td,.guide-prose th{padding:18px 20px;border-bottom:1px solid #d9c5cb;vertical-align:top}.guide-prose td:first-child{font-weight:600;color:#531c30;width:26%}.guide-prose tbody tr:nth-child(even){background:#eee7dd}.guide-sources{border-top:1px solid #d9c5cb;padding-top:15px}.guide-sources a{display:block;text-decoration:underline;text-underline-offset:4px;color:#531c30;font-size:12px;margin:14px 0}.guide-sources small,.guide-note{font-size:11px!important;color:#78646b}.guide-places{display:grid;gap:24px}.guide-place{display:grid;grid-template-columns:130px 1fr;gap:25px;padding-bottom:22px;border-bottom:1px solid #d9c5cb}.guide-place img{width:130px;height:173px;object-fit:cover}.guide-place span{font-size:11px;color:#78646b}.guide-place h3{font:normal 27px Georgia;color:#531c30;margin:10px 0}.guide-place p{font-size:13px;line-height:1.7;margin:0 0 14px}.guide-place strong{font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:5px;color:#531c30}.guide-instagram{background:#531c30;color:#f7f3ed;padding:50px 7%}.guide-instagram h2{font:normal 37px Georgia;margin:20px 0}.guide-instagram p{font-size:14px;line-height:1.8}.guide-instagram .eyebrow{color:#dfbdc7}.guide-instagram .button{background:#f7f3ed;color:#531c30}.guides-page footer{display:flex;gap:24px;flex-wrap:wrap}@media(max-width:850px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wine-selector{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.guide-hero{padding-top:40px}.guide-hero h1{font-size:43px}.guide-grid{grid-template-columns:1fr}.wine-selector{padding:24px}.guide-place{grid-template-columns:85px 1fr;gap:17px}.guide-place img{width:85px;height:125px}.guide-place h3{font-size:23px}.guide-prose{padding-left:7%;padding-right:7%}.guide-article-hero h1{font-size:38px}}

/* Native grape recommendations */
.native-grape-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.native-grape-card{border:1px solid #531c3025;border-radius:14px;background:#fffaf4;padding:20px;min-width:0}.native-grape-card h4{font-size:1.1rem;color:#531c30;margin:0 0 10px}.native-grape-card p{font-size:.94rem!important;line-height:1.65!important;color:#55474b!important;margin:0 0 12px}.native-grape-card a{font-size:.82rem;color:#531c30;text-decoration:underline;text-underline-offset:4px}.wine-choice-panel[data-taste="speziato"],.wine-choice-trigger[data-taste="speziato"],.wine-choice-option[data-taste="speziato"]{--taste:#77507e}.wine-choice-panel[data-taste="morbido"],.wine-choice-trigger[data-taste="morbido"],.wine-choice-option[data-taste="morbido"]{--taste:#a15d60}.wine-choice-panel[data-taste="rarita"],.wine-choice-trigger[data-taste="rarita"],.wine-choice-option[data-taste="rarita"]{--taste:#386d65}@media(max-width:600px){.native-grape-grid{grid-template-columns:1fr}}

.wine-selector{align-items:start!important}.wine-choice-panel[data-taste="rarita"]{--tint:#e4eee8}.wine-choice-panel[data-taste="speziato"]{--tint:#eee5f2}.wine-choice-panel[data-taste="morbido"]{--tint:#f6e8e5}
