body.gk-standard-editorial,body.gk-standard-legal,body.gk-standard-utility { --gks-ink:#211e20; --gks-muted:#70686c; --gks-accent:#b53162; --gks-accent-dark:#7f1f46; --gks-line:#e6dfe1; --gks-soft:#f7f3f4; background:var(--gks-soft); }
body.gk-standard-editorial #content,body.gk-standard-legal #content,body.gk-standard-utility #content { padding:34px 16px 64px; background:radial-gradient(circle at 9% 0,rgba(181,49,98,.075),transparent 25%),var(--gks-soft); }
body.gk-standard-editorial #content>.ast-container,body.gk-standard-legal #content>.ast-container,body.gk-standard-utility #content>.ast-container,body.gk-standard-editorial #primary,body.gk-standard-legal #primary,body.gk-standard-utility #primary { float:none; width:100%; max-width:1240px; margin:0 auto; padding:0; }
body.gk-standard-editorial article.page,body.gk-standard-legal article.page,body.gk-standard-utility article.page { margin:0; padding:clamp(34px,6vw,76px) clamp(22px,7vw,92px); border:1px solid var(--gks-line); border-radius:24px; background:#fff; box-shadow:0 18px 50px rgba(45,31,38,.08); }
body.gk-standard-editorial article.page>.entry-header,body.gk-standard-legal article.page>.entry-header { display:none; }
body.gk-standard-editorial .entry-content,body.gk-standard-legal .entry-content { width:min(900px,100%); margin:0 auto; color:#554e52; font-size:17px; line-height:1.85; }
body.gk-standard-legal .entry-content { width:min(820px,100%); font-size:16px; line-height:1.8; }
body.gk-standard-editorial .entry-content>h1:first-child,body.gk-standard-legal .entry-content>h1:first-child { margin:0 0 38px; padding-bottom:26px; border-bottom:1px solid var(--gks-line); color:var(--gks-ink); font-family:"Iowan Old Style",Baskerville,"Times New Roman",serif; font-size:clamp(38px,5vw,58px); font-weight:600; line-height:1.08; letter-spacing:-.04em; text-wrap:balance; }
body.gk-standard-legal .entry-content>h1:first-child { font-size:clamp(34px,4.2vw,48px); }
body.gk-standard-editorial .entry-content h2,body.gk-standard-legal .entry-content h2 { margin:1.9em 0 .7em; color:var(--gks-ink); font-family:"Iowan Old Style",Baskerville,"Times New Roman",serif; font-size:clamp(28px,3.2vw,40px); font-weight:600; line-height:1.18; letter-spacing:-.025em; }
body.gk-standard-editorial .entry-content h3,body.gk-standard-legal .entry-content h3 { margin:1.55em 0 .6em; color:var(--gks-ink); font-size:22px; line-height:1.3; }
body.gk-standard-editorial .entry-content p,body.gk-standard-legal .entry-content p { margin:0 0 1.3em; }
body.gk-standard-editorial .entry-content a,body.gk-standard-legal .entry-content a { color:var(--gks-accent-dark); text-decoration-color:rgba(127,31,70,.3); text-underline-offset:3px; }
body.gk-standard-editorial .entry-content img { display:block; max-width:min(760px,100%); height:auto; margin:30px auto; border-radius:18px; box-shadow:0 14px 34px rgba(45,31,38,.12); }
body.gk-standard-editorial .entry-content .wp-video { width:min(900px,100%)!important; margin:32px auto; padding:9px; border-radius:18px; background:#171416; }
body.gk-standard-editorial .entry-content video { width:100%!important; max-width:none!important; border-radius:12px; }
body.gk-standard-editorial .entry-content ul,body.gk-standard-editorial .entry-content ol,body.gk-standard-legal .entry-content ul,body.gk-standard-legal .entry-content ol { padding:20px 24px 20px 44px; border:1px solid #eadfe4; border-radius:15px; background:#fbf7f9; }
body.gk-standard-editorial .entry-content blockquote,body.gk-standard-legal .entry-content blockquote { margin:28px 0; padding:22px 24px; border-left:4px solid var(--gks-accent); border-radius:0 14px 14px 0; background:#fbf7f9; }
body.gk-standard-editorial .entry-content table,body.gk-standard-legal .entry-content table { width:100%; margin:28px 0; border-collapse:separate; border-spacing:0; border:1px solid var(--gks-line); border-radius:14px; overflow:hidden; }
body.gk-standard-editorial .entry-content th,body.gk-standard-editorial .entry-content td,body.gk-standard-legal .entry-content th,body.gk-standard-legal .entry-content td { padding:12px 14px; border:0; border-bottom:1px solid var(--gks-line); }
body.gk-standard-utility article.page { min-height:420px; }
body.gk-standard-utility .entry-title { color:var(--gks-ink); font-family:"Iowan Old Style",Baskerville,"Times New Roman",serif; font-size:clamp(36px,4vw,50px); }

@media(max-width:767px) {
 body.gk-standard-editorial #content,body.gk-standard-legal #content,body.gk-standard-utility #content { padding:18px 12px 42px; }
 body.gk-standard-editorial article.page,body.gk-standard-legal article.page,body.gk-standard-utility article.page { padding:28px 18px; border-radius:18px; }
 body.gk-standard-editorial .entry-content,body.gk-standard-legal .entry-content { font-size:16px; line-height:1.78; }
 body.gk-standard-editorial .entry-content>h1:first-child,body.gk-standard-legal .entry-content>h1:first-child { margin-bottom:26px; padding-bottom:18px; font-size:34px; }
 body.gk-standard-editorial .entry-content h2,body.gk-standard-legal .entry-content h2 { font-size:28px; }
 body.gk-standard-editorial .entry-content table,body.gk-standard-legal .entry-content table { display:block; overflow-x:auto; white-space:nowrap; }
}
