/* Published content discovery: shared with the editorial detail palette. */
.front-body .discovery-hub{--hub-ink:#173855;--hub-muted:#647589;--hub-accent:#ad480e;--hub-line:#e7e1d9;color:var(--hub-ink);max-width:1160px;margin:0 auto}
.discovery-hub :is(h1,h2,h3,p){margin:0}
.discovery-hub a{color:inherit;text-underline-offset:4px}
.discovery-hub .discovery-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--hub-accent);line-height:1.8}
.discovery-hub .discovery-hero{position:relative;display:flex;align-items:center;min-height:340px;padding:clamp(30px,5vw,55px);border:1px solid #eadbce;border-radius:24px;overflow:hidden;background:#fff7ef;background-image:linear-gradient(90deg,#fff7ef 0%,#fff7eff4 32%,#fff7efad 50%,#fff7ef15 76%,transparent 90%),url("images/content-discovery-hero.png");background-position:center,right center;background-size:cover}
.discovery-hero>div{position:relative;max-width:54%;z-index:1}
.front-body .discovery-hero h1{margin:12px 0 16px;font-size:clamp(32px,3.9vw,51px);line-height:1.3;letter-spacing:-.04em;overflow-wrap:anywhere;color:var(--hub-ink)}
.discovery-hero p{max-width:43ch;color:var(--hub-muted);font-size:15px;line-height:1.9}
.discovery-hub .discovery-hero .btn{margin-top:23px;border-color:#d3a17f;background:#fffaf6;color:#90441e}
.discovery-hub .discovery-hero .btn:hover{background:#ffecdc;border-color:#ad480e}
.discovery-intro{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:26px 2px 30px}
.discovery-intro p{font-size:13px;line-height:1.85;color:var(--hub-muted)}
.discovery-collection{scroll-margin-top:25px}
.discovery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 0;border-block:1px solid var(--hub-line)}
.discovery-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.discovery-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--hub-line);border-radius:30px;background:#fff;font-size:12px;text-decoration:none}
.discovery-tabs a[aria-current=page]{background:#173855;border-color:#173855;color:#fff}
.discovery-tabs a:not([aria-current]):hover{color:var(--hub-accent);border-color:#d3a17f;background:#fff8f1}
.discovery-total{flex-shrink:0;color:var(--hub-muted);font-size:12px}
.discovery-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:28px 0 20px}
.discovery-collection-heading h2{font-size:22px;line-height:1.5}
.discovery-collection-heading>span{color:var(--hub-muted);font-size:11px}
.discovery-feature{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:1px solid var(--hub-line);border-radius:21px;background:#fff}
.discovery-feature-image{display:block;min-width:0;background:#f5f1eb}
.discovery-feature-image img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover}
.discovery-feature-copy{display:flex;flex-direction:column;align-items:start;padding:clamp(25px,3.5vw,43px);min-width:0;background:#fffaf5}
.discovery-feature-label{display:flex;align-items:center;flex-wrap:wrap;gap:15px}
.discovery-hub .discovery-category{display:inline-block;width:fit-content;padding:4px 10px;border-radius:30px;background:#fff0e2;color:var(--hub-accent);font-size:10px;line-height:1.8}
.discovery-feature h3{margin:20px 0 16px;font-size:clamp(23px,2.4vw,32px);line-height:1.5;overflow-wrap:anywhere}
.discovery-feature h3 a,.discovery-card h3 a{text-decoration:none}
.discovery-feature h3 a:hover,.discovery-card h3 a:hover{color:var(--hub-accent)}
.discovery-feature-copy>p{color:var(--hub-muted);font-size:14px;line-height:1.9;overflow-wrap:anywhere}
.discovery-hub .discovery-read{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;margin-top:auto;padding-top:18px;color:var(--hub-accent);font-size:12px;font-weight:700;text-decoration:none}
.discovery-read>span[aria-hidden]{font-size:20px}
.discovery-more-heading{margin:36px 0 22px}
.discovery-more-heading h2{margin-top:7px;font-size:25px}
.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.discovery-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--hub-line);border-radius:17px;overflow:hidden;background:#fff}
.discovery-card-image{display:block;background:#f5f1eb;overflow:hidden}
.discovery-card-image img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;transition:opacity .2s}
.discovery-card-image:hover img{opacity:.86}
.discovery-card-copy{display:flex;flex-direction:column;align-items:start;flex:1;padding:23px}
.discovery-card h3{margin:14px 0 11px;font-size:19px;line-height:1.6;overflow-wrap:anywhere}
.discovery-card p{color:var(--hub-muted);font-size:13px;line-height:1.9;overflow-wrap:anywhere}
.discovery-card .discovery-read{width:100%}
.discovery-empty{padding:58px 24px;border:1px dashed #d7baa0;border-radius:20px;text-align:center;background:#fffbf6}
.discovery-empty h2{margin:13px 0;font-size:26px}.discovery-empty p{color:var(--hub-muted);font-size:14px;line-height:1.9;margin-bottom:22px}
.discovery-pagination{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin:32px 0 0}
.discovery-pagination>span{color:var(--hub-muted);font-size:12px}
.discovery-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:48px;padding:36px 40px;border:1px solid var(--hub-line);border-radius:20px;background:#f6f2eb}
.discovery-cta h2{margin:8px 0 12px;font-size:30px;line-height:1.4}.discovery-cta p{color:var(--hub-muted);font-size:13px;line-height:1.85}
.discovery-cta-actions{display:flex;flex-direction:column;gap:16px;align-items:center;flex-shrink:0}
.discovery-cta-actions>a:not(.btn){font-size:12px;color:var(--hub-accent);text-decoration:none;padding:6px 0}
@media(max-width:991px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-feature{grid-template-columns:1fr 1fr}.discovery-feature-copy{padding:26px}.discovery-tabs a{padding-inline:14px}}
@media(max-width:767px){
.discovery-hub .discovery-hero{align-items:start;min-height:465px;padding:29px 23px;background-image:linear-gradient(180deg,#fff7ef 0%,#fff7eff5 36%,#fff7efb0 54%,#fff7ef15 82%,transparent 100%),url("images/content-discovery-hero.png");background-position:65% center}
.discovery-hero>div{max-width:100%}.front-body .discovery-hero h1{font-size:35px}.discovery-hero p{font-size:14px}
.discovery-intro{display:block;padding:22px 0}.discovery-intro p{margin-top:9px}
.discovery-toolbar{align-items:start;flex-direction:column;gap:13px;padding:17px 0}.discovery-tabs{gap:7px}.discovery-tabs a{font-size:11px;padding:9px 12px}.discovery-total{font-size:11px}
.discovery-collection-heading{align-items:start;flex-direction:column;gap:7px;padding:23px 0 18px}
.discovery-feature{grid-template-columns:1fr;border-radius:17px}.discovery-feature-image img{height:auto;min-height:0;aspect-ratio:16/10}.discovery-feature-copy{padding:24px}
.discovery-feature h3{font-size:24px;margin:17px 0 12px}.discovery-feature-copy>p{font-size:13px}
.discovery-grid{grid-template-columns:1fr;gap:20px}.discovery-card-copy{padding:22px}.discovery-card h3{font-size:21px}
.discovery-more-heading{margin-top:29px}.discovery-more-heading h2{font-size:23px}
.discovery-cta{display:block;padding:27px 24px;margin-top:34px}.discovery-cta h2{font-size:29px}.discovery-cta-actions{margin-top:23px;align-items:stretch;text-align:center}
.discovery-pagination{gap:12px}.discovery-pagination .btn{padding:10px 12px;font-size:11px}
}