/* 46/60 Level 2 Skill Builder · Arizona flag edition · public marketing only */
.level2-body{--as-cardinal:#ae1735;--as-navy:#081d46;--as-tan:#f1c84b;--as-cream:#fbf4e9;--as-ink:#121f35}
.level2-hero,.level2-detail-hero{background:linear-gradient(113deg,#081d46 0%,#172f58 82%);position:relative;overflow:hidden}
.level2-hero::after,.level2-detail-hero::after{content:"";position:absolute;right:-8%;top:-32%;width:58%;height:128%;opacity:.17;background:repeating-conic-gradient(from -15deg at 50% 50%,#facb29 0deg 13deg,#b51538 13deg 26deg);pointer-events:none;border-radius:50%}
.level2-hero .wrap,.level2-detail-hero .wrap{position:relative;z-index:2}
.level2-hero h1 em,.level2-detail-hero h1 em{font-style:normal;color:#ffd43d}
.level2-hero p:not(.as-breadcrumb),.level2-detail-hero p:not(.as-breadcrumb){max-width:830px;color:#dce6f5}
.level2-pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 26px}
.level2-pills span{border:1px solid #ffffff46;background:#ffffff12;color:#fff;padding:8px 11px;letter-spacing:.09em;font-size:10px;font-weight:900}
.level2-hero .as-button.as-outline,.level2-detail-hero .as-button.as-outline{color:#fff;border-color:#ffffffa3}
.level2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.level2-card{display:flex;flex-direction:column;min-height:315px;padding:23px;background:#fff;border:1px solid #e1d7c6;border-top:6px solid #bc1235;text-decoration:none!important;color:#081d46;box-shadow:0 6px 0 #101c3610;transition:transform .18s,box-shadow .18s}
.level2-card:hover{transform:translateY(-4px);box-shadow:0 13px 25px #1024441c}
.level2-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.level2-symbol{font-size:37px}
.level2-price{background:#fff4ca;color:#7a122d;padding:8px 7px;font-size:10px;font-weight:950}
.level2-card h3{font-size:clamp(1.7rem,2.3vw,2.5rem);margin:11px 0 6px}
.level2-card p:not(.as-eyebrow){color:#46556c;font-size:14px;line-height:1.5}
.level2-card .as-eyebrow{color:#af1536;margin-top:19px}
.level2-card-foot{margin-top:auto;color:#ae1130;font-size:11px;font-weight:950;letter-spacing:.025em;padding-top:20px}
.level2-split,.level2-two-cols,.level2-bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.8fr);gap:38px;align-items:start}
.level2-split h2,.level2-two-cols h2,.level2-bottom h2{color:#081d46}
.level2-steps{color:#31445e;font-weight:650;line-height:2; padding-left:22px}
.level2-info,.level2-enroll{background:#fff;border:1px solid #dccfb7;border-top:8px solid #ffd02c;padding:28px;box-shadow:8px 9px 0 #091e4612;color:#172943}
.level2-info h3,.level2-enroll h3{color:#081d46;font-size:26px;margin:8px 0}
.level2-info p,.level2-enroll p{font-size:14px;color:#4c5967;line-height:1.65}
.level2-info .as-button,.level2-enroll .as-button{display:flex;text-align:center;justify-content:center;width:100%;max-width:none;line-height:1.25;white-space:normal}
.level2-fine{font-size:12px!important}
.level2-lead{font-size:18px!important;color:#41516a;max-width:760px}
.level2-agenda{display:grid;gap:21px;margin:35px 0}
.level2-week{background:#fff;border:1px solid #d8cfbd;display:grid;grid-template-columns:118px 1fr;padding:25px;gap:10px 25px}
.level2-week-label{font-family:Impact,sans-serif;color:#ac1734;font-size:24px;line-height:1}
.level2-week h3{font-size:26px;color:#071d44;margin:0}
.level2-week ol{grid-column:1/-1;list-style:none;margin:16px 0 0;padding:0}
.level2-week li{display:grid;grid-template-columns:96px 1fr;gap:10px; padding:13px 0;border-top:1px solid #eee4d5;align-items:start}
.level2-week li span{font-size:10px;letter-spacing:.04em;font-weight:950;color:#a11936}
.level2-week li b{color:#081d46;font-size:15px}
.level2-week li p{font-size:13px;line-height:1.5;color:#536177;margin:4px 0 0}
.level2-tag-price{font:900 52px/1 Impact,sans-serif;color:#ab1234;display:block;margin:15px 0}
.level2-tag-price small{font:650 12px system-ui;color:#525c69}
.level2-enroll img{object-fit:contain}
.level2-link{display:block;margin-top:18px;color:#a11536;font-weight:850;text-decoration:underline}
.level2-enroll b{font-size:13px;color:#0c2753}
.level2-sticky{position:sticky;top:105px}
.level2-bottom{align-items:center}
@media(max-width:1050px){.level2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.level2-two-cols,.level2-split,.level2-bottom{grid-template-columns:1fr}.level2-sticky{position:static}}
@media(max-width:650px){.level2-grid{gap:12px}.level2-card{min-height:270px;padding:17px}.level2-card h3{font-size:1.55rem}.level2-card p:not(.as-eyebrow){font-size:12px}.level2-price{font-size:9px;padding:6px}.level2-symbol{font-size:31px}.level2-week{grid-template-columns:1fr;padding:20px}.level2-week li{grid-template-columns:1fr;gap:2px}.level2-week li p{font-size:12px}.level2-hero::after,.level2-detail-hero::after{opacity:.08}.level2-enroll{padding:22px}}
@media(max-width:380px){.level2-grid{grid-template-columns:1fr}.level2-card{min-height:210px}}
