/* FREE-TEMPLATE-STOCK-1 (Craig 11:48 AM ET 2026-11-09): stocks /free/ on the siqwes.com/free/everyday-ai/ template.
   The model page gets its layout from free-layout-fix-1 via main.page:has(> .gd-sec); Phase A stock /free/ has no go-further box
   (no /course/ links), so the SAME declarations are applied here via main.page--free-tpl. Values copied 1:1. */
html body main.page--free-tpl > section:not(.page-title) > .container{max-width:808px}
html body main.page--free-tpl :is(.who__yes,.sl,.signup-panel){padding:28px;border-radius:16px}
html body main.page--free-tpl .faq{border-radius:16px}
@media (max-width:599.98px){html body main.page--free-tpl :is(.who__yes,.sl,.signup-panel){padding:20px}}
html body main.page--free-tpl :is(.who__yes,.sl,.signup-panel,.faq){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#191B20!important}
html body main.page--free-tpl > .page-title + .section{padding-top:48px!important}
@media (max-width:599.98px){html body main.page--free-tpl > .page-title + .section{padding-top:28px!important}}
html body main.page--free-tpl .class-intro{margin-bottom:24px}
/* Compliance minimum disclosure (11:50 ET): small text, same size/colour as the model page's small line (.signup__day1: 14px/1.4 #B4BCC8, centred) */
html body main.page--free-tpl .free-disclaimer-sec{padding-top:0}
html body main.page--free-tpl .free-disclaimer{margin:0 auto;font-size:14px;line-height:1.4;color:#B4BCC8;text-align:center;max-width:720px}
/* Sample lesson (Creative FIX-2, 12:10 PM ET): no cap on desktop, like the model; scroll cap only on phones, ~23.375rem as business @390.
   CLO prompt text kept whole (kit 900a9dab byte-identical). */
@media (max-width:599.98px){html body main.page--free-tpl .sl .prompt__text{max-height:23.375rem;overflow:auto}}
/* Creative FIX-3: balance the one-sentence lead (no copy change) */
html body main.page--free-tpl p.lead.class-intro{text-wrap:balance}
