
.rkpost-site{--blue:#6f9fbe;--ink:#263b49;--muted:#657982;--pale:#edf5f7;--line:#d9e4e7;--cream:#fbfcfb;font-family:'Montserrat',Arial,sans-serif;color:var(--ink);background:#fff}.rkpost-site *{box-sizing:border-box}.rkpost-site .container{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}.rkpost-site a{text-decoration:none}.rkpost-site h1,.rkpost-site h2,.rkpost-site h3,.rkpost-site p{margin-top:0}.rkpost-kicker{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:9px;font-weight:800;color:var(--blue);margin-bottom:15px}
.rkpost-hero{position:relative;overflow:hidden;padding:135px 0 85px;background:linear-gradient(118deg,#f8fbfc,#eef5f7 62%,#e5eff1);border-bottom:1px solid var(--line)}.rkpost-orb{position:absolute;width:650px;height:650px;border-radius:50%;right:-170px;top:-300px;background:radial-gradient(circle,rgba(111,159,190,.17),transparent 64%)}.rkpost-hero .container{position:relative;max-width:980px}.rkpost-back{display:inline-block;font-size:9px;font-weight:800;color:#527f9f;margin-bottom:36px}.rkpost-meta{display:flex;align-items:center;gap:12px;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#718791;font-weight:800}.rkpost-meta i{width:25px;height:1px;background:#b8cbd1}.rkpost-hero h1{font-size:clamp(45px,5.1vw,72px);line-height:1.02;letter-spacing:-.045em;font-weight:400;max-width:940px;margin:18px 0 0}.rkpost-deck{font-size:16px;line-height:1.7;color:var(--muted);max-width:780px;margin:34px 0 0}.rkpost-byline{display:flex;align-items:center;margin-top:34px}.rkpost-avatar img{display:block;width:42px;height:42px;border-radius:50%;object-fit:cover}.rkpost-byline>div:nth-child(2){display:flex;flex-direction:column;margin-left:12px}.rkpost-byline small{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#85979f}.rkpost-byline strong{font-size:10px;margin-top:2px}.rkpost-readtime{font-size:8px;color:#84969e;margin-left:24px;padding-left:24px;border-left:1px solid #c9d8dc}
.rkpost-feature{padding:60px 0 0}.rkpost-feature .container{max-width:1080px}.rkpost-feature figure{margin:0;aspect-ratio:16/8.2;overflow:hidden;background:#e7eef0}.rkpost-feature img{width:100%;height:100%;object-fit:cover;display:block}
.rkpost-body{padding:85px 0 100px}.rkpost-body-grid{display:grid;grid-template-columns:145px minmax(0,760px);gap:55px;justify-content:center}.rkpost-side-inner{position:sticky;top:120px;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--line);padding-top:18px}.rkpost-side span{font-size:7px;letter-spacing:.13em;font-weight:800;color:#8a9ba2;margin-bottom:12px}.rkpost-side a,.rkpost-side button{border:0;background:none;padding:5px 0;font:700 9px 'Montserrat',Arial,sans-serif;color:#527f9f;cursor:pointer}.rkpost-content{font-family:'Montserrat',Arial,sans-serif;color:#354b57;font-size:16px;line-height:1.9}.rkpost-content>p:first-child{font-size:19px;line-height:1.72;color:#314955}.rkpost-content h2{font-family:'Montserrat',Arial,sans-serif;font-size:34px;line-height:1.12;letter-spacing:-.035em;color:var(--ink);margin:55px 0 18px}.rkpost-content h3{font-size:22px;line-height:1.25;color:var(--ink);margin:38px 0 14px}.rkpost-content p{margin-bottom:29px}.rkpost-content ul,.rkpost-content ol{margin:0 0 28px;padding-left:25px}.rkpost-content li{margin-bottom:10px}.rkpost-content a{color:#527f9f;text-decoration:underline;text-underline-offset:3px}.rkpost-content blockquote{margin:42px 0;padding:6px 0 6px 28px;border-left:3px solid var(--blue);font-size:24px;line-height:1.45;color:var(--ink)}.rkpost-content img{max-width:100%;height:auto}.rkpost-content figure{max-width:100%;margin:38px 0}.rkpost-content figcaption{font-size:9px;color:#81949c;margin-top:8px}
.rkpost-author{padding:85px 0;background:var(--pale)}.rkpost-author-card{max-width:930px!important;display:grid;grid-template-columns:130px 1fr;gap:38px;align-items:center}.rkpost-author-avatar img{width:130px;height:130px;border-radius:50%;object-fit:cover}.rkpost-author h2{font-size:30px;letter-spacing:-.03em;margin:0 0 10px}.rkpost-author p{font-size:12px;line-height:1.75;color:var(--muted);max-width:650px}.rkpost-author a{font-size:9px;font-weight:800;color:#527f9f}
.rkpost-cta{padding:90px 0;background:linear-gradient(120deg,#7fa8c1,#a5b8b2);color:#fff}.rkpost-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.rkpost-cta .rkpost-kicker{color:#fff}.rkpost-cta h2{font-size:clamp(36px,4vw,55px);font-weight:300;line-height:1.05;letter-spacing:-.04em;margin:0}.rkpost-cta h2 strong{font-weight:700}.rkpost-cta p{font-size:12px;line-height:1.75;color:rgba(255,255,255,.94)}.rkpost-button{display:inline-flex;margin-top:22px;background:#527f9f;color:#fff!important;border-radius:8px;padding:15px 22px;font-size:11px;font-weight:700;box-shadow:0 8px 24px rgba(45,84,103,.14)}
.rkpost-related{padding:95px 0;background:#fff}.rkpost-related-head{display:flex;align-items:end;justify-content:space-between}.rkpost-related-head h2{font-size:45px;font-weight:300;line-height:1;letter-spacing:-.04em;margin:0}.rkpost-related-head h2 strong{font-weight:700}.rkpost-related-head>a{font-size:9px;font-weight:800;color:#527f9f}.rkpost-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.rkpost-related-grid article{border:1px solid var(--line);background:var(--cream)}.rkpost-related-img{display:block;height:190px;overflow:hidden}.rkpost-related-img img{width:100%;height:100%;object-fit:cover}.rkpost-fallback{height:100%;background:linear-gradient(135deg,#dcebf0,#9db9c7);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff}.rkpost-related-copy{padding:22px}.rkpost-related-copy>span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#84979f}.rkpost-related-copy h3{font-size:16px;line-height:1.3;margin:10px 0 0}.rkpost-related-copy h3 a{color:var(--ink)}.rkpost-more{display:inline-block;margin-top:17px;font-size:9px;font-weight:800;color:#527f9f}
@media(max-width:850px){.rkpost-body-grid{grid-template-columns:1fr}.rkpost-side{display:none}.rkpost-cta-grid{grid-template-columns:1fr;gap:40px}.rkpost-related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.rkpost-site .container{padding-left:22px;padding-right:22px}.rkpost-hero{padding:120px 0 65px}.rkpost-hero h1{font-size:clamp(40px,11vw,55px)}.rkpost-feature{padding-top:35px}.rkpost-body{padding:60px 0 70px}.rkpost-content{font-size:15px}.rkpost-content>p:first-child{font-size:17px}.rkpost-content h2{font-size:29px}.rkpost-author,.rkpost-cta,.rkpost-related{padding:70px 0}.rkpost-author-card{grid-template-columns:80px 1fr;gap:20px}.rkpost-author-avatar img{width:80px;height:80px}.rkpost-related-grid{grid-template-columns:1fr}.rkpost-related-head{display:block}.rkpost-related-head>a{display:inline-block;margin-top:18px}}


/* ============================================================
   ARTICLE TEMPLATE MOBILE QA REFINEMENT V1
   Preserve reading comfort while tightening supporting areas.
   Desktop remains unchanged.
============================================================ */
@media (max-width:650px) {

    /* Article header */
    .rkar-hero,
    .rkar-header {
        padding-top:104px !important;
        padding-bottom:34px !important;
    }
    .rkar-kicker,
    .rkar-meta {
        margin-bottom:10px !important;
    }
    .rkar-title {
        margin-bottom:12px !important;
    }
    .rkar-deck,
    .rkar-excerpt {
        margin-bottom:16px !important;
    }
    .rkar-author-row,
    .rkar-byline {
        margin-top:14px !important;
    }

    /* Hero image */
    .rkar-featured,
    .rkar-featured-image {
        margin-top:0 !important;
        margin-bottom:30px !important;
    }

    /* Article body, preserve comfortable reading */
    .rkar-content,
    .rkar-article-body {
        padding-top:0 !important;
        padding-bottom:46px !important;
    }
    .rkar-content h2,
    .rkar-article-body h2 {
        margin-top:30px !important;
        margin-bottom:11px !important;
    }
    .rkar-content h3,
    .rkar-article-body h3 {
        margin-top:25px !important;
        margin-bottom:9px !important;
    }
    .rkar-content p,
    .rkar-article-body p {
        margin-bottom:15px !important;
    }
    .rkar-content ul,
    .rkar-content ol,
    .rkar-article-body ul,
    .rkar-article-body ol {
        margin-top:10px !important;
        margin-bottom:18px !important;
    }

    /* Author block */
    .rkar-author,
    .rkar-author-box {
        padding-top:30px !important;
        padding-bottom:30px !important;
    }
    .rkar-author-inner,
    .rkar-author-card {
        gap:14px !important;
    }

    /* Article CTA */
    .rkar-cta,
    .rkar-mid-cta {
        padding-top:40px !important;
        padding-bottom:40px !important;
    }

    /* Related insights */
    .rkar-related {
        padding-top:42px !important;
        padding-bottom:44px !important;
    }
    .rkar-related-grid {
        margin-top:20px !important;
        gap:10px !important;
    }
    .rkar-related-grid article {
        min-height:0 !important;
    }
    .rkar-related-grid img,
    .rkar-related-image img {
        width:100% !important;
        height:145px !important;
        object-fit:cover !important;
    }
    .rkar-related-copy,
    .rkar-related-grid article > div {
        padding:14px !important;
    }
    .rkar-related-grid h3 {
        margin-top:5px !important;
        margin-bottom:7px !important;
        line-height:1.08 !important;
    }
}
