body:has(.pinteo-home) .hero-section{display:none}body:has(.pinteo-home) .entry-content{max-width:1240px!important;margin:auto}body:has(.pinteo-home) .ct-container{width: min(100%,1240px)}.pinteo-home{--navy:#071725;--amber:#f2b52f;--paper:#fcfaf6;background:var(--paper);color:#12202c;font:16px/1.6 'DM Sans',Arial,sans-serif}.pinteo-home *{box-sizing:border-box}.pinteo-home [hidden]{display:none!important}.pinteo-home a{text-decoration:none;color:inherit}.pinteo-home h1,.pinteo-home h2,.pinteo-home h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em;line-height:1.08;color:inherit}.pinteo-home h1{font-size:clamp(44px,6vw,80px);margin:22px 0}.pinteo-home h2{font-size:clamp(32px,4vw,58px);margin:0 0 28px}.pinteo-home h3{font-size:24px}.pinteo-home em{font-family:Georgia,serif;color:var(--amber);font-weight:400}.ph-nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:20px;font-weight:700}.ph-hero{position:relative;min-height:620px;display:flex;align-items:center;color:white;background:var(--navy);isolation:isolate}.ph-hero>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2}.ph-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#04111cfa,#04111ccc 42%,#04111c22);z-index:-1}.ph-hero-copy{padding:64px 7%;max-width:790px}.ph-hero-copy>p:not(.ph-kicker){max-width:520px;color:#d1d8dc;font-size:18px}.pinteo-home .ph-kicker{font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#ad451d;margin-bottom:18px}.ph-hero .ph-kicker,.ph-discover .ph-kicker,.ph-pro .ph-kicker{color:var(--amber)}.ph-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.pinteo-home .ph-button,.pinteo-home .ph-ghost{display:inline-flex;align-items:center;min-height:48px;padding:14px 22px;border-radius:4px;font-weight:700}.pinteo-home .ph-button{background:var(--amber);color:var(--navy)}.ph-ghost{border:1px solid #ffffff90}.ph-section{padding:80px 5%;scroll-margin-top:30px}.ph-tabs{display:flex;gap:12px;margin:30px 0}.ph-tabs button{flex:1;padding:20px;background:white;color:#12202c;border:1px solid #c9c9c2;border-radius:4px;font:700 16px/1.5 Arial;cursor:pointer}.ph-tabs button[aria-selected=true]{background:var(--navy);color:white;border-bottom:4px solid var(--amber)}.ph-stories{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px}.ph-stories article{background:white;border:1px solid #e4e2db;min-width:0}.ph-stories article img{width:100%;height:230px;object-fit:cover}.ph-stories article a>div{padding:24px}.ph-stories time{font-size:14px;color:#69727a}.ph-stories p{color:#58636b}.ph-stories span{font-weight:700}.ph-discover{background:var(--navy);color:white;padding:80px 6%;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ph-discover p{max-width:460px}.ph-breweries>a{display:grid;grid-template-columns:50px 1fr 20px;gap:18px;align-items:center;padding:24px 10px;border-bottom:1px solid #ffffff30}.ph-breweries>a:hover{background:#ffffff12}.ph-initial{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--amber);color:var(--navy);font-size:24px;font-weight:700}.ph-breweries strong,.ph-breweries small{display:block}.ph-breweries small{color:#bdc9d2;font-size:14px}.ph-event{display:grid;grid-template-columns:90px 1fr 24px;gap:25px;padding:25px 0;border-top:1px solid #d9d8d2;align-items:center}.ph-event time{font-size:14px}.ph-event time strong{display:block;font-size:36px;line-height:1.1}.ph-event p,.ph-event h3{margin:4px 0}.ph-pro{background:var(--navy);color:white;padding:70px 6%}.ph-pro>p{max-width:600px}.pinteo-home a:focus-visible,.pinteo-home button:focus-visible{outline:3px solid #ee6b36;outline-offset:4px}.pinteo-home .pinteo-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pinteo-home :is(h1,h2,h3,p,strong){overflow-wrap:anywhere}@media(max-width:760px){.ph-hero{min-height:570px}.ph-hero-copy{padding:45px 7%}.ph-hero:after{background:#04111cc9}.ph-nav{gap:14px;font-size:14px}.ph-section{padding:50px 6%}.ph-discover{grid-template-columns:1fr;gap:25px;padding:50px 6%}.ph-stories,.pinteo-home .pinteo-news-grid{grid-template-columns:1fr}.ph-tabs{gap:8px}.ph-tabs button{padding:14px 10px}.ph-event{grid-template-columns:65px 1fr 20px;gap:12px}.ph-event h3{font-size:20px}.ph-pro{padding:50px 6%}}
/* Both news sources remain visible, including without JavaScript. */
.pinteo-home .ph-hero{min-height:420px}.pinteo-home .ph-hero-copy{padding:42px 7%}.pinteo-home h1{font-size:clamp(38px,5vw,64px);margin:16px 0}.pinteo-home .ph-hero-copy>p:not(.ph-kicker){margin:16px 0}.pinteo-home .ph-actions{margin-top:22px}.ph-news-sections{scroll-margin-top:24px}.ph-news-sections>.ph-section{padding-top:56px;padding-bottom:56px}.ph-news-sections>.ph-section+.ph-section{border-top:1px solid #d9d8d2}.ph-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ph-feed-grid .pinteo-news-card{min-width:0;margin:0}.ph-feed-grid .pinteo-news-image img{height:230px;object-fit:cover}.ph-feed-grid h3{font-size:24px}@media(max-width:760px){.pinteo-home .ph-hero{min-height:0}.pinteo-home .ph-hero-copy{padding:36px 6%}.ph-feed-grid{grid-template-columns:1fr}.ph-news-sections>.ph-section{padding-top:40px;padding-bottom:40px}}

/* Four editorial formats: two balanced columns, then a single mobile column. */
.pinteo-home .ph-stories{grid-template-columns:repeat(2,minmax(0,1fr))}
.pinteo-home .ph-stories article img{height:auto;aspect-ratio:1200/630;object-fit:contain;display:block;background:#fffef5}
.pinteo-home .ph-stories article a{display:flex;flex-direction:column;height:100%}
.pinteo-home .ph-stories article a>div{flex:1}
@media(max-width:760px){.pinteo-home .ph-stories{grid-template-columns:minmax(0,1fr)}}
