/* KUHS Sponsor Tier System — front.css v1.3.8
   Directory CSS: exact copy from kuhs-sponsors.html client sample
   Profile CSS: per-tier layouts (kp4-*, kp3-*, kp2-*, kp1-*)
   Game On Business LLC — gameonbusiness.com */

/* ═══════════════════════════════════════════════════════════════
   DIRECTORY PAGE — CSS COPIED VERBATIM FROM CLIENT SAMPLE
   Class names: .hp-preview .pg .pc .ng .nc .shg .shc .cstrip .cc
═══════════════════════════════════════════════════════════════ */
:root{--red:#CC2200;--red-b:#E83000;--black:#0A0A0A;--ch:#1A1A1A;--ch2:#222;--ch3:#2E2E2E;--gray:#5A5A5A;--gray-l:#999;--white:#F5F5F5;--gold:#C9A84C;--gold-l:#E8C96A;--gold-d:#8A6E2A;--steel:#3A4A5C;--steel-l:#6080A0;}

.kuhs-sts-front-wrap{background:var(--black);color:var(--white);font-family:'Barlow',Arial,sans-serif;overflow-x:hidden;}
.kuhs-sts-front-wrap *{box-sizing:border-box;margin:0;padding:0;}
body .kuhs-sts-front-wrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}

/* HOMEPAGE PREVIEW */
.hp-preview{background:var(--ch);}
.hp-preview-label{background:rgba(201,168,76,.07);border-bottom:1px solid rgba(201,168,76,.12);padding:9px 48px;display:flex;align-items:center;gap:8px;}
.hpl-main{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);}
.hpl-sub{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;letter-spacing:.1em;color:var(--gray);}
.hp-header{background:linear-gradient(135deg,#0d0d0d,#181818);border-bottom:2px solid rgba(201,168,76,.28);padding:16px 48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;}
.hp-presented{display:flex;align-items:center;gap:14px;}
.hp-plab{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);line-height:1.4;}
.lbox{display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;transition:opacity .2s;overflow:hidden;}
.lbox:hover{opacity:.8;}
.lbox img{max-width:100%;max-height:100%;object-fit:contain;padding:5px;width:auto;height:auto;display:block;}
.lb-p{background:linear-gradient(135deg,rgba(201,168,76,.22),rgba(201,168,76,.07));border:1px solid rgba(201,168,76,.38);color:var(--gold);}
.lb-n{background:linear-gradient(135deg,rgba(204,34,0,.22),rgba(204,34,0,.07));border:1px solid rgba(204,34,0,.35);color:var(--red);}
.lb-s{background:linear-gradient(135deg,rgba(58,74,92,.5),rgba(58,74,92,.2));border:1px solid rgba(96,128,160,.4);color:var(--steel-l);}
.lb-c{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);color:var(--gray);}
.sz-xl{width:180px;height:70px;font-size:22px;}
.sz-lg{width:148px;height:56px;font-size:17px;}
.sz-md{width:120px;height:46px;font-size:13px;}
.sz-sm{width:90px;height:34px;font-size:11px;}
.sz-xs{width:72px;height:26px;font-size:9px;}
.sz-hp-plat{width:150px;height:50px;font-size:17px;}
.sz-hp-net{width:110px;height:38px;font-size:13px;}
.hp-bar{background:#0f0f0f;border-bottom:1px solid rgba(255,255,255,.05);padding:14px 48px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.hp-bar-lab{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gray);padding-right:16px;border-right:1px solid rgba(255,255,255,.07);white-space:nowrap;}
.hp-logos{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}

/* HERO */
.hero{position:relative;padding:80px 48px 64px;overflow:hidden;border-bottom:1px solid rgba(204,34,0,.1);}
.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 90% 30%,rgba(204,34,0,.06) 0%,transparent 70%);}
.ey{font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:14px;}
.kuhs-sts-front-wrap h1{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:clamp(56px,7vw,96px);line-height:.93;color:var(--white);margin-bottom:20px;}
.kuhs-sts-front-wrap h1 span{color:var(--red);}
.hero p{font-size:16px;font-weight:300;color:var(--gray-l);max-width:520px;line-height:1.7;margin-bottom:34px;}
.hbtns{display:flex;gap:14px;flex-wrap:wrap;}
.btn-r{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:var(--red);border:none;padding:13px 30px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,transform .15s;}
.btn-r:hover{background:var(--red-b);transform:translateY(-1px);}
.btn-g{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-l);background:transparent;border:1px solid rgba(255,255,255,.12);padding:12px 24px;cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .2s,color .2s;}
.btn-g:hover{border-color:rgba(255,255,255,.3);color:#fff;}

/* WRAP */
.sw{max-width:1320px;margin:0 auto;padding:0 48px 100px;}

/* TIER HEADERS */
.th{display:flex;align-items:center;gap:14px;margin-bottom:38px;padding-top:70px;}
.tb{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:4px 12px;border-radius:2px;white-space:nowrap;}
.tb-p{background:linear-gradient(135deg,var(--gold-d),var(--gold));color:#0a0a0a;}
.tb-n{background:var(--red);color:#fff;}
.tb-s{background:var(--ch3);color:var(--gray-l);border:1px solid rgba(255,255,255,.1);}
.tb-c{background:transparent;color:var(--gray);border:1px solid rgba(255,255,255,.07);}
.tn{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:28px;letter-spacing:.06em;}
.tn-gold{color:var(--gold);}
.tn-wh{color:var(--white);}
.tn-sm{color:var(--gray-l);font-size:22px;}
.tr{flex:1;height:1px;margin-left:6px;}
.tr-gold{background:linear-gradient(to right,rgba(201,168,76,.25),transparent);}
.tr-red{background:linear-gradient(to right,rgba(204,34,0,.25),transparent);}
.tr-sub{background:linear-gradient(to right,rgba(255,255,255,.06),transparent);}
.tsec{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:16px;}

/* TIER 4 PLATINUM */
.pg{display:grid;grid-template-columns:1fr 1fr;gap:3px;}
.pc{position:relative;background:var(--ch);border:1px solid rgba(201,168,76,.18);padding:44px 44px 36px;overflow:hidden;display:block;text-decoration:none;color:inherit;transition:border-color .3s,transform .3s;}
.pc:hover{border-color:rgba(201,168,76,.45);transform:translateY(-2px);}
.pc::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--gold-d),var(--gold),var(--gold-d));}
.pstamp{position:absolute;top:14px;right:18px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);}
.lb-block{margin-bottom:24px;}
.sn-xl{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:30px;letter-spacing:.05em;color:#fff;margin-bottom:6px;}
.sn-lg{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:22px;letter-spacing:.05em;color:#fff;margin-bottom:5px;}
.sn-md{font-family:'Barlow Condensed',Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:4px;}
.stag{font-size:13px;font-weight:300;color:var(--gray-l);line-height:1.55;margin-bottom:14px;}
.tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;}
.tag{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:3px 9px;border-radius:2px;}
.t-net{background:rgba(204,34,0,.14);color:var(--red);border:1px solid rgba(204,34,0,.22);}
.t-show{background:rgba(255,255,255,.05);color:var(--gray-l);border:1px solid rgba(255,255,255,.09);}
.t-exito{background:rgba(16,160,80,.12);color:#2ECC71;border:1px solid rgba(16,160,80,.2);}
.sl{font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s;}
.sl::after{content:'→';}
.sl:hover{gap:10px;}
.sl-gold{color:var(--gold);}
.sl-red{color:var(--red);}
.sl-steel{color:var(--steel-l);}

/* TIER 3 */
.ng{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;}
.nc{background:var(--ch);border:1px solid rgba(204,34,0,.1);padding:32px 30px 26px;display:block;text-decoration:none;color:inherit;transition:border-color .3s,background .3s;position:relative;overflow:hidden;}
.nc:hover{border-color:rgba(204,34,0,.3);background:var(--ch2);}
.nc::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(204,34,0,.5),transparent);}

/* TIER 2 */
.shg{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;}
.shc{background:var(--ch2);border:1px solid rgba(255,255,255,.07);padding:24px 20px 20px;display:block;text-decoration:none;color:inherit;transition:border-color .3s;}
.shc:hover{border-color:rgba(96,128,160,.45);}

/* TIER 1 */
.cstrip{display:flex;flex-wrap:wrap;gap:3px;}
.cc{background:var(--ch2);border:1px solid rgba(255,255,255,.05);padding:13px 16px;display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;transition:border-color .25s;}
.cc:hover{border-color:rgba(255,255,255,.12);}
.cn{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);}

