.cp-home-zone{margin-block:24px 42px}.cp-query-section{scroll-margin-top:35px}.cp-query-items{display:grid;grid-template-columns:repeat(var(--cp-columns,3),minmax(0,1fr));gap:26px}.cp-story-card{min-width:0}.cp-query-items .story-card .thumb img{aspect-ratio:1.6}.cp-query-items .cp-card-author{font-size:11px;font-weight:650;color:var(--muted);margin-bottom:4px}.cp-query-items.cp-layout-list{grid-template-columns:1fr}.cp-layout-list .story-card,.cp-layout-compact .story-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:0}.cp-layout-list .story-card .thumb,.cp-layout-compact .story-card .thumb{margin:0}.cp-layout-list .story-card .thumb img{aspect-ratio:1.2}.cp-layout-compact{grid-template-columns:1fr}.cp-layout-compact .story-card{grid-template-columns:92px minmax(0,1fr);gap:14px;padding-bottom:17px}.cp-layout-compact .story-card .thumb img{height:92px;aspect-ratio:1;object-fit:cover}.cp-layout-compact .story-card h3{font-size:20px}.cp-layout-compact .story-card p{display:none}.cp-layout-lead{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-layout-lead>.story-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.cp-layout-lead>.story-card:first-child h3{font-size:32px}.cp-layout-hero{grid-template-columns:1.8fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:24px}.cp-layout-hero>.story-card:first-child{grid-row:span 3;position:relative;min-height:540px;background:var(--ink);display:flex;align-items:flex-end;color:white;padding:30px;overflow:hidden}.cp-layout-hero>.story-card:first-child .thumb{position:absolute;inset:0;margin:0}.cp-layout-hero>.story-card:first-child .thumb img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.cp-layout-hero>.story-card:first-child:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 10%,#071f25f0);pointer-events:none}.cp-layout-hero>.story-card:first-child .story-copy{z-index:1;position:relative;pointer-events:none}.cp-layout-hero>.story-card:first-child .story-copy a{pointer-events:auto}.cp-layout-hero>.story-card:first-child h3{font-size:clamp(30px,3.3vw,45px);line-height:1.08;margin:12px 0 18px}.cp-layout-hero>.story-card:first-child p,.cp-layout-hero>.story-card:first-child .meta,.cp-layout-hero>.story-card:first-child .cp-card-author{color:#e4eeec}.cp-layout-hero>.story-card:first-child .eyebrow{color:#c6eeeb}.cp-layout-hero>.story-card:not(:first-child){display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--line);padding-bottom:15px}.cp-layout-hero>.story-card:not(:first-child) .thumb img{height:120px;aspect-ratio:1;object-fit:cover}.cp-layout-hero>.story-card:not(:first-child) h3{font-size:22px}.cp-layout-hero>.story-card:not(:first-child) p{display:none}.cp-layout-hero>.story-card:nth-child(n+5){grid-column:auto}.cp-style-tint{background:var(--wash);padding:26px}.cp-style-dark{background:var(--ink);color:white;padding:28px}.cp-style-dark .section-heading{border-color:#52716e}.cp-style-dark .eyebrow,.cp-style-dark .section-kicker{color:#c4e8e3}.cp-style-dark .meta,.cp-style-dark .cp-card-author,.cp-style-dark .story-card p{color:#cfdfdc}.cp-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:26px 0 0;font-size:12px}.cp-pagination a,.cp-pagination>span[aria-current]{border:1px solid var(--line);padding:7px 13px;font-weight:650}.cp-pagination>span[aria-current]{background:var(--ink);color:white}.cp-page-count{margin-left:auto;color:var(--muted)}.cp-query-section[aria-busy=true]{opacity:.65}.cp-query-note{font-size:12px;color:var(--muted)}.cp-section-status:not(.screen-reader-text){font-size:12px;padding:10px;background:#fff5e4;color:#634600}.cp-style-dark .cp-pagination a:hover{color:#c4e8e3}.cp-style-dark .cp-page-count{color:#cfdfdc}.sidebar .cp-query-items{gap:20px}.sidebar .cp-layout-compact .story-card{display:block;border-bottom:1px solid var(--line);padding:0 0 18px;margin:0}.sidebar .cp-layout-compact .story-card .thumb{margin-bottom:12px}.sidebar .cp-layout-compact .story-card .thumb img{height:auto;aspect-ratio:1.9}.sidebar .section-heading{border:0;padding:0;margin-bottom:20px}.sidebar .section-heading h2{font:700 16px var(--sans);letter-spacing:0;border-bottom:2px solid var(--ink);padding-bottom:10px}.sidebar .editorial-section{margin-bottom:0}.sidebar .sg-events__list{grid-template-columns:1fr!important}.sidebar.cp-can-stick{position:sticky;top:35px}.cp-sidebar-note{background:var(--wash);padding:20px}.cp-sidebar-note p{font-size:13px;color:var(--muted)}.cp-social-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;margin:12px 0}.utility .cp-social-links{margin:0}.cp-placement{max-width:var(--wrap);margin:24px auto;text-align:center;overflow:hidden}.cp-placement:empty{display:none}.cp-placement-sidebar{margin:20px 0}.cp-placement img,.cp-placement iframe{max-width:100%}.cp-area-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.cp-area-pills a{border:1px solid var(--line);padding:7px 14px;font-size:13px;background:var(--wash)}.cp-local-copy{padding:25px;background:var(--wash);margin-block:30px}.cp-author-heading{display:flex;align-items:start;gap:30px}.cp-author-heading>.avatar{border-radius:50%;width:110px;height:110px;flex-shrink:0}.cp-author-heading p{max-width:100%;color:var(--muted);font-size:15px}.cp-author-trust{margin:0 0 35px;padding:28px;background:var(--wash)}.cp-reviewed{font-weight:600}.cp-archive-note{background:#fff7e5;border-left:4px solid #bc8617;padding:18px;font-size:14px;margin:20px 0}.cp-wide-content>*{max-width:none}.cp-home-blocks .wp-block-columns{align-items:flex-start}.cp-home-blocks .sidebar{width:100%;border:0;padding:0}.cp-editor-empty{padding:25px;background:#eef5f3;border:1px dashed #809f99;color:#36554f}.cp-live-search{position:relative}.cp-search-results{position:absolute;z-index:100;top:100%;left:0;right:0;list-style:none;background:white;color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 25px #12313722;margin:5px 0 0;padding:0;max-height:400px;overflow:auto}.cp-search-results[hidden]{display:none}.cp-search-results a{display:flex;gap:12px;padding:12px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.4;align-items:center}.cp-search-results a:hover,.cp-search-results a:focus{background:var(--wash)}.cp-search-results img{width:48px;height:48px;object-fit:cover}.cp-header-center .masthead{justify-content:center;text-align:center}.cp-header-center .masthead-note{display:none}.cp-header-center .nav-inner{justify-content:center}.cp-header-center .nav-search{margin-left:auto}.cp-lightbox{max-width:96vw;max-height:94vh;padding:18px;background:#fff;border:0}.cp-lightbox::backdrop{background:#061d24e8}.cp-lightbox>button{display:block;margin-left:auto;background:var(--ink);color:white;border:0;padding:9px 15px;margin-bottom:12px}.cp-lightbox>img{display:block;max-width:90vw;max-height:78vh;width:auto;height:auto;margin:auto}.cp-submenu-toggle{display:none}.cp-mega-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cp-mega-previews .story-card .thumb{padding:0}.cp-mega-previews .story-card h3{font:700 17px/1.3 var(--serif)}.cp-mega-previews .story-card h3 a{font:inherit;padding:0;border:0}.cp-mega-previews .story-card .eyebrow{font-size:10px;border:0;padding:0}.cp-mega-previews .story-card .thumb img{max-height:130px;object-fit:cover}.cp-menu-preview-row{grid-column:1/-1;padding:22px}.cp-mega-menus .nav-inner{position:relative}.cp-mega-menus .main-menu>li{position:static}.cp-mega-menus .main-menu>li>ul{left:0;width:min(900px,calc(100vw - 64px));grid-template-columns:repeat(3,minmax(0,1fr));max-height:70vh}.cp-mega-menus .main-menu>li:hover>ul,.cp-mega-menus .main-menu>li:focus-within>ul{display:grid}.cp-mega-menus .main-menu ul ul{position:static;display:block;box-shadow:none;border:0;min-width:0;max-height:none}.cp-mega-menus .main-menu ul ul a{font-size:11px;padding-left:25px}.cp-mega-menus .main-menu>li>ul>li>a{font-size:12px}.cp-home-blocks .cp-query-section{margin-block:30px}.cp-landing-content .sg-wo{font-family:var(--sans);color:var(--ink)}.cp-landing-content .sg-wo h1,.cp-landing-content .sg-wo h2{color:var(--ink)}
@media(max-width:1100px){.cp-layout-hero{grid-template-columns:1.5fr 1fr}.cp-layout-hero>.story-card:not(:first-child){grid-template-columns:95px minmax(0,1fr)}.cp-layout-hero>.story-card:not(:first-child) .thumb img{height:95px}.cp-layout-hero>.story-card:not(:first-child) h3{font-size:20px}.cp-layout-list .story-card{grid-template-columns:140px minmax(0,1fr)}}
@media(max-width:800px){.cp-query-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cp-layout-list,.cp-layout-compact{grid-template-columns:1fr}.cp-layout-hero{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.cp-layout-hero>.story-card:first-child{grid-row:auto;grid-column:1/-1;min-height:470px}.cp-layout-hero>.story-card:not(:first-child){display:block}.cp-layout-hero>.story-card:not(:first-child) .thumb img{height:auto;aspect-ratio:1.4}.cp-layout-lead>.story-card:first-child{display:block}.cp-author-heading{gap:20px}.cp-author-heading>.avatar{width:80px;height:80px}.cp-mega-menus .main-menu>li>ul{width:100%;grid-template-columns:1fr;max-height:none}.js .main-menu li>ul,.js .cp-mega-menus .main-menu li:hover>ul,.js .cp-mega-menus .main-menu li:focus-within>ul{display:none}.js .main-menu li.cp-submenu-open>ul,.js .cp-mega-menus .main-menu li.cp-submenu-open>ul{display:block}.cp-submenu-toggle{display:inline-block;border:1px solid var(--line);background:var(--wash);color:var(--ink);padding:4px 10px;float:right;margin-top:-39px;position:relative;z-index:2}.cp-menu-preview-row{display:none}.cp-header-center .nav-inner{justify-content:space-between}.cp-publication-sidebar .cp-query-items{grid-template-columns:1fr}.cp-publication-sidebar .cp-query-items .story-card{width:100%;margin-right:0}.cp-placement{margin:18px 16px}}
@media(max-width:520px){.cp-query-items{grid-template-columns:repeat(var(--cp-mobile-columns,1),minmax(0,1fr))}.cp-layout-hero{grid-template-columns:1fr}.cp-layout-hero>.story-card:first-child{min-height:470px;padding:24px}.cp-layout-hero>.story-card:first-child h3{font-size:31px}.cp-layout-hero>.story-card:not(:first-child){display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px}.cp-layout-hero>.story-card:not(:first-child) .thumb img{height:100px}.cp-layout-hero>.story-card:not(:first-child) h3{font-size:20px}.cp-layout-list .story-card{grid-template-columns:105px minmax(0,1fr);gap:16px}.cp-layout-list .story-card h3{font-size:21px}.cp-layout-list .story-card p{display:none}.cp-layout-lead>.story-card:first-child{grid-column:1/-1}.cp-style-tint,.cp-style-dark{padding:20px}.cp-page-count{width:100%;margin-left:0}.cp-author-heading{display:block}.cp-author-heading>.avatar{margin-bottom:20px}.cp-header-center .wordmark{font-size:37px}}
.cp-home-search{background:var(--wash);border:1px solid var(--line);padding:28px 32px;margin-block:0 38px;border-radius:4px}.cp-search-intro h2{font-size:29px;margin:5px 0 8px}.cp-search-intro p{font-size:14px;color:var(--muted);margin-bottom:20px}.cp-home-search .cp-discovery-form{display:grid;grid-template-columns:minmax(0,1fr) 230px auto;gap:12px;align-items:end;max-width:none}.cp-discovery-form label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.cp-home-search .cp-discovery-form input,.cp-discovery-form select{width:100%;min-width:0;height:52px;padding:12px 14px;border:1px solid #8da6a4;border-radius:3px;background:white;color:var(--ink);font-size:16px}.cp-home-search .cp-discovery-form button{height:52px;padding:12px 26px;border:0;border-radius:3px;background:var(--accent);color:white;font-size:15px;font-weight:700}.cp-search-help{font-size:12px;color:var(--muted);margin:12px 0 0}.cp-discovery-form .cp-search-results{top:100%;max-height:420px}.cp-search-results small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.cp-search-results a[aria-selected=true]{background:var(--wash);outline:2px solid var(--accent);outline-offset:-2px}.cp-search-status:not(.screen-reader-text){grid-column:1/-1;font-size:13px;color:var(--muted);padding:10px 0}.region-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.region-strip>div{grid-column:1/-1;border-bottom:1px solid var(--line);padding:20px 24px}.region-strip>a{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:14px;padding:20px 24px;overflow-wrap:normal}.region-strip>a span{flex-shrink:0}.region-strip>div h2{font-size:27px;margin-bottom:0}
@media(max-width:800px){.cp-home-search{padding:24px}.cp-home-search .cp-discovery-form{grid-template-columns:minmax(0,1fr) 180px}.cp-home-search .cp-discovery-form button{grid-column:1/-1}.region-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.cp-home-search{padding:20px}.cp-search-intro h2{font-size:26px}.cp-home-search .cp-discovery-form{grid-template-columns:1fr}.cp-home-search .cp-discovery-form input{font-size:16px}.region-strip>a{font-size:13px;padding:16px 14px;min-height:80px}.region-strip>div{padding:18px 14px}}
.masthead .brand{min-width:0;max-width:100%}.masthead .brand .custom-logo{max-width:100%;height:auto;object-fit:contain}

/* Keep story thumbnails independent of adjacent text height. */
.cp-layout-list .story-card,
.cp-layout-compact .story-card,
.cp-layout-hero > .story-card:not(:first-child) {
  align-items: start;
}
.cp-story-card .thumb img {
  display: block;
}
