.magazine-page header{height:auto;min-height:82px;gap:20px;padding-top:16px;padding-bottom:16px}.magazine-page header nav{display:flex;position:static;gap:24px;padding:0;flex-wrap:wrap;background:transparent}.magazine-page header .logo{white-space:nowrap}.magazine-hero{padding:65px 6% 49px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:8%}.magazine-hero h1{font:normal clamp(47px,6vw,79px)/1.02 Georgia;color:var(--wine);letter-spacing:-2.5px;margin:23px 0 0}.magazine-hero h1 em{color:#9c6b69}.magazine-hero p{font-size:14px;line-height:1.9;max-width:390px;color:var(--muted);margin:0}.magazine-content{padding:36px 6% 70px}.magazine-tools{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:30px}.magazine-tabs{display:flex;gap:8px;flex-wrap:wrap}.magazine-tab{border:1px solid var(--line);color:var(--wine);font-size:11px;padding:11px 16px;border-radius:24px;background:none;cursor:pointer}.magazine-tab.active{background:var(--wine);color:var(--cream)}.magazine-search{padding:13px 15px;font:12px Arial;background:none;border:1px solid var(--line);min-width:230px;color:var(--wine)}.magazine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.magazine-card[hidden]{display:none}.magazine-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:24px}.editorial-cover{height:238px;background:#e9ddd0;padding:25px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;color:var(--wine)}.editorial-cover:after{content:'';position:absolute;width:250px;height:250px;right:-90px;bottom:-100px;border:1px solid currentColor;border-radius:50%;opacity:.24;pointer-events:none}.cover-vino{background:var(--wine);color:var(--cream)}.cover-food{background:#dec8b4;color:#622b29}.cover-territorio{background:#d7ded4;color:#315646}.cover-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.cover-symbol{font-size:24px}.cover-date{font:italic 37px/1.15 Georgia;max-width:260px;z-index:1}.cover-city{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;margin-top:16px}.magazine-card h2,.magazine-card h3{font:normal 26px/1.18 Georgia;color:var(--wine);margin:20px 0 13px;letter-spacing:-.4px}.magazine-card p{font-size:12px;line-height:1.85;color:var(--muted)}.article-type{display:block;font-size:9px;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-top:20px}.magazine-card a:hover h2,.magazine-card a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.magazine-count{font-size:10px;color:var(--muted);margin:0 0 25px}.magazine-empty{font-size:13px;line-height:1.8;color:var(--muted);padding:35px 0}.editorial-note{margin:45px 0 0;padding:24px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.9;max-width:800px}.instagram-band{padding:45px 6%;display:flex;justify-content:space-between;gap:40px;align-items:center;background:var(--wine);color:var(--cream)}.instagram-band h2{font:normal 37px/1.1 Georgia;margin:13px 0 17px;letter-spacing:-.6px}.instagram-band p{font-size:12px;line-height:1.85;color:#e3cdd1;max-width:540px}.instagram-band .button{flex-shrink:0}.magazine-footer{padding:30px 6%;font-size:10px;line-height:1.8;color:var(--muted);display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.magazine-footer a{text-decoration:underline;text-underline-offset:3px}.article-top{padding:34px 6% 55px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--muted);line-height:1.8;margin-bottom:40px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.article-intro{display:grid;grid-template-columns:1.45fr .65fr;gap:7%;align-items:center}.article-intro h1{font:normal clamp(38px,4.1vw,61px)/1.07 Georgia;letter-spacing:-1.8px;color:var(--wine);margin:19px 0 22px}.article-deck{font-size:15px;line-height:1.9;color:var(--muted);max-width:720px}.article-byline{font-size:10px;color:var(--muted);line-height:1.7;margin-top:25px}.article-date-cover{height:320px}.article-date-cover .cover-date{font-size:48px}.article-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.65fr);gap:9%;padding:55px 9% 70px}.article-prose{max-width:740px}.article-prose h2{font:normal 32px/1.17 Georgia;color:var(--wine);letter-spacing:-.6px;margin:35px 0 17px}.article-prose h2:first-child{margin-top:0}.article-prose p,.article-prose li{font-size:14px;line-height:1.95;color:#655955}.article-prose li{margin:9px 0}.article-prose ul{padding-left:20px}.event-facts{background:#eee7dd;padding:25px;margin:0 0 32px;border-left:2px solid var(--wine)}.event-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);margin:13px 0 7px}.event-facts dt:first-child{margin-top:0}.event-facts dd{font-size:13px;line-height:1.8;margin:0;color:var(--wine)}.article-prose .booking-link{display:inline-flex;background:var(--wine);color:var(--cream);font-size:11px;padding:14px 20px;gap:20px;margin:12px 0}.editorial-tip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:30px 0}.editorial-tip .eyebrow{font-size:8px;color:var(--wine)}.article-aside{align-self:start;position:sticky;top:30px}.article-aside h2{font:normal 25px/1.2 Georgia;color:var(--wine);margin:12px 0 16px}.article-aside p{font-size:11px;line-height:1.85;color:var(--muted)}.aside-place{border-top:1px solid var(--line);padding:16px 0;display:block;font:normal 19px/1.25 Georgia;color:var(--wine)}.aside-place small{display:block;font:9px Arial;color:var(--muted);margin-top:7px;letter-spacing:.8px}.article-source-list{padding:20px 0;border-top:1px solid var(--line);font-size:11px;line-height:1.9;color:var(--muted);margin-top:35px}.article-source-list a{display:block;text-decoration:underline;text-underline-offset:4px;margin:7px 0;overflow-wrap:anywhere}.article-status{display:inline-block;padding:7px 10px;border:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.article-archive-note{padding:16px 20px;background:#e8ddd0;color:var(--wine);font-size:12px;line-height:1.8;margin:20px 0}.article-archive-note[hidden]{display:none}.article-related{padding:55px 6% 70px;background:#eee7dd}.article-related>h2{font:normal 38px Georgia;color:var(--wine);margin:14px 0 30px}.home-magazine .section-top p{max-width:360px}.home-magazine .editorial-cover{height:220px}.home-magazine .magazine-card h3{font-size:26px}.article-back{display:inline-block;font-size:11px;color:var(--wine);border-bottom:1px solid var(--wine);padding-bottom:6px;margin-top:25px}@media(max-width:1000px){.magazine-grid{grid-template-columns:repeat(2,1fr)}.article-layout{gap:6%;padding-left:6%;padding-right:6%}.article-date-cover{height:290px}.article-date-cover .cover-date{font-size:38px}}@media(max-width:700px){.magazine-page header{flex-wrap:wrap;gap:12px;min-height:78px}.magazine-page header .logo{font-size:28px}.magazine-page header nav{gap:17px;font-size:10px}.magazine-hero{grid-template-columns:1fr;padding-top:43px;gap:25px}.magazine-hero h1{font-size:54px}.magazine-hero p{font-size:13px}.magazine-grid{grid-template-columns:1fr;gap:30px}.magazine-tools{align-items:stretch;gap:18px}.magazine-search{width:100%}.editorial-cover{height:230px}.instagram-band{display:block;padding-top:35px;padding-bottom:40px}.instagram-band h2{font-size:33px}.instagram-band .button{margin-top:14px}.article-intro{grid-template-columns:1fr;gap:25px}.article-intro h1{font-size:41px;letter-spacing:-1.3px}.article-deck{font-size:14px}.article-date-cover{height:200px}.article-date-cover .cover-date{font-size:36px}.breadcrumbs{margin-bottom:28px}.article-layout{grid-template-columns:1fr;padding-top:35px;gap:35px}.article-prose p,.article-prose li{font-size:14px}.article-aside{position:static;border-top:1px solid var(--line);padding-top:27px}.article-prose h2{font-size:29px}.article-related>h2{font-size:34px}}

.cover-symbol .category-icon{display:block;width:64px;height:64px;object-fit:contain}
.magazine-period-label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#531c30}.magazine-period-label select{font:inherit;font-size:13px;color:#531c30;background:#f7f3ed;border:1px solid #cdbfb4;padding:12px 14px;max-width:100%;min-height:44px}.magazine-tools{align-items:flex-end;flex-wrap:wrap}.magazine-card[hidden]{display:none!important}.magazine-page .site-header{background:#f7f3ed}.magazine-page .site-header nav{font-family:Arial,sans-serif}@media(max-width:600px){.magazine-period-label{width:100%}.magazine-period-label select{width:100%}}

.magazine-hero.magazine-hero-intro{display:block;padding-top:55px;padding-bottom:45px}.magazine-hero-intro h1{font-family:Georgia,serif;font-size:clamp(29px,3.6vw,47px);font-weight:400;line-height:1.24;letter-spacing:-.8px;color:#531c30;max-width:1050px;margin-top:24px}.magazine-hero-intro h1 span{display:block;font-size:clamp(23px,2.5vw,33px);line-height:1.45;letter-spacing:-.35px;color:#805064;margin-top:22px;max-width:1000px}@media(max-width:600px){.magazine-hero.magazine-hero-intro{padding-top:38px;padding-bottom:35px}.magazine-hero-intro h1{font-size:30px;line-height:1.3;letter-spacing:-.4px}.magazine-hero-intro h1 span{font-size:24px;line-height:1.5;margin-top:20px}}
