
/* KARAKADRAJ LOCAL SEO V1 — additive only, no existing layout overrides */
.kk-seo-local{position:relative;padding:72px clamp(18px,4vw,60px);background:#f1efe8;color:#090909;border-top:1px solid rgba(9,9,9,.15);font-family:var(--sans,"Manrope",sans-serif)}
.kk-seo-local__inner{max-width:1180px;margin:0 auto}.kk-seo-local__eyebrow{font:700 10px/1.3 var(--mono,"DM Mono",monospace);letter-spacing:.1em;color:#b72424}.kk-seo-local h2{max-width:13ch;margin:12px 0 18px;font:800 clamp(32px,4vw,58px)/.94 var(--sans,"Manrope",sans-serif);letter-spacing:-.055em}.kk-seo-local__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:start}.kk-seo-local p{max-width:72ch;margin:0 0 14px;font:500 15px/1.7 var(--sans,"Manrope",sans-serif);color:rgba(9,9,9,.72)}.kk-seo-local__links{display:grid;border-top:1px solid rgba(9,9,9,.15)}.kk-seo-local__links a{min-height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(9,9,9,.15);color:#090909;text-decoration:none;font:700 11px/1.2 var(--mono,"DM Mono",monospace);letter-spacing:.04em}.kk-seo-local__links a:after{content:"↗";color:#b72424}.kk-seo-local__nap{margin-top:22px;padding-top:16px;border-top:1px solid rgba(9,9,9,.15);font:600 10px/1.65 var(--mono,"DM Mono",monospace);color:rgba(9,9,9,.58)}
.kk-seo-page{min-height:100vh;background:#f1efe8;color:#090909;font-family:"Manrope",sans-serif}.kk-seo-page *{box-sizing:border-box}.kk-seo-head{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;height:76px;padding:0 clamp(18px,4vw,58px);background:rgba(9,9,9,.96);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px)}.kk-seo-head img{width:132px;filter:brightness(0) invert(1)}.kk-seo-head nav{display:flex;gap:18px;align-items:center}.kk-seo-head a{color:inherit;text-decoration:none}.kk-seo-head nav a{font:700 9px/1 "DM Mono",monospace;letter-spacing:.06em}.kk-seo-hero{padding:clamp(70px,9vw,130px) clamp(18px,6vw,92px) clamp(60px,8vw,110px);background:#090909;color:#fff}.kk-seo-hero small{font:700 10px/1 "DM Mono",monospace;letter-spacing:.1em;color:#b72424}.kk-seo-hero h1{max-width:12ch;margin:18px 0 22px;font:800 clamp(48px,8vw,112px)/.86 "Manrope",sans-serif;letter-spacing:-.075em}.kk-seo-hero h1 em{font-family:"Instrument Serif",serif;font-weight:400;color:#b72424}.kk-seo-hero p{max-width:62ch;margin:0;font:500 clamp(15px,1.3vw,19px)/1.65 "Manrope",sans-serif;color:rgba(255,255,255,.68)}.kk-seo-hero__cta{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.kk-seo-btn{min-height:52px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);font:700 10px/1 "DM Mono",monospace;letter-spacing:.06em}.kk-seo-btn--red{background:#b72424;border-color:#b72424}.kk-seo-body{max-width:1180px;margin:0 auto;padding:70px clamp(18px,4vw,58px) 90px}.kk-seo-kicker{font:700 9px/1 "DM Mono",monospace;letter-spacing:.1em;color:#b72424}.kk-seo-body h2{max-width:18ch;margin:10px 0 20px;font:800 clamp(32px,4.5vw,64px)/.95 "Manrope",sans-serif;letter-spacing:-.055em}.kk-seo-body h3{margin:30px 0 10px;font:750 clamp(21px,2.2vw,30px)/1 "Manrope",sans-serif;letter-spacing:-.035em}.kk-seo-body p,.kk-seo-body li{font:500 15px/1.75 "Manrope",sans-serif;color:rgba(9,9,9,.72)}.kk-seo-body p{max-width:78ch;margin:0 0 16px}.kk-seo-body ul{max-width:75ch;padding-left:20px}.kk-seo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:32px 0}.kk-seo-card{padding:22px;border:1px solid rgba(9,9,9,.16);background:#fff}.kk-seo-card small{font:700 8px/1 "DM Mono",monospace;color:#b72424}.kk-seo-card strong{display:block;margin:10px 0 8px;font:750 19px/1.05 "Manrope",sans-serif}.kk-seo-card p{font-size:12px;line-height:1.55}.kk-seo-links{margin-top:40px;border-top:1px solid rgba(9,9,9,.16)}.kk-seo-links a{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(9,9,9,.16);font:700 11px/1.2 "DM Mono",monospace;color:#090909;text-decoration:none}.kk-seo-links a:after{content:"↗";color:#b72424}.kk-seo-faq{margin-top:48px}.kk-seo-faq details{border-top:1px solid rgba(9,9,9,.16)}.kk-seo-faq details:last-child{border-bottom:1px solid rgba(9,9,9,.16)}.kk-seo-faq summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font:700 14px/1.3 "Manrope",sans-serif}.kk-seo-faq details p{padding:0 0 18px}.kk-seo-foot{padding:36px clamp(18px,4vw,58px);background:#090909;color:rgba(255,255,255,.62);font:600 9px/1.6 "DM Mono",monospace}.kk-seo-foot a{color:#fff}.kk-article{max-width:920px}.kk-article .kk-seo-body{max-width:920px}.kk-article-lead{font-size:18px!important;color:#090909!important}.kk-toc{margin:28px 0;padding:18px;border-left:3px solid #b72424;background:#fff}.kk-toc a{display:block;padding:5px 0;color:#090909;font:650 12px/1.4 "DM Mono",monospace}.kk-seo-related{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:30px}.kk-seo-related a{padding:18px;border:1px solid rgba(9,9,9,.16);background:#fff;color:#090909;text-decoration:none;font:700 12px/1.3 "Manrope",sans-serif}
@media(max-width:767px){.kk-seo-local{padding:54px 18px}.kk-seo-local__grid{grid-template-columns:1fr;gap:24px}.kk-seo-head{height:64px;padding:0 16px}.kk-seo-head img{width:116px}.kk-seo-head nav a:not(:last-child){display:none}.kk-seo-hero{padding:64px 18px 58px}.kk-seo-hero h1{font-size:clamp(44px,14vw,68px)}.kk-seo-body{padding:54px 18px 76px}.kk-seo-cards{grid-template-columns:1fr}.kk-seo-related{grid-template-columns:1fr}.kk-seo-foot{padding:30px 18px 90px}}

@media(max-width:1000px){.sv-page .kk-seo-local{scroll-snap-align:start;scroll-snap-stop:normal}}
