/* Uncove creator ad block, pedagogy pages (2026-10-21) */
.uc-ad-wrap{padding:44px 0;border-top:1px solid rgba(61,26,43,.6)}
.uc-ad{position:relative;overflow:hidden;max-width:980px;margin:0 auto;padding:46px 44px 34px;border-radius:24px;text-align:center;
 background:radial-gradient(circle at 12% 0%,rgba(255,79,139,.30),transparent 46%),radial-gradient(circle at 100% 100%,rgba(143,227,200,.16),transparent 45%),linear-gradient(140deg,#2a0c1b 0%,#4a1430 55%,var(--wine) 100%);
 border:1px solid rgba(255,79,139,.45);box-shadow:0 0 0 1px rgba(255,79,139,.08),0 18px 50px rgba(0,0,0,.45),0 0 40px rgba(255,79,139,.18)}
.uc-ad *{box-sizing:border-box}
.uc-ad .kicker{margin-bottom:14px}
.uc-ad .uc-ad-pill{display:inline-block;margin:0 0 14px 8px;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font:700 11px/1.4 var(--f-display);letter-spacing:2px;text-transform:uppercase;color:var(--cream)}
.uc-ad h2{margin:0 0 14px;font-size:clamp(28px,5.2vw,46px);line-height:1.05;color:#fff;overflow-wrap:anywhere}
.uc-ad h2 em{display:inline-block}
.uc-ad .uc-ad-lead{max-width:620px;margin:0 auto 28px;color:var(--blush);font-size:17px;line-height:1.6}
.uc-ad .uc-ad-perks{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;text-align:left}
.uc-ad .uc-ad-perks li{display:flex;gap:14px;align-items:flex-start;margin:0;padding:18px;border-radius:16px;background:rgba(18,7,13,.45);border:1px solid rgba(255,79,139,.22);min-width:0}
.uc-ad .uc-ad-ic{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:21px;line-height:1;background:linear-gradient(135deg,rgba(255,79,139,.35),rgba(194,24,91,.35));border:1px solid rgba(255,143,177,.5)}
.uc-ad .uc-ad-perks strong{display:block;font:800 14.5px/1.35 var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:4px}
.uc-ad .uc-ad-perks span.t{display:block;font-size:15px;line-height:1.55;color:var(--blush)}
.uc-ad .uc-ad-cta{display:flex;flex-direction:column;align-items:center;gap:8px}
.uc-ad .uc-ad-main{font-size:15px;padding:18px 34px;max-width:100%;white-space:normal;text-align:center}
.uc-ad .paid{font-size:12px;color:var(--blush);opacity:.85}
.uc-ad .uc-ad-sec{display:inline-block;margin-top:14px;padding:10px 18px;border:1px solid var(--mint);border-radius:999px;text-decoration:none;font:700 13px/1.35 var(--f-display);letter-spacing:.05em;color:var(--mint)!important;max-width:100%}
.uc-ad .uc-ad-sec:hover{background:rgba(143,227,200,.1)}
.uc-ad .uc-ad-fine{margin:22px auto 0;max-width:620px;font-size:12.5px;line-height:1.5;color:var(--muted)}
.uc-ad .uc-ad-fine a{color:var(--rose2)}
@media(max-width:760px){
 .uc-ad-wrap{padding:30px 0}
 .uc-ad{padding:32px 16px 26px;border-radius:20px}
 .uc-ad .uc-ad-pill{margin-left:0}
 .uc-ad .uc-ad-perks{grid-template-columns:1fr;gap:12px}
 .uc-ad .uc-ad-perks li{padding:15px 14px;gap:12px}
 .uc-ad .uc-ad-ic{flex-basis:40px;width:40px;height:40px;font-size:19px}
 .uc-ad .uc-ad-lead{font-size:16px}
 .uc-ad .uc-ad-main{width:100%;max-width:340px;padding:17px 18px;font-size:14px}
 .uc-ad .uc-ad-sec{width:100%;max-width:340px}
}
