body.shmra-site-page .fusion-page-title-bar{display:none}
.shmra{--shm-blue:#3871c1;--shm-navy:#102e55;--shm-ink:#17283d;--shm-muted:#4f6174;--shm-line:#dbe5ef;--shm-red:#d82630;color:var(--shm-ink);font-family:Inter,Arial,sans-serif;line-height:1.6;margin:0 auto 2.5rem;max-width:1300px}
.shmra *{box-sizing:border-box}
.shmra .shmra__inner{max-width:1140px;margin:auto;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}
.shmra h1,.shmra h2,.shmra h3{font-family:Inter,Arial,sans-serif;color:var(--shm-navy);letter-spacing:-.025em;line-height:1.15;margin:0}
.shmra h1{font-size:clamp(2.35rem,4.8vw,4.6rem);max-width:800px;color:#fff}
.shmra .shmra__hero h1{color:#fff!important}
.shmra h2{font-size:clamp(1.95rem,3vw,3rem)}
.shmra h3{font-size:1.32rem}
.shmra p{margin:0 0 1.05rem}
.shmra a{color:#154f98;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.shmra a:hover{color:#0b376d}
.shmra a:focus-visible{outline:3px solid #e03943;outline-offset:4px}
.shmra__hero{position:relative;overflow:hidden;border-radius:18px 18px 0 0;background:radial-gradient(circle at 91% 12%,rgba(91,158,231,.24),transparent 36%),linear-gradient(125deg,#0c2547,#163d70 74%,#2458a2);color:#fff}
.shmra__hero:after{content:"";position:absolute;left:0;bottom:0;width:94px;height:5px;background:var(--shm-red)}
.shmra__hero-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(245px,.85fr);gap:clamp(25px,4vw,70px);align-items:center;padding-top:clamp(48px,6vw,86px);padding-bottom:clamp(48px,6vw,86px)}
.shmra__eyebrow,.shmra__kicker{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.shmra__eyebrow{color:#bcd9fd;margin-bottom:1.1rem}
.shmra__hero-copy{font-size:clamp(1rem,1.55vw,1.22rem);color:#e0edfb;max-width:700px;margin-top:1.4rem}
.shmra__actions{display:flex;gap:.85rem;flex-wrap:wrap;align-items:center;margin-top:1.8rem}
.shmra .shmra__button{display:inline-flex;align-items:center;gap:.55rem;justify-content:center;border:2px solid transparent;border-radius:8px;padding:.82rem 1.13rem;font-size:.94rem;font-weight:750;text-align:center;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}
.shmra .shmra__button--white{background:#fff;color:#123965}
.shmra .shmra__button--white:hover{background:#eaf3ff;color:#0c2b52}
.shmra .shmra__button--outline{border-color:#b6d2f4;color:#fff;background:transparent}
.shmra .shmra__button--outline:hover{background:rgba(255,255,255,.13);color:#fff}
.shmra__hero-aside{padding:1.65rem 1.65rem 1.4rem;border:1px solid rgba(204,229,255,.43);background:rgba(9,33,67,.58);border-radius:14px;box-shadow:0 24px 50px rgba(5,19,42,.13)}
.shmra__aside-label{display:block;color:#bcd9fd;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.65rem}
.shmra__hero-aside strong{display:block;font-size:2.55rem;color:#fff;line-height:1.18;margin-top:.32rem}
.shmra__hero-aside small{font-size:.92rem;letter-spacing:0;font-weight:600;color:#e0edfb}
.shmra__hero-aside p{font-size:.84rem;color:#d1e3f8;border-top:1px solid rgba(255,255,255,.23);padding-top:1rem;margin:1rem 0 0}
.shmra__jump{background:#eff5fc;border-bottom:1px solid var(--shm-line)}
.shmra__jump-items{display:flex;flex-wrap:wrap;gap:.4rem 1.55rem;padding-top:1rem;padding-bottom:1rem}
.shmra .shmra__jump a{font-size:.86rem;font-weight:750;text-decoration:none;color:#173e70}
.shmra .shmra__jump a:hover{text-decoration:underline}
.shmra__section{padding:clamp(58px,6vw,88px) 0}
.shmra__section--tint{background:#f1f6fc}
.shmra__section-head{max-width:780px;margin-bottom:2rem}
.shmra__section-head>p:last-child{font-size:1.05rem;color:var(--shm-muted);margin-top:.95rem}
.shmra__kicker{color:#195caa;margin-bottom:.8rem}
.shmra__stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.shmra__stat{background:#fff;border:1px solid var(--shm-line);border-top:4px solid var(--shm-blue);border-radius:11px;padding:1.3rem 1.1rem 1.2rem;box-shadow:0 8px 24px rgba(11,46,83,.04)}
.shmra__stat strong{display:block;font-size:clamp(2rem,3vw,3rem);line-height:1.1;color:var(--shm-navy)}
.shmra__stat p{font-size:.93rem;margin:.55rem 0 1.1rem}
.shmra__stat small{display:block;color:#445e7b;font-weight:750}
.shmra__research-foot{display:grid;grid-template-columns:minmax(0,2fr) minmax(175px,.75fr);align-items:center;gap:1.5rem;background:#e9f2fc;border-left:4px solid var(--shm-blue);border-radius:6px;padding:1.25rem 1.45rem;margin-top:1.4rem}
.shmra__research-foot p{font-size:.89rem;color:#304861;margin:0}
.shmra .shmra__text-link{font-weight:800;line-height:1.4;text-decoration-thickness:2px}
.shmra__feature{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,2fr);gap:clamp(20px,4vw,54px);background:#fff;border:1px solid var(--shm-line);border-radius:16px;padding:clamp(22px,3vw,44px);box-shadow:0 16px 40px rgba(10,48,91,.07)}
.shmra__feature-mark{min-height:225px;display:flex;flex-direction:column;justify-content:center;gap:.7rem;background:linear-gradient(145deg,#102f58,#3673bd);border-radius:12px;padding:1.4rem;color:white}
.shmra__feature-mark span{font-weight:900;letter-spacing:.16em;font-size:clamp(1.15rem,2.1vw,1.8rem);line-height:1.1}
.shmra__feature-mark span:nth-child(2){padding-left:1rem;color:#b8d8fe}
.shmra__feature-mark span:nth-child(3){padding-left:2rem;color:#fff;border-left:4px solid var(--shm-red)}
.shmra__feature-copy{align-self:center}
.shmra__source{font-size:.81rem;font-weight:750;letter-spacing:.02em;color:#486481;margin-bottom:.65rem}
.shmra__feature-copy h3{font-size:clamp(1.4rem,2.2vw,2.1rem);margin-bottom:.8rem}
.shmra__feature-copy>p:not(.shmra__source){color:var(--shm-muted)}
.shmra__secondary-perspective{font-size:.92rem;margin:1.35rem 0 0}
.shmra__secondary-perspective span{color:var(--shm-muted);margin-left:.25rem}
.shmra__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.shmra__card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--shm-line);border-radius:12px;padding:1.5rem;background:#fff}
.shmra__card h3{margin:.2rem 0 .7rem}
.shmra__card>p:not(.shmra__source):not(.shmra__tag){font-size:.92rem;color:var(--shm-muted)}
.shmra__card .shmra__text-link{margin-top:auto;padding-top:.45rem}
.shmra__tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#194d87;background:#e9f2fc;padding:.25rem .58rem;border-radius:4px}
.shmra__coverage-note{font-size:.84rem;color:var(--shm-muted);margin:1.1rem 0 0}
.shmra__section--method{background:#f8fafc;border-top:1px solid var(--shm-line)}
.shmra__method-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,6vw,85px);align-items:start}
.shmra__method-grid h2{margin-bottom:1rem}
.shmra__method-grid p{color:#40556b}
.shmra__steps{list-style:none!important;padding:0!important;margin:0!important;background:white;border:1px solid var(--shm-line);border-radius:13px;overflow:hidden}
.shmra__steps li{display:flex;gap:1rem;padding:.87rem 1.15rem;border-bottom:1px solid var(--shm-line)}
.shmra__steps li:last-child{border-bottom:0}
.shmra__steps li>span{font-weight:900;color:#1e5fa9;letter-spacing:.06em}
.shmra__steps strong{color:var(--shm-navy)}
.shmra__steps p{font-size:.83rem;margin:.15rem 0 0}
.shmra__cta{background:#102e55;border-radius:0 0 18px 18px;color:#fff;padding:clamp(43px,5vw,70px) 0}
.shmra__cta-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:2rem;align-items:center}
.shmra__cta h2{color:#fff}
.shmra__cta p:not(.shmra__eyebrow){color:#dce9f8;margin:1rem 0 0}
.shmra__cta .shmra__actions{margin-top:0;justify-content:flex-end}
.shmra__endnote{font-size:.78rem;color:#617188;padding-top:1.1rem;padding-bottom:1rem}
@media(max-width:930px){.shmra__hero-grid,.shmra__method-grid,.shmra__cta-grid{grid-template-columns:1fr}.shmra__hero-aside{max-width:440px}.shmra__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shmra__cta .shmra__actions{justify-content:flex-start}}
@media(max-width:660px){.shmra__hero{border-radius:12px 12px 0 0}.shmra__cta{border-radius:0 0 12px 12px}.shmra__stat-grid,.shmra__cards,.shmra__feature,.shmra__research-foot{grid-template-columns:1fr}.shmra__feature-mark{min-height:155px}.shmra__jump-items{gap:.55rem 1rem}.shmra__jump a{font-size:.81rem}.shmra .shmra__button{width:100%}.shmra__actions{width:100%}}
/* Keep Avada's page shell and all one-column sections inside narrow phone viewports. */
@media(max-width:660px){
 body.shmra-site-page #main{padding-left:12px!important;padding-right:12px!important}
 body.shmra-site-page #main>.fusion-row{width:100%!important;max-width:100%!important;min-width:0}
 .shmra{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
 .shmra .shmra__inner{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding-left:16px;padding-right:16px}
 .shmra__hero-grid,.shmra__method-grid,.shmra__cta-grid,.shmra__stat-grid,.shmra__cards,.shmra__feature,.shmra__research-foot{grid-template-columns:minmax(0,1fr)}
 .shmra__hero-grid>*,.shmra__method-grid>*,.shmra__cta-grid>*,.shmra__stat-grid>*,.shmra__cards>*,.shmra__feature>*,.shmra__research-foot>*,.shmra__steps li>div{min-width:0;max-width:100%}
 body.shmra-site-page .post-content .shmra .shmra__hero h1{font-size:clamp(27px,7vw,32px)!important;line-height:1.2!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
 .shmra h2{font-size:clamp(1.6rem,7vw,2.1rem)}
 .shmra h2,.shmra h3,.shmra p,.shmra a{overflow-wrap:anywhere}
 .shmra .shmra__button{min-width:0;white-space:normal}
}
@media(prefers-reduced-motion:reduce){.shmra .shmra__button{transition:none}}
