/* Owner-approved e.K. refinement. Other compact guides keep their existing design. */
.ek-premium{font-family:var(--wp--preset--font-family--sans);background:#faf6ed}
.ek-premium :is(h1,h2,h3){font-family:var(--wp--preset--font-family--serif)}
.ek-premium .ek-hero{padding:62px 0 48px;min-height:0;background:#091827 radial-gradient(ellipse at 90% 15%,#25405466,transparent 62%);border-bottom:1px solid #ba975f}
.ek-premium .ek-hero::after{display:none}
.ek-premium .ek-premium-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:48px}
.ek-premium :is(.ek-premium-hero-grid,.compact-facts,.compact-questions,.compact-company-grid)>*{margin-block:0!important}
.ek-premium .compact-hero-copy{max-width:none}
.ek-premium .ek-hero h1{width:auto;max-width:none;font-size:clamp(40px,4.7vw,66px);line-height:1.08;letter-spacing:-.035em;margin:0 0 16px;color:#fff8eb}
.ek-premium .ek-hero .ek-premium-tagline{display:block;font:400 clamp(25px,2.5vw,34px)/1.23 var(--wp--preset--font-family--serif);color:#e4c994;margin:0 0 24px;max-width:24ch;text-wrap:balance}
.ek-premium .compact-hero-copy>.compact-lead{font-size:16px;line-height:1.7;max-width:52ch;color:#eee8dc}
.ek-premium .compact-hero .compact-kicker{font-size:11px;color:#e6ca96;letter-spacing:.14em;margin-bottom:20px}
.ek-premium .compact-hero-copy>.wp-block-buttons{margin-top:28px}
.ek-premium .wp-block-button__link{border-radius:7px;min-height:50px;margin:0;box-shadow:inset 0 1px #fff6da,0 8px 24px #0000001c}
.ek-premium .is-style-outline .wp-block-button__link{box-shadow:none;background:#ffffff05}
.ek-premium .ek-premium-scene{position:relative;padding:9px;border:1px solid #bc9c625c;border-radius:20px;background:linear-gradient(145deg,#dbbf8221,#102535);box-shadow:0 25px 60px #020a134d}
.ek-premium .ek-premium-image{margin:0;overflow:hidden;border-radius:13px;aspect-ratio:3/2}
.ek-premium .ek-premium-image img{display:block;width:100%;height:100%;object-fit:cover}
.ek-premium .ek-premium-caption{display:block!important;font-size:10px!important;letter-spacing:.14em;text-align:center;color:#ecd8b5!important;padding:13px 8px 5px;margin:0!important}
.ek-premium .compact-breadcrumbs{padding-block:12px}
.ek-premium .compact-index{background:#eee4d0;border-color:#bca67e66}
.ek-premium .compact-index a{font-size:13px}
.ek-premium .compact-facts-section{padding:30px 0 16px;background:linear-gradient(180deg,#f3ead9,#faf6ed)}
.ek-premium .compact-facts{gap:14px}
.ek-premium .compact-fact{position:relative;margin:0!important;padding:20px 18px;border-radius:14px;border:1px solid #b7976277;border-top:2px solid #ceac6e;background:linear-gradient(145deg,#243d50,#0c2132);box-shadow:0 12px 25px #13293817,inset 0 1px 0 #ead2a515;color:#f6ecdb;overflow:hidden}
.ek-premium .compact-fact::after{content:"";position:absolute;right:-55px;bottom:-60px;width:140px;height:140px;border:1px solid #d5b97b21;border-radius:50%;pointer-events:none}
.ek-premium .compact-fact h2{font-size:23px;line-height:1.18;margin:0 0 8px;color:#f3dfb9;overflow-wrap:normal;word-break:normal;hyphens:none}
.ek-premium .compact-fact p{font-size:13px;line-height:1.5;color:#f2eadd}
.ek-premium .ek-premium-fact-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 14px}
.ek-premium .compact-fact .ek-premium-fact-number{color:#dcc08c;font:400 23px/1 var(--wp--preset--font-family--serif);margin:0}
.ek-premium .ek-premium-fact-icon{width:46px;height:46px;margin:0;filter:drop-shadow(0 4px 5px #0004)}
.ek-premium .ek-premium-fact-icon img{display:block;width:46px;height:46px}
.ek-premium .compact-questions-section{padding:22px 0 44px}
.ek-premium .ek-premium-reading-note{font-size:14px;color:#475864;margin:8px 0 22px}
.ek-premium .compact-questions{gap:18px}
.ek-premium .compact-question{display:flex;flex-direction:column;padding:25px 27px;border-color:#c9b992;border-radius:14px;background:linear-gradient(145deg,#fffdf7,#f8f1e5);box-shadow:0 12px 26px #21394608;scroll-margin-top:calc(var(--bwn-sticky-header-height,6.25rem) + 20px)}
.ek-premium .compact-question::before{content:"";position:absolute;top:-1px;left:26px;width:50px;height:3px;background:linear-gradient(90deg,#97713c,#edcf94);border-radius:2px}
.ek-premium .compact-question>*{margin-block-start:0}
.ek-premium .compact-question .compact-number{font-size:11px;color:#71522a;letter-spacing:.11em;margin-bottom:13px}
.ek-premium .ek-premium-question-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}
.ek-premium .ek-premium-question-top .compact-number{margin:0!important}
.ek-premium .ek-premium-question-icon{width:42px;height:42px;margin:0;flex-shrink:0;filter:drop-shadow(0 4px 4px #13293820)}
.ek-premium .ek-premium-question-icon img{display:block;width:42px;height:42px}
.ek-premium .compact-question h2{font-size:clamp(25px,2.1vw,31px);line-height:1.17;max-width:28ch;margin-bottom:13px}
.ek-premium .compact-question .compact-answer{font-size:16px;line-height:1.65;margin-bottom:12px}
.ek-premium .compact-more{margin-top:auto!important;padding-top:5px}
.ek-premium .compact-more a{display:flex;width:100%;max-width:100%;gap:12px;align-items:center;min-height:46px;padding:5px 0;font-size:13px;color:#274455;text-decoration-color:#a08453;white-space:normal}
.ek-premium .compact-more a span{font-size:19px;color:#796033}
.ek-premium .compact-more a .ek-premium-link-label{flex:1;min-width:0;font-size:13px;color:#274455;overflow-wrap:anywhere}
.ek-premium .compact-more a span[aria-hidden]{flex-shrink:0}
.ek-premium :is(.ek-premium-fact-icon,.ek-premium-question-icon,.ek-premium-company-icon){display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #c7a365;background:linear-gradient(145deg,#2d4658,#0c2132);box-shadow:inset 0 0 0 3px #dcc59419,0 5px 12px #0c213224;overflow:hidden;padding:8px}
.ek-premium :is(.ek-premium-fact-icon,.ek-premium-question-icon,.ek-premium-company-icon) img{width:100%;height:100%;object-fit:contain}
.ek-premium .compact-comparison{padding:40px 0;background:#091827 url("../images/bg-navy-premium.webp") center/cover}
.ek-premium .compact-company-grid{margin-top:23px;gap:18px}
.ek-premium .compact-company{position:relative;padding:25px 25px 22px;border-color:#b99b6277;border-radius:14px;background:linear-gradient(145deg,#213749cc,#102333e6);box-shadow:0 12px 24px #030c1629}
.ek-premium .ek-premium-company-icon{float:right;width:60px;max-width:25%;margin:0 0 10px 16px}
.ek-premium .ek-premium-company-icon img{width:60px;height:60px;display:block}
.ek-premium .compact-company h3{font-size:27px;color:#f4dfb5;margin-bottom:12px}
.ek-premium .compact-company p{font-size:15px}
.ek-premium .compact-company a{min-height:46px;line-height:1.6}
.ek-premium .compact-contact{padding:40px 0;background:linear-gradient(135deg,#182f40,#102232)}
.ek-premium .compact-contact h2{max-width:27ch}
.ek-premium .compact-contact p:not(.compact-kicker){max-width:70ch;font-size:16px}
.ek-premium .compact-sources{padding:28px 0 34px}
.ek-premium .compact-sources h2{font-size:27px}
.ek-premium .compact-source-links{display:flex;flex-wrap:wrap;gap:0 10px;align-items:center}
.ek-premium-return{padding:12px max(16px,calc((100% - 1180px)/2));background:linear-gradient(110deg,#eee1c7,#f8f0df);border-color:#bca57e}
.ek-premium-return a{min-height:46px;padding:10px 0}
.ek-premium-return span{color:#5b513f}
.ek-premium [id],#ek-kapital{scroll-margin-top:calc(var(--bwn-sticky-header-height,6.25rem) + 24px)}
@media(max-width:1050px){.ek-premium .ek-premium-hero-grid{gap:28px}.ek-premium .compact-hero .wp-block-buttons{flex-direction:column;align-items:stretch}.ek-premium .compact-hero .wp-block-button{width:100%}}
@media(max-width:900px){.ek-premium .ek-hero{padding:38px 0 30px}.ek-premium .ek-premium-hero-grid{grid-template-columns:1fr;gap:25px}.ek-premium .compact-hero-copy{max-width:620px}.ek-premium .ek-premium-scene{width:min(620px,100%);margin-inline:auto}.ek-premium .compact-hero .wp-block-buttons{flex-direction:row;align-items:stretch}.ek-premium .compact-hero .wp-block-button{width:auto}}
@media(max-width:600px){.ek-premium .ek-hero{padding:30px 0 24px}.ek-premium .ek-hero h1{font-size:clamp(38px,10vw,47px);margin-bottom:12px}.ek-premium .ek-hero .ek-premium-tagline{font-size:26px;margin-bottom:18px}.ek-premium .compact-hero .compact-kicker{font-size:10px;margin-bottom:16px}.ek-premium .compact-hero-copy>.compact-lead{font-size:15px;line-height:1.65}.ek-premium .compact-hero-copy>.wp-block-buttons{margin-top:22px;gap:10px}.ek-premium .compact-hero .wp-block-buttons{flex-direction:column}.ek-premium .compact-hero .wp-block-button{width:100%}.ek-premium .ek-premium-scene{padding:6px;border-radius:15px}.ek-premium .ek-premium-image{border-radius:10px}.ek-premium .ek-premium-caption{font-size:9px!important;padding:10px 6px 4px}.ek-premium .compact-facts-section{padding-top:23px}.ek-premium .compact-facts{gap:10px}.ek-premium .compact-fact{padding:17px 14px}.ek-premium .compact-fact h2{font-size:21px}.ek-premium .compact-fact p{font-size:12px}.ek-premium .compact-questions-section{padding:16px 0 32px}.ek-premium .compact-questions{gap:14px}.ek-premium .compact-question{padding:21px 21px 15px;border-radius:12px}.ek-premium .compact-question h2{font-size:26px;margin-bottom:12px}.ek-premium .compact-question .compact-number{margin-bottom:11px}.ek-premium .compact-question .compact-answer{font-size:15px;line-height:1.65}.ek-premium .compact-more a{font-size:13px;line-height:1.5}.ek-premium :is(.compact-comparison,.compact-contact){padding:30px 0}.ek-premium .compact-company{padding:21px}.ek-premium .ek-premium-company-icon,.ek-premium .ek-premium-company-icon img{width:52px;height:52px}.ek-premium-return span{display:none}}
@media(prefers-reduced-motion:reduce){.ek-premium *{scroll-behavior:auto!important}}
@media(max-width:600px){.ek-premium .compact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ek-premium :is(.ek-premium-fact-icon,.ek-premium-question-icon,.ek-premium-company-icon) img{width:100%;height:100%;object-fit:contain}
