
/* Alternating sponsor creatives */
[data-jt-campaign][hidden]{display:none!important}.jt-sulara{display:grid;grid-template-columns:45% 55%;min-height:380px;background:#eceee4;color:#293f33;text-decoration:none}.jt-sulara:hover{color:#293f33}.jt-sulara-copy{padding:36px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.jt-sulara-intro{font:600 10px Arial;letter-spacing:3px}.jt-sulara-brand{font:normal 40px Georgia;letter-spacing:9px;margin:12px 0 20px}.jt-sulara-copy h3{font:normal 38px/1.08 Georgia;margin:0 0 24px;letter-spacing:-1px}.jt-sponsor-cta{display:flex;gap:30px;padding:15px 23px;background:#304d3b;color:white;font:600 11px Arial;letter-spacing:2px}.jt-sulara-photo{position:relative;min-height:380px}.jt-sulara-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.jt-sulara:hover .jt-sponsor-cta{background:#172e20}.jt-maverick{position:relative;display:block;aspect-ratio:1122/1402;overflow:hidden;background:#12374f;color:#fff;container-type:inline-size}.jt-maverick:hover{color:#fff}.jt-mav-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center}.jt-mav-copy{position:absolute;inset:0;padding:6cqw;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(180deg,#0d293baa 0%,#0d293b0d 24%,#0d293bcc 48%,#0d293b 75%)}.jt-mav-logo{width:42%;height:14cqw;object-fit:contain;object-position:left;margin:0}.jt-mav-eyebrow{margin-top:auto;color:#f2cf69;font:600 2.5cqw/1.5 Arial;letter-spacing:.45cqw}.jt-mav-copy h3{font:normal 9cqw/1.04 Georgia;margin:2.5cqw 0;letter-spacing:-.15cqw}.jt-mav-copy p{font:3.5cqw/1.45 Arial;margin:0 0 4cqw;color:#dae5e9}.jt-mav-cta{display:flex;justify-content:space-between;width:100%;padding:4cqw;background:#edc447;color:#143349;font:700 3cqw Arial;letter-spacing:.3cqw}.jt-maverick:hover .jt-mav-cta{background:#f6d675}@media(max-width:760px){.jt-sulara{grid-template-columns:1fr}.jt-sulara-photo{grid-row:1;min-height:230px}.jt-sulara-copy{padding:28px}.jt-sulara-copy h3{font-size:34px}}
/*
Theme Name: Jaco Times Modern
Description: A modern, accessible editorial theme for The Jaco Times, with local-business advertising placements.
Version: 1.2.3
Author: The Jaco Times
Text Domain: jaco-times-modern
*/
:root{--ink:#152b38;--blue:#143fbd;--paper:#faf9f5;--muted:#6a7478;--line:#dcdedb;--orange:#ef713e;--max:1280px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;height:auto}.wrap{max-width:var(--max);margin:auto;padding-inline:36px}.utility{background:var(--ink);color:white;font-size:10px;font-weight:650;letter-spacing:1.7px}.utility .wrap{display:flex;align-items:center;justify-content:space-between;padding-block:9px}.utility a:hover{color:#ffd3be}.site-header{background:var(--paper)}.masthead{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-block:35px}.brand{display:inline-flex;align-items:center;gap:14px;color:var(--blue);flex-shrink:0}.brand-icon{width:48px;height:48px}.brand-icon svg{width:100%;height:100%}.wordmark{position:relative;font-size:45px;font-weight:900;letter-spacing:-2.8px;line-height:.86;display:flex;align-items:baseline;gap:8px;padding-top:12px}.wordmark small{position:absolute;top:-3px;left:2px;font-size:10px;letter-spacing:2px}.wordmark-times{font-weight:350;letter-spacing:-2.5px}.brand-dot{color:var(--orange);font-weight:900}.masthead-note{font-size:12px;color:var(--muted);line-height:1.7;margin:0 auto 0 0;border-left:1px solid var(--line);padding-left:26px}.outline-link{font-size:12px;font-weight:650;border:1px solid var(--ink);border-radius:3px;padding:11px 15px}.nav-border{border-block:1px solid var(--line)}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative}.nav-row nav{display:flex;gap:30px;flex-wrap:wrap;padding-block:15px;font-size:13px;font-weight:650}.search-toggle summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.search-toggle summary::-webkit-details-marker{display:none}.search-toggle svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;fill:none}.search-panel{position:absolute;right:36px;top:53px;z-index:20;width:min(480px,calc(100vw - 44px));padding:20px;background:var(--paper);border:1px solid var(--line);box-shadow:0 15px 35px #152b3818}.search-form{display:flex;gap:8px}.search-form label{flex:1;min-width:0}.search-form input{width:100%;min-width:0;padding:12px;border:1px solid var(--line);background:white;font:inherit;font-size:14px}.search-form button,.button{border:0;background:var(--blue);color:white;padding:12px 18px;font:inherit;font-size:13px;cursor:pointer;display:inline-block;border-radius:3px}.button:hover{background:var(--ink);color:white}.section-label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0 20px}.section-label h1{font-size:15px;font-weight:650;margin:0}.section-label h1 span{color:var(--orange)}.section-label>span{font-size:10px;letter-spacing:1.4px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:34px}.lead-story{position:relative;min-height:600px;border-radius:5px;overflow:hidden;background:var(--ink);color:white;display:flex;align-items:flex-end}.lead-image{position:absolute;inset:0}.lead-image img{width:100%;height:100%;object-fit:cover}.lead-story:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,#07182344 35%,#071823ee 100%);pointer-events:none}.lead-copy{position:relative;z-index:1;padding:34px}.lead-copy .kicker{color:#fff;background:var(--blue);padding:5px 9px;border-radius:2px}.lead-copy h2{font-size:clamp(29px,3.1vw,43px);line-height:1.1;letter-spacing:-1.4px;margin:17px 0 14px;max-width:680px}.lead-copy h2 a:hover{color:#cbd8ff}.lead-copy p{font-size:14px;line-height:1.6;color:#e0e5e7;max-width:550px;margin:0 0 16px}.lead-copy .meta{color:#e1e6e8}.feature-side{display:grid;grid-template-rows:1fr 1fr;gap:24px}.story-image{display:block;aspect-ratio:16/10;background:#e2e7e4;overflow:hidden;border-radius:4px}.story-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.story-card:hover .story-image img{transform:scale(1.025)}.story-copy{padding-top:15px}.kicker{font-size:10px;letter-spacing:1.6px;font-weight:750;color:var(--blue);text-transform:uppercase}.story-card h3{font-size:22px;line-height:1.22;letter-spacing:-.55px;margin:7px 0 13px}.meta{display:flex;gap:7px;flex-wrap:wrap;font-size:10px;color:var(--muted);line-height:1.5}.feature-small .story-image{aspect-ratio:2.5}.feature-small h3{font-size:22px}.feature-small .story-copy{padding-top:10px}.home-ad{margin:34px 0 64px}.sponsor{border-radius:4px;overflow:hidden}.sponsor-label{padding:10px 22px;font-size:8px;letter-spacing:1.7px;border-bottom:1px solid #ffffff24;font-weight:650}.sponsor-cb{background:#102c50;color:#fff}.sponsor-calma{background:#e9e4d9;color:#494438}.sponsor-calma .sponsor-label{border-color:#49443825}.sponsor-body{padding:26px}.sponsor-brand{font-size:14px;font-weight:750;letter-spacing:1px;line-height:1.3}.sponsor-brand small{display:block;font-size:8px;letter-spacing:1.1px;margin-top:5px}.sponsor-calma .sponsor-brand{font:48px/1.1 Georgia,serif;letter-spacing:-2px}.sponsor h3{font:30px/1.15 Georgia,serif;letter-spacing:-.5px;margin:30px 0 12px}.sponsor p{font-size:13px;line-height:1.7;opacity:.82;margin:0 0 26px}.sponsor-cta{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:6px;display:inline-block}.sponsor-cta:hover{color:inherit;opacity:.75}.sponsor-cta span{margin-left:14px}.sponsor-wide .sponsor-body{display:grid;grid-template-columns:1fr 1.7fr auto;gap:25px;align-items:center;padding:22px 30px}.sponsor-wide h3{font:27px/1.2 Georgia,serif;margin:0 0 6px}.sponsor-wide p{margin:0;font-size:12px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.section-heading h2{font-size:36px;line-height:1.15;letter-spacing:-1.2px;margin:6px 0 0}.text-link{font-size:12px;font-weight:650;white-space:nowrap}.topic-links{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 30px}.topic-links a{font-size:11px;padding:6px 14px;border:1px solid var(--line);border-radius:30px}.topic-links a:hover,.topic-links a.active{background:var(--ink);color:white;border-color:var(--ink)}.browse-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}.sidebar{min-width:0}.sidebar .sponsor+.sponsor{margin-top:28px}.local-note{margin-top:30px;padding:26px 0;border-top:1px solid var(--line)}.local-note h3{font-size:25px;letter-spacing:-.6px;line-height:1.2;margin:15px 0}.local-note p{font-size:14px;color:var(--muted)}.local-note a{font-size:12px;border-bottom:1px solid var(--ink)}.topic-section{padding-block:52px;border-top:1px solid var(--line);margin-top:52px}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.community-band{background:#eaf0fc;border-radius:5px;padding:38px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin:15px 0 70px}.community-band h2{font-size:31px;letter-spacing:-1px;line-height:1.2;margin:8px 0}.community-band p{font-size:14px;color:var(--muted);margin:10px 0 0}.community-band .button{white-space:nowrap}.site-footer{background:var(--ink);color:#e8eeee;padding:50px 0 22px}.site-footer .brand{color:#fff}.footer-top{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:35px;align-items:start}.footer-top p{font-size:13px;line-height:1.8;margin:0;color:#bfcbd1}.footer-top>div{display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:12px}.site-footer a:hover{color:#b0c8ff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff28;margin-top:42px;padding-top:22px;font-size:10px;color:#aebdc4}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:22px}.archive-wrap{padding-block:45px 70px}.archive-heading{margin-bottom:40px}.archive-heading h1,.page-wrap h1{font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-2px;margin:12px 0 20px}.archive-description{max-width:700px;color:var(--muted)}.pagination{margin-top:40px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{padding:8px 14px;border:1px solid var(--line);font-size:13px}.page-numbers.current{background:var(--ink);color:white}.single-wrap{padding-top:45px}.article-header{max-width:950px;margin:0 auto 32px;text-align:center}.article-header h1{font-size:clamp(34px,4.4vw,60px);line-height:1.08;letter-spacing:-1.8px;margin:15px 0 25px}.article-byline{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.article-cover{margin:0 auto 45px;max-width:1100px}.article-cover img{display:block;max-height:650px;width:100%;object-fit:contain;background:#edf0ec;border-radius:4px}.article-cover figcaption{font-size:12px;color:var(--muted);padding-top:10px}.reading-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:65px;justify-content:center}.article-content{font:19px/1.85 Georgia,serif;overflow-wrap:anywhere}.article-content h2,.article-content h3,.article-content h4{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.2;margin:36px 0 18px;letter-spacing:-.6px}.article-content h2{font-size:31px}.article-content h3{font-size:25px}.article-content a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.article-content img{height:auto;max-width:100%;border-radius:3px}.article-content iframe,.article-content video{max-width:100%}.article-content .wp-caption{max-width:100%}.wp-caption-text{font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--muted)}.alignleft{float:left;margin:8px 24px 16px 0}.alignright{float:right;margin:8px 0 16px 24px}.aligncenter{display:block;margin-inline:auto}.article-content:after{content:"";display:table;clear:both}.author-box{border-block:1px solid var(--line);padding:24px 0;margin-top:40px}.author-box h2{font-size:23px;margin:8px 0}.author-box p{font-size:14px;color:var(--muted)}.share-row{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin:25px 0}.share-row>span{font-weight:700}.page-wrap{max-width:900px;padding-block:60px 90px;min-height:65vh}.page-wrap .search-form{max-width:600px}.comments{margin:35px 0}.comments h2{font-size:23px}.comment-list{padding-left:0;list-style:none}.comment-list .children{list-style:none}.comment-body{border-bottom:1px solid var(--line);padding:20px 0;font-size:14px;overflow-wrap:anywhere}.comment-author img{border-radius:50%;vertical-align:middle;margin-right:10px}.comment-metadata{font-size:11px;color:var(--muted);margin-top:8px}.comment-form label{display:block;font-size:13px}.comment-form input:not([type=checkbox]),.comment-form textarea{width:100%;border:1px solid var(--line);padding:12px;background:white;font:inherit}.comment-form input[type=submit]{background:var(--blue);color:#fff;cursor:pointer}.comment-form-cookies-consent label{display:inline}.image-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;height:100%;width:100%;background:#e6edec;color:#446271;font-size:72px;letter-spacing:-6px;font-weight:800}.image-placeholder span{font-size:8px;letter-spacing:2px;font-weight:600}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:100;background:white;padding:15px;color:var(--ink)}
@media(min-width:1500px){.lead-story{min-height:630px}}
@media(max-width:1050px){.masthead-note{display:none}.feature-grid{gap:25px;grid-template-columns:1.5fr 1fr}.lead-story{min-height:550px}.lead-copy{padding:25px}.feature-small h3{font-size:19px}.browse-layout,.reading-layout{gap:28px;grid-template-columns:minmax(0,1fr) 240px}.sponsor-body{padding:22px}.sponsor-wide .sponsor-body{grid-template-columns:1fr 1.5fr}.sponsor-wide .sponsor-cta{grid-column:2;justify-self:start}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div{grid-column:2;align-items:flex-start}.nav-row nav{gap:22px}.article-grid{gap:30px 20px}.story-card h3{font-size:20px}.wordmark{font-size:39px}.brand-icon{width:42px;height:42px}}
@media(max-width:760px){.wrap{padding-inline:22px}.masthead{padding-block:25px}.masthead .outline-link{font-size:10px;padding:8px}.wordmark{font-size:35px;gap:5px;letter-spacing:-2px}.wordmark-times{letter-spacing:-2px}.brand{gap:9px}.brand-icon{width:34px;height:34px}.nav-row nav{flex-wrap:nowrap;overflow-x:auto;gap:22px;white-space:nowrap;padding-block:13px}.nav-row{gap:15px}.search-toggle summary span{display:none}.feature-grid{grid-template-columns:1fr}.lead-story{min-height:530px}.lead-copy h2{font-size:36px}.feature-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:22px}.feature-small .story-image{aspect-ratio:16/10}.feature-small h3{font-size:20px}.section-label>span{display:none}.browse-layout,.reading-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sidebar .sponsor+.sponsor{margin-top:0}.sidebar .local-note{margin-top:0}.section-heading h2{font-size:31px}.three-grid{gap:20px}.three-grid .story-card h3{font-size:18px}.sponsor-wide .sponsor-body{grid-template-columns:1fr}.sponsor-wide .sponsor-cta{grid-column:auto}.home-ad{margin:30px 0 45px}.topic-section{padding-block:35px;margin-top:35px}.community-band{padding:27px;align-items:flex-start;flex-direction:column;margin-bottom:45px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-top>div{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.article-content{font-size:18px}.article-header{text-align:left}.article-byline{justify-content:flex-start}.article-cover{margin-bottom:30px}.article-header h1{letter-spacing:-1px}.article-grid{gap:30px 20px}.section-heading{gap:14px}.article-content .alignleft,.article-content .alignright{float:none;margin:20px auto}.search-panel{right:22px}.utility{font-size:8px;letter-spacing:1px}}
@media(max-width:480px){.masthead{gap:10px}.masthead .outline-link{display:none}.lead-story{min-height:490px}.lead-copy{padding:23px}.lead-copy h2{font-size:31px}.lead-copy p{font-size:13px}.feature-side,.three-grid,.sidebar{grid-template-columns:1fr}.feature-small{display:grid;grid-template-columns:110px 1fr;gap:15px}.feature-small .story-image{aspect-ratio:1}.feature-small .story-copy{padding:0}.feature-small h3{font-size:18px;margin:4px 0 8px}.feature-small .meta{font-size:9px}.article-grid{grid-template-columns:1fr}.story-card h3{font-size:24px}.three-grid .story-card h3{font-size:24px}.section-heading h2{font-size:29px}.section-heading .text-link{font-size:10px}.article-header h1{font-size:35px}.article-content{font-size:18px}.sponsor-wide h3{font-size:29px}.topic-links{gap:7px}.topic-links a{font-size:10px;padding:6px 11px}.section-label h1{font-size:13px}.footer-bottom nav{gap:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Consistent editorial featured images */
.story-image,.feature-small .story-image,.lead-image{aspect-ratio:16/10;border-radius:4px;overflow:hidden;background:#e6edec;}
.story-image img,.lead-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;}
.lead-story{display:block;min-height:0;background:transparent;color:var(--ink);overflow:visible;}
.lead-image{position:relative;inset:auto;display:block;}
.lead-story:after{display:none;}
.lead-copy{padding:22px 0 0;}
.lead-copy h2{margin-top:16px;}
.lead-copy h2 a:hover{color:var(--blue);}
.lead-copy p,.lead-copy .meta{color:var(--muted);}
.feature-side{display:flex;flex-direction:column;gap:26px;}
.article-cover img{aspect-ratio:16/10;height:auto;max-height:none;object-fit:contain;background:#e6edec;border-radius:4px;}
@media(max-width:760px){.feature-side{display:grid;grid-template-columns:1fr 1fr;}.lead-story{min-height:0;}.lead-copy{padding:22px 0 0;}}
@media(max-width:480px){.feature-side{grid-template-columns:1fr;}.feature-small{display:block;}.feature-small .story-copy{padding-top:15px;}.feature-small h3{font-size:24px;}.feature-small .meta{font-size:10px;}.lead-story{min-height:0;}}
/* Refined editorial masthead */
.masthead>.outline-link{display:none;}
.brand-icon,.brand-dot{display:none;}
.brand{color:var(--ink);}
.wordmark{font-family:Georgia,"Times New Roman",serif;font-size:52px;font-weight:700;letter-spacing:-2.6px;line-height:1;gap:12px;padding-top:18px;padding-bottom:10px;border-bottom:3px solid var(--ink);}
.wordmark small{font-family:Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:4px;top:0;left:3px;color:var(--orange);}
.wordmark-times{font-weight:400;font-style:italic;letter-spacing:-2.6px;}
.masthead-note{margin-left:auto;margin-right:0;}
@media(max-width:760px){.wordmark{font-size:38px;gap:8px;letter-spacing:-2px;}.wordmark-times{letter-spacing:-2px;}.masthead{padding-block:25px;}}
@media(max-width:380px){.wordmark{font-size:34px;gap:6px;}}

/* Image-led sponsor campaigns */
.visual-sponsor{overflow:hidden;border:1px solid #ded9cf;background:#f8f5ed;}
.visual-sponsor .sponsor-label{background:#f8f5ed;color:#6c6256;border-bottom:1px solid #e5dfd4;}
.calma-artwork{display:block;line-height:0;transition:filter .2s;}
.calma-artwork img{display:block;width:100%;height:auto;}
.calma-artwork:hover{filter:brightness(.97);}
.cb-creative{display:grid;grid-template-columns:1fr 1.12fr;color:#102d43;background:#f8f5ed;}
.cb-creative:hover{color:#102d43;}
.cb-copy{padding:36px 38px;align-self:center;}
.cb-brand{font-weight:800;font-size:20px;letter-spacing:.6px;line-height:1.2;}
.cb-brand small{display:block;font-size:8px;letter-spacing:1.6px;margin-top:6px;}
.cb-eyebrow{display:block;margin-top:28px;font-size:9px;letter-spacing:1.7px;color:#927149;font-weight:700;}
.cb-copy h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,3.2vw,44px);line-height:1.08;letter-spacing:-1.3px;margin:12px 0 16px;}
.cb-copy p{font-size:13px;line-height:1.65;color:#53606a;margin:0 0 24px;}
.cb-button{display:inline-flex;align-items:center;gap:30px;background:#a77e49;color:#fff;padding:13px 18px;font-size:10px;letter-spacing:1.3px;font-weight:700;transition:background .2s;}
.cb-creative:hover .cb-button{background:#153b54;}
.cb-photo{position:relative;min-height:380px;overflow:hidden;}
.cb-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;}
.cb-photo>span{position:absolute;bottom:15px;left:16px;right:16px;background:#102d43de;color:#fff;padding:9px 12px;text-align:center;font-size:8px;letter-spacing:1.7px;}
.sponsor-cb:not(.sponsor-wide) .cb-creative{display:flex;flex-direction:column-reverse;}
.sponsor-cb:not(.sponsor-wide) .cb-photo{min-height:190px;}
.sponsor-cb:not(.sponsor-wide) .cb-copy{padding:24px;}
.sponsor-cb:not(.sponsor-wide) .cb-brand{font-size:16px;}
.sponsor-cb:not(.sponsor-wide) .cb-copy h3{font-size:32px;}
.sponsor-cb:not(.sponsor-wide) .cb-eyebrow{margin-top:22px;font-size:8px;}
@media(max-width:760px){.cb-creative{grid-template-columns:1fr;}.cb-photo{grid-row:1;min-height:230px;}.cb-copy{padding:28px;}.cb-copy h3{font-size:36px;}.cb-eyebrow{margin-top:23px;}}

/* Selected publication identity */
.brand .jt-final-logo{display:block;width:360px;height:auto;max-width:100%;}.site-footer .brand .jt-final-logo{width:300px;}
@media(max-width:760px){.brand .jt-final-logo{width:300px;max-width:calc(100vw - 44px);}}

/* Supplied transparent logo sits in the cream copy panel. */
.cb-copy .cb-brand-logo{display:block;width:150px;height:auto;max-width:100%;object-fit:contain;}
.cb-copy .cb-eyebrow{margin-top:20px;}

/* Center the brand in the cream space between copy and coastal photo. */
.sponsor-wide .cb-creative{grid-template-columns:minmax(0,1fr) 170px minmax(0,1.12fr);}
.cb-logo-panel{display:flex;align-items:center;justify-content:center;padding:24px 12px;background:#f8f5ed;}
.cb-logo-panel .cb-brand-logo{display:block;width:146px;height:auto;max-width:100%;}
.sponsor-wide .cb-copy{padding-right:12px;}
.sponsor-cb:not(.sponsor-wide) .cb-creative{display:grid;grid-template-columns:1fr;}
.sponsor-cb:not(.sponsor-wide) .cb-photo{grid-row:1;}
.sponsor-cb:not(.sponsor-wide) .cb-logo-panel{padding:20px 24px 0;}
@media(max-width:760px){.sponsor-wide .cb-creative{grid-template-columns:minmax(0,1fr) 120px;}.sponsor-wide .cb-photo{grid-column:1/-1;grid-row:1;}.sponsor-wide .cb-copy{padding:28px 10px 28px 24px;}.cb-logo-panel{padding:20px 10px;}.cb-logo-panel .cb-brand-logo{width:100px;}.sponsor-wide .cb-copy h3{font-size:30px;}.sponsor-wide .cb-button{gap:10px;font-size:9px;padding:12px;}}