/* CTA */
.cta{margin-top:80px;background:var(--ch);border:1px solid rgba(204,34,0,.18);padding:60px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;position:relative;overflow:hidden;}
.cta::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--red),transparent);}
.cta-ey{font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:12px;}
.cta-h{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:52px;letter-spacing:.04em;color:#fff;line-height:1;margin-bottom:14px;}
.cta-p{font-size:14px;font-weight:300;color:var(--gray-l);line-height:1.65;max-width:460px;}
.cta-b{display:flex;flex-direction:column;gap:12px;align-items:flex-end;flex-shrink:0;}

/* FADE IN */
.fu{opacity:1 !important;transform:none !important;transition:opacity .55s ease,transform .55s ease;}
.fu.vis{opacity:1 !important;transform:none !important;}
/* Elementor/theme builders often strip inline IntersectionObserver scripts; keep sponsor cards visible by default. */

/* RESPONSIVE — exact from client sample */
@media(max-width:960px){.pg,.ng{grid-template-columns:1fr 1fr;}.shg{grid-template-columns:1fr 1fr;}.cta{grid-template-columns:1fr;}.cta-b{align-items:flex-start;}}
@media(max-width:640px){.hero,.sw{padding-left:20px;padding-right:20px;}.hp-preview-label,.hp-header,.hp-bar{padding-left:20px;padding-right:20px;}.pg,.ng,.shg{grid-template-columns:1fr;}.cta{padding:32px 20px;}}

/* ═══════════════════════════════════════════════════════════════
   PROFILE PAGES — TIER 4 PLATINUM (gold)
═══════════════════════════════════════════════════════════════ */
.kp4-bar{background:linear-gradient(to right,rgba(201,168,76,.12),rgba(201,168,76,.05),rgba(201,168,76,.12));border-bottom:1px solid rgba(201,168,76,.2);padding:10px 48px;display:flex;align-items:center;justify-content:space-between;width:100vw;margin-left:calc(50% - 50vw);position:relative;}
.kp4-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--gold),var(--gold-l),var(--gold),transparent);}
.kp4-bar-left{display:flex;align-items:center;gap:12px;}
.kp4-crown{font-size:16px;color:var(--gold);}
.kp4-bar-text{font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);}
.kp4-bar-sub{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;letter-spacing:.12em;color:var(--gold-d);}
.kp4-back{display:inline-flex;align-items:center;gap:8px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d);text-decoration:none;transition:color .2s;}
.kp4-back:hover{color:var(--gold);}
.kp4-back::before{content:'←';}
.kp4-hero{position:relative;background:var(--ch);border-bottom:3px solid rgba(201,168,76,.4);padding:64px;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);}
.kp4-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,168,76,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 100% 30%,rgba(201,168,76,.06) 0%,transparent 70%);}
.kp4-hero::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--gold-d),var(--gold),var(--gold-l),var(--gold),var(--gold-d));}
.kp4-hero-inner{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:start;position:relative;z-index:1;}
.kp4-logo-zone{display:flex;flex-direction:column;align-items:center;gap:16px;}
.kp4-logo-box{display:flex;align-items:center;justify-content:center;width:420px;height:260px;background:linear-gradient(135deg,rgba(201,168,76,.22),rgba(201,168,76,.06));border:1.5px solid rgba(201,168,76,.4);color:var(--gold);font-family:'Barlow Condensed',Arial,sans-serif;font-size:28px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:18px;}
.kp4-logo-box img{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto;display:block;}
.kp4-badge{background:linear-gradient(135deg,rgba(201,168,76,.18),rgba(201,168,76,.06));border:1px solid rgba(201,168,76,.3);padding:14px 28px;min-width:260px;border-radius:2px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-align:center;line-height:1.4;}
.kp4-excl{background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.15);padding:10px 18px;min-width:230px;border-radius:2px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d);text-align:center;}
.kp4-crumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap;}
.kp4-crumb-pill{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:4px 12px;border-radius:2px;background:linear-gradient(135deg,var(--gold-d),var(--gold));color:#0a0a0a;}
.kp4-crumb-slash{color:var(--gray-l);font-size:12px;}
.kp4-crumb-sub{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);}
.kp4-name{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:clamp(52px,6vw,88px);line-height:.92;color:var(--white);margin-bottom:12px;letter-spacing:.03em;}
.kp4-presented{font-family:'Barlow Condensed',Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d);margin-bottom:18px;}
.kp4-presented span{color:var(--gold);}
.kp4-tagline{font-size:18px;font-weight:300;color:rgba(245,245,245,.9);line-height:1.65;max-width:620px;margin-bottom:28px;}
.kp4-meta{display:flex;gap:28px;flex-wrap:wrap;align-items:center;}
.kp4-meta-item{display:flex;flex-direction:column;gap:3px;}
.kp4-meta-lbl{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);}
.kp4-meta-val{font-family:'Barlow Condensed',Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:.06em;color:var(--white);}
.kp4-meta-div{width:1px;height:40px;background:rgba(201,168,76,.15);}
.kp4-wrap{max-width:1280px;margin:0 auto;padding:0 64px 100px;}
.kp4-sec-lbl{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:14px;}
.kp4-sec-lbl::after{content:'';flex:1;height:1px;background:rgba(201,168,76,.15);}
.kp4-video-sec{padding:64px 0 52px;}
.kp4-video{position:relative;width:100%;padding-bottom:56.25%;background:var(--ch);border:1px solid rgba(201,168,76,.2);border-radius:4px;overflow:hidden;}
.kp4-video iframe{position:absolute;inset:0;width:100%;height:100%;border:none;}
.kp4-two-col{display:grid;grid-template-columns:1fr 400px;gap:56px;}
.kp4-story{margin-bottom:52px;}
.kp4-body{font-size:16px;font-weight:300;color:rgba(245,245,245,.87);line-height:1.85;}
.kp4-body p{margin-bottom:20px;}
.kp4-pullout{border-left:3px solid var(--gold);padding:24px 32px;margin:36px 0;background:rgba(201,168,76,.05);}
.kp4-pull-text{font-family:'Barlow Condensed',Arial,sans-serif;font-size:24px;font-weight:600;letter-spacing:.02em;color:var(--white);line-height:1.4;margin-bottom:10px;}
.kp4-pull-attr{font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);}
.kp4-gallery-sec{margin:0 0 48px;}
.kp4-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;}
.kp4-photo{aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(201,168,76,.1);}
.kp4-photo img{width:100%;height:100%;object-fit:cover;}
.kp4-wide{grid-column:span 2;}
.kp4-shows-sec{margin-bottom:48px;}
.kp4-show-row{background:var(--ch);border:1px solid rgba(201,168,76,.12);padding:20px 24px;margin-bottom:3px;display:flex;align-items:center;gap:18px;transition:border-color .25s;}
.kp4-show-row:hover{border-color:rgba(201,168,76,.3);}
.kp4-show-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex-shrink:0;}
.kp4-show-info{flex:1;}
.kp4-show-name{font-family:'Barlow Condensed',Arial,sans-serif;font-size:17px;font-weight:700;letter-spacing:.06em;color:var(--white);}
.kp4-show-desc{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;letter-spacing:.08em;color:var(--gray-l);}
.kp4-show-badge{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.2);color:var(--gold);border-radius:2px;white-space:nowrap;}
.kp4-sidebar{}
.kp4-cta-card{background:linear-gradient(135deg,rgba(201,168,76,.14),rgba(201,168,76,.04));border:1.5px solid rgba(201,168,76,.28);padding:30px;position:relative;overflow:hidden;margin-bottom:16px;}
.kp4-cta-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--gold-d),var(--gold));}
.kp4-cta-h{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:24px;letter-spacing:.06em;color:var(--white);margin-bottom:10px;}
.kp4-cta-p{font-size:13px;font-weight:300;color:var(--gray-l);line-height:1.6;margin-bottom:22px;}
.kp4-btn-gold{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a;background:linear-gradient(135deg,var(--gold-d),var(--gold));border:none;padding:13px 24px;cursor:pointer;text-decoration:none;display:block;text-align:center;transition:opacity .2s;margin-bottom:10px;}
.kp4-btn-gold:hover{opacity:.88;}
.kp4-btn-ghost{font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-l);background:transparent;border:1px solid rgba(255,255,255,.1);padding:11px 24px;cursor:pointer;text-decoration:none;display:block;text-align:center;margin-top:10px;transition:border-color .2s,color .2s;}
.kp4-btn-ghost:hover{border-color:rgba(201,168,76,.35);color:var(--gold);}
.kp4-card{background:var(--ch);border:1px solid rgba(201,168,76,.16);padding:28px;margin-bottom:16px;position:relative;overflow:hidden;}
.kp4-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(to right,var(--gold-d),var(--gold),transparent);}
.kp4-card-title{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:20px;letter-spacing:.06em;color:var(--white);margin-bottom:18px;}
.kp4-stats{display:grid;grid-template-columns:1fr 1fr;gap:2px;}
.kp4-stat{background:var(--ch2);padding:20px 14px;text-align:center;}
.kp4-stat-n{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:36px;letter-spacing:.04em;color:var(--gold);}
.kp4-stat-l{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-l);}
.kp4-badge-card{background:var(--ch);border:1px solid rgba(201,168,76,.15);padding:26px;text-align:center;margin-bottom:16px;}
.kp4-badge-box{display:flex;align-items:center;justify-content:center;width:210px;height:70px;background:linear-gradient(135deg,rgba(201,168,76,.18),rgba(201,168,76,.05));border:1px solid rgba(201,168,76,.3);border-radius:3px;margin:0 auto 14px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-align:center;line-height:1.4;}
.kp4-badge-p{font-size:12px;font-weight:300;color:var(--gray-l);margin-bottom:14px;line-height:1.5;}
.kp4-btn-dl{font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:transparent;border:1px solid rgba(201,168,76,.3);padding:9px 20px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,color .2s;}
.kp4-btn-dl:hover{background:var(--gold);color:#0a0a0a;}
.kp4-meeting{background:rgba(201,168,76,.04);border:1px solid rgba(201,168,76,.13);padding:22px;border-radius:2px;}
.kp4-meeting-icon{font-size:24px;margin-bottom:10px;}
.kp4-meeting-title{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:18px;letter-spacing:.06em;color:var(--gold);margin-bottom:6px;}
.kp4-meeting-p{font-size:12px;font-weight:300;color:var(--gray-l);line-height:1.6;}
.kp4-footer-cta{background:linear-gradient(135deg,rgba(201,168,76,.1),rgba(201,168,76,.03));border:1px solid rgba(201,168,76,.2);border-left:3px solid var(--gold);padding:48px 64px;margin-top:60px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;}
.kp4-fc-h{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:42px;letter-spacing:.04em;color:var(--white);line-height:1;margin-bottom:10px;}
.kp4-fc-p{font-size:14px;font-weight:300;color:var(--gray-l);line-height:1.6;max-width:500px;}
.kp4-fc-btns{display:flex;flex-direction:column;gap:12px;align-items:flex-end;flex-shrink:0;}
.kp4-btn-gold-lg{font-family:'Barlow Condensed',Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a;background:linear-gradient(135deg,var(--gold-d),var(--gold));border:none;padding:15px 36px;cursor:pointer;text-decoration:none;display:inline-block;transition:opacity .2s;}
.kp4-btn-gold-lg:hover{opacity:.88;}
.kp4-btn-ghost-lg{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-d);background:transparent;border:1px solid rgba(201,168,76,.25);padding:14px 32px;cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .2s,color .2s;}
.kp4-btn-ghost-lg:hover{border-color:var(--gold);color:var(--gold);}

