*,*::before,*::after{box-sizing:border-box}
html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}
ul[role="list"],ol[role="list"]{list-style:none;margin:0;padding:0}
img,picture,svg,video,canvas,iframe{display:block;max-width:100%}
img{height:auto}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
:root{
--eu-bg:#f7f7f4;
--eu-surface:#fff;
--eu-surface-soft:#f5eddc;
--eu-text:#17202d;
--eu-heading:#0f1826;
--eu-muted:#697386;
--eu-line:#e4e1da;
--eu-control-line:#8d96a6;
--eu-brand:#b88a35;
--eu-brand-dark:#7a5b22;
--eu-brand-bright:#c99a43;
--eu-navy:#071426;
--eu-lilac:#10233d;
--eu-success:#087b3b;
--eu-warning:#8a5a00;
--eu-focus:#2d6cdf;
--eu-white:#fff;
--eu-shadow-sm:0 8px 24px rgba(23,32,51,.055);
--eu-shadow-md:0 18px 48px rgba(23,32,51,.085);
--eu-shadow-lg:0 26px 70px rgba(23,32,51,.12);
--eu-radius-sm:8px;
--eu-radius:14px;
--eu-radius-lg:18px;
--eu-gutter:clamp(18px,3.4vw,32px);
--eu-wide:1180px;
--eu-reader:780px;
--eu-hero:1000px;
--eu-header-height:72px;
--eu-admin-bar-offset:0px;
--eu-step--1:clamp(.84rem,.81rem + .13vw,.92rem);
--eu-step-0:clamp(1rem,.97rem + .16vw,1.08rem);
--eu-step-1:clamp(1.18rem,1.05rem + .55vw,1.48rem);
--eu-step-2:clamp(1.5rem,1.3rem + .85vw,2rem);
--eu-step-3:clamp(2rem,1.5rem + 2vw,3.25rem);
--eu-title:clamp(2.125rem,1.55rem + 2.1vw,3.25rem);
--eu-ease:cubic-bezier(.2,.7,.2,1);
}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{
min-width:320px;
background:radial-gradient(900px 300px at 50% -160px,rgba(184,138,53,.08),transparent 68%),var(--eu-bg);
color:var(--eu-text);
font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
font-size:16px;
line-height:1.65;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
}
::selection{background:#f3dfb5;color:var(--eu-navy)}
:where(h1,h2,h3,h4,h5,h6){color:var(--eu-heading);font-weight:700;line-height:1.1;overflow-wrap:break-word;hyphens:none;text-wrap:wrap}
:where(h4,h5,h6){font-weight:850}
:where(p,dd){overflow-wrap:anywhere}
a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}
a:hover{color:var(--eu-brand-dark)}
:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{
outline:3px solid var(--eu-focus);
outline-offset:3px;
}
input,textarea,select{
width:100%;
border:1px solid var(--eu-control-line);
border-radius:14px;
background:var(--eu-white);
color:var(--eu-text);
font-size:1rem;
padding:.78rem .9rem;
}
textarea{min-height:8rem;resize:vertical}
input:focus,textarea:focus,select:focus{border-color:var(--eu-brand);box-shadow:0 0 0 4px rgba(184,138,53,.12)}
button,input[type="button"],input[type="submit"]{appearance:none}
hr{height:1px;border:0;background:var(--eu-line)}
.wp-caption{max-width:100%}
figcaption,.wp-caption-text{margin-top:.55rem;color:var(--eu-muted);font-size:.875rem;line-height:1.45}
code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:.9em}
code{border-radius:5px;background:var(--eu-surface-soft);padding:.12em .35em}
pre{max-width:100%;overflow:auto;border:1px solid var(--eu-line);border-radius:16px;background:var(--eu-navy);color:#f8fafc;padding:1rem}
pre code{background:transparent;color:inherit;padding:0}
#content{scroll-margin-top:calc(var(--eu-header-height) + var(--eu-admin-bar-offset) + 1rem)}
.screen-reader-text:not(:focus):not(:active),.skip-link:not(:focus){
position:absolute;
width:1px;
height:1px;
margin:-1px;
overflow:hidden;
clip-path:inset(50%);
white-space:nowrap;
}
.skip-link:focus{
position:fixed;
z-index:1000;
top:12px;
left:12px;
border-radius:999px;
background:var(--eu-navy);
color:var(--eu-white);
font-weight:800;
padding:.7rem 1rem;
text-decoration:none;
}
.eu-shell{width:min(var(--eu-wide),calc(100% - var(--eu-gutter)*2));margin-inline:auto}
.eu-reader{width:min(var(--eu-reader),calc(100% - var(--eu-gutter)*2));margin-inline:auto}
.eu-hero-shell{width:min(var(--eu-hero),calc(100% - var(--eu-gutter)*2));margin-inline:auto}
.site-main{min-height:55vh}
.eu-content-section{padding:clamp(1.5rem,4vw,3rem) 0 clamp(3rem,6vw,5rem)}
.eu-archive-head{padding:clamp(2rem,5vw,4.5rem) 0 .5rem}
.eu-archive-head h1,.page-content>h1,.search-head h1{width:100%;max-width:100%;font-size:var(--eu-step-3);font-weight:800;letter-spacing:-.03em;line-height:1.1}
.eu-archive-head .archive-desc{max-width:760px;margin-top:.85rem;color:var(--eu-muted)}
.page-content{width:min(var(--eu-reader),calc(100% - var(--eu-gutter)*2));margin-inline:auto;padding:clamp(2rem,5vw,4.5rem) 0}
.page-content.full-width{width:min(var(--eu-wide),calc(100% - var(--eu-gutter)*2))}
.page-content>.eu-single-head,.page-content>h1{margin-bottom:clamp(1.25rem,3vw,2.25rem)}
.eu-magazine{padding:clamp(.75rem,1.4vw,1.25rem) 0 clamp(2.5rem,5vw,3.75rem)}
.eu-magazine-head{margin-bottom:clamp(.85rem,1.5vw,1.2rem)}
.eu-editorial-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--eu-line)}
.eu-feature{width:min(var(--eu-hero),calc(100% - var(--eu-gutter)*2));margin:0 auto clamp(1.2rem,2.5vw,2rem)}
.eu-home-engine{padding-top:0}
.eu-home-hero-news,.hero-card,.home-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:center}
.eu-home-latest-rail{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));
gap:clamp(.75rem,1.4vw,1rem);
margin-top:1rem;
}
.eu-home-feed-section{padding:clamp(1.35rem,2.8vw,2.25rem) 0 clamp(1rem,2vw,1.75rem)}
.eu-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.65rem 1rem;margin-bottom:1.35rem}
.eu-section-head::after{content:"";grid-column:1/-1;height:1px;background:linear-gradient(90deg,rgba(184,138,53,.25),transparent 72%)}
.eu-home-section-head{display:block;margin-bottom:1.35rem}
.eu-home-section-head .eu-section-title{margin-bottom:.35rem}
.eu-home-section-head .eu-section-dek{max-width:680px}
.eu-home-section-head::after{display:block;margin-top:.85rem}
.eu-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.35rem);align-items:stretch}
.eu-home-feed{grid-template-columns:repeat(3,minmax(0,1fr))}
.eu-footer-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(2rem,5vw,4.5rem);align-items:start;padding:clamp(2.75rem,6vw,5rem) 0}
.eu-footer-widget{grid-column:1/-1}
.eu-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem 0}
.alignwide{width:min(var(--eu-wide),calc(100vw - var(--eu-gutter)*2));max-width:none;margin-left:50%;transform:translateX(-50%)}
.alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}
.alignleft{float:left;max-width:48%;margin:.35rem 1.25rem 1rem 0}
.alignright{float:right;max-width:48%;margin:.35rem 0 1rem 1.25rem}
.aligncenter{margin-inline:auto}
.media-placeholder{
display:block;
position:relative;
background:
radial-gradient(circle at 27% 32%,rgba(255,255,255,.48) 0 13%,transparent 13.5%),
radial-gradient(circle at 70% 63%,rgba(184,138,53,.18) 0 21%,transparent 21.5%),
linear-gradient(145deg,#071426 0%,#7a5b22 52%,#10233d 100%);
}
.site-header{
position:sticky;
z-index:90;
top:0;
border-bottom:1px solid rgba(184,138,53,.12);
background:rgba(247,247,244,.94);
box-shadow:0 10px 30px rgba(23,32,51,.045);
backdrop-filter:saturate(145%) blur(12px);
}
body.admin-bar{--eu-admin-bar-offset:32px}
body.admin-bar .site-header{top:var(--eu-admin-bar-offset)}
.eu-header-inner{position:relative;display:flex;min-height:var(--eu-header-height);align-items:center;gap:clamp(.7rem,1.7vw,1.25rem)}
.eu-brand{display:flex;min-width:0;max-width:300px;flex:0 1 300px;align-items:center;margin-right:auto}
.eu-brand-link{display:flex;min-width:0;max-width:100%;align-items:center;gap:.7rem;color:var(--eu-brand);text-decoration:none}
.eu-logo-wrap,.custom-logo-link{display:flex;min-width:0;max-width:100%;align-items:center}
.custom-logo{width:auto;max-width:100%;max-height:54px;object-fit:contain}
.site-name,.eu-mobile-wordmark{font-size:clamp(1.08rem,1rem + .45vw,1.4rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;white-space:nowrap}
.eu-mobile-wordmark{display:none}
.eu-nav-disclosure{display:none;min-width:0;margin-left:auto}
.eu-primary-nav{min-width:0;margin-left:auto}
.eu-primary-nav ul{display:flex;align-items:center;gap:clamp(.62rem,1.25vw,1.15rem);list-style:none;margin:0;padding:0}
.eu-primary-nav li{min-width:0;overflow-wrap:normal}
.eu-primary-nav a{position:relative;display:block;color:var(--eu-text);font-size:clamp(.82rem,.74rem + .16vw,.91rem);font-weight:800;line-height:1.2;padding:.9rem 0;text-decoration:none;white-space:nowrap}
.eu-primary-nav a::after{content:"";position:absolute;right:0;bottom:.55rem;left:0;height:2px;border-radius:2px;background:var(--eu-brand);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--eu-ease)}
.eu-primary-nav a:hover,.eu-primary-nav .current-menu-item>a,.eu-primary-nav .current_page_item>a{color:var(--eu-brand-dark)}
.eu-primary-nav a:hover::after,.eu-primary-nav .current-menu-item>a::after,.eu-primary-nav .current_page_item>a::after{transform:scaleX(1)}
.menu-toggle,.search-toggle,.btn,.search-form button,.form-submit .submit,.wp-block-button__link{
display:inline-flex;
min-height:44px;
align-items:center;
justify-content:center;
border:0;
border-radius:999px;
background:var(--eu-navy);
color:var(--eu-white);
font-weight:850;
line-height:1.1;
padding:.75rem 1rem;
text-decoration:none;
transition:background-color .18s var(--eu-ease),color .18s var(--eu-ease),transform .18s var(--eu-ease),box-shadow .18s var(--eu-ease);
}
.menu-toggle:hover,.search-toggle:hover,.btn:hover,.search-form button:hover,.form-submit .submit:hover,.wp-block-button__link:hover{background:var(--eu-brand-dark);color:var(--eu-white);box-shadow:var(--eu-shadow-sm)}
.menu-toggle,.search-toggle{list-style:none}
.menu-toggle{display:none;gap:.5rem}
.menu-toggle::-webkit-details-marker,.search-toggle::-webkit-details-marker{display:none}
.eu-menu-svg{width:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}
.search-toggle{width:50px;min-width:50px;padding:0}
.eu-search-svg{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}
.eu-search-disclosure{position:static;flex:0 0 50px}
.eu-header-search{position:absolute;z-index:2;top:100%;right:0;left:0;border-block:1px solid var(--eu-line);background:var(--eu-surface);padding:.85rem 0;box-shadow:var(--eu-shadow-md)}
.search-form{display:flex;gap:.65rem}
.search-form input{min-height:48px;border-radius:999px;padding:.75rem 1rem}
.search-form button{flex:0 0 auto;min-width:108px}
.breadcrumb,.eu-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:var(--eu-muted);font-size:var(--eu-step--1);margin-bottom:1.2rem}
.eu-breadcrumb a{color:var(--eu-brand-dark);font-weight:750;text-decoration:none}
.eu-breadcrumb-sep{color:#9b927f}
.eyebrow,.card-kicker,.eu-card-kicker,.eu-home-kicker,.eu-home-strip-kicker,.eu-kicker,.entry-category,.post-category,.eu-category,.cat-links,.archive-title-prefix{
display:inline-flex;
width:max-content;
min-height:24px;
align-items:center;
gap:.45rem;
border:1px solid rgba(184,138,53,.12);
border-radius:999px;
background:var(--eu-surface-soft);
color:var(--eu-brand-dark);
font-size:.72rem;
font-weight:900;
letter-spacing:.09em;
line-height:1;
padding:.38rem .7rem;
text-transform:uppercase;
text-decoration:none;
}
.eyebrow::before,.eu-home-kicker::before,.eu-home-strip-kicker::before,.eu-kicker::before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--eu-brand)}
.post-meta,.eu-home-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;color:var(--eu-muted);font-size:var(--eu-step--1);line-height:1.35}
.eu-home-hero-news,.hero-card,.home-hero{
position:relative;
overflow:hidden;
border:1px solid rgba(184,138,53,.14);
border-radius:var(--eu-radius-lg);
background:linear-gradient(145deg,var(--eu-surface),#fbfbf8);
box-shadow:var(--eu-shadow-md);
}
.eu-home-hero-media,.hero-media,.home-hero-media,.eu-hero-media{min-height:350px;overflow:hidden;background:#ece7dc}
.eu-home-hero-media picture,.hero-media picture,.home-hero-media picture,.eu-hero-media picture{width:100%;height:100%}
.eu-home-hero-media img,.hero-media img,.home-hero-media img,.eu-hero-media img,.eu-home-hero-media .media-placeholder,.hero-media .media-placeholder{width:100%;height:100%;min-height:350px;object-fit:cover;transition:transform .4s var(--eu-ease)}
.eu-home-hero-copy,.hero-body,.home-hero-content,.eu-home-hero-content,.hero-content,.eu-hero-content,.hero-editorial{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3.6vw,3rem)}
.eu-home-headline,.hero-body h1,.home-hero .entry-title{width:100%;max-width:100%;margin:.85rem 0 1rem;font-size:clamp(2rem,1.5rem + 2.2vw,3.25rem);font-weight:880;letter-spacing:-.045em;line-height:1.06;text-wrap:wrap}
.eu-home-kicker{margin-bottom:.7rem}
.eu-home-headline a,.hero-body h1 a,.home-hero .entry-title a{color:inherit;text-decoration:none}
.eu-home-dek,.hero-body>p{max-width:48ch;margin-bottom:1.25rem;color:var(--eu-muted);font-size:var(--eu-step-0);line-height:1.55}
.eu-home-strip-item{
display:grid;
grid-template-columns:clamp(84px,8.5vw,104px) minmax(0,1fr);
gap:.85rem;
align-items:center;
min-height:112px;
overflow:hidden;
border:1px solid rgba(184,138,53,.11);
border-radius:var(--eu-radius);
background:var(--eu-surface);
box-shadow:var(--eu-shadow-sm);
padding:.75rem .85rem;
transition:transform .18s var(--eu-ease),box-shadow .18s var(--eu-ease);
}
.eu-home-strip-media{display:block;overflow:hidden;border-radius:10px;background:#ece7dc;aspect-ratio:1/1}
.eu-home-strip-media picture,.eu-home-strip-media img,.eu-home-strip-media .media-placeholder{width:100%;height:100%;object-fit:cover}
.eu-home-strip-copy{min-width:0}
.eu-home-strip-kicker{margin-bottom:.55rem;padding:.3rem .55rem;font-size:.64rem}
.eu-home-strip-copy h2{display:-webkit-box;margin-bottom:.55rem;overflow:hidden;font-size:clamp(.94rem,.9rem + .18vw,1.05rem);letter-spacing:-.025em;line-height:1.17;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.eu-home-strip-copy h2 a{color:inherit;text-decoration:none}
.eu-section-title,.section-title,.eu-home-section-title{display:flex;align-items:center;gap:.7rem;font-size:var(--eu-step-2);letter-spacing:-.04em}
.eu-section-title::before,.eu-home-section-title::before{content:"";width:5px;height:1.3em;flex:0 0 5px;border-radius:99px;background:linear-gradient(var(--eu-brand-bright),var(--eu-brand-dark))}
.eu-section-dek,.section-subtitle,.eu-home-section-subtitle{color:var(--eu-muted)}
.post-card,.archive-card,.search-card,.eu-card{
min-width:0;
overflow:hidden;
border:1px solid var(--eu-line);
border-radius:var(--eu-radius);
background:var(--eu-surface);
box-shadow:var(--eu-shadow-sm);
content-visibility:auto;
contain-intrinsic-size:360px;
transition:transform .18s var(--eu-ease),box-shadow .18s var(--eu-ease),border-color .18s var(--eu-ease);
}
.card-media{display:block;overflow:hidden;background:#ece7dc}
.card-media picture{display:block;width:100%;height:auto;aspect-ratio:16/9}
.card-media img,.post-card .media-placeholder,.eu-card .media-placeholder{width:100%;height:auto;aspect-ratio:16/9;contain-intrinsic-size:420px 236px;object-fit:cover;transition:transform .35s var(--eu-ease)}
.card-body{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:clamp(.75rem,1.4vw,1.05rem)}
.card-body .eyebrow{margin-bottom:.75rem}
.card-title,.entry-title{width:100%;margin-bottom:.65rem;font-size:clamp(1.06rem,.97rem + .42vw,1.3rem);letter-spacing:-.03em;line-height:1.18;text-wrap:wrap}
.card-title a,.entry-title a{color:inherit;text-decoration:none}
.card-body .post-meta{margin-bottom:.7rem}
.card-body>p{color:var(--eu-muted);font-size:.96rem;line-height:1.52}
.eu-home-more-wrap,.load-more-wrap{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-top:2rem;text-align:center}
.eu-home-more,.eu-load-more{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--eu-navy);border-radius:999px;background:var(--eu-navy);color:var(--eu-white);font-weight:850;padding:.75rem 1.15rem;text-decoration:none}
.eu-load-more.is-loading{cursor:progress;opacity:.72}
.eu-load-more.is-loading::after{content:"";width:1em;height:1em;margin-left:.6rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:eu-spin .7s linear infinite}
.eu-load-more.has-error{border-color:#a8272d;background:#a8272d}
.eu-native-pagination,.navigation.pagination{margin-top:2rem}
.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}
.navigation.pagination .page-numbers,.eu-page-links a,.eu-page-links>span:not(.eu-page-links-label){display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--eu-line);border-radius:999px;background:var(--eu-surface);font-weight:750;padding:.5rem .75rem;text-decoration:none}
.navigation.pagination .page-numbers.current,.eu-page-links>span:not(.eu-page-links-label){border-color:var(--eu-brand);background:var(--eu-surface-soft);color:var(--eu-brand-dark)}
.eu-page-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:2rem 0}
.eu-page-links-label{font-weight:800}
html.eu-load-more-enhanced .eu-native-pagination{display:none}
.eu-single-kicker{position:relative;display:flex;min-height:2rem;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.75rem;padding-left:.9rem;color:var(--eu-brand-dark);font-size:.82rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}
.eu-single-kicker::before{position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:999px;background:var(--eu-brand);content:""}
.eu-single-kicker a{display:inline-flex;min-height:24px;align-items:center;color:inherit;text-decoration:none}
.eu-single-kicker a:hover{color:var(--eu-brand-dark);text-decoration:underline}
.eu-title{width:100%;max-width:1000px;margin-bottom:.8rem;font-size:var(--eu-title);font-weight:800;letter-spacing:-.03em;line-height:1.1;text-wrap:wrap}
.dek,.eu-magazine-sub{max-width:900px;color:#6c7380;font-size:clamp(1.15rem,1rem + 1vw,1.6rem);font-weight:350;letter-spacing:-.025em;line-height:1.38}
.eu-author{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr);gap:.75rem;align-items:center}
.eu-avatar,.eu-author-bio-avatar{display:block;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--eu-navy) 0%,#182e4b 100%);border:2px solid #fff;box-shadow:0 0 0 1px rgba(184,138,53,.35),0 4px 12px rgba(7,20,38,.08)}
.eu-avatar{width:48px;height:48px}
.eu-avatar img,.eu-author-bio-avatar img{width:100%;height:100%;object-fit:cover}
.eu-author-copy{display:block;min-width:0}
.eu-author-name{display:block;color:var(--eu-brand-dark);font-weight:850;line-height:1.2}
.eu-author-name a{text-decoration:none}
.eu-author-meta{display:flex;flex-wrap:wrap;color:var(--eu-muted);font-size:.84rem;line-height:1.35}
.eu-author-updated{white-space:normal}
.eu-avatar-placeholder{display:flex;width:100%;height:100%;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--eu-navy) 0%,#182e4b 100%);color:#f2dca8;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.eu-reading-progress{position:fixed;z-index:110;top:0;right:0;left:0;height:4px;overflow:hidden;background:rgba(184,138,53,.12);pointer-events:none}
.eu-reading-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--eu-brand),var(--eu-lilac));transform:scaleX(0);transform-origin:left center;will-change:transform}
.eu-reading-progress[hidden],.eu-copy-wrap[hidden]{display:none}
html.no-js .eu-reading-progress,html.no-js .eu-copy-link{display:none}
.eu-share-cluster{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}
.eu-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}
.eu-share-label{margin-right:.15rem;color:var(--eu-muted);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.eu-share-link{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;color:var(--eu-white);box-shadow:0 7px 18px rgba(23,32,51,.14);transition:transform .18s var(--eu-ease),filter .18s var(--eu-ease)}
.eu-share-link svg{width:17px;height:17px;fill:currentColor}
.eu-share-facebook{background:#1a67dc}
.eu-share-x{background:#111}
.eu-share-whatsapp{background:var(--eu-success)}
.eu-copy-wrap{position:relative;display:flex;align-items:center}
.eu-copy-link{display:inline-flex;min-height:44px;align-items:center;gap:.42rem;border:1px solid var(--eu-line);border-radius:999px;background:var(--eu-surface);color:var(--eu-text);font-size:.78rem;font-weight:850;line-height:1;padding:.62rem .82rem;transition:border-color .18s var(--eu-ease),background-color .18s var(--eu-ease),color .18s var(--eu-ease)}
.eu-copy-link svg{width:16px;height:16px;fill:currentColor}
.eu-copy-link:hover{border-color:var(--eu-brand);color:var(--eu-brand-dark)}
.eu-copy-link.is-copied{border-color:var(--eu-success);background:#ecf9f0;color:var(--eu-success)}
.eu-copy-link.has-error{border-color:#a8272d;color:#a8272d}
.eu-feature>picture{display:block;width:100%;overflow:hidden;aspect-ratio:16/9;border-radius:14px;background:#e4e1da;box-shadow:var(--eu-shadow-sm)}
.eu-feature>img{width:100%;height:auto;aspect-ratio:16/9;border-radius:14px;object-fit:cover;box-shadow:var(--eu-shadow-sm)}
.eu-feature>picture>img{width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:0;object-fit:cover;box-shadow:none}
.eu-entry-content,.entry-content,.post-content{color:var(--eu-text);font-size:clamp(1.05rem,1rem + .28vw,1.17rem);line-height:1.72}
.eu-entry-content::after,.entry-content::after,.post-content::after{display:table;clear:both;content:""}
.eu-entry-content>:first-child,.entry-content>:first-child,.post-content>:first-child{margin-top:0}
.eu-entry-content>:last-child,.entry-content>:last-child,.post-content>:last-child{margin-bottom:0}
.eu-entry-content p,.entry-content p,.post-content p{margin:0 0 1.2rem}
body.single .eu-entry-content>p:first-child{color:var(--eu-heading);font-size:clamp(1.08rem,1.03rem + .24vw,1.2rem);line-height:1.7}
.eu-entry-content :where(h2,h3,h4),.entry-content :where(h2,h3,h4),.post-content :where(h2,h3,h4){width:100%;max-width:100%;scroll-margin-top:calc(var(--eu-header-height) + var(--eu-admin-bar-offset) + 1rem);letter-spacing:-.02em;line-height:1.22;overflow-wrap:break-word;hyphens:none;text-wrap:wrap}
.eu-entry-content h2,.entry-content h2,.post-content h2{position:relative;margin:2.1rem 0 .75rem;padding-left:.85rem;border-left:3.5px solid var(--eu-brand);font-size:var(--eu-step-2);font-weight:800;line-height:1.22;letter-spacing:-.025em}
.eu-entry-content h3,.entry-content h3,.post-content h3{margin:2rem 0 .65rem;font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);font-weight:700;letter-spacing:-.012em;line-height:1.25}
.eu-entry-content h4,.entry-content h4,.post-content h4{margin:1.7rem 0 .55rem;font-size:1.08rem}
.eu-entry-content :where(ul,ol),.entry-content :where(ul,ol),.post-content :where(ul,ol){margin:0 0 1.25rem;padding-left:1.35rem}
.eu-entry-content li+li,.entry-content li+li,.post-content li+li{margin-top:.38rem}
.eu-entry-content a,.entry-content a,.post-content a{color:var(--eu-brand-dark);font-weight:700}
.eu-entry-content :where(h2,h3,h4) a,.entry-content :where(h2,h3,h4) a,.post-content :where(h2,h3,h4) a{color:inherit;font-weight:inherit;text-decoration-color:var(--eu-brand)}
.eu-entry-content blockquote,.entry-content blockquote,.post-content blockquote,.wp-block-quote{margin:1.8rem 0;border:0;border-left:5px solid var(--eu-brand);border-radius:0 18px 18px 0;background:var(--eu-surface-soft);font-size:var(--eu-step-1);line-height:1.55;padding:1.25rem 1.4rem}
.eu-entry-content blockquote cite,.wp-block-quote cite{display:block;margin-top:.75rem;color:var(--eu-muted);font-size:.85rem;font-style:normal}
.wp-block-pullquote{margin:2rem 0;border-block:3px solid var(--eu-brand);padding:1.5rem 1rem;text-align:center}
.wp-block-pullquote blockquote{border:0;background:transparent;margin:0;padding:0}
.eu-entry-content table,.entry-content table,.post-content table,.wp-block-table table{width:100%;min-width:560px;background:var(--eu-surface)}
.wp-block-table{max-width:100%;overflow-x:auto;border-radius:16px;-webkit-overflow-scrolling:touch}
.eu-entry-content>table,.entry-content>table,.post-content>table{display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;border-radius:16px;-webkit-overflow-scrolling:touch}
.eu-entry-content :where(th,td),.entry-content :where(th,td),.post-content :where(th,td),.wp-block-table :where(th,td){border:1px solid var(--eu-line);padding:.75rem;text-align:left;vertical-align:top}
.eu-entry-content th,.entry-content th,.post-content th,.wp-block-table th{background:var(--eu-surface-soft);font-weight:850}
.eu-entry-content iframe,.entry-content iframe,.post-content iframe{width:100%;border:0;border-radius:16px}
.wp-block-image,.wp-block-gallery,.wp-block-embed,.wp-block-video,.wp-block-audio{margin-block:1.75rem}
.wp-block-image img,.wp-block-gallery img{border-radius:16px}
.wp-block-gallery{display:flex;flex-wrap:wrap;gap:1rem}
.wp-block-gallery>.wp-block-image{margin:0}
.wp-block-cover{overflow:hidden;border-radius:18px;margin-block:1.75rem}
.wp-block-columns{display:flex;gap:1.5rem;margin-block:1.75rem}
.wp-block-column{min-width:0;flex:1}
.wp-block-separator,.section-divider{margin:2rem auto;background:var(--eu-line)}
.wp-block-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.5rem}
.wp-block-button.is-style-outline .wp-block-button__link{border:2px solid var(--eu-brand);background:transparent;color:var(--eu-brand-dark)}
.wp-block-embed__wrapper{position:relative}
.wp-has-aspect-ratio .wp-block-embed__wrapper{aspect-ratio:16/9}
.wp-has-aspect-ratio .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%}
.wp-block-details{margin-block:1.5rem;border:1px solid var(--eu-line);border-radius:16px;background:var(--eu-surface);padding:1rem}
.wp-block-details summary{font-weight:850;cursor:pointer}
.wp-block-details>*:not(summary){margin-top:1rem}
.eu-article-toc{max-width:100%;margin:.25rem 0 clamp(1.5rem,3vw,2rem);border:1px solid rgba(184,138,53,.18);border-radius:18px;background:linear-gradient(145deg,#fff 0%,#faf8f2 100%);box-shadow:var(--eu-shadow-sm);padding:.55rem 1.15rem}
.eu-article-toc details{margin:0}
.eu-article-toc summary{display:flex;min-height:46px;align-items:center;gap:.65rem;color:var(--eu-heading);font-size:1.02rem;font-weight:900;line-height:1.35;cursor:pointer;list-style:none;padding:.45rem 0}
.eu-article-toc summary::-webkit-details-marker{display:none}
.eu-article-toc summary::after{width:.58rem;height:.58rem;flex:0 0 .58rem;margin-left:auto;border-right:2px solid var(--eu-brand-dark);border-bottom:2px solid var(--eu-brand-dark);content:"";transform:rotate(45deg) translateY(-2px);transition:transform .18s var(--eu-ease)}
.eu-article-toc details[open] summary::after{transform:rotate(225deg) translate(-2px,-2px)}
.eu-toc-label{min-width:0}
.eu-toc-count{border:1px solid rgba(184,138,53,.16);border-radius:999px;background:rgba(255,255,255,.72);color:var(--eu-brand-dark);font-size:.7rem;font-weight:850;letter-spacing:.04em;line-height:1;padding:.34rem .52rem;white-space:nowrap}
.eu-article-toc .eu-toc-list{margin:.25rem 0 0;padding-left:1.5rem}
.eu-article-toc details[open]>.eu-toc-list{max-height:55svh;overflow:auto;overscroll-behavior:contain;padding-right:.35rem}
.eu-article-toc .eu-toc-sublist{margin:.1rem 0 .2rem;padding-left:1.25rem;list-style-type:lower-alpha}
.eu-article-toc li{padding-left:.1rem}
.eu-article-toc li+li{margin-top:.05rem}
.eu-article-toc .eu-toc-level-3{font-size:.94em}
.eu-article-toc a{display:inline-flex;min-height:44px;align-items:center;color:var(--eu-brand-dark);font-size:1.04rem;font-weight:750;line-height:1.35;text-decoration:none;padding:.35rem 0}
.eu-article-toc a:hover{text-decoration:underline}
.eu-spoiler{margin:1.6rem 0;border:1px solid rgba(184,138,53,.2);border-radius:16px;background:var(--eu-surface);overflow:hidden}
.eu-spoiler summary{background:var(--eu-surface-soft);color:var(--eu-brand-dark);font-weight:900;cursor:pointer;padding:1rem 1.15rem}
.eu-spoiler-content{padding:1rem 1.15rem}
.eu-spoiler-content>:last-child{margin-bottom:0}
.has-background{border-radius:16px;padding:clamp(1rem,3vw,1.75rem)}
.single-footer{margin-top:2rem}
.tags,.tagcloud{display:flex;flex-wrap:wrap;gap:.5rem}
.tags a,.tags span,.tagcloud a{display:inline-flex;border:1px solid rgba(184,138,53,.14);border-radius:999px;background:var(--eu-surface-soft);color:var(--eu-brand-dark);font-size:.86rem;font-weight:800;padding:.45rem .7rem;text-decoration:none}
.eu-quick-facts,.eu-review-box,.eu-editorial-sources,.eu-author-bio,.eu-author-box,.author-box{
border:1px solid rgba(184,138,53,.14);
background:linear-gradient(150deg,var(--eu-surface),#fbfbf8);
box-shadow:var(--eu-shadow-sm);
}
.eu-quick-facts{margin:clamp(1.25rem,3vw,1.7rem) 0 1rem;border-radius:18px;padding:clamp(1.05rem,2.5vw,1.4rem)}
.eu-quick-facts-after-content{margin-top:clamp(1.7rem,4vw,2.5rem)}
.eu-quick-facts-after-content .eu-quick-facts{margin-top:0}
.eu-quick-facts h2,.eu-editorial-sources h2{margin-bottom:1rem;font-size:var(--eu-step-1)}
.eu-quick-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}
.eu-quick-fact{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);gap:.8rem;border-bottom:1px solid var(--eu-line);padding:.75rem 0}
.eu-quick-fact dt{font-weight:850}
.eu-quick-fact dd{color:var(--eu-muted)}
.eu-review-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1.25rem;align-items:center;margin:1.5rem auto;border-radius:var(--eu-radius);padding:clamp(1.2rem,3vw,1.75rem)}
.eu-review-box h2{grid-column:1/-1;font-size:var(--eu-step-1)}
.eu-review-subject{color:var(--eu-muted)}
.eu-review-subject span{color:var(--eu-text);font-weight:850}
.eu-review-stars{position:relative;display:inline-block;width:max-content;overflow:hidden;color:#c9c5bc;font-size:clamp(1.5rem,3vw,2rem);font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:1;white-space:nowrap}
.eu-review-stars-base{display:block}
.eu-review-stars-fill{position:absolute;inset:0 auto 0 0;width:var(--eu-review-fill,0%);overflow:hidden;color:var(--eu-brand);white-space:nowrap}
.eu-review-score{align-self:center;color:var(--eu-heading);font-size:1.15rem;font-weight:900}
.eu-review-verdict{grid-column:1/-1;color:var(--eu-muted)}
.eu-editorial-sources{margin:clamp(1.75rem,4vw,3rem) 0;border-left:5px solid var(--eu-brand);border-radius:0 16px 16px 0;padding:1.2rem 1.35rem}
.eu-editorial-sources ul{margin:0;padding-left:1.25rem}
.eu-editorial-sources li+li{margin-top:.45rem}
.eu-smart-links{margin:1.45rem 0;border:1px solid rgba(184,138,53,.2);border-radius:14px;background:linear-gradient(145deg,rgba(184,138,53,.05),#fdfbf7);padding:.85rem 1rem}
.eu-smart-links__title{display:block;margin-bottom:.65rem;color:var(--eu-brand-dark);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.eu-smart-links__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;margin:0;padding:0}
.eu-smart-links.is-single .eu-smart-links__list{grid-template-columns:minmax(0,1fr)}
.eu-smart-links__list li{min-width:0;margin:0}
.eu-smart-link{display:grid;min-height:88px;grid-template-columns:88px minmax(0,1fr);gap:.75rem;align-items:center;border:1px solid rgba(184,138,53,.11);border-radius:14px;background:rgba(255,255,255,.82);color:var(--eu-heading);overflow:hidden;padding:.45rem;text-decoration:none}
.eu-smart-link__media{display:block;width:88px;height:70px;overflow:hidden;border-radius:10px;background:#e4e1da}
.eu-smart-link__media img,.eu-smart-link__media .media-placeholder{width:100%;height:100%;object-fit:cover}
.eu-smart-link__copy{display:-webkit-box;min-width:0;overflow:hidden;font-size:.94rem;font-weight:850;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.eu-next-read{margin:clamp(1.5rem,4vw,2.5rem) 0}
.eu-next-read>a{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1rem;align-items:center;overflow:hidden;border:1px solid rgba(184,138,53,.16);border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f7f2e8 100%);box-shadow:var(--eu-shadow-sm);color:var(--eu-heading);padding:.65rem;text-decoration:none}
.eu-next-read__media{display:block;width:190px;overflow:hidden;border-radius:13px;background:#e4e1da;aspect-ratio:16/10}
.eu-next-read__media img,.eu-next-read__media .media-placeholder{width:100%;height:100%;object-fit:cover}
.eu-next-read__copy{display:grid;min-width:0;gap:.3rem;padding:.2rem .4rem .2rem 0}
.eu-next-read__kicker{color:var(--eu-brand-dark);font-size:.69rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.eu-next-read__copy strong{font-size:1.12rem;line-height:1.2}
.eu-next-read__action{color:var(--eu-brand-dark);font-size:.82rem;font-weight:850}
.eu-author-bio{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1.25rem;align-items:start;margin:clamp(2rem,5vw,3.5rem) 0;border-radius:var(--eu-radius);padding:clamp(1.2rem,3vw,1.6rem)}
.eu-author-bio-avatar{width:112px;height:112px}
.eu-author-bio-kicker,.eu-author-box-label{display:block;margin-bottom:.25rem;color:var(--eu-brand-dark);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.eu-author-bio h2{margin-bottom:.25rem;font-size:1.35rem}
.eu-author-bio h2 a{text-decoration:none}
.eu-author-bio-role,.eu-author-profile-role{margin-bottom:.55rem;color:var(--eu-brand-dark);font-weight:800}
.eu-author-bio-description{color:var(--eu-text)}
.eu-author-bio-expertise,.eu-author-profile-expertise{margin-top:.65rem;color:var(--eu-muted);font-size:.9rem}
.eu-author-bio-expertise summary{display:inline-flex;min-height:44px;align-items:center;gap:.42rem;color:var(--eu-brand-dark);font-weight:850;cursor:pointer;list-style:none}
.eu-author-bio-expertise summary::-webkit-details-marker{display:none}
.eu-author-bio-expertise summary::after{content:"+";font-size:1.05rem;line-height:1}
.eu-author-bio-expertise[open] summary::after{content:"−"}
.eu-author-bio-expertise p{margin:.1rem 0 0;color:var(--eu-muted);line-height:1.45}
.eu-author-profile-card{display:grid;grid-template-columns:128px minmax(0,1fr);gap:1.5rem;align-items:start;margin-top:1.4rem;border:1px solid var(--eu-line);border-radius:var(--eu-radius);background:var(--eu-surface);box-shadow:var(--eu-shadow-sm);padding:1.5rem}
.eu-author-profile-card>img,.eu-author-profile-card>.eu-avatar-placeholder{width:128px;height:128px;object-fit:cover}
.eu-author-profile-card p{margin-bottom:.6rem}
.eu-author-profile-social{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:.8rem 0 0;padding:0}
.eu-author-profile-social a{color:var(--eu-brand-dark);font-weight:750}
.comments-area,.eu-comments-section{margin-top:clamp(2.5rem,6vw,4.5rem);padding-top:clamp(1.5rem,4vw,2.5rem);border-top:1px solid var(--eu-line)}
.eu-comments-head{margin-bottom:1.2rem}
.eu-comments-kicker{display:block;margin-bottom:.35rem;color:var(--eu-brand-dark);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.eu-comments-head h2,.comment-reply-title{font-size:var(--eu-step-2);letter-spacing:-.04em}
.eu-comment-list,.comment-list{display:grid;gap:1rem;list-style:none;margin:0;padding:0}
.eu-comment-item{margin:0;padding:0}
.eu-comment-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:.9rem;align-items:start;border:1px solid var(--eu-line);border-radius:var(--eu-radius);background:var(--eu-surface);box-shadow:var(--eu-shadow-sm);padding:1.1rem}
.eu-comment-avatar img,.eu-comment-avatar .avatar{width:54px;height:54px;border-radius:50%;background:#e4e1da;object-fit:cover}
.eu-comment-body{min-width:0}
.eu-comment-meta{display:grid;gap:.2rem;margin-bottom:.7rem}
.eu-comment-author{font-weight:900}
.eu-comment-meta time{color:var(--eu-muted);font-size:.82rem}
.eu-comment-text p{margin-bottom:.8rem}
.eu-comment-text p:last-child{margin-bottom:0}
.eu-comment-actions{margin-top:.75rem}
.eu-comment-actions a,.comment-reply-link{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(184,138,53,.17);border-radius:999px;background:var(--eu-surface-soft);color:var(--eu-brand-dark);font-size:.82rem;font-weight:850;padding:.38rem .7rem;text-decoration:none}
.eu-comment-awaiting,.eu-comments-empty,.eu-comments-closed{border-radius:14px;background:var(--eu-surface-soft);color:var(--eu-brand-dark);padding:.8rem 1rem}
.eu-comment-awaiting{margin-bottom:.7rem;font-size:.9rem;font-weight:750}
.eu-comments-empty{margin-bottom:1.25rem;border-left:4px solid var(--eu-brand)}
.eu-comments-empty strong{display:block;margin-bottom:.2rem}
.eu-comments-empty p{color:var(--eu-muted)}
.eu-comment-list .children{display:grid;gap:1rem;list-style:none;margin:1rem 0 0 4.25rem;padding:0}
.eu-comment-navigation{display:flex;justify-content:space-between;gap:1rem;margin:1.25rem 0}
.eu-comment-navigation a{color:var(--eu-brand-dark);font-weight:800}
.eu-comment-form-wrap{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--eu-line)}
.eu-comment-disclosure{margin-top:1rem;border:1px solid rgba(184,138,53,.16);border-radius:16px;background:linear-gradient(145deg,var(--eu-surface),#faf8f2);box-shadow:var(--eu-shadow-sm);padding:.35rem .9rem}
.eu-comment-disclosure>summary{display:flex;min-height:48px;align-items:center;color:var(--eu-brand-dark);font-weight:900;cursor:pointer;list-style:none}
.eu-comment-disclosure>summary::-webkit-details-marker{display:none}
.eu-comment-disclosure>summary::after{margin-left:auto;color:var(--eu-brand);content:"+";font-size:1.35rem;line-height:1}
.eu-comment-disclosure[open]>summary::after{content:"−"}
.eu-comment-disclosure .eu-comment-form-wrap{margin-top:.25rem;padding:1rem 0 .55rem}
.eu-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border:1px solid var(--eu-line);border-radius:var(--eu-radius);background:var(--eu-surface);box-shadow:var(--eu-shadow-sm);padding:clamp(1.1rem,3vw,1.5rem)}
.eu-comment-form p{margin:0}
.eu-comment-form .comment-notes,.eu-comment-form .logged-in-as,.eu-comment-form .must-log-in,.eu-comment-form .comment-form-comment,.eu-comment-form .comment-form-url,.eu-comment-form .comment-form-cookies-consent,.eu-comment-form .form-submit{grid-column:1/-1}
.eu-comment-form label{display:block;margin-bottom:.35rem;font-size:.86rem;font-weight:850}
.eu-comment-form .comment-notes,.eu-comment-form .logged-in-as,.eu-comment-form .must-log-in{color:var(--eu-muted);font-size:.9rem}
.eu-comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.55rem;color:var(--eu-muted);font-size:.88rem}
.eu-comment-form .comment-form-cookies-consent input{width:auto;flex:0 0 auto;margin-top:.3em}
.eu-comment-form .comment-form-cookies-consent label{display:inline;margin:0;font-weight:600}
.eu-optional{color:var(--eu-muted);font-weight:500}
.form-submit .submit{min-width:190px}
.site-footer.eu-footer-pro{position:relative;margin-top:clamp(2rem,6vw,5rem);background:var(--eu-navy);color:var(--eu-white)}
body.home .site-footer.eu-footer-pro,body.front-page .site-footer.eu-footer-pro,body.single .site-footer.eu-footer-pro{margin-top:0}
.site-footer.eu-footer-pro::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(184,138,53,.72),transparent);pointer-events:none}
.eu-footer-pro .eu-footer-pro-grid{grid-template-columns:minmax(260px,1.2fr) minmax(180px,.68fr) minmax(220px,.78fr);gap:clamp(2.25rem,5vw,5rem);padding:clamp(2.625rem,5vw,4rem) 0 2.125rem}
.eu-footer-brand{max-width:38ch}
.eu-footer-logo{display:inline-flex;align-items:center;margin-bottom:1rem;color:var(--eu-white);font-size:1.35rem;font-weight:900;text-decoration:none}
.eu-footer-logo img{width:auto;max-width:220px;max-height:54px;object-fit:contain}
.eu-footer-brand p,.eu-footer-widget,.eu-footer-widget p{color:rgba(255,255,255,.76)}
.eu-footer-pro h2,.eu-footer-pro .widget-title,.eu-footer-title{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:var(--eu-white);font-size:.82rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.eu-footer-pro h2::before,.eu-footer-pro .widget-title::before,.eu-footer-title::before{content:"";width:18px;height:3px;border-radius:3px;background:#c99a43}
.eu-footer-pro ul,.eu-footer-pro ol{list-style:none;margin:0;padding:0}
.eu-footer-pro a{display:inline-flex;color:rgba(255,255,255,.88);padding:.35rem 0;text-decoration:none}
.eu-footer-pro a:hover{color:#d7b86f;text-decoration:underline}
.eu-footer-bottom{border-top:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.16)}
.eu-footer-bottom p{color:rgba(255,255,255,.7);font-size:.88rem}
.eu-footer-bottom-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0}
.eu-footer-bottom-links a{position:relative;font-size:.88rem;padding-inline:.75rem}
.eu-footer-bottom-links a+a::before{content:"";position:absolute;top:50%;left:0;width:1px;height:1em;background:rgba(255,255,255,.32);transform:translateY(-50%)}
.tagcloud{align-items:center}
.eu-ad-slot{display:grid;width:100%;min-width:0;min-height:250px;grid-template-columns:minmax(0,1fr);place-items:center;margin:clamp(1.5rem,4vw,2.5rem) auto;overflow:hidden;border-radius:14px;background:rgba(23,32,51,.04);contain:layout paint}
.eu-ad-slot>.adsbygoogle,.eu-ad-slot>ins,.eu-ad-slot>.widget{display:block;width:100%;min-width:0;min-height:inherit;margin-inline:auto}
.eu-ad-slot[data-ad-size="leaderboard"]{min-height:90px}
.eu-ad-slot[data-ad-size="mobile"]{min-height:280px}
.custom-logo-link,.eu-site-name-fallback{display:inline-flex;align-items:center;text-decoration:none}
.eu-home-top{padding:clamp(1rem,2.2vw,1.75rem) 0 clamp(.4rem,.8vw,.75rem)}
.eu-home-section-head{position:relative;margin-bottom:1.35rem}
.eu-home-topic-head{margin-bottom:0;padding-bottom:clamp(.35rem,.7vw,.65rem)}
.eu-home-hero,.eu-hero-feature{overflow:hidden;border:1px solid rgba(184,138,53,.14);border-radius:var(--eu-radius-lg);background:var(--eu-surface);box-shadow:var(--eu-shadow-md)}
.eu-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.eu-footer-categories,.eu-institutional{min-width:0}
.eu-menu-bars{display:block;width:22px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 -6px currentColor,0 6px currentColor}
.eu-author-label{color:var(--eu-muted);font-weight:600}
.eu-breadcrumb-item{min-width:0}
.entry-header{margin-bottom:1.25rem}
.search-head .search-form{margin-top:1.25rem}
.load-more{color:inherit}
.comment-respond,.comment-body{border:1px solid var(--eu-line);border-radius:var(--eu-radius);background:var(--eu-surface);padding:1rem}
.comment-author{font-weight:900}
.comment-metadata{color:var(--eu-muted);font-size:.82rem}
.eu-front-page-content{margin-top:clamp(1.5rem,4vw,3rem)}
.eu-new-post{opacity:0;transform:translateY(14px);transition:opacity .35s var(--eu-ease) var(--eu-enter-delay,0ms),transform .35s var(--eu-ease) var(--eu-enter-delay,0ms)}
.eu-new-post.is-visible{opacity:1;transform:none}
@keyframes eu-spin{to{transform:rotate(1turn)}}
@media (min-width:721px){
body{--eu-header-height:78px}
.eu-header-inner{min-height:78px}
.custom-logo{max-height:58px}
.eu-home-hero-news{
grid-template-columns:minmax(0,1.02fr) minmax(clamp(360px,36.5vw,430px),.98fr);
gap:1.5rem;
overflow:hidden;
border-radius:18px;
padding:.75rem;
}
.eu-home-hero-media{min-height:0;border-radius:14px;box-shadow:0 10px 24px rgba(23,32,51,.08);aspect-ratio:16/9.4}
.eu-home-hero-media picture{height:auto;aspect-ratio:16/9.4}
.eu-home-hero-media img,.eu-home-hero-media .media-placeholder{height:auto;min-height:0;aspect-ratio:16/9.4}
.eu-home-hero-copy{padding:.25rem 0}
.eu-home-headline{max-width:620px;margin:0 0 .75rem;font-size:clamp(2.05rem,2.55vw,3rem);line-height:1.055;letter-spacing:-.052em}
.eu-home-dek{max-width:560px;margin-bottom:.75rem;font-size:1rem;line-height:1.44}
.eu-home-latest-rail{align-items:stretch}
.eu-home-strip-item{min-height:clamp(126px,9.2vw,140px);grid-template-columns:clamp(94px,7.2vw,108px) minmax(0,1fr);gap:.85rem;border-radius:14px;padding:.8rem .95rem}
.eu-home-strip-media{width:clamp(94px,7.2vw,108px);height:clamp(82px,6.2vw,92px);border-radius:10px;aspect-ratio:auto}
.eu-home-strip-media picture,.eu-home-strip-media img,.eu-home-strip-media .media-placeholder{width:100%;height:100%}
.eu-home-feed{gap:1.375rem;align-items:stretch}
.eu-home-feed .post-card{
display:flex;
height:100%;
min-height:0;
grid-column:auto;
flex-direction:column;
border-radius:14px;
background:linear-gradient(180deg,#fff 0%,#fbfbf8 100%);
box-shadow:var(--eu-shadow-sm);
padding:.65rem;
}
.eu-home-feed .card-media{position:static;height:auto;min-height:0;border-radius:10px}
.eu-home-feed .card-media>picture{position:static;width:100%;height:auto;aspect-ratio:160/102}
.eu-home-feed .card-media>img,.eu-home-feed .card-media>picture>img,.eu-home-feed .card-media>.media-placeholder{position:static;width:100%;height:auto;min-height:0;aspect-ratio:160/102;object-fit:cover}
.eu-home-feed .card-body{flex:1 1 auto;padding:.75rem .5rem .5rem}
.eu-home-feed .card-title{margin-bottom:.55rem;font-size:1.22rem;line-height:1.14;letter-spacing:-.045em}
.eu-home-feed .card-body>p{display:-webkit-box;margin-top:.55rem;overflow:hidden;font-size:.98rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.eu-section-title{font-size:clamp(1.48rem,1.2rem + 1vw,2rem)}
}
@media (hover:hover) and (pointer:fine){
.post-card:hover,.archive-card:hover,.search-card:hover,.eu-card:hover,.eu-home-strip-item:hover{border-color:rgba(184,138,53,.22);box-shadow:var(--eu-shadow-md);transform:translateY(-3px)}
.post-card:hover .card-media img,.eu-card:hover .card-media img,.eu-home-hero-news:hover .eu-home-hero-media img{transform:scale(1.025)}
.eu-share-link:hover{color:var(--eu-white);filter:brightness(.92);transform:translateY(-2px)}
}
@media (max-width:1080px){
.eu-header-inner{gap:.75rem}
.eu-brand{max-width:min(220px,calc(100% - 108px));flex-basis:220px}
.eu-primary-nav-desktop{display:none}
.eu-nav-disclosure{display:block;order:2;margin-left:auto}
.eu-nav-disclosure>.menu-toggle{display:inline-flex;width:46px;min-width:46px;padding:0}
.eu-menu-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.eu-nav-disclosure>.eu-primary-nav-mobile{position:absolute;top:100%;right:0;left:0;display:none;margin:0;border-block:1px solid var(--eu-line);background:var(--eu-surface);box-shadow:var(--eu-shadow-md);padding:.8rem var(--eu-gutter)}
.eu-nav-disclosure[open]>.eu-primary-nav-mobile{display:block}
.eu-primary-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1.25rem}
.eu-primary-nav a{padding:.8rem .2rem;white-space:normal}
.eu-search-disclosure{order:3}
}
@media (max-width:900px){
.eu-post-grid,.eu-home-feed{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:601px) and (max-width:782px){
body.admin-bar{--eu-admin-bar-offset:46px}
}
@media (max-width:600px){
body.admin-bar{--eu-admin-bar-offset:0px}
}
@media (max-width:900px){
.eu-home-hero-news,.hero-card,.home-hero{grid-template-columns:1fr}
.eu-home-hero-media,.hero-media,.home-hero-media,.eu-hero-media{min-height:0;aspect-ratio:16/9}
.eu-home-hero-media picture,.hero-media picture,.home-hero-media picture,.eu-hero-media picture{height:auto;aspect-ratio:16/9}
.eu-home-hero-media img,.hero-media img,.home-hero-media img,.eu-hero-media img,.eu-home-hero-media .media-placeholder,.hero-media .media-placeholder{height:auto;min-height:0;aspect-ratio:16/9}
.eu-home-hero-copy,.hero-body,.home-hero-content,.eu-home-hero-content,.hero-content,.eu-hero-content,.hero-editorial{padding:clamp(1.35rem,4vw,2.25rem)}
.eu-footer-pro .eu-footer-pro-grid{grid-template-columns:1fr 1fr;gap:2.25rem}
.eu-footer-brand,.eu-footer-widget{grid-column:1/-1}
.eu-footer-grid{grid-template-columns:1fr 1fr}
.eu-editorial-row{grid-template-columns:1fr;align-items:start;gap:1rem}
.eu-share-cluster,.eu-share{justify-content:flex-start}
}
@media (max-width:720px){
body{--eu-header-height:66px}
body.single{--eu-header-height:62px}
body.single .site-header{background:rgba(247,247,244,.985);backdrop-filter:none}
body.single .site-header{transition:transform .2s var(--eu-ease),box-shadow .2s var(--eu-ease)}
body.single.eu-reader-header-ready .site-header{will-change:transform}
body.single.eu-reader-header-hidden .site-header{box-shadow:none;transform:translate3d(0,calc(-100% - var(--eu-admin-bar-offset)),0)}
body.single.eu-reader-header-hidden .site-header:focus-within{transform:none}
.eu-header-inner{min-height:66px}
.custom-logo{max-width:170px;max-height:48px}
.search-toggle,.menu-toggle{width:46px;min-width:46px}
.eu-search-disclosure{flex-basis:46px}
body.single .eu-header-inner{min-height:62px}
body.single .custom-logo{max-width:164px;max-height:42px}
body.single .search-toggle,body.single .menu-toggle{width:44px;min-width:44px}
body.single .eu-search-disclosure{flex-basis:44px}
.eu-logo-wrap+.eu-mobile-wordmark{display:none}
.eu-primary-nav ul{grid-template-columns:1fr}
.eu-nav-disclosure>.eu-primary-nav-mobile{max-height:calc(100svh - var(--eu-header-height) - var(--eu-admin-bar-offset));overflow-y:auto;overscroll-behavior:contain}
.eu-header-search{padding:.75rem 0}
.search-form{flex-direction:column}
.search-form button{width:100%}
.eu-archive-head{padding-top:2rem}
.eu-section-head{grid-template-columns:1fr;gap:.35rem}
.eu-section-head::after{grid-column:auto;margin-top:.65rem}
.eu-archive-head h1,.page-content>h1,.search-head h1{font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.1;overflow-wrap:break-word;word-break:normal;text-wrap:wrap}
.eu-home-headline,.hero-body h1,.home-hero .entry-title{font-size:clamp(1.72rem,7.35vw,2.15rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:break-word;word-break:normal;text-wrap:wrap}
.eu-home-headline{margin:0 0 .75rem}
.eu-home-hero-news{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.eu-home-hero-media{margin-inline:calc(var(--eu-gutter) * -1);border-radius:0;box-shadow:none}
.eu-home-hero-copy{padding:1rem 0 0}
.hero-card,.home-hero{border-radius:22px}
.eu-home-latest-rail{grid-template-columns:1fr;gap:.75rem}
.eu-home-strip-item{grid-template-columns:clamp(102px,29.75vw,116px) minmax(0,1fr);min-height:108px;border-radius:17px;padding:.65rem}
.eu-home-strip-media{width:100%;height:clamp(84px,23.6vw,92px);aspect-ratio:auto}
.eu-post-grid,.eu-home-feed{grid-template-columns:1fr}
.eu-home-feed .is-feed-compact{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;padding:.65rem}
.eu-home-feed .is-feed-compact .card-media{height:88px;border-radius:14px}
.eu-home-feed .is-feed-compact .card-media img,.eu-home-feed .is-feed-compact .media-placeholder{width:100%;height:100%;aspect-ratio:auto}
.eu-home-feed .is-feed-compact .card-body{padding:0 0 0 .75rem}
.eu-home-feed .is-feed-compact .eyebrow{min-height:24px;margin-bottom:.45rem;padding:.28rem .5rem;font-size:.61rem}
.eu-home-strip-kicker,.eu-home-feed .is-feed-compact .eyebrow{width:fit-content;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.eu-home-feed .is-feed-compact .card-title{display:-webkit-box;margin:0;font-size:1rem;line-height:1.2;overflow:hidden;word-break:normal;text-wrap:wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.eu-home-feed .is-feed-compact .card-body>p{display:none}
.eu-home-feed .is-feed-compact .post-meta{display:flex;margin:.45rem 0 0;font-size:.72rem;line-height:1.25}
.eu-home-feed .is-feed-compact .post-meta>span{display:none}
.eu-magazine{padding:.75rem 0 2rem}
.eu-magazine-head{width:calc(100% - 32px);margin-bottom:.6rem}
.eu-single-kicker{min-height:1.5rem;margin-bottom:.55rem;padding-left:.7rem;font-size:.69rem;line-height:1.3}
.eu-single-kicker::before{width:3px}
.eu-title{margin-bottom:.55rem;font-size:clamp(1.75rem,7.4vw,2.125rem);line-height:1.1;letter-spacing:-.025em;overflow-wrap:break-word;word-break:normal;text-wrap:wrap}
.dek,.eu-magazine-sub{font-size:1rem;line-height:1.42;letter-spacing:-.017em}
.eu-editorial-row{gap:.44rem;margin-top:.5rem;padding-top:.5rem}
.eu-author{grid-template-columns:40px minmax(0,1fr);gap:.58rem}
.eu-avatar{width:40px;height:40px}
.eu-author-name{font-size:.9rem}
.eu-author-meta{font-size:.75rem;line-height:1.28}
.eu-share-cluster{width:100%;flex-wrap:nowrap;gap:.38rem}
.eu-share{flex-wrap:nowrap;gap:.38rem}
.eu-share-link{width:44px;height:44px;flex-basis:44px}
.eu-copy-link{min-height:44px;font-size:.72rem;padding:.54rem .66rem}
.eu-feature{width:calc(100% - 24px);margin-bottom:1.25rem}
.eu-feature>picture,.eu-feature>img{border-radius:14px;aspect-ratio:16/9}
.eu-feature>picture>img{aspect-ratio:auto}
.eu-share-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.eu-reader{width:calc(100% - 32px)}
.eu-article-toc{margin-top:.2rem;margin-bottom:1.3rem;border-radius:14px;padding:.3rem .85rem}
.eu-article-toc summary{min-height:46px;font-size:.98rem}
.eu-article-toc .eu-toc-list{margin-top:.1rem;padding-left:1.3rem}
.eu-article-toc a{min-height:40px;font-size:.95rem;line-height:1.3}
.eu-entry-content,.entry-content,.post-content{font-size:1.0625rem;line-height:1.62}
.eu-entry-content p,.entry-content p,.post-content p{margin-bottom:.9rem}
.eu-entry-content h2,.entry-content h2,.post-content h2{position:relative;margin:1.5rem 0 .5rem;padding-left:.65rem;border-left:3px solid var(--eu-brand);font-size:clamp(1.35rem,5.5vw,1.68rem);line-height:1.2;letter-spacing:-.02em;overflow-wrap:break-word;word-break:normal;text-wrap:wrap}
.eu-entry-content h3,.entry-content h3,.post-content h3{margin:1.15rem 0 .45rem;font-size:clamp(1.12rem,4.7vw,1.28rem);line-height:1.25;letter-spacing:-.012em;overflow-wrap:break-word;word-break:normal;text-wrap:wrap}
.eu-entry-content h4,.entry-content h4,.post-content h4{margin:1.1rem 0 .4rem}
.eu-entry-content :where(ul,ol),.entry-content :where(ul,ol),.post-content :where(ul,ol){margin-bottom:1rem}
.wp-block-image,.wp-block-gallery,.wp-block-embed,.wp-block-video,.wp-block-audio{margin-block:1rem}
.wp-block-separator,.section-divider{margin-block:1.4rem}
.eu-entry-content blockquote,.entry-content blockquote,.post-content blockquote,.wp-block-quote{margin:1.1rem 0;padding:1rem 1.05rem}
.eu-smart-links{margin:.9rem 0;border-radius:15px;padding:.65rem}
.eu-smart-links__title{margin-bottom:.4rem;font-size:.69rem}
.eu-smart-links__list{grid-template-columns:1fr;gap:.4rem}
.eu-smart-link{min-height:68px;grid-template-columns:68px minmax(0,1fr);gap:.55rem;border-radius:12px;padding:.3rem}
.eu-smart-link__media{width:68px;height:54px;border-radius:9px}
.eu-smart-link__copy{font-size:.87rem;line-height:1.2}
.eu-next-read{margin:1rem 0}
.eu-next-read>a{grid-template-columns:96px minmax(0,1fr);gap:.65rem;border-radius:15px;padding:.44rem}
.eu-next-read__media{width:96px;border-radius:11px;aspect-ratio:4/3}
.eu-next-read__copy{gap:.22rem;padding:0 .2rem 0 0}
.eu-next-read__kicker{font-size:.61rem}
.eu-next-read__copy strong{display:-webkit-box;overflow:hidden;font-size:.97rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.eu-next-read__action{font-size:.74rem}
.wp-block-columns{display:grid;grid-template-columns:1fr;gap:1rem}
.alignleft,.alignright{float:none;max-width:100%;margin:1.25rem auto}
.eu-quick-facts dl{grid-template-columns:1fr}
.eu-quick-fact{grid-template-columns:minmax(95px,.72fr) minmax(0,1.28fr)}
.eu-review-box{grid-template-columns:1fr auto}
.single-footer{margin-top:1.25rem}
.tags,.tagcloud{gap:.4rem}
.tags a,.tags span,.tagcloud a{padding:.4rem .65rem}
.eu-quick-facts{margin:1.1rem 0 .85rem;padding:1rem}
.eu-quick-facts-after-content{margin-top:1.5rem}
.eu-review-box{margin:1.25rem auto;padding:1rem}
.eu-editorial-sources{margin:1.25rem 0;padding:1rem 1.05rem}
.eu-author-bio{grid-template-columns:56px minmax(0,1fr);gap:.72rem;margin:1.1rem 0;border-radius:15px;padding:.85rem}
.eu-author-bio-avatar{width:56px;height:56px}
.eu-author-bio h2{font-size:1.16rem}
.eu-author-bio p{font-size:.88rem;line-height:1.4}
.eu-author-bio-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.eu-author-bio-role{margin-bottom:.35rem}
.eu-author-bio-expertise{margin-top:.35rem}
.eu-author-bio-expertise summary{font-size:.84rem}
.eu-author-profile-card{grid-template-columns:82px minmax(0,1fr);gap:1rem;padding:1.1rem}
.eu-author-profile-card>img,.eu-author-profile-card>.eu-avatar-placeholder{width:82px;height:82px}
.eu-comment-card{grid-template-columns:42px minmax(0,1fr);gap:.7rem;padding:.85rem}
.eu-comment-avatar img,.eu-comment-avatar .avatar{width:42px;height:42px}
.eu-comment-list .children{margin-left:1.35rem}
.eu-comment-form{grid-template-columns:1fr}
.eu-comment-form>*{grid-column:1}
.eu-comment-navigation{display:grid}
.comments-area,.eu-comments-section{margin-top:1rem;padding-top:.9rem}
.eu-comments-empty{margin-bottom:.75rem;padding:.7rem .8rem}
.eu-comment-disclosure{margin-top:.4rem;border-radius:14px;padding:.15rem .75rem}
.eu-comment-form-wrap{margin-top:1.25rem;padding-top:1rem}
.eu-footer-pro .eu-footer-pro-grid{grid-template-columns:1fr;gap:1.75rem;padding-block:2.5rem}
.eu-footer-brand,.eu-footer-widget{grid-column:auto}
.eu-footer-grid{grid-template-columns:1fr}
.eu-footer-bottom-inner{display:grid;gap:.8rem}
.eu-footer-bottom-links{justify-content:flex-start}
.eu-ad-slot{min-height:280px;margin-block:1.5rem}
}
@media (max-width:430px){
.eu-single-kicker{flex-wrap:nowrap;overflow:hidden}
.eu-single-kicker a{min-width:0}
.eu-single-kicker a:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.eu-title{text-wrap:wrap}
.eu-feature{width:100%;max-width:none}
.eu-feature>picture,.eu-feature>img{border-radius:0}
.eu-feature figcaption{padding-inline:16px}
.eu-copy-link{width:44px;min-width:44px;padding:0;justify-content:center}
.eu-copy-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.eu-comment-list .children{margin-left:.5rem}
.eu-comment-list .children .children .children{margin-left:0}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*,*::before,*::after{animation-duration:1ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:1ms;transition-delay:0ms}
.eu-new-post{opacity:1;transform:none}
body.single.eu-reader-header-hidden .site-header{transform:none}
}
@media (forced-colors:active){
:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:Highlight}
.site-header,.post-card,.eu-home-hero-news,.eu-home-strip-item,.eu-comment-card,.eu-comment-form,.eu-quick-facts,.eu-review-box,.eu-author-bio,.eu-article-toc,.eu-spoiler{border:1px solid CanvasText;box-shadow:none}
.menu-toggle,.search-toggle,.btn,.search-form button,.form-submit .submit,.eu-load-more,.eu-share-link,.eu-copy-link{border:1px solid ButtonText}
.eu-section-title::before,.eu-home-section-title::before,.eyebrow::before,.eu-home-kicker::before,.eu-home-strip-kicker::before{background:Highlight}
}
.comments-area .eu-comment-composer{margin:0 0 1.4rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:calc(var(--eu-header-height) + 2rem)}
.eu-comment-composer .comment-reply-title{margin:0 0 .75rem;font-size:.8rem;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:var(--eu-muted);font-weight:650}
.eu-comment-composer .comment-reply-title small{margin-left:.65rem;font-size:.75rem;text-transform:none;letter-spacing:0}
.eu-compact-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem .85rem}
.eu-compact-comment-form>p{margin:0;min-width:0}
.eu-compact-comment-form .comment-form-comment{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.75rem;align-items:start;grid-column:1/-1;grid-row:1}
.eu-composer-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:3px;border:1px solid var(--eu-line);border-radius:50%;background:#eeece7;color:#a8a395;overflow:hidden}
.eu-composer-avatar svg{width:32px;height:32px;fill:currentColor}
.eu-compact-comment-form .comment-form-comment textarea{min-height:84px;height:84px;width:100%;padding:.75rem .85rem;border:1px solid #d8d7d1;border-radius:6px;background:var(--eu-surface);font-size:1rem;line-height:1.5;box-shadow:none;resize:vertical}
.eu-compact-comment-form textarea::placeholder{color:#747a82;font-style:italic;font-size:.9rem}
.eu-compact-comment-form .comment-form-comment textarea:focus{border-color:var(--eu-brand);outline:2px solid rgba(184,138,53,.25);outline-offset:2px;min-height:110px}
.eu-compact-comment-form .comment-notes,.eu-compact-comment-form .logged-in-as,.eu-compact-comment-form .must-log-in,.eu-compact-comment-form .comment-form-cookies-consent,.eu-compact-comment-form .form-submit{grid-column:1/-1}
.eu-compact-comment-form .comment-notes,.eu-compact-comment-form .logged-in-as,.eu-compact-comment-form .must-log-in{color:var(--eu-muted);font-size:.78rem;line-height:1.55}
.eu-compact-comment-form label:not(.screen-reader-text){display:block;margin-bottom:.25rem;font-size:.8rem;font-weight:600;line-height:1.5}
.eu-compact-comment-form input[type="text"],.eu-compact-comment-form input[type="email"]{min-height:42px;padding:.5rem .7rem;border-color:#d8d7d1;border-radius:6px;font-size:1rem}
.eu-compact-comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.5rem;color:var(--eu-muted)}
.eu-compact-comment-form .comment-form-cookies-consent input{flex:0 0 auto;width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0;accent-color:var(--eu-brand-dark);box-shadow:none}
.eu-compact-comment-form .comment-form-cookies-consent label{margin:0;font-size:.76rem;font-weight:400}
.eu-compact-comment-form .form-submit{display:flex;justify-content:flex-end;padding-top:.45rem;border-top:1px solid var(--eu-line)}
.eu-compact-comment-form .form-submit .submit{width:auto;min-width:0;min-height:40px;padding:.55rem 1rem;border-radius:6px;font-size:.82rem;font-weight:700;line-height:1.35}
.comments-area .comments-title{display:block;width:100%;margin:1.5rem 0 1rem;padding:0 0 .65rem;border-bottom:1px solid var(--eu-line);font-size:.76rem;font-weight:650;line-height:1.4;letter-spacing:.045em;text-transform:uppercase;position:relative;color:var(--eu-muted)}
.comments-area .comments-title::after{content:"";position:absolute;left:0;bottom:-1px;width:70px;height:2px;background:var(--eu-brand)}
.comments-area .comment-list{gap:0}
.comments-area .comment-body{margin:0;padding:1rem 0;border:0;border-bottom:1px solid var(--eu-line);border-radius:0;background:transparent;box-shadow:none;font-size:.9rem;overflow-wrap:anywhere}
.comments-area .comment-author{display:flex;align-items:center;gap:.5rem;font-size:.86rem;font-weight:700}
.comments-area .comment-author .avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}
.comments-area .comment-author .says{display:none}
.comments-area .comment-metadata{margin:.25rem 0 .5rem;font-size:.72rem}
.comments-area .comment-content p{margin:.5rem 0}
.comments-area .reply{margin-top:.5rem}
.comments-area .comment-reply-link{border:0;border-radius:4px;background:transparent;padding:.15rem 0;font-size:.75rem;min-height:32px}
.comments-area .comment-list .children{list-style:none;margin:0 0 0 1.5rem;padding:0}
@media(max-width:600px){
.eu-compact-comment-form{grid-template-columns:minmax(0,1fr);gap:.65rem}
.eu-compact-comment-form .comment-form-comment{grid-template-columns:30px minmax(0,1fr);gap:.55rem}
.eu-composer-avatar{width:30px;height:30px}
.eu-composer-avatar svg{width:28px;height:28px}
.eu-compact-comment-form .comment-form-comment textarea{min-height:80px;height:80px}
.eu-comment-composer .comment-reply-title{font-size:.75rem}
.comments-area .comment-list .children{margin-left:.85rem}
}
@media(forced-colors:active){.eu-composer-avatar,.eu-compact-comment-form .comment-form-comment textarea{border-color:CanvasText}.comments-area .comments-title::after{background:CanvasText}}
@media print{
body{background:#fff;color:#000}
.site-header,.site-footer,.eu-reading-progress,.eu-share-cluster,.comments-area,.load-more-wrap,.eu-native-pagination,.eu-ad-slot{display:none}
.eu-reader,.eu-hero-shell,.eu-feature{width:100%;max-width:none}
a{color:#000;text-decoration:underline}
.eu-feature img,.post-card,.eu-quick-facts,.eu-review-box,.eu-author-bio{box-shadow:none}
}
body.category .eu-archive-head{padding:clamp(1.45rem,2.4vw,2.25rem) 0 .25rem}
body.category .eu-archive-head .eu-breadcrumb{margin-bottom:.85rem}
body.category .eu-archive-head .archive-desc{margin-top:.65rem}
body.category .eu-archive-head + .eu-content-section{padding-top:clamp(.9rem,1.35vw,1.25rem)}
@media (max-width:720px){
body.category .eu-archive-head{padding-top:1.25rem}
body.category .eu-archive-head .eu-breadcrumb{margin-bottom:.7rem}
body.category .eu-archive-head .archive-desc{margin-top:.55rem}
body.category .eu-archive-head + .eu-content-section{padding-top:.75rem}
}
.eu-share-after-content{margin-top:1.25rem;margin-bottom:1.25rem}
.site-footer{border-top:1px solid var(--eu-line);background:var(--eu-navy);color:#e8edf4}.site-footer a{color:#fff}.eu-footer-brand p,.eu-footer-bottom{color:#b9c3d1}.eu-footer-categories h2,.eu-institutional h2{color:#f2dca8}.eu-footer-bottom{border-top:1px solid rgba(255,255,255,.1)}
.eu-home-more-wrap,.load-more-wrap{display:flex;justify-content:center;margin-top:2rem}.eu-home-more,.eu-load-more{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--eu-navy);border-radius:999px;background:var(--eu-navy);color:#fff;font-weight:850;padding:.75rem 1.15rem;text-decoration:none}.eu-home-more:hover,.eu-load-more:hover{background:var(--eu-brand-dark);border-color:var(--eu-brand-dark);color:#fff}
.eu-entry-content .eu-explainer-box{
position:relative;
margin:1.65rem 0;
border:1px solid var(--eu-line);
border-left:4px solid var(--eu-brand);
border-radius:0 16px 16px 0;
background:linear-gradient(145deg,var(--eu-surface),#faf8f2);
box-shadow:var(--eu-shadow-sm);
padding:1.05rem 1.2rem;
}
.eu-entry-content .eu-explainer-box>p:last-child{margin-bottom:0}
.eu-entry-content .eu-explainer-label{margin:0 0 .4rem;color:var(--eu-brand-dark);font-size:.72rem;font-weight:900;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}
.eu-entry-content .eu-confirmed-box{border-left-color:#087b3b;background:linear-gradient(145deg,#fff,#f2f8f4)}
.eu-entry-content .eu-confirmed-box .eu-explainer-label{color:#087b3b}
.eu-entry-content .eu-our-read-box{border-left-color:#10233d;background:linear-gradient(145deg,#fff,#f2f5f8)}
.eu-entry-content .eu-our-read-box .eu-explainer-label{color:#10233d}
.eu-entry-content .eu-whats-next-box{border-left-color:#b88a35;background:linear-gradient(145deg,#fff,#f8f3e8)}
.site-header{
border-bottom-color:rgba(184,138,53,.28);
background:rgba(7,20,38,.97);
box-shadow:0 10px 30px rgba(7,20,38,.16);
backdrop-filter:saturate(130%) blur(12px);
}
.site-header .site-name{color:#fff;letter-spacing:.015em}
.site-header .eu-brand-link:hover .site-name{color:#f2dca8}
.site-header .eu-primary-nav-desktop a{color:rgba(255,255,255,.9)}
.site-header .eu-primary-nav-desktop a:hover,
.site-header .eu-primary-nav-desktop .current-menu-item>a,
.site-header .eu-primary-nav-desktop .current_page_item>a{color:#f2dca8}
.site-header .menu-toggle,.site-header .search-toggle{
border:1px solid rgba(184,138,53,.32);
background:rgba(255,255,255,.055);
color:#fff;
box-shadow:none;
}
.site-header .menu-toggle:hover,.site-header .search-toggle:hover{border-color:rgba(215,184,111,.7);background:#b88a35;color:#071426;box-shadow:none}
@media (max-width:720px){
body.single .site-header{background:rgba(7,20,38,.985)}
}
.eu-brand-mark{width:48px;height:48px;flex:0 0 48px;border-radius:8px;object-fit:cover;box-shadow:0 0 0 1px rgba(184,138,53,.18)}
@media (max-width:720px){.eu-brand-mark{width:42px;height:42px;flex-basis:42px}.site-header .site-name{font-size:1rem}}
.eu-article-footer{margin-top:1.5rem}
.eu-tag-list{display:flex;flex-wrap:wrap;gap:.5rem}
.eu-tag-list a{border:1px solid var(--eu-line);border-radius:999px;background:var(--eu-surface-soft);color:var(--eu-brand-dark);font-size:.86rem;font-weight:800;padding:.45rem .7rem;text-decoration:none}
.eu-spoiler-notice{
position:relative;
margin:1.4rem 0;
border:1px solid rgba(184,138,53,.28);
border-left:4px solid var(--eu-brand);
border-radius:0 var(--eu-radius) var(--eu-radius) 0;
background:linear-gradient(145deg,rgba(184,138,53,.08) 0%,rgba(255,255,255,.98) 100%);
box-shadow:var(--eu-shadow-sm);
padding:.85rem 1.15rem;
}
.eu-spoiler-notice .eu-spoiler-notice__tag{
display:inline-block;
margin-bottom:.3rem;
color:var(--eu-brand-dark);
font-size:.72rem;
font-weight:900;
letter-spacing:.11em;
text-transform:uppercase;
}
.eu-spoiler-notice p{
margin:0!important;
color:var(--eu-heading)!important;
font-size:.95rem!important;
line-height:1.48!important;
font-weight:550;
}
.eu-entry-content .eu-takeaways-box,.eu-takeaways-box{
position:relative;
margin:1.75rem 0;
border:1px solid rgba(184,138,53,.26);
border-left:4px solid var(--eu-brand);
border-radius:0 var(--eu-radius) var(--eu-radius) 0;
background:linear-gradient(145deg,#fff 0%,#fbf7ed 100%);
box-shadow:var(--eu-shadow-sm);
padding:1.15rem 1.35rem;
}
.eu-takeaways-box .eu-explainer-label{
display:flex;
align-items:center;
gap:.45rem;
margin:0 0 .55rem;
color:var(--eu-brand-dark);
font-size:.74rem;
font-weight:900;
letter-spacing:.11em;
text-transform:uppercase;
}
.eu-takeaways-box p{
margin-bottom:.45rem;
line-height:1.52;
}
.eu-takeaways-box>*:last-child{margin-bottom:0}
.eu-google-news-follow{
display:flex;
align-items:center;
gap:1rem;
margin:1.25rem 0;
padding:.8rem 1.15rem;
border:1px solid rgba(184,138,53,.2);
border-radius:14px;
background:linear-gradient(135deg,#fff 0%,#fbf9f4 100%);
box-shadow:var(--eu-shadow-sm);
}
.eu-google-news-icon{
flex:0 0 28px;
display:flex;
align-items:center;
justify-content:center;
}
.eu-google-news-copy{
display:flex;
flex-direction:column;
flex:1 1 auto;
min-width:0;
}
.eu-google-news-copy strong{
font-size:.92rem;
color:var(--eu-heading);
line-height:1.3;
}
.eu-google-news-copy span{
font-size:.78rem;
color:var(--eu-muted);
line-height:1.35;
}
.eu-google-news-btn{
flex:0 0 auto;
display:inline-flex;
align-items:center;
justify-content:center;
min-height:36px;
padding:.4rem 1.2rem;
border-radius:999px;
background:#1a73e8;
color:#fff;
font-size:.84rem;
font-weight:750;
text-decoration:none;
transition:background .18s var(--eu-ease),transform .18s var(--eu-ease);
}
.eu-google-news-btn:hover{
background:#1557b0;
color:#fff;
transform:translateY(-1px);
}
@media (max-width:640px){
.eu-google-news-follow{padding:.75rem .9rem;gap:.75rem}
.eu-google-news-copy strong{font-size:.86rem}
.eu-google-news-copy span{font-size:.74rem}
.eu-google-news-btn{padding:.35rem .9rem;font-size:.8rem;min-height:32px}
}
.eu-next-read{
margin:1.35rem 0;
}
.eu-next-read>a{
display:grid;
grid-template-columns:140px minmax(0,1fr);
gap:1rem;
align-items:center;
overflow:hidden;
border:1px solid rgba(184,138,53,.22);
border-radius:14px;
background:linear-gradient(135deg,#ffffff 0%,#fbf9f4 100%);
box-shadow:var(--eu-shadow-sm);
color:var(--eu-heading);
padding:.65rem .85rem;
text-decoration:none;
transition:transform .18s var(--eu-ease),border-color .18s var(--eu-ease),box-shadow .18s var(--eu-ease);
}
.eu-next-read>a:hover{
border-color:rgba(184,138,53,.45);
box-shadow:var(--eu-shadow-md);
transform:translateY(-2px);
}
.eu-next-read__media{
display:block;
width:140px;
height:90px;
overflow:hidden;
border-radius:10px;
background:#e4e1da;
aspect-ratio:16/10;
}
.eu-next-read__media img,.eu-next-read__media .media-placeholder{
width:100%;
height:100%;
object-fit:cover;
}
.eu-next-read__copy{
display:flex;
flex-direction:column;
min-width:0;
gap:.25rem;
padding:0;
}
.eu-next-read__kicker{
color:var(--eu-brand-dark);
font-size:.72rem;
font-weight:900;
letter-spacing:.08em;
text-transform:uppercase;
}
.eu-next-read__copy strong{
font-size:1.05rem;
font-weight:750;
line-height:1.25;
color:var(--eu-heading);
}
.eu-next-read__action{
color:var(--eu-brand-dark);
font-size:.82rem;
font-weight:850;
margin-top:.15rem;
}
@media (max-width:640px){
.eu-next-read>a{
grid-template-columns:96px minmax(0,1fr);
gap:.75rem;
padding:.5rem .65rem;
border-radius:12px;
}
.eu-next-read__media{
width:96px;
height:72px;
border-radius:8px;
}
.eu-next-read__copy strong{
font-size:.94rem;
line-height:1.22;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:3;
overflow:hidden;
}
.eu-next-read__action{font-size:.75rem}
}
.wpcf7 {
margin: 1.25rem 0 2rem;
padding: clamp(1rem, 3vw, 1.75rem);
border: 1px solid var(--eu-line, #e4e1da);
border-top: 3px solid var(--eu-brand, #b88a35);
border-radius: 16px;
background: var(--eu-surface, #fff);
box-shadow: 0 8px 24px rgba(7, 20, 38, .04);
}
.wpcf7 .wpcf7-form { display: grid; gap: 1rem; }
.wpcf7 .wpcf7-form > p {
margin: 0;
min-width: 0;
color: #526074;
font-size: .82rem;
line-height: 1.65;
}
.wpcf7 .wpcf7-form > p > label {
display: block;
color: var(--eu-text, #17202d);
font-size: .86rem;
font-weight: 600;
line-height: 1.5;
}
.wpcf7 .wpcf7-form > p > label > br { display: none; }
.wpcf7 .wpcf7-form-control-wrap { display: block; margin-top: .4rem; }
.wpcf7 .wpcf7-form input[type="text"],
.wpcf7 .wpcf7-form input[type="email"],
.wpcf7 .wpcf7-form input[type="tel"],
.wpcf7 .wpcf7-form input[type="url"],
.wpcf7 .wpcf7-form select,
.wpcf7 .wpcf7-form textarea {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 100%;
min-height: 46px;
margin: 0;
padding: .65rem .8rem;
border: 1px solid #8894a4;
border-radius: 8px;
background: #fff;
color: var(--eu-text, #17202d);
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
box-shadow: none;
}
.wpcf7 .wpcf7-form select { appearance: auto; padding-right: 2rem; }
.wpcf7 .wpcf7-form textarea { height: 160px; min-height: 140px; resize: vertical; }
.wpcf7 .wpcf7-form input[type="text"]:focus,
.wpcf7 .wpcf7-form input[type="email"]:focus,
.wpcf7 .wpcf7-form select:focus,
.wpcf7 .wpcf7-form textarea:focus {
border-color: var(--eu-brand-dark, #7a5b22);
outline: 2px solid var(--eu-brand, #b88a35);
outline-offset: 2px;
box-shadow: none;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item { display: block; margin: 0; }
.wpcf7 .wpcf7-acceptance .wpcf7-list-item > label {
display: flex;
align-items: flex-start;
gap: .65rem;
margin: 0;
color: #526074;
font-size: .8rem;
font-weight: 400;
line-height: 1.65;
cursor: pointer;
}
.wpcf7 .wpcf7-form input[type="checkbox"],
.wpcf7 .wpcf7-form input[type="radio"] {
display: inline-block;
flex: 0 0 18px;
width: 18px;
height: 18px;
min-width: 18px;
min-height: 0;
margin: .2rem 0 0;
padding: 0;
border-radius: 3px;
appearance: auto;
accent-color: var(--eu-brand-dark, #7a5b22);
box-shadow: none;
}
.wpcf7 .wpcf7-list-item-label { min-width: 0; }
.wpcf7 .wpcf7-form input.wpcf7-submit {
display: inline-block;
width: auto;
min-width: 160px;
min-height: 46px;
margin: .25rem 0 0;
padding: .75rem 1.25rem;
border: 1px solid var(--eu-navy, #071426);
border-radius: 8px;
background: var(--eu-navy, #071426);
color: #fff;
font-size: .9rem;
font-weight: 700;
line-height: 1.4;
text-align: center;
cursor: pointer;
appearance: none;
box-shadow: none;
}
.wpcf7 .wpcf7-form input.wpcf7-submit:hover:not(:disabled) {
border-color: var(--eu-brand-dark, #7a5b22);
background: var(--eu-brand-dark, #7a5b22);
}
.wpcf7 .wpcf7-form input.wpcf7-submit:disabled { opacity: .65; cursor: not-allowed; }
.wpcf7 .wpcf7-spinner { margin: 0 .75rem; vertical-align: middle; }
.wpcf7 .wpcf7-not-valid-tip { margin-top: .4rem; color: #a62529; font-size: .8rem; font-weight: 500; }
.wpcf7 .wpcf7-form [aria-invalid="true"] { border-color: #a62529; }
.wpcf7 .wpcf7-form .wpcf7-response-output {
margin: 0;
padding: .85rem 1rem;
border: 1px solid #8894a4;
border-radius: 8px;
background: #f7f7f4;
color: var(--eu-text, #17202d);
font-size: .85rem;
line-height: 1.6;
}
.wpcf7 .wpcf7-form.sent .wpcf7-response-output { border-color: #087b3b; background: #eff8f1; color: #075a2c; }
.wpcf7 .wpcf7-form.failed .wpcf7-response-output,
.wpcf7 .wpcf7-form.aborted .wpcf7-response-output { border-color: #a62529; background: #fff2f2; }
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output { border-color: #8a5a00; background: #fff8e9; }
@media (max-width: 600px) {
.wpcf7 { border-radius: 12px; }
.wpcf7 .wpcf7-form { gap: .9rem; }
.wpcf7 .wpcf7-form input.wpcf7-submit { width: 100%; }
}
@media (forced-colors: active) {
.wpcf7 { border-color: CanvasText; box-shadow: none; }
.wpcf7 .wpcf7-form input.wpcf7-submit { border-color: ButtonText; background: ButtonFace; color: ButtonText; }
}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}