/* WA V2ADV 1210 — «Размещение» по макету AdvertScreen. Собрано l2k_v2adv.py, руками не править */
.k-adv{display:grid;gap:16px;margin-bottom:24px;min-width:0}
.k-adv-info{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius-card);border:1px solid rgba(79,179,255,.35);background:rgba(79,179,255,.08);font:var(--type-body);color:var(--text-body)}
.k-adv-info>.ki,.k-adv-info>.k-i{flex-shrink:0;margin-top:2px;color:var(--live,#4FB3FF)}
.k-adv-info a{color:var(--gold-1);font-weight:600}
.k-adv-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.k-adv-t{display:flex;flex-direction:column;gap:0;padding:20px;border-radius:var(--radius-card);border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}
.k-adv-t:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 10px 28px rgba(0,0,0,.45),0 0 0 1px rgba(232,160,32,.25)}
.k-adv-t.k-on{border-color:var(--gold-a45);box-shadow:0 0 0 1px var(--gold-a24),0 0 26px rgba(232,160,32,.16)}
.k-adv-th{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}
.k-plq.k-plq-md{height:26px;padding:0 10px;font-size:13px;gap:6px}
.k-adv-pop{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;border:1px solid var(--gold-a45);background:var(--gold-a08);color:var(--gold-1);font:700 12px/1 var(--font-body)}
.k-adv-p{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.k-adv-p b{font:700 26px/1.1 var(--font-display);color:var(--ink-1)}
.k-adv-p span{font:600 14px/1 var(--font-body);color:var(--text-muted)}
.k-adv-p2{margin:6px 0 12px;font:var(--type-caption);color:var(--text-muted)}
.k-adv-t p{flex:1;margin:0 0 16px;font:var(--type-body);color:var(--text-body);min-height:66px}
.k-adv-t .k-btn,.k-adv-in>.k-btn{justify-content:center;width:100%}
.k-adv-card{overflow:hidden;border-radius:var(--radius-panel,var(--radius-card));border:1px solid var(--border-default);background:var(--surface-panel,var(--surface-card));box-shadow:var(--shadow-card);min-width:0}
.k-adv-h{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 20px;border-bottom:1px solid var(--border-subtle);font:700 17px/1.2 var(--font-display);color:var(--ink-1)}
.k-adv-h>.ki,.k-adv-h>.k-i{color:var(--gold)}
.k-adv-rows .k-row{animation:none}
.k-adv-rows .k-name{pointer-events:none}
.k-adv-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.k-adv-in{display:grid;gap:12px;padding:18px 20px 20px}
.k-adv-in p{margin:0;font:var(--type-body);line-height:1.55;color:var(--text-body)}
.k-adv-bc{padding:20px}
.k-adv-brand{position:relative;display:block;height:170px;border-radius:8px;overflow:hidden;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#3a2464 0%,#2a1d48 45%,#11151b 100%)}
.k-adv-brand-img{position:absolute;inset:0 0 auto 0;height:78px;display:grid;place-items:center}
.k-adv-brand-img b{font:700 13px/1 var(--font-display);letter-spacing:.06em;color:rgba(255,255,255,.75)}
.k-adv-brand-page{position:absolute;left:14%;right:14%;top:66px;bottom:-8px;display:grid;gap:8px;align-content:start;padding:12px;border-radius:6px 6px 0 0;background:var(--surface-card);border:1px solid var(--border-default)}
.k-adv-brand-page i{display:block;height:10px;border-radius:4px;background:var(--surface-raised)}
.k-adv-brand-page i:first-child{width:60%;background:var(--gold-a24)}
.k-adv-ban{display:grid;place-items:center;align-content:center;gap:6px;justify-self:center;width:168px;height:280px;border-radius:8px;border:1px solid var(--border-default);background:linear-gradient(180deg,#2a1d48,#11151b)}
.k-adv-ban b{font:700 22px/1 var(--font-display);color:var(--gold-1)}
.k-adv-ban span{font:600 12px/1 var(--font-body);color:var(--text-muted)}
.k-adv-ol{display:grid;gap:8px;margin:0;padding-left:20px;font:var(--type-body);color:var(--text-body)}
.k-adv-ol a{color:var(--gold-1)}
@media (max-width:1199px){.k-adv-tiers{grid-template-columns:1fr 1fr}.k-adv-3{grid-template-columns:1fr 1fr}}
@media (max-width:999px){.k-adv-tiers,.k-adv-3{grid-template-columns:1fr}.k-adv-t p{min-height:0}}