/* ── PROFILE: TIER 3 NETWORK (red) ── */
.kp3-hero{position:relative;background:var(--ch);border-bottom:3px solid rgba(204,34,0,.35);padding:56px 64px 48px;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);}
.kp3-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 100% at 100% 50%,rgba(204,34,0,.06) 0%,transparent 65%);}
.kp3-hero::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--red),rgba(204,34,0,.3),transparent);}
.kp-back-link{display:inline-flex;align-items:center;gap:8px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-l);text-decoration:none;margin-bottom:36px;transition:color .2s;}
.kp-back-link:hover{color:#fff;}
.kp-back-link::before{content:'←';}
.kp3-hero-inner{display:grid;grid-template-columns:auto 1fr;gap:52px;align-items:start;position:relative;z-index:1;}
.kp3-logo-zone{display:flex;flex-direction:column;align-items:center;gap:14px;}
.kp3-logo-box{display:flex;align-items:center;justify-content:center;width:240px;height:110px;background:linear-gradient(135deg,rgba(204,34,0,.22),rgba(204,34,0,.07));border:1px solid rgba(204,34,0,.35);color:var(--red);font-family:'Barlow Condensed',Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:8px;}
.kp3-logo-box img{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto;display:block;}
.kp3-badge{background:rgba(204,34,0,.1);border:1px solid rgba(204,34,0,.22);padding:7px 16px;border-radius:2px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red);text-align:center;line-height:1.4;}
.kp3-crumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;}
.kp3-crumb-pill{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:4px 12px;border-radius:2px;background:rgba(204,34,0,.15);color:var(--red);border:1px solid rgba(204,34,0,.25);}
.kp3-crumb-slash{color:var(--gray-l);font-size:12px;}
.kp3-crumb-show{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-l);}
.kp3-name{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:clamp(44px,5vw,76px);line-height:.93;color:var(--white);margin-bottom:10px;}
.kp3-tagline{font-size:17px;font-weight:300;color:var(--gray-l);line-height:1.65;max-width:580px;margin-bottom:26px;}
.kp3-meta{display:flex;gap:28px;flex-wrap:wrap;align-items:center;}
.kp3-meta-item{display:flex;flex-direction:column;gap:2px;}
.kp3-meta-lbl{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gray);}
.kp3-meta-val{font-family:'Barlow Condensed',Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--white);}
.kp3-meta-div{width:1px;height:36px;background:rgba(255,255,255,.08);}
.kp3-wrap{max-width:1200px;margin:0 auto;padding:0 64px 100px;}
.kp3-two-col{display:grid;grid-template-columns:1fr 380px;gap:52px;padding-top:64px;}
.kp3-sec-lbl{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:18px;display:flex;align-items:center;gap:12px;}
.kp3-sec-lbl::after{content:'';flex:1;height:1px;background:rgba(204,34,0,.15);}
.kp3-video{position:relative;width:100%;padding-bottom:56.25%;background:var(--ch);border:1px solid rgba(204,34,0,.18);border-radius:3px;overflow:hidden;margin-bottom:16px;}
.kp3-video iframe{position:absolute;inset:0;width:100%;height:100%;border:none;}
.kp3-body{font-size:15px;font-weight:300;color:rgba(245,245,245,.85);line-height:1.82;}
.kp3-body p{margin-bottom:18px;}
.kp3-quote{border-left:3px solid var(--red);padding:20px 28px;margin:32px 0;background:rgba(204,34,0,.05);font-family:'Barlow Condensed',Arial,sans-serif;font-size:21px;font-weight:500;line-height:1.4;color:#fff;}
.kp3-quote cite{display:block;color:var(--red);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin-top:10px;font-style:normal;}
.kp3-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:32px 0;}
.kp3-photo{aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(204,34,0,.1);}
.kp3-photo img{width:100%;height:100%;object-fit:cover;}
.kp3-sidebar-card{background:var(--ch);border:1px solid rgba(204,34,0,.15);padding:28px;margin-bottom:16px;position:relative;overflow:hidden;}
.kp3-sidebar-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,var(--red),transparent);}
.kp3-card-title{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:18px;letter-spacing:.06em;color:var(--white);margin-bottom:18px;}
.kp3-show-badge{background:rgba(204,34,0,.08);border:1px solid rgba(204,34,0,.2);padding:6px 14px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:14px;display:inline-block;}
.kp3-sc-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);}
.kp3-sc-row:last-child{border-bottom:none;}
.kp3-sc-icon{width:34px;height:34px;background:rgba(204,34,0,.1);border:1px solid rgba(204,34,0,.2);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;}
.kp3-sc-label{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);}
.kp3-sc-val{font-family:'Barlow Condensed',Arial,sans-serif;font-size:13px;font-weight:600;color:var(--white);}
.kp3-sc-val a{color:var(--red);text-decoration:none;}
.kp3-sc-val a:hover{color:#fff;}
.kp3-cta-card{background:linear-gradient(135deg,rgba(204,34,0,.14),rgba(204,34,0,.05));border:1px solid rgba(204,34,0,.25);padding:28px;position:relative;overflow:hidden;margin-bottom:16px;}
.kp3-cta-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--red),rgba(204,34,0,.3));}
.kp3-cta-h{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:22px;letter-spacing:.06em;color:var(--white);margin-bottom:8px;}
.kp3-cta-p{font-size:13px;font-weight:300;color:var(--gray-l);line-height:1.55;margin-bottom:20px;}
.kp3-btn-red{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:var(--red);border:none;padding:12px 24px;cursor:pointer;text-decoration:none;display:block;text-align:center;transition:background .2s;margin-bottom:10px;}
.kp3-btn-red:hover{background:var(--red-b);}
.kp3-btn-ghost{font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-l);background:transparent;border:1px solid rgba(255,255,255,.1);padding:10px 24px;cursor:pointer;text-decoration:none;display:block;text-align:center;transition:border-color .2s,color .2s;}
.kp3-btn-ghost:hover{border-color:rgba(255,255,255,.25);color:#fff;}

/* ── PROFILE: TIER 2 SHOW SPONSOR (steel/blue) ── */
.kp2-hero{position:relative;background:var(--ch);border-bottom:3px solid rgba(96,128,160,.35);padding:56px 64px 48px;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);}
.kp2-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(58,74,92,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 100% at 100% 50%,rgba(58,74,92,.08) 0%,transparent 70%);}
.kp2-hero::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--steel-l),#7AA0C0,transparent);}
.kp2-hero-inner{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:start;position:relative;z-index:1;}
.kp2-logo-zone{display:flex;flex-direction:column;align-items:center;gap:14px;}
.kp2-logo-box{display:flex;align-items:center;justify-content:center;width:220px;height:100px;background:linear-gradient(135deg,rgba(58,74,92,.5),rgba(58,74,92,.2));border:1px solid rgba(96,128,160,.4);color:var(--steel-l);font-family:'Barlow Condensed',Arial,sans-serif;font-size:28px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:8px;}
.kp2-logo-box img{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto;display:block;}
.kp2-badge{background:rgba(58,74,92,.25);border:1px solid rgba(96,128,160,.25);padding:6px 14px;border-radius:2px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--steel-l);text-align:center;line-height:1.4;}
.kp2-crumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;}
.kp2-crumb-pill{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:4px 12px;border-radius:2px;background:var(--ch3);color:#7AA0C0;border:1px solid rgba(96,128,160,.3);}
.kp2-crumb-slash{color:var(--gray);font-size:12px;}
.kp2-crumb-show{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#2ECC71;}
.kp2-name{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:clamp(44px,5vw,72px);line-height:.95;color:var(--white);margin-bottom:10px;}
.kp2-tagline{font-size:17px;font-weight:300;color:var(--gray-l);line-height:1.6;max-width:560px;margin-bottom:24px;}
.kp2-meta{display:flex;gap:24px;flex-wrap:wrap;align-items:center;}
.kp2-meta-item{display:flex;flex-direction:column;gap:2px;}
.kp2-meta-lbl{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gray);}
.kp2-meta-val{font-family:'Barlow Condensed',Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--white);}
.kp2-meta-div{width:1px;height:36px;background:rgba(255,255,255,.08);}
.kp2-wrap{max-width:1200px;margin:0 auto;padding:0 64px 100px;}
.kp2-two-col{display:grid;grid-template-columns:1fr 380px;gap:48px;padding-top:64px;}
.kp2-sec-lbl{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--steel-l);margin-bottom:16px;display:flex;align-items:center;gap:12px;}
.kp2-sec-lbl::after{content:'';flex:1;height:1px;background:rgba(96,128,160,.15);}
.kp2-show-conn{background:rgba(26,154,80,.06);border:1px solid rgba(26,154,80,.18);padding:20px 24px;border-radius:2px;margin-bottom:28px;}
.kp2-show-lbl{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#1A9A50;margin-bottom:8px;}
.kp2-show-name{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:20px;letter-spacing:.06em;color:#fff;margin-bottom:4px;}
.kp2-show-station{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;letter-spacing:.1em;color:var(--gray-l);}
.kp2-video{position:relative;width:100%;padding-bottom:56.25%;background:var(--ch);border:1px solid rgba(96,128,160,.2);border-radius:3px;overflow:hidden;margin-bottom:32px;}
.kp2-video iframe{position:absolute;inset:0;width:100%;height:100%;border:none;}
.kp2-body{font-size:15px;font-weight:300;color:rgba(245,245,245,.85);line-height:1.8;}
.kp2-body p{margin-bottom:18px;}
.kp2-quote{border-left:3px solid var(--steel-l);padding:20px 28px;margin:32px 0;background:rgba(58,74,92,.1);font-family:'Barlow Condensed',Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.4;color:#fff;}
.kp2-quote cite{display:block;color:var(--steel-l);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin-top:10px;font-style:normal;}
.kp2-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:32px 0;}
.kp2-photo{aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(96,128,160,.1);}
.kp2-photo img{width:100%;height:100%;object-fit:cover;}
.kp2-sidebar-card{background:var(--ch);border:1px solid rgba(96,128,160,.18);padding:28px;margin-bottom:16px;position:relative;overflow:hidden;}
.kp2-sidebar-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,var(--steel-l),transparent);}
.kp2-card-title{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:18px;letter-spacing:.06em;color:var(--white);margin-bottom:16px;}
.kp2-sc-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);}
.kp2-sc-row:last-child{border-bottom:none;}
.kp2-sc-icon{width:32px;height:32px;background:rgba(96,128,160,.12);border:1px solid rgba(96,128,160,.2);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;}
.kp2-sc-label{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);}
.kp2-sc-val{font-family:'Barlow Condensed',Arial,sans-serif;font-size:13px;font-weight:600;color:var(--white);}
.kp2-sc-val a{color:#7AA0C0;text-decoration:none;}
.kp2-sc-val a:hover{color:#fff;}
.kp2-cta-card{background:linear-gradient(135deg,rgba(58,74,92,.3),rgba(58,74,92,.1));border:1px solid rgba(96,128,160,.25);padding:28px;position:relative;overflow:hidden;margin-bottom:16px;}
.kp2-cta-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--steel-l),#7AA0C0);}
.kp2-cta-h{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:22px;letter-spacing:.06em;color:var(--white);margin-bottom:8px;}
.kp2-cta-p{font-size:13px;font-weight:300;color:var(--gray-l);line-height:1.55;margin-bottom:20px;}
.kp2-btn-steel{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:var(--steel);border:none;padding:12px 24px;cursor:pointer;text-decoration:none;display:block;text-align:center;transition:background .2s;margin-bottom:10px;}
.kp2-btn-steel:hover{background:var(--steel-l);}
.kp2-btn-ghost{font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-l);background:transparent;border:1px solid rgba(255,255,255,.1);padding:10px 24px;cursor:pointer;text-decoration:none;display:block;text-align:center;transition:border-color .2s,color .2s;}
.kp2-btn-ghost:hover{border-color:rgba(255,255,255,.25);color:#fff;}

/* ── PROFILE: TIER 1 COMMUNITY (minimal) ── */
.kp1-hero{position:relative;background:var(--ch);border-bottom:1px solid rgba(255,255,255,.08);padding:48px 64px 44px;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);}
.kp1-hero-inner{display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:start;position:relative;z-index:1;}
.kp1-logo-box{display:flex;align-items:center;justify-content:center;width:180px;height:90px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--gray-l);font-family:'Barlow Condensed',Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:8px;}
.kp1-logo-box img{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto;display:block;}
.kp1-crumb-pill{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;border-radius:2px;background:transparent;color:var(--gray-l);border:1px solid rgba(255,255,255,.1);display:inline-block;margin-bottom:12px;}
.kp1-name{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:clamp(36px,4.5vw,60px);line-height:.95;color:var(--white);margin-bottom:10px;}
.kp1-tagline{font-size:16px;font-weight:300;color:var(--gray-l);line-height:1.6;max-width:540px;margin-bottom:20px;}
.kp1-meta{display:flex;gap:18px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);}
.kp1-meta-item{display:flex;flex-direction:column;gap:2px;}
.kp1-meta-lbl{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gray);}
.kp1-meta-val{font-family:'Barlow Condensed',Arial,sans-serif;font-size:13px;font-weight:600;color:var(--white);}
.kp1-wrap{max-width:1100px;margin:0 auto;padding:0 64px 80px;}
.kp1-two-col{display:grid;grid-template-columns:1fr 320px;gap:48px;padding-top:48px;}
.kp1-sec-lbl{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gray-l);margin-bottom:16px;display:flex;align-items:center;gap:12px;}
.kp1-sec-lbl::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.07);}
.kp1-body{font-size:15px;font-weight:300;color:rgba(245,245,245,.82);line-height:1.82;}
.kp1-body p{margin-bottom:18px;}
.kp1-sidebar-card{background:var(--ch);border:1px solid rgba(255,255,255,.07);padding:24px;margin-bottom:14px;}
.kp1-cta-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);padding:24px;margin-bottom:14px;}
.kp1-btn{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-l);background:transparent;border:1px solid rgba(255,255,255,.15);padding:11px 24px;cursor:pointer;text-decoration:none;display:block;text-align:center;margin-bottom:10px;transition:border-color .2s,color .2s;}
.kp1-btn:hover{border-color:rgba(255,255,255,.3);color:#fff;}
.kp1-sc-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);}
.kp1-sc-row:last-child{border-bottom:none;}
.kp1-sc-icon{width:30px;height:30px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;}
.kp1-sc-label{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);}
.kp1-sc-val{font-family:'Barlow Condensed',Arial,sans-serif;font-size:13px;font-weight:600;color:var(--white);}
.kp1-sc-val a{color:var(--gray-l);text-decoration:none;}
.kp1-sc-val a:hover{color:#fff;}

/* SHARED CONTACT ROW HELPERS */
.sp-sc-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);}
.sp-sc-row:last-child{border-bottom:none;}
.sp-sc-icon{width:34px;height:34px;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;}
.sp-sc-label{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);}
.sp-sc-val{font-family:'Barlow Condensed',Arial,sans-serif;font-size:13px;font-weight:600;color:var(--white);}
.sp-sc-val a{text-decoration:none;}
.sp-sc-val a:hover{color:#fff;}

/* HOMEPAGE SPONSOR BLOCK */
.kuhs-home-sponsor-auto{margin:40px 0;padding:64px 48px;background:var(--black);}
.kuhs-home-sponsor-auto .ey{color:var(--red);}
.kuhs-home-sponsor-auto h2{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:64px;line-height:.95;text-transform:uppercase;margin:0 0 32px;color:#fff;}
.home-sponsor-row{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;}
.sponsor-card{position:relative;background:var(--ch);border:1px solid rgba(255,255,255,.07);padding:36px 30px 30px;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;transition:.25s;overflow:hidden;}
.sponsor-card:hover{transform:translateY(-2px);background:var(--ch2);}
.logo-circle{display:grid;place-items:center;margin-bottom:18px;font-family:'Barlow Condensed',Arial,sans-serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--ch3);width:120px;height:46px;border:1px solid rgba(255,255,255,.1);border-radius:2px;overflow:hidden;}
.logo-circle img{max-width:100%;max-height:100%;object-fit:contain;padding:6px;}
.sponsor-card h3{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:23px;margin:0 0 6px;color:#fff;}
.sponsor-card p{color:var(--gray-l);margin:0;font-weight:300;line-height:1.55;font-size:13px;}

/* RESPONSIVE — PROFILE */
@media(max-width:960px){
  .kp4-hero,.kp3-hero,.kp2-hero,.kp1-hero{padding-left:24px;padding-right:24px;}
  .kp4-bar{padding-left:24px;padding-right:24px;}
  .kp4-hero-inner,.kp3-hero-inner,.kp2-hero-inner,.kp1-hero-inner{grid-template-columns:1fr;gap:24px;}
  .kp4-wrap,.kp3-wrap,.kp2-wrap,.kp1-wrap{padding-left:24px;padding-right:24px;}
  .kp4-two-col,.kp3-two-col,.kp2-two-col,.kp1-two-col{grid-template-columns:1fr;}
  .kp4-footer-cta{padding:36px 24px;grid-template-columns:1fr;}
  .kp4-fc-btns{align-items:flex-start;}
  .home-sponsor-row{grid-template-columns:1fr 1fr;}
}
@media(max-width:640px){
  .home-sponsor-row{grid-template-columns:1fr;}
}

/* Homepage automatic client-sample sponsor bar */
.kuhs-home-sample-bar{display:block;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--ch);padding:0!important;}
.kuhs-home-sample-bar .hp-header,.kuhs-home-sample-bar .hp-bar{margin:0;}
.kuhs-home-sample-bar .kuhs-open-slot{opacity:.35;border-style:dashed;pointer-events:none;}
.kuhs-home-sample-bar a.lbox{text-decoration:none;}

/* v1.4.2 Hero Visual Builder */
.kuhs-hero-builder{display:grid;grid-template-columns:minmax(360px,520px) minmax(420px,1fr);gap:56px;align-items:center;min-height:430px;background:linear-gradient(90deg,#070707 0%,#090909 45%,#110606 100%);}
.kuhs-hero-builder .kuhs-hero-copy{position:relative;z-index:2;}
.kuhs-hero-visual{position:relative;min-height:330px;border:1px solid rgba(204,34,0,.2);background:radial-gradient(ellipse at center,rgba(204,34,0,.14),rgba(0,0,0,.05) 58%,transparent 70%);overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate;box-shadow:inset 0 0 90px rgba(204,34,0,.08);}
.kuhs-hero-visual::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 6px),linear-gradient(90deg,transparent,rgba(204,34,0,.08),transparent);mix-blend-mode:screen;z-index:2;pointer-events:none;}
.kuhs-hero-visual::after{content:'';position:absolute;inset:20px;border:1px solid rgba(232,48,0,.32);box-shadow:0 0 45px rgba(204,34,0,.18);z-index:3;pointer-events:none;}
.kuhs-hero-linefx{position:absolute;inset:-30%;background:repeating-radial-gradient(ellipse at 50% 50%,rgba(232,48,0,.16) 0 1px,transparent 1px 12px);filter:blur(.15px);opacity:.7;transform:rotate(-2deg);z-index:1;}
.kuhs-hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;filter:grayscale(1) contrast(1.25) sepia(.25) hue-rotate(315deg) saturate(2.2);mix-blend-mode:screen;z-index:1;}
.kuhs-hero-logo-img{position:relative;z-index:4;max-width:min(46%,280px);max-height:150px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.85));}
.kuhs-hero-visual-text{position:absolute;left:28px;bottom:24px;z-index:5;display:flex;flex-direction:column;gap:4px;max-width:58%;}
.kuhs-hero-visual-text span{font-family:'Bebas Neue',sans-serif;font-size:34px;line-height:.95;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 0 18px rgba(204,34,0,.38);}
.kuhs-hero-visual-text small{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red);}
.kuhs-hero-visual.style-gold-premium{border-color:rgba(201,168,76,.35);background:radial-gradient(ellipse at center,rgba(201,168,76,.16),rgba(0,0,0,.05) 58%,transparent 70%);box-shadow:inset 0 0 90px rgba(201,168,76,.08);}
.kuhs-hero-visual.style-gold-premium::after{border-color:rgba(201,168,76,.45);box-shadow:0 0 45px rgba(201,168,76,.16);}
.kuhs-hero-visual.style-gold-premium .kuhs-hero-linefx{background:repeating-radial-gradient(ellipse at 50% 50%,rgba(201,168,76,.16) 0 1px,transparent 1px 12px);}
.kuhs-hero-visual.style-gold-premium .kuhs-hero-bg-img{filter:grayscale(1) contrast(1.2) sepia(.55) hue-rotate(5deg) saturate(1.8);}
.kuhs-hero-visual.style-gold-premium .kuhs-hero-visual-text small{color:var(--gold);}
.kuhs-hero-visual.style-clean-logo{background:linear-gradient(135deg,#141414,#090909);border-color:rgba(255,255,255,.12);}
.kuhs-hero-visual.style-clean-logo::before{opacity:.35}.kuhs-hero-visual.style-clean-logo::after{border-color:rgba(255,255,255,.09);box-shadow:none}.kuhs-hero-visual.style-clean-logo .kuhs-hero-bg-img{opacity:.28;filter:grayscale(1) contrast(1.1)}
@media(max-width:960px){.kuhs-hero-builder{grid-template-columns:1fr;gap:28px}.kuhs-hero-visual{min-height:260px}.kuhs-hero-logo-img{max-width:60%;}.kuhs-hero-visual-text{max-width:75%;}}

/* v1.4.6 Premium Hologram Sponsor Hero - improved full-background cinematic look */
.kuhs-hero-builder{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(340px,520px) minmax(560px,1fr)!important;
  gap:64px!important;
  align-items:center!important;
  min-height:560px!important;
  padding-top:76px!important;
  padding-bottom:76px!important;
  background:
    radial-gradient(ellipse at 82% 42%,rgba(204,34,0,.18),transparent 45%),
    linear-gradient(90deg,#050505 0%,#070707 36%,#100203 100%)!important;
  overflow:hidden!important;
}
.kuhs-hero-builder:before{
  content:'';position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 42%,rgba(204,34,0,.07));
  z-index:0;
}
.kuhs-hero-builder .kuhs-hero-copy{position:relative!important;z-index:4!important;}
.kuhs-hero-visual{
  position:relative!important;
  min-height:390px!important;
  width:100%!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#050505!important;
  display:block!important;
  box-shadow:
    0 0 90px rgba(204,34,0,.12),
    inset 0 0 130px rgba(0,0,0,.85)!important;
}
.kuhs-hero-visual:before{
  content:''!important;position:absolute!important;inset:0!important;z-index:6!important;pointer-events:none!important;
  background:
    repeating-linear-gradient(0deg,rgba(255,255,255,.09) 0 1px,rgba(255,255,255,0) 1px 5px),
    linear-gradient(180deg,rgba(255,255,255,.05),transparent 16%,transparent 82%,rgba(255,255,255,.04));
  opacity:.42!important;
  mix-blend-mode:screen!important;
}
.kuhs-hero-visual:after{
  content:''!important;position:absolute!important;inset:18px!important;z-index:7!important;pointer-events:none!important;
  border:1px solid rgba(255,55,40,.22)!important;
  box-shadow:inset 0 0 45px rgba(255,0,25,.12),0 0 35px rgba(204,34,0,.10)!important;
}
.kuhs-hero-bg-img{
  position:absolute!important;inset:-3%!important;z-index:1!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
  opacity:.78!important;
  filter:grayscale(1) contrast(1.28) brightness(.72) sepia(.28) hue-rotate(315deg) saturate(2.45)!important;
  transform:scale(1.05)!important;
  mix-blend-mode:normal!important;
}
.kuhs-hero-logo-watermark{
  position:absolute!important;inset:-8%!important;z-index:3!important;
  background-size:min(88%,980px)!important;background-position:center!important;background-repeat:no-repeat!important;
  opacity:.13!important;
  filter:grayscale(1) brightness(1.55) contrast(1.25) drop-shadow(0 0 42px rgba(255,0,35,.86))!important;
  mix-blend-mode:screen!important;
}
.kuhs-hero-colorwash{
  position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;
  background:
    radial-gradient(circle at 52% 42%,rgba(255,0,55,.70) 0%,rgba(230,0,45,.30) 26%,rgba(80,0,8,.18) 48%,rgba(0,0,0,.90) 92%),
    linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(80,0,15,.34) 42%,rgba(0,0,0,.72) 100%)!important;
  mix-blend-mode:screen!important;
}
.kuhs-hero-linefx{
  position:absolute!important;inset:-38% -18%!important;z-index:4!important;pointer-events:none!important;
  background:
    repeating-radial-gradient(ellipse at 50% 48%,rgba(255,40,60,.24) 0 1px,transparent 1px 13px),
    radial-gradient(ellipse at 50% 50%,transparent 0 35%,rgba(255,60,100,.30) 36%,transparent 45%,rgba(255,255,255,.13) 46%,transparent 54%)!important;
  opacity:.74!important;
  filter:blur(.25px)!important;
  transform:rotate(-3deg)!important;
  animation:kuhsHeroPulse 7s ease-in-out infinite alternate!important;
}
.kuhs-hero-gridfx{
  position:absolute!important;inset:0!important;z-index:5!important;pointer-events:none!important;
  background-image:
    linear-gradient(rgba(255,20,50,.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,20,50,.08) 1px,transparent 1px)!important;
  background-size:28px 28px!important;
  opacity:.24!important;
  mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,transparent 76%)!important;
  animation:kuhsGridDrift 18s linear infinite!important;
}
.kuhs-hero-scanlines{
  position:absolute!important;inset:0!important;z-index:8!important;pointer-events:none!important;
  background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.16) 47%,rgba(255,0,40,.25) 50%,transparent 56%)!important;
  opacity:.25!important;
  transform:translateX(-120%) skewX(-12deg)!important;
  animation:kuhsScanSweep 5.8s ease-in-out infinite!important;
}
.kuhs-hero-visual-text{
  position:absolute!important;left:42px!important;right:auto!important;bottom:38px!important;z-index:12!important;
  max-width:70%!important;padding-left:18px!important;border-left:3px solid var(--red)!important;
  display:flex!important;flex-direction:column!important;gap:7px!important;
}
.kuhs-hero-visual-text span{
  font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif!important;
  font-size:clamp(34px,3.2vw,54px)!important;line-height:.9!important;letter-spacing:.055em!important;
  color:#fff!important;text-shadow:0 0 24px rgba(255,0,35,.55),0 2px 0 #000!important;
}
.kuhs-hero-visual-text small{
  font-family:'Barlow Condensed',Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;
  letter-spacing:.24em!important;text-transform:uppercase!important;color:#ff3a18!important;
  text-shadow:0 0 18px rgba(255,0,40,.45)!important;
}
.kuhs-hero-visual.style-red-line .kuhs-hero-colorwash{background:radial-gradient(circle at 52% 45%,rgba(255,0,30,.58),rgba(130,0,0,.22) 40%,rgba(0,0,0,.88) 100%)!important;}
.kuhs-hero-visual.style-gold-premium .kuhs-hero-colorwash{background:radial-gradient(circle at 52% 45%,rgba(201,168,76,.54),rgba(90,63,0,.22) 42%,rgba(0,0,0,.9) 100%)!important;}
.kuhs-hero-visual.style-gold-premium .kuhs-hero-visual-text{border-left-color:var(--gold)!important;}
.kuhs-hero-visual.style-gold-premium .kuhs-hero-visual-text small{color:var(--gold)!important;}
.kuhs-hero-visual.style-clean-logo .kuhs-hero-colorwash{background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.25),rgba(0,0,0,.75))!important;mix-blend-mode:normal!important;}
.kuhs-hero-visual.style-clean-logo .kuhs-hero-linefx,.kuhs-hero-visual.style-clean-logo .kuhs-hero-gridfx,.kuhs-hero-visual.style-clean-logo .kuhs-hero-scanlines{display:none!important;}
@keyframes kuhsHeroPulse{0%{opacity:.50;transform:rotate(-3deg) scale(1)}100%{opacity:.88;transform:rotate(-3deg) scale(1.04)}}
@keyframes kuhsGridDrift{0%{background-position:0 0,0 0}100%{background-position:0 -180px,-180px 0}}
@keyframes kuhsScanSweep{0%,58%{transform:translateX(-120%) skewX(-12deg);opacity:0}70%{opacity:.28}100%{transform:translateX(120%) skewX(-12deg);opacity:0}}
@media(max-width:1180px){.kuhs-hero-builder{grid-template-columns:1fr!important;gap:34px!important}.kuhs-hero-visual{min-height:320px!important}.kuhs-hero-visual-text{left:28px!important;bottom:28px!important;max-width:82%!important}}
@media(max-width:640px){.kuhs-hero-builder{min-height:auto!important;padding-top:48px!important;padding-bottom:48px!important}.kuhs-hero-visual{min-height:250px!important}.kuhs-hero-visual-text span{font-size:32px!important}.kuhs-hero-visual-text small{font-size:10px!important}}

