/* WVA international editorial category template | Kadence */
.wva-category-page{--wva-ink:#25211d;--wva-accent:#a64d1f;--wva-gold:#cf9554;--wva-muted:#716c67;--wva-cream:#fbf5ee;--wva-line:#e9e0d7;color:var(--wva-ink);background:#fff;font-family:inherit;line-height:1.75}
.wva-category-page *{box-sizing:border-box}
.wva-category-page a{text-decoration:none}
.wva-category-page a:focus-visible{outline:3px solid #c36b30;outline-offset:4px}
.wva-category-page h1,.wva-category-page h2,.wva-category-page h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.026em;color:#2b251f;text-wrap:pretty}
.wva-category-container{max-width:1200px;margin:0 auto;padding-left:clamp(20px,4vw,54px);padding-right:clamp(20px,4vw,54px)}
.wva-category-hero{background:linear-gradient(115deg,#fff9f2 0%,#f9ede1 58%,#f5e4d5 100%);border-bottom:1px solid #eadbd0;overflow:hidden}
.wva-category-hero-layout{min-height:365px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,65px);align-items:center;padding-top:48px;padding-bottom:48px}
.wva-category-breadcrumb{display:flex;align-items:center;gap:11px;color:#787068;font-size:12px;font-weight:600;margin-bottom:40px}
.wva-category-breadcrumb a{color:#67584b!important}
.wva-category-breadcrumb a:hover{text-decoration:underline}
.wva-category-eyebrow{display:block;font-size:11px;font-weight:800;color:#a64d1f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}
.wva-category-page .wva-category-hero h1{font-size:clamp(43px,5.3vw,76px);line-height:1.08;font-weight:700;margin:0 0 18px}
.wva-category-deck{font-size:clamp(17px,1.65vw,20px);color:#584f48;line-height:1.7;max-width:600px;margin:0}
.wva-category-hero-rule{display:block;background:var(--wva-accent);width:52px;height:3px;margin-top:29px}
.wva-category-hero-image{width:100%;max-width:490px;justify-self:end;aspect-ratio:16 / 10;border-radius:7px;overflow:hidden;margin:0;box-shadow:0 20px 45px rgba(63,38,17,.16);background:#e9d6c5}
.wva-category-hero-image img{width:100%;height:100%;object-fit:cover;display:block}
.wva-category-hero-monogram{aspect-ratio:16 / 10;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 50% 40%,#fff1dc,#e3b88d);border:1px solid #d9ad83;border-radius:8px;color:#a64d1f;box-shadow:0 15px 42px #6a45252a}
.wva-category-hero-monogram>span{font-family:Georgia,serif;font-size:72px;letter-spacing:-.08em}
.wva-category-hero-monogram small{font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.wva-category-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;column-gap:clamp(32px,5vw,70px);align-items:start;padding-top:64px;padding-bottom:90px}
.wva-category-primary{min-width:0}
.wva-category-article{min-width:0}
.wva-category-article-label{display:flex;align-items:center;gap:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#a45327;font-size:11px;margin:2px 0 25px}
.wva-category-article-label span{width:28px;height:1px;background:#a45327}
.wva-category-article-body{font-size:17px;line-height:1.86;color:#413c37;overflow-wrap:break-word}
.wva-category-article-body>p{margin:0 0 21px}
.wva-category-article-body>p:first-child{font-size:18px;color:#65594f}
.wva-category-page .wva-category-article-body h2{font-size:clamp(26px,2.55vw,35px);line-height:1.27;margin:52px 0 19px;font-weight:700}
.wva-category-page .wva-category-article-body h3{font-size:clamp(21px,2vw,26px);line-height:1.32;margin:34px 0 15px;font-weight:700}
.wva-category-page .wva-category-article-body h2:first-child{margin-top:10px}
.wva-category-article-body a{color:#9a461e!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.wva-category-article-body a:hover{color:#5e280f!important}
.wva-category-article-body ul{padding-left:25px;margin:0 0 26px;list-style:disc}
.wva-category-article-body li{margin-bottom:11px}
.wva-category-article-body em{font-style:italic}
.wva-category-article-body .wva-category-emphasis{background:var(--wva-cream);border-left:3px solid var(--wva-gold);padding:16px 19px;color:#6a3f21;font-size:17px}
.wva-category-article-body blockquote{padding:19px 23px;background:var(--wva-cream);border-left:3px solid var(--wva-accent)}
.wva-category-articles{margin-top:66px;padding-top:34px;border-top:1px solid var(--wva-line)}
.wva-category-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 27px}
.wva-category-overline{display:block;letter-spacing:.15em;font-size:11px;font-weight:800;color:#9c4c22;margin-bottom:9px}
.wva-category-page .wva-category-section-head h2{margin:0;font-size:clamp(27px,3vw,37px);line-height:1.22}
.wva-category-article-count{white-space:nowrap;font-size:12px;color:#70665d;background:#f9f4ef;border:1px solid #ebdfd3;border-radius:30px;padding:5px 12px}
.wva-category-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.wva-category-post-card{background:#fff;border:1px solid #eae2da;border-radius:9px;overflow:hidden;box-shadow:0 5px 18px rgba(48,32,19,.04);transition:transform .2s ease,box-shadow .2s ease}
.wva-category-post-card:hover{transform:translateY(-3px);box-shadow:0 11px 34px rgba(48,32,19,.11)}
.wva-category-post-image{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#e9dacb}
.wva-category-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.wva-category-post-card:hover .wva-category-post-image img{transform:scale(1.03)}
.wva-category-image-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#895024;font-family:Georgia,serif;font-size:48px}
.wva-category-image-fallback small{font-family:inherit;font-size:12px}
.wva-category-post-content{padding:21px 23px 25px}
.wva-category-post-meta{display:block;color:#9a6b47;font-weight:700;letter-spacing:.08em;font-size:10px;margin-bottom:10px}
.wva-category-page .wva-category-post-content h3{font-size:21px;line-height:1.3;font-weight:700;margin:0 0 12px}
.wva-category-post-content h3 a{color:#26211d!important}
.wva-category-post-content h3 a:hover{color:#93451d!important}
.wva-category-post-content p{font-size:14px;line-height:1.7;color:#726a63;margin:0 0 18px}
.wva-category-read{display:inline-block;color:#9a461e!important;font-weight:800;font-size:13px}
.wva-category-read span{margin-left:7px}
.wva-category-sidebar{min-width:0;position:sticky;top:35px;display:flex;flex-direction:column;gap:24px}
.wva-category-sidebar>.widget,.wva-category-sidebar>.widget_block,.wva-category-sidebar>section{width:100%;margin:0}
.wva-category-sidebar .wva-smart-search,.wva-category-sidebar .wva-newsletter-card{width:100%;max-width:100%}
.wva-category-sidebar input[type=search],.wva-category-sidebar input[type=email]{max-width:100%;min-width:0}
.wva-category-sidebar .wva-newsletter-heading{font-family:Georgia,serif}
.wva-category-note{background:#faf5ee;border:1px solid #eadfce;border-radius:12px;padding:27px 25px}
.wva-category-note>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#ad612d}
.wva-category-note p{font-family:Georgia,serif;font-size:22px;line-height:1.4;margin:15px 0}
.wva-category-note a{color:#9c4b22;font-weight:700;font-size:13px}
.wva-category-sidebar-fallback{border:1px solid #e9dfd6;border-radius:12px;padding:24px}
.wva-category-page .wva-category-sidebar-fallback h2{font-size:25px;margin:0 0 16px}
.wva-category-page .navigation.pagination{margin-top:32px}
.wva-category-page .page-numbers{padding:7px 11px;color:#8d431e}
.wva-category-page .page-numbers.current{background:#a65023;color:#fff;border-radius:4px}
@media(max-width:980px){.wva-category-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.wva-category-hero-layout{grid-template-columns:1fr 42%}}
@media(max-width:780px){.wva-category-hero-layout{grid-template-columns:1fr;gap:26px;padding-top:32px;padding-bottom:35px}.wva-category-breadcrumb{margin-bottom:22px}.wva-category-hero-image{max-width:100%;width:100%;aspect-ratio:16/8;justify-self:stretch}.wva-category-layout{grid-template-columns:1fr;padding-top:38px;gap:38px}.wva-category-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.wva-category-note{grid-column:1 / -1}}
@media(max-width:540px){.wva-category-post-grid{grid-template-columns:1fr}.wva-category-sidebar{display:flex;flex-direction:column}.wva-category-section-head{align-items:start;flex-direction:column}.wva-category-hero-image{aspect-ratio:16 / 10}.wva-category-article-body{font-size:16px;line-height:1.8}.wva-category-page .wva-category-hero h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){.wva-category-post-card,.wva-category-post-image img{transition:none}}
