/* IBOToolbox Content Hub UI V1 - Mobile Hero + Compact Cards + Reader Flow */
:root{--ch-blue:#075bdc;--ch-navy:#07152f;--ch-soft:#eef5ff;--ch-border:#d6e4ff;--ch-text:#263b57}
/* Shared content page polish */
.iboblog-wrap,.stage432-public{background:linear-gradient(180deg,#eef5ff 0%,#f7fbff 58%,#eef5ff 100%)!important}.iboblog-hero,.stage432-public-hero{isolation:isolate}.iboblog-hero .stage43-btn,.stage432-public-hero .stage43-btn,.stage432-toolbar .stage43-btn,.iboblog-toolbar .stage43-btn{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.iboblog-stats,.stage432-hero-stats{display:flex!important;gap:9px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding-bottom:2px!important}.iboblog-stats span,.stage432-hero-stats span{scroll-snap-align:start!important;white-space:nowrap!important}
/* Blog page */
.iboblog-hero{min-height:auto!important;padding:28px!important;border-radius:26px!important;align-items:center!important}.iboblog-hero:after{right:-90px!important;top:-90px!important;width:220px!important;height:220px!important;border-radius:70px!important}.iboblog-hero h1,.ibo-public-wrap .iboblog-hero h1{font-size:clamp(28px,3.2vw,46px)!important;line-height:1.05!important;max-width:800px!important}.iboblog-hero p,.ibo-public-wrap .iboblog-hero p{font-size:15.5px!important;line-height:1.5!important;max-width:760px!important}.iboblog-toolbar h2{font-size:clamp(24px,2.4vw,30px)!important}.iboblog-grid{gap:18px!important}.iboblog-card{min-height:0!important;border-radius:22px!important;box-shadow:0 12px 32px rgba(7,21,47,.065)!important}.iboblog-thumb{height:124px!important;background:linear-gradient(135deg,#eff6ff,#ecfdf5,#fff7d6)!important}.iboblog-thumb:before{inset:14px!important;border-radius:18px!important}.iboblog-thumb span{font-size:34px!important}.iboblog-card-body{padding:17px!important;gap:9px!important}.iboblog-card h3{font-size:18px!important;line-height:1.25!important}.iboblog-card p{font-size:13.5px!important;line-height:1.52!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.iboblog-chip{font-size:11px!important;padding:5px 8px!important}.iboblog-card-footer{padding-top:8px!important}.iboblog-read{border-radius:12px!important;padding:10px 12px!important;font-size:13px!important}.iboblog-pagination{background:#101827!important;border-radius:18px!important;padding:12px 14px!important;max-width:560px!important}.iboblog-page-link{min-width:34px!important;height:34px!important;font-size:15px!important;border-radius:10px!important}.iboblog-page-next{width:40px!important;height:40px!important;font-size:30px!important}.iboblog-trust-grid div{border-radius:16px!important;padding:14px!important}
/* Press page */
.stage432-public .ibo-hero{padding:36px 0 46px!important;background:#081736!important}.stage432-public .ibo-hero:after{opacity:.18!important;right:-150px!important;top:-130px!important;width:520px!important;height:520px!important}.stage432-public-hero{min-height:auto!important;padding:32px!important;border-radius:28px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:24px!important;align-items:center!important}.stage432-public-hero h2{font-size:clamp(28px,3.5vw,46px)!important;max-width:820px!important}.stage432-public-hero p{font-size:16px!important;line-height:1.55!important;max-width:760px!important}.stage432-cta{min-width:170px!important;padding:14px 20px!important}.stage432-section{margin-top:-12px!important}.stage432-toolbar h2{font-size:clamp(24px,2.4vw,30px)!important}.stage432-post-list{gap:14px!important}.stage432-post-card{grid-template-columns:62px 48px 1fr!important;gap:14px!important;padding:18px!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(15,23,42,.065)!important}.stage432-number{height:48px!important;border-radius:15px!important;font-size:14px!important}.stage43-post-icon{width:46px!important;height:46px!important;min-width:46px!important;border-radius:14px!important}.stage432-post-kicker{font-size:11px!important;padding:5px 9px!important}.stage432-post-body h3{font-size:20px!important;line-height:1.22!important}.stage432-post-body p{font-size:13.5px!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stage432-meta{gap:7px!important}.stage432-meta span{font-size:11px!important;padding:5px 8px!important}.stage432-trust-grid div{border-radius:16px!important;padding:15px!important}.stage432-empty-card p,.iboblog-empty-card p{color:#334155!important;font-weight:750!important}
/* Mobile-first behavior */
@media(max-width:920px){.iboblog-hero,.stage432-public-hero{grid-template-columns:1fr!important;display:grid!important;padding:24px!important;border-radius:22px!important}.iboblog-hero .stage43-btn,.stage432-public-hero .stage43-btn,.stage432-cta{width:100%!important}.stage432-toolbar,.iboblog-toolbar{display:grid!important;gap:12px!important}.stage432-toolbar .stage43-btn,.iboblog-toolbar .stage43-btn{width:100%!important}.stage432-post-card{grid-template-columns:52px 1fr!important}.stage432-post-card .stage43-post-icon{display:none!important}.stage432-number{width:52px!important;height:52px!important}.stage432-meta{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important}.stage432-meta span{white-space:nowrap!important}.iboblog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.iboblog-card-footer{flex-direction:row!important;align-items:center!important}.iboblog-read{width:auto!important}.site-footer .container{max-width:100%!important}}
@media(max-width:640px){.ibo-section .container,.ibo-hero .container{padding-left:14px!important;padding-right:14px!important}.iboblog-hero,.stage432-public-hero{padding:20px!important;border-radius:20px!important}.iboblog-hero h1,.ibo-public-wrap .iboblog-hero h1,.stage432-public-hero h2{font-size:28px!important;line-height:1.08!important}.iboblog-hero p,.stage432-public-hero p{font-size:14px!important;line-height:1.5!important}.iboblog-grid,.iboblog-trust-grid,.stage432-trust-grid{grid-template-columns:1fr!important}.iboblog-card{border-radius:20px!important}.iboblog-thumb{height:108px!important}.iboblog-card h3{font-size:17px!important}.iboblog-card-footer{flex-direction:column!important;align-items:stretch!important}.iboblog-read{width:100%!important}.iboblog-pagination{justify-content:flex-start!important;overflow-x:auto!important;width:100%!important}.stage432-post-card{grid-template-columns:1fr!important;padding:16px!important}.stage432-number{width:max-content!important;min-width:54px!important;height:38px!important;border-radius:13px!important;padding:0 12px!important}.stage432-post-body h3{font-size:18px!important}.stage432-post-body p{-webkit-line-clamp:3!important}.stage432-public .ibo-hero{padding-top:20px!important;padding-bottom:30px!important}.stage432-public .ibo-hero:after{display:none!important}.site-footer{padding-top:32px!important}.site-footer .footer-grid,.site-footer .container>div{gap:18px!important}}

/* IBOToolbox Press Center UI V1.2 - Mobile Stack Hero, Release CTA Fix & Reader Cards */
.stage432-public .ibo-hero{padding:28px 0 38px!important;background:#081736!important;overflow:hidden!important}.stage432-public .ibo-hero:after{opacity:.10!important;right:-210px!important;top:-180px!important}.stage432-press-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 56%,#eef6ff 100%)!important;border:1px solid #d7e6ff!important;color:#07152f!important;box-shadow:0 18px 50px rgba(7,22,51,.08)!important;overflow:hidden!important}.stage432-press-hero:before{opacity:.18!important;right:-80px!important;top:-120px!important}.stage432-press-hero:after{opacity:.14!important;right:20px!important;top:18px!important}.stage432-press-hero .stage432-badge{background:#eef6ff!important;color:#075bdc!important;border-color:#cfe0ff!important;opacity:1!important}.stage432-press-hero h2{color:#07152f!important;text-shadow:none!important;font-weight:1000!important;letter-spacing:-.035em!important}.stage432-press-hero p{color:#263955!important;font-weight:850!important;text-shadow:none!important;opacity:1!important}.stage432-press-hero .stage432-hero-stats span{background:#fff!important;color:#1f3760!important;border:1px solid #cfe0ff!important;box-shadow:0 8px 24px rgba(7,22,51,.05)!important;opacity:1!important}.stage432-press-hero .stage432-hero-stats b{color:#075bdc!important}.stage432-press-hero .stage432-cta{background:#fbbf24!important;color:#111827!important;border:0!important;border-radius:16px!important;box-shadow:0 14px 32px rgba(251,191,36,.28)!important}.stage432-reader-chips{display:flex!important;gap:10px!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:5px!important;scroll-snap-type:x proximity!important}.stage432-reader-chips span,.stage432-reader-chips a{flex:0 0 auto!important;scroll-snap-align:start!important;background:#eef6ff!important;color:#075bdc!important;border:1px solid #cfe0ff!important;border-radius:999px!important;padding:9px 13px!important;font-weight:1000!important}.stage432-press-card{position:relative!important;grid-template-columns:58px 48px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;overflow:visible!important}.stage432-press-card .stage432-read-btn{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;background:#075bdc!important;color:#fff!important;border-radius:14px!important;padding:11px 15px!important;min-height:42px!important;min-width:124px!important;text-decoration:none!important;font-weight:1000!important;box-shadow:0 12px 28px rgba(7,91,220,.18)!important;opacity:1!important;transform:none!important}.stage432-press-card .stage432-read-btn:after{content:' →';font-weight:1000}.stage432-press-card .stage432-post-body{min-width:0!important}.stage432-press-card .stage432-post-body h3{padding-right:0!important;color:#07152f!important}.stage432-press-card .stage432-post-body h3 a{color:#07152f!important}.stage432-press-card .stage432-post-body p{color:#334155!important;font-weight:800!important}.stage432-meta span{opacity:1!important;color:#10213d!important}.stage432-trust-grid{gap:14px!important}.stage432-trust-grid div{box-shadow:0 12px 32px rgba(7,22,51,.06)!important}.stage432-trust-grid b,.stage432-trust-grid span{opacity:1!important}
@media(max-width:920px){.stage432-public .ibo-hero{padding:18px 0 28px!important}.stage432-public .ibo-hero:after{display:none!important}.stage432-press-hero{grid-template-columns:1fr!important;padding:22px!important;border-radius:22px!important;gap:15px!important}.stage432-press-hero:before,.stage432-press-hero:after{display:none!important}.stage432-press-hero h2{font-size:30px!important;line-height:1.08!important}.stage432-press-hero p{font-size:15px!important;line-height:1.5!important}.stage432-press-hero .stage432-cta{width:100%!important;min-width:0!important;order:5}.stage432-press-card{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;padding:16px!important;align-items:start!important}.stage432-press-card .stage43-post-icon{position:absolute!important;top:16px!important;right:16px!important;display:grid!important;width:42px!important;height:42px!important;min-width:42px!important}.stage432-press-card .stage432-post-body{grid-column:1/-1!important}.stage432-press-card .stage432-post-body h3{font-size:19px!important;line-height:1.25!important;padding-right:52px!important}.stage432-press-card .stage432-read-btn{grid-column:1/-1!important;width:100%!important;margin-top:4px!important;border-radius:14px!important}.stage432-meta{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important}.stage432-meta span{flex:0 0 auto!important}.stage432-trust-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}.stage432-trust-grid div{min-width:260px!important;scroll-snap-align:start!important}}
@media(max-width:520px){.stage432-press-hero{padding:18px!important}.stage432-press-hero h2{font-size:26px!important}.stage432-press-hero .stage432-hero-stats{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:6px!important}.stage432-press-hero .stage432-hero-stats span{flex:0 0 auto!important}.stage432-toolbar h2{font-size:24px!important}.stage432-toolbar p{font-size:13.5px!important}.stage432-press-card{border-radius:18px!important}.stage432-press-card .stage432-number{height:38px!important;width:max-content!important;min-width:54px!important;padding:0 12px!important}.stage432-post-kicker{font-size:10.5px!important}.stage432-press-card .stage432-post-body p{font-size:13px!important;-webkit-line-clamp:3!important}}