/* v1.4.7 Red Halftone Broadcast Effect - cleaner sponsor hero */
.kuhs-hero-visual.style-red-halftone{
  min-height:420px!important;
  border:1px solid rgba(255,45,30,.12)!important;
  background:#050505!important;
  box-shadow:0 0 90px rgba(204,34,0,.08),inset 0 0 130px rgba(0,0,0,.92)!important;
}
.kuhs-hero-visual.style-red-halftone:before{
  content:''!important;position:absolute!important;inset:0!important;z-index:7!important;pointer-events:none!important;
  background:
    radial-gradient(circle,rgba(255,255,255,.34) 0 1.4px,transparent 1.55px),
    linear-gradient(90deg,rgba(0,0,0,.25),transparent 38%,rgba(0,0,0,.36));
  background-size:7px 7px,100% 100%!important;
  background-position:0 0,0 0!important;
  opacity:.62!important;
  mix-blend-mode:overlay!important;
}
.kuhs-hero-visual.style-red-halftone:after{
  content:''!important;position:absolute!important;inset:0!important;z-index:9!important;pointer-events:none!important;
  border:0!important;
  box-shadow:inset 0 0 120px rgba(0,0,0,.90),inset 0 0 40px rgba(255,0,25,.16)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.05),transparent 14%,transparent 84%,rgba(0,0,0,.36)),
    linear-gradient(90deg,rgba(0,0,0,.72) 0%,transparent 28%,transparent 70%,rgba(0,0,0,.78) 100%)!important;
}
.kuhs-hero-visual.style-red-halftone .kuhs-hero-bg-img{
  inset:-6%!important;
  opacity:.92!important;
  background-size:cover!important;
  background-position:center!important;
  filter:grayscale(1) contrast(1.45) brightness(.80) sepia(.55) hue-rotate(315deg) saturate(4.2)!important;
  transform:scale(1.08)!important;
  mix-blend-mode:normal!important;
}
.kuhs-hero-visual.style-red-halftone .kuhs-hero-logo-watermark{
  inset:-12%!important;
  z-index:3!important;
  background-size:min(92%,980px)!important;
  opacity:.10!important;
  filter:grayscale(1) brightness(1.65) contrast(1.35) drop-shadow(0 0 55px rgba(255,0,32,.85))!important;
  mix-blend-mode:screen!important;
}
.kuhs-hero-visual.style-red-halftone .kuhs-hero-colorwash{
  z-index:4!important;
  background:
    radial-gradient(ellipse at 50% 45%,rgba(255,0,45,.55) 0%,rgba(230,0,35,.30) 25%,rgba(90,0,10,.12) 48%,transparent 68%),
    linear-gradient(135deg,rgba(35,0,0,.88) 0%,rgba(190,0,35,.30) 48%,rgba(0,0,0,.78) 100%)!important;
  mix-blend-mode:screen!important;
}
.kuhs-hero-visual.style-red-halftone .kuhs-hero-linefx{
  z-index:5!important;
  inset:-28% -16%!important;
  background:
    radial-gradient(ellipse at 52% 50%,transparent 0 35%,rgba(255,40,75,.36) 36%,transparent 44%,rgba(255,255,255,.14) 45%,transparent 52%),
    radial-gradient(ellipse at 25% 50%,transparent 0 42%,rgba(255,70,110,.26) 43%,transparent 54%)!important;
  opacity:.55!important;
  filter:blur(1.1px)!important;
  transform:rotate(-2deg)!important;
  animation:kuhsHalftoneGlow 6.5s ease-in-out infinite alternate!important;
}
.kuhs-hero-visual.style-red-halftone .kuhs-hero-gridfx{
  display:none!important;
}
.kuhs-hero-visual.style-red-halftone .kuhs-hero-scanlines{
  z-index:8!important;
  background:repeating-linear-gradient(0deg,rgba(255,255,255,.10) 0 1px,transparent 1px 4px)!important;
  opacity:.20!important;
  transform:none!important;
  animation:none!important;
}
.kuhs-hero-visual.style-red-halftone .kuhs-hero-visual-text{
  z-index:12!important;
  left:42px!important;
  bottom:38px!important;
  padding-left:18px!important;
  border-left:3px solid #ff2a12!important;
  max-width:72%!important;
}
.kuhs-hero-visual.style-red-halftone .kuhs-hero-visual-text:before{
  content:'';display:block;width:118px;height:3px;background:#ff2a12;margin-bottom:10px;box-shadow:0 0 18px rgba(255,0,40,.55);
}
.kuhs-hero-visual.style-red-halftone .kuhs-hero-visual-text span{
  font-size:clamp(36px,3.4vw,58px)!important;
  text-shadow:0 0 30px rgba(255,0,40,.58),0 3px 0 #000!important;
}
.kuhs-hero-visual.style-red-halftone .kuhs-hero-visual-text small{color:#ff351b!important;}
@keyframes kuhsHalftoneGlow{0%{opacity:.40;transform:rotate(-2deg) scale(1)}100%{opacity:.70;transform:rotate(-2deg) scale(1.045)}}
@media(max-width:640px){.kuhs-hero-visual.style-red-halftone{min-height:270px!important}.kuhs-hero-visual.style-red-halftone .kuhs-hero-visual-text{left:24px!important;bottom:24px!important;max-width:85%!important}.kuhs-hero-visual.style-red-halftone:before{background-size:6px 6px,100% 100%!important}}

/* v1.4.8 Sponsor Page Builder: Editorial Video Hero */
.kuhs-editorial-profile{background:#050505;color:#f5f5f5;font-family:Barlow,Arial,sans-serif;overflow:hidden;}
.ke-hero{position:relative;min-height:760px;border-top:1px solid rgba(204,34,0,.18);border-bottom:1px solid rgba(204,34,0,.22);overflow:hidden;background:#050505;}
.ke-bg{position:absolute;inset:0;background-image:var(--ke-bg);background-size:cover;background-position:center;filter:brightness(.28) contrast(1.25) saturate(.75);transform:scale(1.04);opacity:.9;}
.ke-redwash{position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,rgba(230,0,25,.42),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.82) 42%,rgba(55,0,0,.35) 75%,rgba(0,0,0,.92) 100%);}
.ke-halftone{position:absolute;inset:-8px;background-image:radial-gradient(rgba(255,255,255,.17) 18%,transparent 20%);background-size:5px 5px;mix-blend-mode:screen;opacity:.32;}
.ke-vignette{position:absolute;inset:0;box-shadow:inset 0 0 180px rgba(0,0,0,.95),inset 0 -120px 140px rgba(0,0,0,.9);background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 35%,rgba(0,0,0,.45));}
.ke-inner{position:relative;z-index:4;max-width:1480px;margin:0 auto;min-height:760px;padding:110px 72px;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1fr);gap:76px;align-items:center;}
.ke-badges{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:34px;}
.ke-badges span{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#a0a0a0;border:1px solid rgba(255,255,255,.12);padding:10px 18px;background:rgba(255,255,255,.03);}
.ke-badges span:first-child{color:#ff2b1a;border-color:rgba(204,34,0,.45);background:rgba(204,34,0,.12);}
.ke-copy h1{margin:0 0 34px;font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(72px,8.5vw,152px);line-height:.86;letter-spacing:.035em;text-transform:uppercase;color:#fff;text-shadow:0 0 30px rgba(255,255,255,.08);}
.ke-copy h1 span,.ke-copy h1 strong{display:block;}
.ke-copy h1 strong{color:#9f1515;text-shadow:0 0 42px rgba(204,34,0,.35);font-weight:400;}
.ke-intro{font-size:21px;line-height:1.72;color:#b8b8b8;max-width:760px;margin:0 0 44px;}
.ke-intro strong{color:#fff;}
.ke-actions{display:flex;gap:16px;flex-wrap:wrap;}
.ke-btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 36px;background:#d72300;color:#fff!important;text-decoration:none;text-transform:uppercase;font-family:'Barlow Condensed',Arial,sans-serif;font-weight:800;letter-spacing:.18em;font-size:13px;border:1px solid #e83000;box-shadow:0 22px 60px rgba(204,34,0,.28);}
.ke-btn.ghost{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.13);box-shadow:none;color:#bdbdbd!important;}
.ke-media-card{position:relative;background:rgba(32,32,32,.82);border:1px solid rgba(204,34,0,.55);box-shadow:0 40px 130px rgba(204,34,0,.25),0 0 0 1px rgba(255,255,255,.03) inset;min-height:420px;align-self:center;}
.ke-media-card:before{content:'';position:absolute;inset:-80px;background:radial-gradient(circle at center,rgba(204,34,0,.34),transparent 58%);z-index:-1;filter:blur(20px);}
.ke-media-top{height:118px;padding:28px 36px;display:flex;align-items:center;}
.ke-media-top img{max-width:240px;max-height:78px;width:auto;height:auto;object-fit:contain;}
.ke-media-top span{font-family:'Bebas Neue',Arial,sans-serif;color:#e83000;font-size:38px;letter-spacing:.08em;}
.ke-video{position:relative;aspect-ratio:16/9;background:#242424;border-top:1px solid rgba(204,34,0,.2);border-bottom:1px solid rgba(204,34,0,.25);overflow:hidden;}
.ke-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.ke-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(135deg,#202020,#2d2d2d);}
.ke-video-placeholder img{max-width:310px;max-height:155px;object-fit:contain;filter:drop-shadow(0 0 32px rgba(204,34,0,.28));}
.ke-video-placeholder p{font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.24em;color:#fff;margin:0;}
.ke-media-foot{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:rgba(204,34,0,.18);color:#8f8f8f;font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700;letter-spacing:.33em;text-transform:uppercase;font-size:11px;}
.ke-details{max-width:1280px;margin:0 auto;padding:76px 72px 110px;display:grid;grid-template-columns:1fr 380px;gap:60px;}
.ke-story h2,.ke-sidebar h3{font-family:'Bebas Neue',Arial,sans-serif;font-size:42px;letter-spacing:.06em;margin:0 0 24px;color:#fff;}
.ke-story p{font-size:17px;line-height:1.85;color:#c8c8c8;margin:0 0 24px;}
.ke-story blockquote{margin:38px 0;padding:26px 34px;border-left:4px solid #cc2200;background:rgba(204,34,0,.08);font-family:'Barlow Condensed',Arial,sans-serif;font-size:28px;line-height:1.35;color:#fff;}
.ke-story cite{display:block;margin-top:12px;color:#ff2b1a;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-style:normal;}
.ke-sidebar{background:#171717;border:1px solid rgba(204,34,0,.18);padding:30px;align-self:start;}
.kuhs-editorial-gold .ke-badges span:first-child,.kuhs-editorial-gold .ke-story cite{color:#c9a84c;border-color:rgba(201,168,76,.45);background:rgba(201,168,76,.12);}
.kuhs-editorial-gold .ke-copy h1 strong{color:#c9a84c;text-shadow:0 0 42px rgba(201,168,76,.32);}
.kuhs-editorial-gold .ke-btn{background:#c9a84c;border-color:#e8c96a;color:#060606!important;box-shadow:0 22px 60px rgba(201,168,76,.22);}
.kuhs-editorial-gold .ke-media-card{border-color:rgba(201,168,76,.55);box-shadow:0 40px 130px rgba(201,168,76,.17),0 0 0 1px rgba(255,255,255,.03) inset;}
.kuhs-editorial-steel .ke-badges span:first-child,.kuhs-editorial-steel .ke-story cite{color:#7aa0c0;border-color:rgba(122,160,192,.45);background:rgba(58,74,92,.22);}
.kuhs-editorial-steel .ke-copy h1 strong{color:#7aa0c0;text-shadow:0 0 42px rgba(122,160,192,.32);}
.kuhs-editorial-steel .ke-btn{background:#3a4a5c;border-color:#7aa0c0;box-shadow:0 22px 60px rgba(58,74,92,.22);}
@media(max-width:1100px){.ke-inner{grid-template-columns:1fr;gap:48px;padding:80px 34px}.ke-details{grid-template-columns:1fr;padding:60px 34px}.ke-copy h1{font-size:clamp(64px,16vw,110px)}.ke-media-card{min-height:0}}
@media(max-width:640px){.ke-hero,.ke-inner{min-height:auto}.ke-inner{padding:56px 22px}.ke-badges span{font-size:10px}.ke-intro{font-size:17px}.ke-media-foot{font-size:9px;letter-spacing:.18em;padding:0 16px}.ke-media-top{height:90px}.ke-details{padding:46px 22px}.ke-btn{width:100%;}}

/* v1.4.9 Better KUHS Landing Sponsor Profile */
.kuhs-editorial-profile .ke-hero{min-height:820px;background:#030303;border-top:1px solid rgba(204,34,0,.22);border-bottom:1px solid rgba(204,34,0,.26)}
.kuhs-editorial-profile .ke-bg{filter:brightness(.34) contrast(1.35) grayscale(.15);opacity:.8;transform:scale(1.08)}
.kuhs-editorial-profile .ke-redwash{background:radial-gradient(circle at 78% 42%,rgba(204,34,0,.58) 0%,rgba(204,34,0,.22) 26%,transparent 52%),linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.93) 37%,rgba(16,0,0,.64) 56%,rgba(80,0,0,.38) 78%,rgba(0,0,0,.92) 100%)}
.kuhs-editorial-profile .ke-halftone{background-image:radial-gradient(rgba(255,255,255,.22) 17%,transparent 19%);background-size:6px 6px;opacity:.30;transform:rotate(-.5deg) scale(1.02)}
.kuhs-editorial-profile .ke-vignette{box-shadow:inset 0 0 220px rgba(0,0,0,1),inset 0 -160px 170px rgba(0,0,0,.96),inset 0 120px 150px rgba(0,0,0,.85)}
.kuhs-editorial-profile .ke-inner{max-width:1540px;grid-template-columns:minmax(470px,.86fr) minmax(560px,1fr);gap:92px;min-height:820px;padding:118px 76px}
.kuhs-editorial-profile .ke-copy h1{font-size:clamp(84px,8.8vw,164px);line-height:.84;margin-bottom:36px;text-shadow:0 8px 35px rgba(0,0,0,.45)}
.kuhs-editorial-profile .ke-copy h1 strong{color:#a71818;text-shadow:0 0 58px rgba(204,34,0,.45)}
.kuhs-editorial-profile .ke-intro{font-size:22px;max-width:800px;color:#bfc6d1}.kuhs-editorial-profile .ke-media-card{background:rgba(31,31,31,.92);border:1px solid rgba(204,34,0,.68);box-shadow:0 60px 160px rgba(204,34,0,.30),0 0 0 1px rgba(255,255,255,.04) inset;transform:perspective(1200px) rotateY(-2deg)}
.kuhs-editorial-profile .ke-media-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 18%,transparent 74%,rgba(204,34,0,.14));mix-blend-mode:screen}.kuhs-editorial-profile .ke-media-top{height:128px}.kuhs-editorial-profile .ke-media-top img{max-width:280px;max-height:88px}.kuhs-editorial-profile .ke-video-placeholder{background:linear-gradient(135deg,#1d1d1d,#303030)}.kuhs-editorial-profile .ke-video-placeholder:before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 18%,transparent 20%);background-size:5px 5px;opacity:.18}.kuhs-editorial-profile .ke-video-placeholder>*{position:relative;z-index:1}.kuhs-editorial-profile .ke-details{border-top:1px solid rgba(255,255,255,.05)}
@media(max-width:1100px){.kuhs-editorial-profile .ke-inner{grid-template-columns:1fr;min-height:auto;padding:78px 34px}.kuhs-editorial-profile .ke-hero{min-height:auto}.kuhs-editorial-profile .ke-media-card{transform:none}.kuhs-editorial-profile .ke-copy h1{font-size:clamp(64px,16vw,120px)}}

/* v1.5.1 public sponsor card/logo polish */
.lbox img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:8px!important;filter:drop-shadow(0 0 12px rgba(201,168,76,.18));}.pc .lbox.sz-xl{width:260px!important;height:118px!important;background:linear-gradient(135deg,rgba(201,168,76,.18),rgba(201,168,76,.045))!important;border-color:rgba(201,168,76,.38)!important}.nc .lbox.sz-lg{width:180px!important;height:72px!important}.shc .lbox.sz-md{width:145px!important;height:56px!important}.pc{min-height:265px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015))!important}.nc,.shc{background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015))!important}.lb-block{margin-bottom:24px!important}.pc:hover,.nc:hover,.shc:hover{transform:translateY(-3px);box-shadow:0 18px 50px rgba(0,0,0,.35)}.pg,.ng,.shg{gap:6px!important}.sponsor-card{background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;border-color:rgba(255,255,255,.12)!important;min-height:240px}.logo-circle{width:150px!important;height:72px!important;background:linear-gradient(135deg,rgba(201,168,76,.13),rgba(201,168,76,.035))!important;border-color:rgba(201,168,76,.28)!important}.logo-circle img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:8px!important}.kuhs-home-sample-bar .lbox img,.hp-preview .lbox img{padding:4px!important}.hero-featured-banner,.kuhs-hero-featured{box-shadow:0 0 70px rgba(204,34,0,.10),inset 0 0 0 1px rgba(255,255,255,.04)}

/* v1.5.2 Elementor-friendly sponsor modules */
.kuhs-el-hero{position:relative;display:grid;grid-template-columns:minmax(320px,520px) 1fr;gap:56px;align-items:center;background:#070707;border-bottom:1px solid rgba(204,34,0,.14);padding:92px 48px;overflow:hidden}.kuhs-el-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 82% 45%,rgba(204,34,0,.16),transparent 48%);pointer-events:none}.kuhs-el-hero-copy{position:relative;z-index:3}.kuhs-el-hero .kuhs-hero-visual{min-height:340px;width:100%;margin:0}.kuhs-el-cards-wrap{padding-top:70px}.kuhs-el-tier{padding-bottom:54px}.kuhs-el-cta{max-width:1320px;margin:70px auto 90px}.kuhs-sts-front-wrap .elementor-widget-shortcode .kuhs-el-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
@media(max-width:960px){.kuhs-el-hero{grid-template-columns:1fr;padding:56px 24px}.kuhs-el-hero .kuhs-hero-visual{min-height:260px}}

/* v1.5.3 Elementor auto-data section polish */
.kuhs-el-hero{display:grid;grid-template-columns:minmax(320px,520px) 1fr;gap:56px;align-items:center;padding:92px 48px;border-bottom:1px solid rgba(204,34,0,.14);overflow:hidden}.kuhs-el-hero-copy h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(60px,7vw,112px);line-height:.88;margin:16px 0 24px;color:#fff}.kuhs-el-hero-copy p{max-width:620px;font-size:18px;line-height:1.7;color:#a8a8a8}.kuhs-el-hero .kuhs-hero-visual{min-height:300px}.kuhs-el-cards-wrap{padding-top:70px}.kuhs-el-cards-wrap .lbox img,.hp-presented .lbox img,.hp-logos .lbox img{max-width:92%;max-height:92%;object-fit:contain;display:block}.kuhs-home-sample-bar .hp-header,.kuhs-home-sample-bar .hp-bar{padding-left:48px;padding-right:48px}.kuhs-el-cta{max-width:1120px;margin-left:auto;margin-right:auto}.kuhs-hero-visual-text span{max-width:760px}.kuhs-hero-visual-text small{max-width:760px;white-space:normal;line-height:1.45}
@media(max-width:900px){.kuhs-el-hero{grid-template-columns:1fr;padding:54px 24px}.kuhs-el-hero .kuhs-hero-visual{min-height:240px}.kuhs-home-sample-bar .hp-header,.kuhs-home-sample-bar .hp-bar{padding-left:20px;padding-right:20px}}


/* v1.5.4 connected broadcast sponsor header */
.kuhs-sts-front-wrap .hp-preview,
.kuhs-home-sample-bar{
  margin:0!important;
  padding:0!important;
  background:linear-gradient(180deg,#151515 0%,#0c0c0c 100%)!important;
  border-top:0!important;
  border-bottom:1px solid rgba(201,168,76,.32)!important;
}
.kuhs-sts-front-wrap .hp-preview-label,
.kuhs-home-sample-bar .hp-preview-label{
  display:none!important;
  height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
}
.kuhs-sts-front-wrap .hp-header,
.kuhs-home-sample-bar .hp-header{
  margin:0!important;
  padding:14px 48px!important;
  min-height:68px!important;
  background:linear-gradient(135deg,#171717 0%,#101010 54%,#171717 100%)!important;
  border-top:0!important;
  border-bottom:1px solid rgba(201,168,76,.38)!important;
}
.kuhs-sts-front-wrap .hp-bar,
.kuhs-home-sample-bar .hp-bar{
  margin:0!important;
  padding:12px 48px!important;
  min-height:58px!important;
  background:#0e0e0e!important;
  border-top:0!important;
  border-bottom:1px solid rgba(204,34,0,.20)!important;
}
.kuhs-sts-front-wrap .hp-presented,
.kuhs-sts-front-wrap .hp-logos,
.kuhs-home-sample-bar .hp-presented,
.kuhs-home-sample-bar .hp-logos{
  gap:12px!important;
}
.kuhs-sts-front-wrap .hp-plab,
.kuhs-sts-front-wrap .hp-bar-lab,
.kuhs-home-sample-bar .hp-plab,
.kuhs-home-sample-bar .hp-bar-lab{
  margin:0!important;
  padding:0 18px 0 0!important;
}
.kuhs-sts-front-wrap .hp-presented .lbox,
.kuhs-home-sample-bar .hp-presented .lbox{
  height:48px!important;
  width:142px!important;
}
.kuhs-sts-front-wrap .hp-logos .lbox,
.kuhs-home-sample-bar .hp-logos .lbox{
  height:38px!important;
  width:118px!important;
}
.kuhs-sts-front-wrap .hp-preview + .hero,
.kuhs-sts-front-wrap .kuhs-home-sample-bar + .hero,
.kuhs-sts-front-wrap .kuhs-el-hero{
  margin-top:0!important;
}
.kuhs-sts-front-wrap .hero.kuhs-hero-builder,
.kuhs-sts-front-wrap .hero{
  margin:0!important;
  padding-top:58px!important;
  padding-bottom:58px!important;
  border-top:0!important;
  background:linear-gradient(90deg,#050505 0%,#080808 38%,rgba(80,0,0,.18) 100%)!important;
}
.kuhs-el-hero{
  margin:0!important;
  padding-top:58px!important;
  padding-bottom:58px!important;
  border-top:0!important;
}
.kuhs-el-cards-wrap{
  padding-top:48px!important;
}
@media(max-width:900px){
  .kuhs-sts-front-wrap .hp-header,.kuhs-sts-front-wrap .hp-bar,.kuhs-home-sample-bar .hp-header,.kuhs-home-sample-bar .hp-bar{padding-left:20px!important;padding-right:20px!important;}
  .kuhs-sts-front-wrap .hero.kuhs-hero-builder,.kuhs-sts-front-wrap .hero,.kuhs-el-hero{padding-top:44px!important;padding-bottom:44px!important;}
}

/* v1.5.6 client-spec alignment: three-tier sponsor system only */
.kuhs-client-spec-v156 .tb{font-weight:700}.kuhs-client-spec-v156 .card-t3{border:2px solid var(--red,#C0392B)!important}.kuhs-client-spec-v156 .logo-sm,.kuhs-show-partners .logo-sm{width:44px;height:44px;min-width:44px}.kuhs-client-spec-v156 .logo-lg,.kuhs-show-partners .logo-lg{width:64px;height:64px;min-width:64px}.kuhs-client-spec-v156 .logo-box,.kuhs-show-partners .logo-box{display:flex;align-items:center;justify-content:center;border-radius:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow:hidden}.kuhs-client-spec-v156 .logo-box img,.kuhs-show-partners .logo-box img{width:100%;height:100%;object-fit:contain;padding:6px}.badge{display:inline-flex;align-items:center;width:max-content;font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:2px;margin-bottom:8px}.badge-title,.badge-signature{background:#FADBD8;color:#922B21}.badge-presenting{background:#E8F0FB;color:#185FA5}.badge-featured{background:#E8F4E8;color:#2E7D32}.badge-associate{background:#F8F8F8;color:#555}.badge-community{background:#F5F0E8;color:#8B5E0A}.biz-cat{font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-l,#999);margin:4px 0 8px}.biz-desc{font-size:13px;line-height:1.55;color:rgba(245,245,245,.72);margin:8px 0}.card-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.card-links a{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red,#CC2200);text-decoration:none}.kuhs-hp-tier3-only{background:var(--ch,#1A1A1A);border-bottom:1px solid rgba(255,255,255,.06)}.kuhs-hp-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:22px 48px}.kuhs-hp-card,.kuhs-hp-placeholder{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--white,#F5F5F5);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);padding:14px;min-height:96px}.kuhs-hp-card b,.kuhs-hp-placeholder b{font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:.04em;display:block;color:#fff}.kuhs-hp-card small,.kuhs-hp-placeholder small{font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:.1em;color:var(--gray-l,#999);display:block;text-transform:uppercase}.kuhs-hp-card em{font-style:normal;font-size:12px;line-height:1.4;color:rgba(245,245,245,.68);display:block;margin-top:4px}.kuhs-hp-placeholder{border-style:dashed;opacity:.72}.kuhs-show-partners{background:var(--charcoal,#1E1E1E);border:1px solid rgba(255,255,255,.1);border-top:3px solid var(--show-accent,#C0392B);padding:22px;position:sticky;top:90px}.ksp-head{margin-bottom:22px}.ksp-head span{font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--show-accent,#C0392B);display:block}.ksp-head b{font-family:'Bebas Neue',sans-serif;font-size:32px;letter-spacing:.04em;color:#fff;display:block}.ksp-head small{font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-l,#999)}.slot-label{font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-l,#999);margin:18px 0 10px;display:flex;align-items:center;gap:8px}.slot-label:after{content:"";flex:1;height:1px;background:rgba(255,255,255,.12)}.ksp-card{display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);padding:14px;margin-bottom:12px}.ksp-card.card-t3{border:2px solid var(--red,#C0392B)}.ksp-info{min-width:0}.ksp-info .biz-name{font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:.04em;color:#fff;line-height:1}.open-slot{background:rgba(255,255,255,.025);border:1px dashed rgba(255,255,255,.16);padding:16px;margin-bottom:12px}.open-slot-title{font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:.04em;color:#fff}.open-slot-sub{font-size:13px;line-height:1.5;color:rgba(245,245,245,.68);margin:8px 0 14px}.ksp-mini{border-top:1px solid rgba(255,255,255,.1);margin-top:18px;padding-top:18px}.ksp-mini b{font-family:'Bebas Neue',sans-serif;font-size:22px;color:#fff;letter-spacing:.04em}.ksp-mini p{font-size:13px;color:rgba(245,245,245,.68);line-height:1.5;margin:6px 0 12px}@media(max-width:760px){.kuhs-hp-card-grid{padding:18px;grid-template-columns:1fr}.kuhs-show-partners{position:relative;top:auto}}

/* v1.5.7 client sample alignment */
.kuhs-client-home-preview{background:var(--ch)!important;margin:0!important;padding:0!important;width:100%;}
.kuhs-client-home-preview .hp-header{min-height:92px;}
.kuhs-client-home-preview .hp-presented{width:auto;}
.kuhs-client-home-preview .lbox{text-decoration:none;}
.kuhs-sts-front-wrap.kuhs-client-spec-v156{background:var(--black);}
.kuhs-client-spec-v156 .hero{display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:60px;align-items:center;background:#0a0a0a;border-top:1px solid rgba(204,34,0,.18);border-bottom:1px solid rgba(204,34,0,.22);min-height:430px;}
.kuhs-client-spec-v156 .hero::after{content:'PROUD KUHS NETWORK PARTNER';display:flex;align-items:center;justify-content:flex-start;padding-left:48px;font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:44px;letter-spacing:.04em;color:#fff;min-height:230px;border:1px solid rgba(204,34,0,.28);background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(204,34,0,.11)),radial-gradient(ellipse at center,rgba(204,34,0,.13),transparent 65%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);}
.kuhs-client-spec-v156 .hero h1{font-size:clamp(58px,6.5vw,96px);}
.kuhs-client-spec-v156 .sw{max-width:1100px;background:#0c0d0d;margin-top:80px;margin-bottom:80px;padding:0 38px 70px;border:1px solid rgba(255,255,255,.04);}
.kuhs-client-spec-v156 .tsec{padding-bottom:62px;}
.kuhs-client-spec-v156 .ng{grid-template-columns:repeat(3,minmax(0,1fr));}
.kuhs-client-spec-v156 .shg{grid-template-columns:repeat(4,minmax(0,1fr));}
.kuhs-client-spec-v156 .card-t3{border:1.5px solid rgba(204,34,0,.45)!important;background:linear-gradient(135deg,#151515,#101010)!important;}
.kuhs-client-spec-v156 .shc{background:#141515;}
.kuhs-client-spec-v156 .cc{background:#161717;}
.kuhs-client-spec-v156 .badge{font-family:'Barlow Condensed',Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px;border-radius:2px;display:inline-block;margin-bottom:10px;}
.kuhs-client-spec-v156 .badge-signature{background:#FADBD8;color:#922B21;}
.kuhs-client-spec-v156 .badge-featured{background:#E8F4E8;color:#2E7D32;}
.kuhs-client-spec-v156 .badge-community{background:#F5F0E8;color:#8B5E0A;margin-bottom:0;}
.kuhs-client-spec-v156 .logo-lg.logo-box{width:64px;height:64px;}
.kuhs-client-spec-v156 .logo-sm.logo-box{width:44px;height:44px;}
.kuhs-client-spec-v156 .cta{max-width:900px;margin:80px auto 0;}
@media(max-width:960px){.kuhs-client-spec-v156 .hero{grid-template-columns:1fr}.kuhs-client-spec-v156 .hero::after{font-size:34px;padding:32px;}.kuhs-client-spec-v156 .ng,.kuhs-client-spec-v156 .shg{grid-template-columns:1fr 1fr;}}
@media(max-width:640px){.kuhs-client-spec-v156 .sw{margin-top:40px;padding:0 20px 50px}.kuhs-client-spec-v156 .ng,.kuhs-client-spec-v156 .shg{grid-template-columns:1fr;}.kuhs-client-spec-v156 .hero::after{display:none;}}

/* v1.6.0 client dedicated sponsor profile compliance */
.kuhs-client-dedicated-profile{background:#111;color:#fff;}
.kuhs-client-dedicated-profile .kuhs-sp-breadcrumb{background:#f8f8f8;color:#555;padding:12px 64px;font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;display:flex;gap:8px;align-items:center}
.kuhs-client-dedicated-profile .kuhs-sp-breadcrumb a{color:#c0392b;text-decoration:none;font-weight:700}.kuhs-client-dedicated-profile .kuhs-sp-breadcrumb strong{color:#2c2c2c}
.kuhs-client-dedicated-profile .ke-logo-frame{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;padding:6px;overflow:hidden}.kuhs-client-dedicated-profile .ke-logo-frame img{max-width:100%;max-height:100%;object-fit:contain}
.kuhs-client-dedicated-profile .kuhs-social-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.kuhs-client-dedicated-profile .kuhs-social-pills a{border:1px solid rgba(192,57,43,.35);color:#fff;background:rgba(192,57,43,.12);padding:9px 13px;text-decoration:none;font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px}
.kuhs-client-dedicated-profile .kuhs-vetted-box{margin:18px 0 28px;border-left:3px solid #c0392b;background:rgba(192,57,43,.08);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.kuhs-client-dedicated-profile .kuhs-vetted-box strong{font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:.05em}.kuhs-client-dedicated-profile .kuhs-vetted-box span{color:#aaa;font-size:13px;line-height:1.5}
.kuhs-featured-video,.kuhs-video-archive,.kuhs-show-chip-section,.kuhs-profile-bottom-cta{max-width:1180px;margin:0 auto;padding:60px 64px;border-top:1px solid rgba(255,255,255,.08)}
.kuhs-section-label{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#c0392b;margin-bottom:14px;display:flex;align-items:center;gap:14px}.kuhs-section-label:after{content:"";height:1px;background:rgba(192,57,43,.25);flex:1}.kuhs-featured-video>p{color:#888;font-family:'Barlow Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px}
.kuhs-featured-frame{max-width:720px;aspect-ratio:16/9;background:#1e1e1e;border:1px solid rgba(192,57,43,.22);display:flex;align-items:center;justify-content:center;overflow:hidden}.kuhs-featured-frame iframe{width:100%;height:100%;border:0}.kuhs-video-empty,.kuhs-archive-empty{color:#888;font-family:'Barlow Condensed',sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:34px;text-align:center}
.kuhs-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kuhs-archive-card{background:#1e1e1e;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:#fff;display:block;overflow:hidden}.kuhs-archive-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.kuhs-archive-card span{display:block;color:#c0392b;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:16px 18px 4px}.kuhs-archive-card strong{display:block;font-family:'Bebas Neue',sans-serif;font-size:24px;letter-spacing:.04em;padding:0 18px 18px}
.kuhs-show-chip-section .show-chip{background:#1e1e1e;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:18px;padding:18px 20px;max-width:720px}.kuhs-show-chip-section .show-chip-bar{width:5px;align-self:stretch;background:#c0392b}.kuhs-show-chip-section .show-chip strong{font-family:'Bebas Neue',sans-serif;font-size:28px;letter-spacing:.04em;display:block}.kuhs-show-chip-section .show-chip span{color:#999}.kuhs-show-chip-section .show-chip a{margin-left:auto;color:#fff;border:1px solid rgba(255,255,255,.2);padding:10px 14px;text-decoration:none;font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.12em;font-weight:700}
.kuhs-profile-bottom-cta{text-align:center;background:#1e1e1e;margin-bottom:70px}.kuhs-profile-bottom-cta h2{font-family:'Bebas Neue',sans-serif;font-size:52px;letter-spacing:.04em;margin:0 0 10px}.kuhs-profile-bottom-cta p{color:#aaa;max-width:640px;margin:0 auto 24px;line-height:1.7}
@media(max-width:800px){.kuhs-client-dedicated-profile .kuhs-sp-breadcrumb,.kuhs-featured-video,.kuhs-video-archive,.kuhs-show-chip-section,.kuhs-profile-bottom-cta{padding-left:22px;padding-right:22px}.kuhs-archive-grid{grid-template-columns:1fr}.kuhs-show-chip-section .show-chip{align-items:flex-start;flex-direction:column}.kuhs-show-chip-section .show-chip a{margin-left:0}}

/* v1.6.1 Sponsor profile premium polish + real-business layout */
.kuhs-client-dedicated-profile.kuhs-editorial-profile{background:radial-gradient(circle at 50% 0,rgba(192,57,43,.08),transparent 34%),#080808!important;color:#f7f7f7!important;}
.kuhs-client-dedicated-profile .ke-hero{min-height:690px!important;background:#060606!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
.kuhs-client-dedicated-profile .ke-bg{filter:brightness(.42) contrast(1.2) saturate(.8)!important;opacity:.78!important;transform:scale(1.05)!important;}
.kuhs-client-dedicated-profile .ke-redwash{background:radial-gradient(circle at 68% 38%,rgba(204,34,0,.42),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.84) 42%,rgba(90,8,5,.38) 73%,rgba(0,0,0,.85) 100%)!important;}
.kuhs-client-dedicated-profile .ke-vignette{box-shadow:inset 0 0 160px rgba(0,0,0,.98),inset 0 -90px 115px rgba(0,0,0,.92)!important;}
.kuhs-client-dedicated-profile .ke-inner{max-width:1320px!important;min-height:690px!important;padding:92px 58px!important;grid-template-columns:minmax(390px,.86fr) minmax(500px,1fr)!important;gap:72px!important;}
.kuhs-client-dedicated-profile .ke-badges{margin-bottom:24px!important;gap:10px!important;}
.kuhs-client-dedicated-profile .ke-badges span{font-size:11px!important;letter-spacing:.20em!important;padding:8px 12px!important;border-radius:2px!important;background:rgba(255,255,255,.04)!important;}
.kuhs-client-dedicated-profile .ke-copy h1{font-size:clamp(58px,6.1vw,104px)!important;line-height:.92!important;letter-spacing:.035em!important;margin-bottom:28px!important;text-shadow:0 12px 34px rgba(0,0,0,.65)!important;}
.kuhs-client-dedicated-profile .ke-copy h1 strong{color:#e23a2a!important;text-shadow:0 0 44px rgba(204,34,0,.45)!important;}
.kuhs-client-dedicated-profile .ke-intro{font-size:18px!important;line-height:1.78!important;max-width:620px!important;color:#d3d9e2!important;margin-bottom:32px!important;}
.kuhs-client-dedicated-profile .ke-actions{gap:12px!important;}
.kuhs-client-dedicated-profile .ke-btn{min-height:48px!important;padding:0 22px!important;font-size:11px!important;letter-spacing:.16em!important;box-shadow:0 16px 36px rgba(204,34,0,.22)!important;}
.kuhs-client-dedicated-profile .ke-btn.ghost{background:rgba(255,255,255,.045)!important;color:#f1f1f1!important;}
.kuhs-client-dedicated-profile .ke-media-card{min-height:0!important;background:linear-gradient(135deg,rgba(35,35,35,.96),rgba(17,17,17,.96))!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 35px 100px rgba(0,0,0,.55),0 0 90px rgba(204,34,0,.18)!important;transform:none!important;border-radius:3px!important;overflow:hidden!important;}
.kuhs-client-dedicated-profile .ke-media-card:before{opacity:.55!important;}
.kuhs-client-dedicated-profile .ke-media-top{height:104px!important;padding:22px 26px!important;gap:18px!important;}
.kuhs-client-dedicated-profile .ke-media-top span{font-size:34px!important;color:#fff!important;letter-spacing:.05em!important;text-shadow:0 1px 0 #000!important;}
.kuhs-client-dedicated-profile .ke-logo-frame{width:74px!important;height:64px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 38px rgba(0,0,0,.35)!important;}
.kuhs-client-dedicated-profile .ke-video{border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
.kuhs-client-dedicated-profile .ke-media-foot{height:52px!important;padding:0 24px!important;background:linear-gradient(90deg,rgba(204,34,0,.20),rgba(255,255,255,.04))!important;color:#b9c1cc!important;letter-spacing:.20em!important;font-size:10px!important;}
.kuhs-client-dedicated-profile .kuhs-sp-breadcrumb{padding:12px max(24px,calc((100vw - 1280px)/2))!important;background:#f7f7f7!important;}
.kuhs-client-dedicated-profile .ke-details{max-width:1280px!important;padding:64px 58px 70px!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:54px!important;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)!important;}
.kuhs-client-dedicated-profile .ke-story h2,.kuhs-client-dedicated-profile .ke-sidebar h3{font-size:36px!important;margin-bottom:18px!important;}
.kuhs-client-dedicated-profile .ke-story h2:after,.kuhs-client-dedicated-profile .ke-sidebar h3:after{content:'';display:block;width:48px;height:3px;background:#c0392b;margin-top:10px;}
.kuhs-client-dedicated-profile .ke-story p{font-size:16px!important;line-height:1.86!important;color:#d0d0d0!important;}
.kuhs-client-dedicated-profile .ke-story blockquote{max-width:720px!important;margin:34px 0 28px!important;padding:24px 28px!important;background:linear-gradient(135deg,rgba(192,57,43,.12),rgba(255,255,255,.035))!important;border-left:4px solid #e83000!important;font-size:22px!important;}
.kuhs-client-dedicated-profile .ke-sidebar{background:linear-gradient(180deg,#191919,#121212)!important;border:1px solid rgba(255,255,255,.10)!important;padding:28px!important;box-shadow:0 24px 80px rgba(0,0,0,.35)!important;}
.kuhs-client-dedicated-profile .kp-row{padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;}
.kuhs-client-dedicated-profile .kp-row-val,.kuhs-client-dedicated-profile .kp-row-val a{color:#e8e8e8!important;font-size:13px!important;}
.kuhs-client-dedicated-profile .kuhs-vetted-box{background:linear-gradient(135deg,rgba(192,57,43,.16),rgba(255,255,255,.035))!important;border:1px solid rgba(192,57,43,.22)!important;border-left:4px solid #c0392b!important;}
.kuhs-client-dedicated-profile .kuhs-featured-video,.kuhs-client-dedicated-profile .kuhs-video-archive,.kuhs-client-dedicated-profile .kuhs-show-chip-section{max-width:1280px!important;padding:54px 58px!important;}
.kuhs-client-dedicated-profile .kuhs-featured-video{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:36px!important;align-items:start!important;}
.kuhs-client-dedicated-profile .kuhs-featured-video .kuhs-section-label,.kuhs-client-dedicated-profile .kuhs-featured-video>p{grid-column:1/-1!important;}
.kuhs-client-dedicated-profile .kuhs-featured-frame{max-width:none!important;width:100%!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 25px 70px rgba(0,0,0,.35)!important;}
.kuhs-client-dedicated-profile .kuhs-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
.kuhs-client-dedicated-profile .kuhs-archive-card{background:linear-gradient(180deg,#222,#161616)!important;border-color:rgba(255,255,255,.10)!important;transition:transform .18s ease,border-color .18s ease!important;}
.kuhs-client-dedicated-profile .kuhs-archive-card:hover{transform:translateY(-3px)!important;border-color:rgba(192,57,43,.45)!important;}
.kuhs-client-dedicated-profile .kuhs-archive-card strong{font-size:20px!important;}
.kuhs-client-dedicated-profile .kuhs-show-chip-section .show-chip{max-width:780px!important;background:linear-gradient(135deg,#1f1f1f,#151515)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 22px 60px rgba(0,0,0,.28)!important;}
.kuhs-client-dedicated-profile .kuhs-profile-bottom-cta{max-width:1280px!important;background:linear-gradient(135deg,rgba(204,34,0,.16),rgba(30,30,30,.96)),#1e1e1e!important;border:1px solid rgba(255,255,255,.10)!important;padding:58px 40px!important;margin-top:36px!important;margin-bottom:70px!important;}
.kuhs-client-dedicated-profile .kuhs-profile-bottom-cta h2{font-size:48px!important;}
@media(max-width:1100px){.kuhs-client-dedicated-profile .ke-inner,.kuhs-client-dedicated-profile .ke-details,.kuhs-client-dedicated-profile .kuhs-featured-video{grid-template-columns:1fr!important}.kuhs-client-dedicated-profile .kuhs-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kuhs-client-dedicated-profile .ke-inner{padding:70px 28px!important}.kuhs-client-dedicated-profile .ke-details{padding:54px 28px!important}.kuhs-client-dedicated-profile .kuhs-featured-video,.kuhs-client-dedicated-profile .kuhs-video-archive,.kuhs-client-dedicated-profile .kuhs-show-chip-section{padding-left:28px!important;padding-right:28px!important}}
@media(max-width:640px){.kuhs-client-dedicated-profile .ke-copy h1{font-size:clamp(52px,16vw,76px)!important}.kuhs-client-dedicated-profile .ke-media-top span{font-size:26px!important}.kuhs-client-dedicated-profile .kuhs-archive-grid{grid-template-columns:1fr!important}.kuhs-client-dedicated-profile .ke-media-foot{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;height:auto;min-height:58px}}

/* v1.8.3 live calendar AJAX refresh state */
.kuhs-calendar-live-refreshing{position:relative;opacity:.72;transition:opacity .18s ease;}
.kuhs-calendar-live-refreshing:before{content:'Updating calendar…';position:absolute;z-index:9999;top:14px;right:14px;padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.78);color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 28px rgba(0,0,0,.25);}

/* v1.9.6 - clean YouTube embed: autoplay, hidden YouTube UI, custom sound only */
.kuhs-yt-clean{position:absolute;inset:0;width:100%;height:100%;display:block;background:#000;overflow:hidden;}
.kuhs-yt-clean iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;}
.kuhs-featured-frame .kuhs-yt-clean{position:relative;inset:auto;min-height:100%;aspect-ratio:16/9;}
.kuhs-yt-sound{position:absolute;right:14px;bottom:14px;z-index:5;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-family:'Barlow Condensed',Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1;padding:10px 13px;cursor:pointer;backdrop-filter:blur(8px);box-shadow:0 10px 25px rgba(0,0,0,.35);}
.kuhs-yt-sound:hover{background:#ed1c24;border-color:#ed1c24;}
.kuhs-yt-sound.is-on{background:rgba(237,28,36,.9);border-color:#ed1c24;}

/* v2.1.4 - Sponsor profile: wider content area + cleaner sidebar/contact CSS */
body .kuhs-sts-front-wrap .kp3-wrap{
  max-width:1620px!important;
  width:min(1620px,calc(100vw - 64px))!important;
  padding-left:0!important;
  padding-right:0!important;
  padding-bottom:110px!important;
}
body .kuhs-sts-front-wrap .kp3-two-col{
  grid-template-columns:minmax(0,1fr) 420px!important;
  gap:74px!important;
  padding-top:76px!important;
  align-items:start!important;
}
body .kuhs-sts-front-wrap .kp3-two-col > div:first-child{
  min-width:0!important;
  background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.006))!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-left:4px solid rgba(255,29,37,.85)!important;
  border-radius:18px!important;
  padding:42px 48px!important;
  box-shadow:0 28px 80px rgba(0,0,0,.35)!important;
}
body .kuhs-sts-front-wrap .kp3-sec-lbl{
  margin-bottom:28px!important;
  color:#ff1d25!important;
  letter-spacing:.24em!important;
}
body .kuhs-sts-front-wrap .kp3-body{
  font-size:17px!important;
  line-height:1.88!important;
  color:#f3f3f3!important;
  max-width:none!important;
}
body .kuhs-sts-front-wrap .kp3-body p{
  margin:0 0 22px!important;
  color:#f3f3f3!important;
}
body .kuhs-sts-front-wrap .kp3-body h1,
body .kuhs-sts-front-wrap .kp3-body h2,
body .kuhs-sts-front-wrap .kp3-body h3{
  color:#fff!important;
  line-height:1.1!important;
  margin:0 0 22px!important;
}
body .kuhs-sts-front-wrap .kp3-body h2{
  font-size:clamp(34px,3vw,52px)!important;
}
body .kuhs-sts-front-wrap .kp3-body h3{
  color:#ff1d25!important;
  font-size:24px!important;
}
body .kuhs-sts-front-wrap .kp3-body a,
body .kuhs-sts-front-wrap .kp3-sidebar a,
body .kuhs-sts-front-wrap .kp3-card a{
  color:#ff3b32!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,59,50,.45)!important;
  transition:color .18s ease,border-color .18s ease!important;
}
body .kuhs-sts-front-wrap .kp3-body a:hover,
body .kuhs-sts-front-wrap .kp3-sidebar a:hover,
body .kuhs-sts-front-wrap .kp3-card a:hover{
  color:#fff!important;
  border-bottom-color:#fff!important;
}
body .kuhs-sts-front-wrap .kp3-body [style*="display:grid"],
body .kuhs-sts-front-wrap .kp3-body .ada-card-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  margin-top:36px!important;
  width:100%!important;
}
body .kuhs-sts-front-wrap .kp3-body [style*="background:#181818"],
body .kuhs-sts-front-wrap .kp3-body [style*="background: #181818"],
body .kuhs-sts-front-wrap .kp3-body .ada-card{
  background:linear-gradient(145deg,#171717,#232323)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-left:5px solid #ff1d25!important;
  border-radius:18px!important;
  padding:28px!important;
  min-height:220px!important;
  box-shadow:0 18px 45px rgba(0,0,0,.3)!important;
}
body .kuhs-sts-front-wrap .kp3-body [style*="background:#181818"] p,
body .kuhs-sts-front-wrap .kp3-body [style*="background: #181818"] p,
body .kuhs-sts-front-wrap .kp3-body .ada-card p{
  color:#f2f2f2!important;
  font-size:15px!important;
  line-height:1.8!important;
}
body .kuhs-sts-front-wrap .kp3-sidebar{
  width:420px!important;
  max-width:420px!important;
  position:sticky!important;
  top:118px!important;
}
body .kuhs-sts-front-wrap .kp3-cta-card,
body .kuhs-sts-front-wrap .kp3-card,
body .kuhs-sts-front-wrap .kp3-sidebar-card{
  background:linear-gradient(180deg,#1a0d0a,#100f0f)!important;
  border:1px solid rgba(255,29,37,.28)!important;
  border-top:3px solid #ff1d25!important;
  border-radius:16px!important;
  padding:32px!important;
  box-shadow:0 24px 70px rgba(0,0,0,.38)!important;
}
body .kuhs-sts-front-wrap .kp3-card-title,
body .kuhs-sts-front-wrap .kp3-cta-h{
  color:#fff!important;
  font-size:28px!important;
  letter-spacing:.05em!important;
  margin-bottom:18px!important;
}
body .kuhs-sts-front-wrap .kp3-cta-p{
  color:#d7d7d7!important;
  font-size:15px!important;
  line-height:1.75!important;
}
body .kuhs-sts-front-wrap .kp3-btn-red{
  background:#e51f11!important;
  border-radius:0!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 12px 28px rgba(229,31,17,.22)!important;
}
body .kuhs-sts-front-wrap .kp3-show-badge{
  color:#ff3b32!important;
  background:rgba(255,29,37,.10)!important;
  border:1px solid rgba(255,29,37,.32)!important;
  border-radius:8px!important;
  padding:8px 14px!important;
  margin-bottom:20px!important;
}
body .kuhs-sts-front-wrap .kp3-sc-row,
body .kuhs-sts-front-wrap .kp-row{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  padding:14px 0!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
body .kuhs-sts-front-wrap .kp3-sc-icon,
body .kuhs-sts-front-wrap .kp-row-icon{
  width:32px!important;
  height:32px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:rgba(255,29,37,.13)!important;
  border:1px solid rgba(255,29,37,.25)!important;
}
body .kuhs-sts-front-wrap .kp3-sc-label,
body .kuhs-sts-front-wrap .kp-row-lbl{
  color:#9c9c9c!important;
  font-size:10px!important;
  letter-spacing:.16em!important;
  margin-bottom:3px!important;
}
body .kuhs-sts-front-wrap .kp3-sc-val,
body .kuhs-sts-front-wrap .kp-row-val{
  color:#f1f1f1!important;
  font-size:15px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
body .kuhs-sts-front-wrap .kp3-gallery{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:38px!important;
}
body .kuhs-sts-front-wrap .kp3-photo{
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.32)!important;
}
@media(max-width:1320px){
  body .kuhs-sts-front-wrap .kp3-wrap{width:calc(100vw - 48px)!important;}
  body .kuhs-sts-front-wrap .kp3-two-col{grid-template-columns:minmax(0,1fr) 360px!important;gap:42px!important;}
  body .kuhs-sts-front-wrap .kp3-sidebar{width:360px!important;max-width:360px!important;}
}
@media(max-width:1100px){
  body .kuhs-sts-front-wrap .kp3-two-col{grid-template-columns:1fr!important;gap:36px!important;}
  body .kuhs-sts-front-wrap .kp3-sidebar{position:static!important;width:100%!important;max-width:none!important;}
}
@media(max-width:760px){
  body .kuhs-sts-front-wrap .kp3-wrap{width:calc(100vw - 24px)!important;}
  body .kuhs-sts-front-wrap .kp3-two-col > div:first-child{padding:26px 18px!important;border-radius:14px!important;}
  body .kuhs-sts-front-wrap .kp3-body{font-size:15px!important;}
  body .kuhs-sts-front-wrap .kp3-body [style*="display:grid"],
  body .kuhs-sts-front-wrap .kp3-body .ada-card-grid{display:block!important;}
  body .kuhs-sts-front-wrap .kp3-body [style*="background:#181818"],
  body .kuhs-sts-front-wrap .kp3-body [style*="background: #181818"],
  body .kuhs-sts-front-wrap .kp3-body .ada-card{margin-bottom:14px!important;}
  body .kuhs-sts-front-wrap .kp3-gallery{grid-template-columns:1fr 1fr!important;}
}
