/* Ersin reference design V4: only the two editorial sections */
.erv4-showcase,.erv4-editorial{font-family:Poppins,Arial,sans-serif;box-sizing:border-box}.erv4-showcase *,.erv4-editorial *{box-sizing:border-box}.erv4-shell{width:min(1320px,calc(100% - 64px));margin-inline:auto}.erv4-showcase{position:relative;isolation:isolate;color:#fff;background:#091a31;min-height:565px;padding:72px 0 0;overflow:visible}.erv4-scene{position:absolute;inset:0 0 38px;z-index:-1;background-image:linear-gradient(90deg,#091a31 0%,rgba(9,26,49,.97) 33%,rgba(9,26,49,.54) 67%,rgba(9,26,49,.18) 100%),var(--erv4-photo,linear-gradient(120deg,#0d2542,#213b59 75%,#304767));background-size:cover;background-position:center}.erv4-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,16,32,.48),transparent 40%)}.erv4-hero-content{position:relative;display:flex;justify-content:space-between;gap:36px;min-height:385px}.erv4-copy{max-width:720px}.erv4-eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.06em;color:#e9bf77}.erv4-eyebrow span{width:28px;height:3px;background:#e9bf77}.erv4-copy h2{color:#fff!important;font-size:clamp(38px,4.3vw,68px)!important;line-height:1.09!important;letter-spacing:-.045em;font-weight:800!important;max-width:750px;margin:18px 0!important}.erv4-copy>p{color:#e4e9f1!important;font-size:16px!important;line-height:1.8!important;max-width:630px;margin:0 0 25px!important}.erv4-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 25px;max-width:620px;margin-bottom:27px}.erv4-perks span{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#f6f8fb}.erv4-perks b{width:37px;height:37px;display:grid;place-items:center;border:1px solid #748096;border-radius:9px;color:#edc477;font-size:21px;flex:none}.erv4-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.erv4-actions a{text-decoration:none!important;font-weight:700;font-size:13px}.erv4-primary{background:#e8be74;color:#0b1a2e!important;border-radius:9px;padding:17px 22px;display:inline-flex;gap:22px}.erv4-secondary{color:#fff!important;padding:15px 10px}.erv4-hero-label{align-self:flex-start;display:grid;grid-template-columns:34px 1fr;column-gap:12px;background:rgba(6,22,44,.85);border:1px solid rgba(255,255,255,.13);border-radius:15px;padding:17px 20px;min-width:205px;box-shadow:0 20px 55px #06152b66}.erv4-hero-label>span{font-size:29px;color:#e8be74;grid-row:span 2}.erv4-hero-label strong{font-size:12px;line-height:1.4}.erv4-hero-label small{font-size:9px;color:#bfcbd9}.erv4-stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#0b1d35;border:1px solid #33425a;border-radius:15px;box-shadow:0 18px 38px #07162d24;min-height:100px;padding:23px 28px;transform:translateY(15px);z-index:2}.erv4-stats>div{display:grid;grid-template-columns:34px 1fr;align-content:center;gap:1px 13px;padding:0 24px;border-right:1px solid #314159}.erv4-stats>div:last-child{border:0}.erv4-stats span{grid-row:span 2;color:#e7bb71;font-size:27px}.erv4-stats strong{color:#fff;font-size:24px;line-height:1.25}.erv4-stats small{color:#b7c5d6;font-size:11px}.erv4-editorial{background:#f8fafc;padding:75px 0 95px;color:#0a1a31}.erv4-editorial-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:45px}.erv4-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:23px}.erv4-kicker{display:block;font-size:11px;color:#c38a37;letter-spacing:.07em;font-weight:700;margin-bottom:7px}.erv4-kicker:before{content:"";display:inline-block;width:22px;height:3px;background:#d8aa60;vertical-align:middle;margin-right:10px}.erv4-heading h2{font-size:clamp(23px,2.1vw,31px)!important;color:#0b1b34!important;margin:0!important;letter-spacing:-.04em;font-weight:800!important}.erv4-all{padding:11px 15px;background:#fff;border:1px solid #e4e9f0;border-radius:10px;color:#11233b!important;font-size:12px;text-decoration:none!important;white-space:nowrap}.erv4-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.erv4-post{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #152d4a0d;border:1px solid #edf0f4;min-width:0}.erv4-post-img{display:block;position:relative;height:164px;overflow:hidden;background:linear-gradient(130deg,#172e4d,#73839b)}.erv4-post-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.erv4-post:hover img{transform:scale(1.045)}.erv4-placeholder{display:grid;place-items:center;color:#fff;font-weight:700;height:100%;font-size:13px}.erv4-tag{position:absolute;top:12px;left:12px;background:#e8be74;color:#101d2d;font-size:9px;font-weight:800;padding:7px 9px;border-radius:6px}.erv4-post-body{padding:16px}.erv4-date{font-size:10px;color:#7a8595}.erv4-post-body h3{font-size:15px!important;line-height:1.5!important;margin:10px 0!important;letter-spacing:-.025em}.erv4-post-body h3 a{color:#0a1a31!important;text-decoration:none!important}.erv4-post-body p{font-size:12px!important;line-height:1.65!important;color:#667286!important;min-height:60px;margin:0 0 13px!important}.erv4-read{color:#b17a2e!important;font-size:12px;font-weight:700;text-decoration:none!important}.erv4-faq-list{display:grid;gap:10px}.erv4-faq-list details{background:#fff;border:1px solid #e7ebf1;border-radius:12px;box-shadow:0 8px 23px #10253c0a;overflow:hidden}.erv4-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:15px 17px;font-size:12px;font-weight:700;color:#0b1a31}.erv4-faq-list summary::-webkit-details-marker{display:none}.erv4-faq-icon{color:#c38a37;font-size:22px;width:30px;text-align:center;flex:none}.erv4-faq-list summary b{margin-left:auto;font-size:20px}.erv4-faq-list details[open] summary b{transform:rotate(45deg)}.erv4-answer{padding:0 20px 18px 61px;color:#596779;font-size:12px;line-height:1.7}.erv4-answer p{margin:0!important}@media(max-width:1100px){.erv4-editorial-grid{grid-template-columns:1fr;gap:40px}.erv4-hero-label{display:none}.erv4-stats>div{padding:0 12px}}@media(max-width:700px){.erv4-shell{width:calc(100% - 36px)}.erv4-showcase{padding-top:52px;min-height:0}.erv4-hero-content{min-height:0;padding-bottom:35px}.erv4-copy h2{font-size:clamp(33px,9vw,48px)!important}.erv4-copy>p{font-size:14px!important}.erv4-perks{grid-template-columns:1fr 1fr;gap:10px}.erv4-perks span{font-size:11px}.erv4-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px 14px;transform:translateY(12px)}.erv4-stats>div{border:0;padding:0 8px}.erv4-stats strong{font-size:18px}.erv4-stats small{font-size:10px}.erv4-editorial{padding:55px 0 70px}.erv4-posts{grid-template-columns:1fr}.erv4-post-img{height:215px}.erv4-post-body p{min-height:0}.erv4-heading h2{font-size:25px!important}}@media(min-width:701px) and (max-width:900px){.erv4-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.erv4-post-img img{transition:none}}

/* V5: visual composition and floating dock collision fix */
.erv4-showcase{overflow:hidden!important;isolation:isolate}
.erv4-scene{z-index:0!important;inset:0!important;background-position:center right!important;background-image:linear-gradient(90deg,#07182e 0%,rgba(7,24,46,.97) 31%,rgba(7,24,46,.60) 57%,rgba(7,24,46,.18) 100%),var(--erv4-photo,linear-gradient(120deg,#0d2542,#213b59))!important}
.erv4-scene:after{background:linear-gradient(0deg,rgba(4,16,32,.42),transparent 55%)}
.erv4-hero-content,.erv4-stats{z-index:1!important}
.erv4-showcase .erv4-shell{width:min(1320px,calc(100% - 64px));margin-left:auto;margin-right:auto}
/* Reserve the dock's space at desktop, rather than placing important CTAs underneath it. */
@media(min-width:1150px){.erv4-showcase .erv4-shell,.erv4-editorial .erv4-shell{max-width:min(1320px,calc(100% - 220px));margin-left:max(32px,calc((100% - 1320px)/2));margin-right:188px}.erv4-hero-label{margin-right:12px}.erv4-copy{max-width:690px}}
@media(max-width:1149px){.erv4-hero-label{display:none!important}.erv4-copy{max-width:720px}}
@media(max-width:700px){.erv4-showcase .erv4-shell{width:calc(100% - 36px)!important;margin-inline:auto!important}.erv4-scene{background-position:68% center!important;background-image:linear-gradient(90deg,rgba(7,24,46,.97),rgba(7,24,46,.75)),var(--erv4-photo,linear-gradient(120deg,#0d2542,#213b59))!important}}

/* V5: visual composition and floating dock collision fix */
.erv4-showcase{overflow:hidden!important;isolation:isolate}
.erv4-scene{z-index:0!important;inset:0!important;background-position:center right!important;background-image:linear-gradient(90deg,#07182e 0%,rgba(7,24,46,.97) 31%,rgba(7,24,46,.60) 57%,rgba(7,24,46,.18) 100%),var(--erv4-photo,linear-gradient(120deg,#0d2542,#213b59))!important}
.erv4-scene:after{background:linear-gradient(0deg,rgba(4,16,32,.42),transparent 55%)}
.erv4-hero-content,.erv4-stats{z-index:1!important}
.erv4-showcase .erv4-shell{width:min(1320px,calc(100% - 64px));margin-left:auto;margin-right:auto}
/* Reserve the dock's space at desktop, rather than placing important CTAs underneath it. */
@media(min-width:1150px){.erv4-showcase .erv4-shell,.erv4-editorial .erv4-shell{max-width:min(1320px,calc(100% - 220px));margin-left:max(32px,calc((100% - 1320px)/2));margin-right:188px}.erv4-hero-label{margin-right:12px}.erv4-copy{max-width:690px}}
@media(max-width:1149px){.erv4-hero-label{display:none!important}.erv4-copy{max-width:720px}}
@media(max-width:700px){.erv4-showcase .erv4-shell{width:calc(100% - 36px)!important;margin-inline:auto!important}.erv4-scene{background-position:68% center!important;background-image:linear-gradient(90deg,rgba(7,24,46,.97),rgba(7,24,46,.75)),var(--erv4-photo,linear-gradient(120deg,#0d2542,#213b59))!important}}
