/* Sizzle Training v8 (2026-10-11): simple pricing, program depth in course previews */

/* ---- Pricing: one setup + one monthly price ---- */
.pr8{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:center}
.pr8-eq{display:flex;align-items:flex-end;gap:clamp(12px,2.4vw,32px);flex-wrap:nowrap}
.pr8-eq .n{display:grid;gap:6px}
.pr8-eq b{font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;font-size:clamp(60px,8.6vw,132px);line-height:.85;color:#fff;letter-spacing:.01em}
.pr8-eq span{font-size:clamp(14px,1.5vw,20px);color:#c4c4c4;white-space:nowrap}
.pr8-eq .plus{font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(44px,6vw,92px);line-height:.85;color:#E8610A;padding-bottom:30px}
.pr8-ladder{background:#111;border:1px solid rgba(255,255,255,.09);border-top:3px solid #E8610A;padding:24px 26px;display:grid;gap:14px}
.pr8-ladder .k{font-family:"Barlow Condensed",Arial,sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;color:#E8610A}
.pr8-ladder dl{display:grid;grid-template-columns:1fr auto;gap:10px 18px;margin:0;font-size:17px}
.pr8-ladder dt{color:#c4c4c4}
.pr8-ladder dd{margin:0;color:#fff;font-weight:600;text-align:right}
.pr8-ladder p{margin:0;font-size:14px;color:#8c8c8c;line-height:1.5}
.pr8-scope{margin-top:30px;background:#111;border-left:3px solid #E8610A;padding:20px 24px;font-size:17px;line-height:1.6;color:#c4c4c4}
.pr8-scope b{color:#fff}
.pr8-fine{margin-top:18px;display:grid;gap:8px;font-size:14.5px;line-height:1.6;color:#8c8c8c;border-top:1px solid rgba(255,255,255,.09);padding-top:16px}
.pr8-fine b{color:#c4c4c4;font-weight:600}
.pr8-extras{display:grid;gap:0}
.pr8-extras .row{display:grid;grid-template-columns:1fr auto;gap:4px 18px;border-top:1px solid rgba(255,255,255,.09);padding:14px 0}
.pr8-extras .row:first-child{border-top:0;padding-top:4px}
.pr8-extras h4{margin:0;font-size:16.5px;color:#fff;font-weight:600}
.pr8-extras .p{color:#f28a3d;font-weight:600;font-size:16.5px;text-align:right}
.pr8-extras p{grid-column:1 / -1;margin:0;font-size:14.5px;color:#a8a8a8;line-height:1.5}
.pr8-cap{font-size:13.5px;color:#f28a3d;margin:0}
@media (max-width:900px){.pr8{grid-template-columns:1fr}.pr8-eq .plus{padding-bottom:18px}}

/* ---- Course preview: the real curriculum ---- */
.dlg-aud{margin:4px 0 0;font-size:14.5px;color:#a8a8a8;line-height:1.5}
.dlg-aud b{color:#e4e0da;font-weight:600}
.dlg-solves{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}
.dlg-solves li{font-size:12.5px;line-height:1.3;color:#e4e0da;background:rgba(232,97,10,.12);border:1px solid rgba(232,97,10,.35);padding:5px 9px}
.dlg-curr{margin-top:14px}
.dlg-curr > em{display:block;font-style:normal;font-family:"Barlow Condensed",Arial,sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:#E8610A;margin-bottom:8px}
.dlg-curr ol{margin:0;padding:0;list-style:none;columns:2;column-gap:22px}
.dlg-curr li{break-inside:avoid;display:grid;grid-template-columns:24px 1fr;gap:6px;font-size:13.5px;line-height:1.38;color:#d6d2cc;padding:4px 0;border-top:1px solid rgba(255,255,255,.06)}
.dlg-curr li i{font-style:normal;color:#E8610A;font-weight:700;font-size:12.5px}
@media (max-width:640px){.dlg-curr ol{columns:1}}
.wall-build{margin:26px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:19px;color:#fff;font-weight:600}
.wall-build span{color:#E8610A}
.wall-build a{font-size:15px;font-weight:500}
.wall-depth{max-width:760px;margin:10px 0 0;color:#c4c4c4;font-size:17px;line-height:1.6}
#wall-dlg{overflow:auto}
@media (min-width:761px){.dlg-media{position:sticky;top:0;align-self:start;height:min(560px,calc(100vh - 42px))}}
.sp-curr{margin-top:6px;font-size:14px;color:#c4c4c4}
.sp-curr summary{cursor:pointer;color:#E8610A;font-weight:600;font-size:14px}
.sp-curr ol{margin:10px 0 0;padding-left:22px;display:grid;gap:4px;max-height:320px;overflow:auto}
.sp-curr li::marker{color:#E8610A}
/* keep phones from scrolling sideways (a few headline and module cards ran 2-6px wide in v7) */
html,body{overflow-x:clip}
.v7-mod{min-width:0}
