body:has(.asrg-shell) .as-pro__stage{padding:0!important;max-width:100%!important}
body:has(.asrg-shell) .as-pro__stage::after{content:none!important;display:none!important}
body:has(.asrg-shell) #MainContent{display:block!important;width:100%!important}
.asrg-shell{background:#f4f1ea;color:#17211d;padding:clamp(1.25rem,4vw,4rem) 1rem 4rem;width:100%}
.asrg{box-sizing:border-box;max-width:760px;margin:0 auto;font:400 1.05rem/1.72 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.asrg *{box-sizing:border-box}.asrg a{color:#174f43;text-decoration-thickness:.11em;text-underline-offset:.18em}
.asrg a:hover{color:#0d342c}.asrg nav{font-size:.92rem;margin:0 0 1.5rem}.asrg header{padding:clamp(1.5rem,5vw,3rem);background:#102d27;color:#fff;border-radius:22px;box-shadow:0 15px 38px rgba(17,34,29,.12)}
.asrg header a{color:#fff}.asrg__eyebrow{margin:0 0 .55rem;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700;color:#d7eadf}
.as-pro .as-pro__stage .asrg h1{font-family:Georgia,serif!important;font-size:clamp(1.8rem,4vw,3rem)!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.025em!important;margin:.3rem 0 1rem!important;max-width:18ch!important;color:inherit!important}.as-pro .as-pro__stage .asrg h1::before{content:none!important;display:none!important}
.asrg h2{font-family:Georgia,serif;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.15;margin:0 0 1rem;color:#102d27;text-transform:none!important}.asrg h3{font-size:1.08rem;line-height:1.35;margin:0 0 .35rem;color:#102d27;text-transform:none!important}
.asrg__lead{font-size:1.15rem;line-height:1.62;color:#eef6f1;margin:0 0 1.4rem}.asrg__primary,.asrg__save a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.1rem;border-radius:999px;font-weight:750;text-decoration:none}
.asrg__primary{background:#f3c867;color:#102d27!important}.asrg__primary:hover{background:#ffd982}.asrg__episode{margin:.75rem 0 0;color:#d7eadf;font-size:.92rem}
.asrg section{margin:1.2rem 0 0;padding:clamp(1.25rem,4vw,2.25rem);background:#fff;border:1px solid #ded9ce;border-radius:18px}.asrg p{margin:.8rem 0}.asrg ul,.asrg ol{padding-left:1.35rem}.asrg li+li{margin-top:.9rem}
.asrg__timeline{list-style:none;padding:0}.asrg__timeline li{padding:1rem 0 1rem 1.15rem;border-left:3px solid #d0a84c}.asrg__save{background:#e4efe8!important;border-color:#bfd2c6!important}.asrg__save a{background:#174f43;color:#fff}
.asrg footer{padding:1.5rem .2rem 0;color:#4d5953;font-size:.92rem}.asrg__directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;padding:0}.asrg .asrg__directory li{margin:0;min-width:0}.asrg__directory a{display:flex;min-height:54px;align-items:center;padding:.8rem 1rem;background:#f7f4ed;border:1px solid #d8d1c5;border-radius:12px;font-weight:700;text-decoration:none}
@media(max-width:620px){.asrg-shell{padding-left:.75rem;padding-right:.75rem}.asrg header,.asrg section{border-radius:15px}.asrg__directory{grid-template-columns:1fr}.asrg__primary,.asrg__save a{width:100%;text-align:center}}
