/* v404 Apple-style responsive polish – preserves data/admin, improves layouts */
:root{
  --sg-bg:#fbf8ef; --sg-paper:#fffdf8; --sg-paper2:#fff7e8; --sg-ink:#15110d; --sg-muted:#6f6558;
  --sg-line:rgba(40,28,12,.12); --sg-gold:#c99a28; --sg-gold2:#f6df8a; --sg-charcoal:#171512;
  --sg-shadow:0 24px 70px rgba(38,27,12,.10); --sg-soft:0 12px 36px rgba(38,27,12,.07);
  --sg-radius:34px; --sg-max:1780px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{overflow-x:hidden!important;background:radial-gradient(circle at 15% 0%,#fff7df 0,#fbf8ef 34%,#f5efe3 100%)!important;color:var(--sg-ink)!important} img,video,canvas,svg{max-width:100%;height:auto} iframe{max-width:100%!important;border:0!important}
/* universal navigation/header */
.nav,.siteHeader,.bookTop,.exportTop,header.topbar,.topbar{max-width:min(var(--sg-max),calc(100vw - 32px))!important;margin:14px auto!important;border-radius:30px!important;background:rgba(255,253,247,.92)!important;color:var(--sg-ink)!important;border:1px solid rgba(40,28,12,.10)!important;box-shadow:var(--sg-soft)!important;backdrop-filter:blur(18px)!important;position:relative!important;top:auto!important;z-index:30!important}.nav a,.nav button,.topbar button,.bookTop a,.exportTop a{border-radius:999px!important}.sgLangGlobal,.sg-language-global,.languageFloating,.langFloating,.langOverlay,.siteLangFloating,.floatingLanguage,.globalLangBar,.meBottomBar,.bottomFloat,.stickyCta,.mobileReturnBar{display:none!important}.langChip,.langShell,.languageSelectWrap,.sgLangSelect,.langControl{position:relative!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fff!important;border:1px solid var(--sg-line)!important;border-radius:999px!important;padding:8px 12px!important;box-shadow:0 8px 22px rgba(20,17,14,.06)!important;color:var(--sg-ink)!important}.langChip select,.langShell select,.languageSelectWrap select,.sgLangSelect select,select#langSel,select#langSelect,select#siteLang{appearance:auto!important;position:static!important;opacity:1!important;width:auto!important;min-width:132px!important;max-width:220px!important;height:auto!important;border:0!important;background:transparent!important;color:var(--sg-ink)!important;font-weight:850!important;outline:0!important;padding:0!important}.langFlag,.langMini{font-size:18px!important}.langLabel{font-weight:900!important;letter-spacing:.04em!important}
/* premium typography */
h1,h2,.brandTitle,.product h3,.checkout h2,.panel h2,.bookTitle,.chapterTitle{letter-spacing:-.045em!important} p,.muted,.fine,li{line-height:1.55!important}.eyebrow,.label,.chapterKicker{letter-spacing:.16em!important;text-transform:uppercase!important;color:#a77a18!important;font-weight:950!important}
/* Min balans – desktop as real dashboard */
body.light .grid{width:min(var(--sg-max),calc(100vw - 32px))!important;max-width:none!important;margin:24px auto 70px!important;display:grid!important;grid-template-columns:minmax(420px,0.92fr) minmax(0,1.58fr)!important;gap:26px!important;align-items:start!important;overflow:visible!important}.grid>.panel:first-child{position:sticky!important;top:22px!important;min-width:0!important;overflow:hidden!important;background:linear-gradient(145deg,#171512 0%,#2a2118 40%,#fffaf0 40.2%,#fffdf8 100%)!important;color:#fff!important;border-radius:40px!important;border:1px solid rgba(212,173,69,.35)!important;box-shadow:0 32px 90px rgba(25,18,9,.18)!important}.grid>.panel:first-child h2,.grid>.panel:first-child .muted{color:#fff!important}.grid>.panel:first-child .pill{background:rgba(255,255,255,.14)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}.grid>.side{min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important;align-items:start!important;overflow:visible!important}.grid>.side>.panel{min-width:0!important;max-width:100%!important;overflow:hidden!important;background:rgba(255,253,248,.94)!important;border:1px solid var(--sg-line)!important;border-radius:36px!important;box-shadow:var(--sg-soft)!important;padding:clamp(24px,2.2vw,38px)!important}.grid>.side>.panel h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(40px,4vw,72px)!important;line-height:.92!important;color:var(--sg-ink)!important}.programHero,.journalGrid,.programGrid,.overviewStats,.dayMealGrid,.row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:16px!important}.programCard,.journalCard,.overviewStat,.foodBox,.hBody{background:#fff!important;border:1px solid var(--sg-line)!important;border-radius:28px!important;box-shadow:0 15px 35px rgba(35,24,10,.05)!important;padding:20px!important;min-width:0!important}.foodText,.hText{font-size:clamp(18px,1.15vw,22px)!important;line-height:1.55!important;color:#3d3429!important;white-space:normal!important;word-break:normal!important}.signGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;gap:10px!important}.signCard,.tab,.cat,.btn,.chip{min-width:0!important;white-space:normal!important;border-radius:999px!important;border:1px solid var(--sg-line)!important;background:#fff!important;color:var(--sg-ink)!important;font-weight:900!important;box-shadow:none!important}.signCard.active,.tab.isActive,.cat.active,.btnGold,.btn.primary,.btnPrimary{background:linear-gradient(135deg,#fff1b0 0%,#d6a226 58%,#8f641a 100%)!important;color:#17120a!important;border-color:rgba(143,100,26,.28)!important}.meQuickNav{width:min(var(--sg-max),calc(100vw - 32px))!important;margin:8px auto 18px!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;background:rgba(255,253,248,.86)!important;border:1px solid var(--sg-line)!important;border-radius:28px!important;padding:12px!important;box-shadow:var(--sg-soft)!important}.meQuickNav a{padding:12px 18px!important;background:#fff!important;border:1px solid var(--sg-line)!important;border-radius:999px!important;font-weight:900!important;color:var(--sg-ink)!important;text-decoration:none!important}.meQuickNav a:hover{background:#fff7d8!important}
/* luxury oracle cards */
.deck{height:auto!important;min-height:330px!important;margin:34px auto 24px!important;display:flex!important;justify-content:center!important;align-items:flex-end!important;overflow:visible!important;isolation:isolate!important}.deckCard{position:relative!important;width:clamp(118px,9vw,176px)!important;height:clamp(196px,14vw,286px)!important;margin-left:clamp(-46px,-3vw,-30px)!important;flex:0 0 auto!important;background:transparent!important;border:0!important;overflow:visible!important;cursor:pointer!important;transform:rotate(var(--r,0deg)) translateY(var(--y,0))!important;transition:transform .35s ease, filter .35s ease!important}.deckCard:first-child{margin-left:0!important}.deckCard:nth-child(1){--r:-10deg;--y:26px}.deckCard:nth-child(2){--r:-5deg;--y:12px}.deckCard:nth-child(3){--r:0deg;--y:0}.deckCard:nth-child(4){--r:5deg;--y:12px}.deckCard:nth-child(5){--r:10deg;--y:26px}.deckCard:hover,.deckCard:focus-visible{transform:rotate(0deg) translateY(-24px) scale(1.07)!important;z-index:5!important;filter:brightness(1.06)!important}.deckCardInner{width:100%!important;height:100%!important;border-radius:32px!important;background:radial-gradient(circle at 28% 20%,rgba(255,239,157,.45),transparent 24%),linear-gradient(150deg,#17110b 0%,#3b2b14 42%,#b78416 100%)!important;border:2px solid rgba(255,224,121,.80)!important;box-shadow:0 30px 80px rgba(33,20,5,.35),inset 0 0 34px rgba(255,225,145,.18)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;padding:30px 12px 24px!important;color:#fff!important;text-align:center!important}.deckMark{font-size:clamp(13px,1vw,18px)!important;line-height:1.05!important;letter-spacing:.18em!important;color:#ffe790!important;font-weight:950!important}.deckHint{font-size:clamp(26px,2.1vw,38px)!important;font-weight:950!important;color:#fff!important}.revealCard{border-radius:34px!important;background:#fffdf8!important;border:1px solid var(--sg-line)!important;box-shadow:0 22px 60px rgba(30,21,10,.13)!important;overflow:hidden!important;min-height:220px!important}.revealBack{padding:clamp(22px,2vw,34px)!important}.msgTitle{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,3.5vw,62px)!important;line-height:.96!important;color:var(--sg-ink)!important}.msgSub{font-size:clamp(18px,1.25vw,24px)!important;color:#51483e!important;line-height:1.55!important}
/* Shop – cleaner luxury commerce */
.shopPage,.shopWrap,.shopShell{max-width:min(var(--sg-max),calc(100vw - 32px))!important;margin-inline:auto!important}.shopLayout{display:grid!important;grid-template-columns:240px minmax(0,1fr) 390px!important;gap:26px!important;align-items:start!important}.shopLayout .grid{width:auto!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;gap:26px!important}.side,.cart,.product,.checkout,.trust,.hero,.collectionHero{border-radius:32px!important}.product{background:#fffdf8!important;border:1px solid var(--sg-line)!important;box-shadow:var(--sg-soft)!important;overflow:hidden!important}.product .pic,.pic{height:300px!important;background:linear-gradient(145deg,#fff8df,#edd69b)!important;display:flex!important;align-items:center!important;justify-content:center!important}.product h3{font-size:clamp(30px,2vw,42px)!important;line-height:.98!important}.cart{position:sticky!important;top:24px!important;background:linear-gradient(160deg,#18120c,#2b2116)!important;color:#fff!important;box-shadow:0 28px 70px rgba(23,15,5,.18)!important}.cart h2{color:#fff!important}.qty button,.addBtn,.checkoutBtn{border-radius:999px!important;font-weight:950!important}.checkoutBtn,.addBtn{background:linear-gradient(135deg,#fff0a0,#d59f25 60%,#8d6115)!important;color:#17120a!important}
/* Reader / export – editorial book */
.exportShell,.bookReader,.bookWrap,.readerShell{max-width:min(var(--sg-max),calc(100vw - 32px))!important;margin-inline:auto!important}.readerChapter,.bookChapter,.chapterCard,.exportCard{border-radius:36px!important;background:#fffdf8!important;border:1px solid var(--sg-line)!important;box-shadow:var(--sg-soft)!important;overflow:hidden!important}.bookChapter,.readerChapter{display:grid!important;grid-template-columns:minmax(280px,34%) minmax(0,1fr)!important;gap:clamp(20px,2.4vw,42px)!important;padding:clamp(18px,2.2vw,38px)!important}.bookChapter img,.readerChapter img,.chapterImage img{width:100%!important;height:100%!important;min-height:360px!important;object-fit:cover!important;border-radius:28px!important;order:-1!important}.bookBody,.chapterBody,.readerText{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(18px,1.08vw,21px)!important;line-height:1.72!important;color:#211b15!important;column-count:2!important;column-gap:44px!important}.bookBody h1,.bookBody h2,.chapterBody h1,.chapterBody h2,.readerText h1,.readerText h2{column-span:all!important;break-after:avoid!important}.formatList,.languageList,.exportControls{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.formatList a,.languageList a,.exportControls a,.exportControls button{border-radius:999px!important;padding:11px 16px!important;background:#fff!important;border:1px solid var(--sg-line)!important;color:var(--sg-ink)!important;text-decoration:none!important;font-weight:950!important}.formatList .active,.languageList .active,.exportControls .active{background:linear-gradient(135deg,#fff1b0,#d5a126)!important;color:#17120a!important}
/* Admin – preserve data, just improve clarity */
.adminShell,.adminWrap,.adminMain{max-width:min(var(--sg-max),calc(100vw - 32px))!important;margin-inline:auto!important}.adminNav{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.adminNav a{border-radius:999px!important}.statGrid,.adminGrid,.insightGrid,.actionCards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:16px!important}.panel.admin,.adminPanel,.card,.metric{border-radius:26px!important;background:#fffdf8!important;border:1px solid var(--sg-line)!important;box-shadow:var(--sg-soft)!important;min-width:0!important}.tableWrap{overflow:auto!important;border-radius:20px!important;border:1px solid var(--sg-line)!important}table{width:100%;border-collapse:collapse}th{position:sticky;top:0;background:#fff8e8!important;z-index:1}
@media(max-width:1380px){body.light .grid{grid-template-columns:1fr!important}.grid>.panel:first-child{position:relative!important;top:auto!important}.grid>.side{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shopLayout{grid-template-columns:1fr!important}.cart{position:relative!important;top:auto!important}.shopLayout>.side{display:flex!important;overflow:auto!important;padding:10px!important}.shopLayout>.side .cat{white-space:nowrap!important}.bookChapter,.readerChapter{grid-template-columns:1fr!important}.bookChapter img,.readerChapter img,.chapterImage img{max-height:430px!important}.bookBody,.chapterBody,.readerText{column-count:1!important}}
@media(max-width:900px){.nav,.siteHeader,.bookTop,.exportTop,header.topbar,.topbar,.meQuickNav,body.light .grid,.shopPage,.shopWrap,.shopShell,.exportShell,.bookReader,.bookWrap,.readerShell{max-width:calc(100vw - 18px)!important;width:calc(100vw - 18px)!important}.nav,.topbar,header.topbar{border-radius:24px!important;padding:14px!important}.topbar{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important}.topbar .brand{min-width:0!important}.brandTitle{font-size:clamp(30px,9vw,46px)!important}.brandSub{font-size:15px!important}.meMenuBtn{display:flex!important}.controls{display:none!important}.topbar.isOpen .controls,.controls.show{display:grid!important;grid-template-columns:1fr!important;grid-column:1/-1!important;width:100%!important}.meQuickNav{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:10px!important}.meQuickNav a{white-space:nowrap!important;min-width:max-content!important}.grid>.side{grid-template-columns:1fr!important}.grid>.side>.panel,.grid>.panel:first-child{border-radius:28px!important;padding:20px!important}.grid>.side>.panel h2{font-size:clamp(38px,12vw,58px)!important}.deck{min-height:250px!important;margin:22px auto!important}.deckCard{width:96px!important;height:164px!important;margin-left:-28px!important}.deckCardInner{border-radius:24px!important;padding:22px 8px 16px!important}.deckMark{font-size:11px!important}.deckHint{font-size:22px!important}.signGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.row,.journalGrid,.programGrid,.overviewStats{grid-template-columns:1fr!important}.shopLayout .grid{grid-template-columns:1fr!important}.product .pic,.pic{height:230px!important}.cart{border-radius:28px!important}.bookChapter,.readerChapter{padding:14px!important;border-radius:26px!important}.bookChapter img,.readerChapter img,.chapterImage img{min-height:240px!important;border-radius:20px!important}.bookBody,.chapterBody,.readerText{font-size:16.5px!important;line-height:1.68!important}.langChip select,.langShell select,select#langSel,select#siteLang{min-width:112px!important;max-width:160px!important}.balanceDock{display:none!important}}
@media(max-width:520px){.deck{min-height:220px!important}.deckCard{width:82px!important;height:142px!important;margin-left:-22px!important}.msgTitle{font-size:32px!important}.msgSub{font-size:17px!important}.panel h2,.grid>.side>.panel h2{font-size:36px!important}.signGrid{grid-template-columns:1fr 1fr!important}.foodText,.hText{font-size:17px!important}.product h3{font-size:30px!important}.checkout .formgrid{grid-template-columns:1fr!important}.hero h1{font-size:40px!important}.heroText{padding:24px!important}}

/* v405 full-site Apple-level QA polish: safer mobile nav, edit badges, SEO sections, readable admin */
:root{--sg-max-readable:1180px;--sg-mobile-pad:14px;--sg-focus:0 0 0 4px rgba(201,154,40,.22)}
html{font-size:16px;-webkit-text-size-adjust:100%}body{min-width:0!important}a,button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0!important;box-shadow:var(--sg-focus)!important}textarea,input,select{max-width:100%!important}.wrap,.container,.main,.section,.panel,.heroStageInner,.topwrap{max-width:min(var(--sg-max),calc(100vw - 32px))!important;margin-left:auto!important;margin-right:auto!important}.topwrap{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.topRight{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important}.menuToggle{display:none!important}.brand,.brandLink{min-width:0!important;text-decoration:none!important}.brandName,.brandTitle{overflow-wrap:anywhere!important}.heroStage{min-height:min(760px,calc(100vh - 32px))!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:0 0 42px 42px!important}.heroStageMedia,.heroStageMedia video,.youtubeBg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.heroBgVideo,.youtubeBg video{object-fit:cover!important}.heroStageContent{max-width:980px!important;padding:clamp(24px,4vw,56px)!important;border-radius:38px!important;background:linear-gradient(135deg,rgba(10,8,6,.72),rgba(42,30,14,.48))!important;backdrop-filter:blur(14px)!important;border:1px solid rgba(255,232,170,.20)!important;box-shadow:0 40px 120px rgba(0,0,0,.35)!important}.heroSlideTitle,h1{font-size:clamp(42px,7vw,112px)!important;line-height:.88!important;letter-spacing:-.065em!important}.heroSlideBody,.heroText p{font-size:clamp(18px,1.45vw,25px)!important;line-height:1.58!important}.sectionKicker,.heroKickerLight{font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}.featureVideos,.chapterGrid,.productGrid,.cardsGrid,.faqGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:clamp(16px,2vw,28px)!important}.featureCard,.chapterCard,.faqItem,.seoIntro,.priceCard{min-width:0!important;overflow:hidden!important}.featureCard video,.featureCard img,.chapterCard img{width:100%!important;height:clamp(220px,25vw,390px)!important;object-fit:cover!important;border-radius:28px!important}.ctaRow,.buttonRow,.heroActions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}.ctaRow a,.buttonRow a,.heroActions a,.buyTrigger,.loginChip{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.seoIntro{max-width:min(var(--sg-max-readable),calc(100vw - 32px))!important;margin:clamp(22px,4vw,58px) auto!important}.seoIntroBullets span{white-space:normal!important}.adminShell,.adminWrap,.adminMain,.adminPage{width:min(var(--sg-max),calc(100vw - 32px))!important}.adminSidebar{position:sticky!important;top:14px!important;align-self:start!important}.editorSplit,.sgLiveEditorLayout{display:grid!important;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)!important;gap:22px!important;align-items:start!important}.editorForm label,.sgEditForm label{display:grid!important;gap:7px!important;font-weight:900!important}.editorForm input,.editorForm textarea,.editorForm select,.sgEditForm input,.sgEditForm textarea,.sgEditForm select{width:100%!important;border:1px solid var(--sg-line)!important;border-radius:18px!important;background:#fff!important;padding:13px 14px!important;color:var(--sg-ink)!important}.editorForm textarea,.sgEditForm textarea{min-height:128px!important;resize:vertical!important}.previewBox,.sgPreviewFrameWrap{height:min(760px,78vh)!important;border-radius:28px!important;overflow:hidden!important;border:1px solid var(--sg-line)!important;background:#fff!important;box-shadow:var(--sg-soft)!important}.previewBox iframe,.sgPreviewFrameWrap iframe{width:100%!important;height:100%!important;border:0!important}.sgEditorNotice{padding:14px 18px!important;border-radius:18px!important;background:#fff7df!important;border:1px solid rgba(201,154,40,.25)!important;color:#332616!important;font-weight:800!important}.sgEditableList{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important}.sgEditableList a{display:block!important;border:1px solid var(--sg-line)!important;border-radius:22px!important;background:#fff!important;padding:18px!important;text-decoration:none!important;color:var(--sg-ink)!important;box-shadow:0 10px 30px rgba(40,28,12,.05)!important}.sgEditableList a b{display:block!important;font-size:20px!important;margin-bottom:6px!important}.sgEditTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin:18px 0!important}.sgEditTop a,.sgEditTop button,.sgEditForm button,.sgSmallBtn{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#fff1b0,#d5a126 65%,#8d6115)!important;color:#17120a!important;font-weight:950!important;padding:12px 18px!important;text-decoration:none!important;cursor:pointer!important}.sgEditForm .danger{background:#3a1712!important;color:#fff!important}.sgMetaGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important}.sgAiSeoPanel{border:1px solid rgba(201,154,40,.22)!important;background:linear-gradient(145deg,#fffaf0,#fff)!important;border-radius:28px!important;padding:20px!important}.sgAiSeoPanel ul{margin:0;padding-left:20px}.sgMobileOnly{display:none!important}
@media(max-width:1100px){.editorSplit,.sgLiveEditorLayout{grid-template-columns:1fr!important}.adminSidebar{position:relative!important;top:auto!important}.previewBox,.sgPreviewFrameWrap{height:640px!important}.heroStage{min-height:720px!important}.heroStageContent{max-width:calc(100vw - 28px)!important}.shopLayout{grid-template-columns:1fr!important}}
@media(max-width:760px){body{background:#fbf8ef!important}.wrap,.container,.main,.section,.panel,.heroStageInner,.topwrap,.adminShell,.adminWrap,.adminMain,.adminPage{max-width:calc(100vw - 18px)!important;width:calc(100vw - 18px)!important}.topwrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.menuToggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:999px!important;border:1px solid var(--sg-line)!important;background:#fff!important;color:var(--sg-ink)!important;font-weight:950!important}.topRight{display:none!important;grid-column:1/-1!important;width:100%!important;grid-template-columns:1fr!important;gap:8px!important;justify-content:stretch!important}.topbar.isOpen .topRight,.topbar.menuOpen .topRight,body.sgMenuOpen .topRight{display:grid!important}.topRight .chip,.topRight a,.topRight button,.topRight .langChip{width:100%!important;justify-content:center!important;min-height:46px!important}.langChip select,select#siteLang{width:100%!important;max-width:none!important;text-align:center!important}.heroStage{min-height:690px!important;border-radius:0 0 28px 28px!important}.heroStageContent{padding:22px!important;border-radius:28px!important}.heroSlideTitle,h1{font-size:clamp(40px,14vw,68px)!important}.heroSlideBody,.heroText p{font-size:17px!important}.featureVideos,.chapterGrid,.productGrid,.cardsGrid,.faqGrid{grid-template-columns:1fr!important}.seoIntro{border-radius:26px!important}.seoIntroBullets{justify-content:flex-start!important}.ctaRow a,.buttonRow a,.heroActions a,.buyTrigger,.loginChip{width:100%!important}.bookBody,.chapterBody,.readerText{column-count:1!important}.previewBox,.sgPreviewFrameWrap{height:560px!important}.sgDesktopOnly{display:none!important}.sgMobileOnly{display:block!important}}
@media(max-width:430px){.heroStage{min-height:640px!important}.heroStageContent{padding:18px!important}.heroSlideTitle,h1{font-size:42px!important}.chip,.btn,button,a.btn{font-size:14px!important}.deckCard{width:74px!important;height:128px!important;margin-left:-18px!important}.product .pic,.pic{height:205px!important}.panel,.grid>.side>.panel{padding:18px!important;border-radius:24px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.heroBgVideo{display:none!important}}

.bottomBar,.mobilebar,.topbar,.fixedBottomNav{display:none!important}
