/* The Daily Classics / an editorial system for all six reading spaces. */
@font-face{font-family:'Portfolio Sans';src:url('./portfolio-sans.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--font-ui:'Portfolio Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-literary:Georgia,'Batang','AppleMyungjo',serif;--bg:#f5f2eb;--surface:#fcfaf6;--surface-2:#ece8df;--text:#262822;--text-2:#6d6b61;--accent:#783f46;--accent-ink:#fffaf3;--accent-bg:#efe2df;--line:#d8d3c8;--line-strong:#b5afa2;--r-sm:2px;--r-md:3px;--r-lg:4px;--density:1;--ink-bg:#292d28;--ink-fg:#f4efdf;--shelf-bg:#e7e0d1;--elev-1:none;--elev-2:none;--cat-lit:#874d4b;--cat-phi:#334941;--cat-his:#9e754a;--cat-eco:#c0ae75;--cat-pol:#52666a;--cat-sci:#617356;--cat-ess:#c5b391;--cat-lit-ink:#fff6e9;--cat-phi-ink:#f4eedc;--cat-his-ink:#fff8ef;--cat-eco-ink:#302d23;--cat-pol-ink:#fff;--cat-sci-ink:#fff;--cat-ess-ink:#302d23}
:root[data-theme=dark]{--bg:#1c211d;--surface:#242a25;--surface-2:#303730;--text:#eee9dc;--text-2:#b9b8a9;--accent:#d7a3a1;--accent-ink:#211d1b;--accent-bg:#493b37;--line:#434a40;--line-strong:#798272;--ink-bg:#141c18;--ink-fg:#eee9dc;--shelf-bg:#30382c}
*{box-sizing:border-box}body,button,input,select,textarea{font-family:var(--font-ui)}body{font-size:14px;line-height:1.7}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}h1,h2,h3{word-break:keep-all}.t-eyebrow{font-size:10px;letter-spacing:.16em;line-height:1.6}.t-screen{font-family:var(--font-literary);font-weight:500;font-size:36px;line-height:1.35;letter-spacing:-.06em}.t-section{font-size:21px;letter-spacing:-.04em}.t-group{font-size:16px}.t-meta{font-size:12px;line-height:1.75}.t-metric{font-family:Georgia,serif;font-size:42px;font-weight:400}.t-body{line-height:1.9}.panel,.slab{border:1px solid var(--line);box-shadow:none;border-radius:2px}.panel{padding:28px}.slab{padding:32px}.rail{border-left:2px solid var(--accent);border-radius:0;background:var(--surface-2);line-height:1.8}.hairline{margin:20px 0}.bleed,.bleed-4{margin-inline:0}.btn{border-radius:2px;min-height:44px;padding:10px 17px;font-size:12px;line-height:1.6}.btn.small{min-height:44px;font-size:11px}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn:hover{background:var(--accent-bg);color:var(--accent)}.btn.primary:hover{filter:brightness(.93);background:var(--accent);color:var(--accent-ink)}.seg{border:1px solid var(--line-strong);border-radius:2px;background:transparent;max-width:100%;display:flex;width:fit-content}.seg>button{min-height:44px;font-size:12px;padding:9px 15px;border-radius:0;white-space:normal}.seg>button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.badge{padding:3px 9px;font-size:11px;letter-spacing:0}.chip{border-radius:0;padding:4px 10px}.chipbtn{border-radius:2px;min-height:44px}.fld>span{font-size:12px;color:var(--text)}select,input[type=text],input[type=search],textarea{border-radius:2px;font-size:14px;background:var(--surface);line-height:1.6}textarea{padding:15px;min-height:130px}summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--text);font-weight:600}.scroll-x{max-width:100%;overflow:auto}
.demo-banner{position:static;background:var(--bg);border:0}.banner-top{padding:7px max(28px,calc((100vw - 1270px)/2));border-bottom:1px solid var(--line);gap:12px;background:var(--surface)}.banner-note{font-size:10px}.demo-badge{font-size:10px;padding:1px 6px;border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:0}.banner-acts{gap:6px}.banner-acts .btn{background:transparent;border:0;padding:5px 8px;font-size:10px}.literary-masthead{max-width:1326px;padding:32px 28px 27px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.literary-masthead h1{font-family:var(--font-literary);font-size:47px;letter-spacing:-.085em;font-weight:600;text-align:center;line-height:1.15}.literary-masthead h1 span{display:block;font-family:var(--font-ui);font-size:8px;letter-spacing:.18em;margin-top:13px;font-weight:500}.masthead-edition{display:grid;gap:7px;font-size:10px;letter-spacing:.13em}.masthead-edition small{font-size:11px;letter-spacing:0;color:var(--text-2)}.literary-masthead>p{text-align:right;font-size:11px;line-height:1.9}.literary-masthead>p span{color:var(--text-2)}.tabbar{max-width:1270px;margin:0 auto;padding:0;justify-content:space-between;gap:15px;background:transparent;border-top:2px solid var(--text);border-bottom:1px solid var(--line);scrollbar-width:thin}.tab{min-height:55px;font-size:12px;padding:14px 9px;border-bottom-width:2px}.tab-no{font-family:Georgia,serif;font-size:11px;padding-right:9px}.tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}main{max-width:1326px;margin:auto}main>section{padding:40px 28px 64px!important;max-width:none!important;min-width:0}.section-heading{grid-column:1/-1;display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:5px;padding-bottom:25px;border-bottom:1px solid var(--line)}.section-heading .t-screen{margin-top:11px}.section-deck{font-size:13px;color:var(--text-2);margin-top:13px;line-height:1.9;word-break:keep-all}.section-number{font-family:Georgia,serif;font-size:72px;line-height:1;color:var(--line-strong);font-weight:400}.journal-footer{border-top:1px solid var(--line);max-width:1270px;margin:0 auto;padding:30px 0 38px;display:flex;align-items:center;gap:26px}.journal-footer>span{font-family:var(--font-literary);font-size:22px;letter-spacing:-.05em}.journal-footer>p{font-size:9px;letter-spacing:.15em;color:var(--text-2)}.journal-footer>small{font-size:10px;color:var(--text-2);margin-left:auto}
/* 01 / an opening spread and a quiet reading column */
#s1{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.classic-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.04fr;min-height:375px;border-bottom:1px solid var(--line);padding-bottom:32px;gap:38px}.classic-feature>.row{grid-column:1;grid-row:1;display:block;align-self:center;padding:12px 0}.classic-feature-art{grid-column:2;grid-row:1;position:relative;min-height:343px;background:url('./assets/reading-hero.png') 57% center/cover;overflow:hidden}.classic-feature-art::after{content:'';position:absolute;inset:0;border:1px solid #34261718;pointer-events:none}.art-caption{position:absolute;bottom:17px;left:19px;right:19px;padding-top:11px;border-top:1px solid #e9dccb66;color:#fff4e3;font-size:9px;letter-spacing:.22em;text-shadow:0 1px 3px #000}.classic-feature #s1title{font-size:55px;font-family:var(--font-literary);line-height:1.2;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}.classic-feature #s1by{font-size:12px}.classic-feature #s1cat{font-size:10px;background:transparent;border:1px solid var(--line);color:var(--text-2);margin-top:15px}.feature-deck{margin:22px 0;color:var(--text-2);font-size:16px;line-height:1.85;font-family:var(--font-literary)}.classic-start{display:inline-flex;gap:40px;align-items:center;color:var(--text);font-size:12px;min-height:44px;padding:10px 0;text-decoration:none;border-bottom:1px solid var(--text)}.classic-start span{font-size:19px;color:var(--accent)}#s1>.reading-page{grid-column:1;grid-row:2/4;padding:30px 38px;background:var(--surface)}.reading-page-label{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:17px;font-size:10px;letter-spacing:.08em;color:var(--text-2)}.reading-page-label span:last-child{letter-spacing:0;color:var(--accent)}#s1narr{background:transparent;border-radius:0;padding:30px 0;min-height:200px}#s1narr p{font-family:var(--font-literary);font-size:23px;line-height:1.95;letter-spacing:-.025em;word-break:keep-all}.dots{gap:9px}.dot{width:5px;height:5px}.dot.on{width:20px;border-radius:0}.stagebox{border-radius:2px;background:var(--ink-bg);padding:25px;min-height:175px}.stagebox .t-meta{color:var(--ink-fg)}#s1>.reader-membership{grid-column:2;grid-row:2;padding:24px 0 26px;border-top:2px solid var(--accent);border-bottom:1px solid var(--line);gap:15px}.reader-membership .seg{width:100%}.reader-membership .seg button{flex:1;padding:10px 7px;font-size:11px}.reader-membership .t-meta{font-size:11px}.classic-discover{grid-column:2;grid-row:3;display:grid;gap:15px}.classic-discover h3{font-family:var(--font-literary);font-weight:500;font-size:21px;letter-spacing:-.055em}.classic-discover article{display:flex;align-items:center;gap:17px;padding:15px 0;border-bottom:1px solid var(--line)}.classic-discover article i{display:grid;place-items:center;font-style:normal;flex:0 0 36px;width:36px;height:49px;border:1px solid var(--line-strong);background:var(--surface);color:var(--accent);font-size:22px}.classic-discover strong{display:block;font-weight:500;font-size:12px}.classic-discover small{display:block;font-size:10px;color:var(--text-2);margin-top:4px}#s1>.rail{grid-column:1/-1;background:transparent;border:0;padding:3px 0;font-size:11px}
/* 02 / membership dossier */
#s2{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}#s2>.panel{min-height:535px;padding:32px;gap:23px;border-top:3px solid var(--accent)}#s2>.panel:nth-of-type(2){border-top-color:var(--text)}.machine{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.node{min-height:54px;display:grid;place-items:center;background:transparent;padding:10px 5px;font-size:12px}.node.on{background:var(--accent)}#s2edges{gap:9px}#s2edges .btn{justify-content:space-between}#s2hist{max-height:230px;overflow:auto;padding-right:5px}.txnline{border-left:1px solid var(--line-strong);padding:6px 0 7px 14px}.verdicts{grid-template-columns:1fr 1fr;gap:12px}.vd{border-radius:0;background:var(--surface-2);padding:18px 14px}.vd .t-group{font-size:13px}.s2-wide{grid-column:1/-1;border-top:1px solid var(--line);padding:24px 0 0;gap:20px}.tl{height:80px;border-radius:0}.tl .cap{font-size:10px}.s2-wide>.row{align-items:flex-start}
/* 03 / controls and a gallery of actual export canvases */
#s3{display:grid;gap:28px}#s3>*{margin-top:0}.sentence-studio{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.studio-controls{display:grid;gap:21px;padding:24px;border:1px solid var(--line);background:var(--surface)}.studio-controls .row{gap:5px}.studio-controls .btn{padding:8px 10px}.studio-preview{padding:26px;background:var(--surface-2);min-height:510px}.preview-label{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.1em;color:var(--text-2);padding-bottom:22px}.preview-label>span:last-child{letter-spacing:0}.cards3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px;align-items:start}.shot{gap:14px}.shot canvas{max-width:100%;width:100%;height:auto;border-radius:1px;box-shadow:0 5px 10px #26221c15}.shot .btn{width:100%;font-size:10px;padding:8px 4px}.rules{font-size:12px;width:100%;table-layout:fixed}.rules th,.rules td{overflow-wrap:anywhere;padding:12px 10px}.rules th{font-size:10px}#s3>.panel{background:transparent;border:0;border-top:1px solid var(--line);padding:25px 0}#s3>.panel>.t-group{margin-bottom:13px}
/* 04 / shelves rather than dashboard tiles */
#s4{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start}.library-summary{grid-column:1;grid-row:2;padding:0 0 26px;background:transparent;border:0;border-bottom:1px solid var(--line)}.library-summary .t-screen{font-family:var(--font-ui);font-size:23px;font-weight:500}.metrics{gap:24px;margin:18px 0 7px}.metric{border-right:1px solid var(--line);padding-right:12px}.metric:last-child{border:0}.metric .lab{font-size:11px}.goalbar{height:4px;border-radius:0}.library-shelves{grid-column:1;grid-row:3;border:0;padding:0;background:transparent}.shelf{border-radius:0;padding:34px 25px 24px;gap:30px;background:var(--shelf-bg);box-shadow:inset 0 0 35px #4036290b}.deck{gap:6px;border-bottom:8px solid #9e8563;box-shadow:0 7px 8px -6px #53473588;padding:0 8px;min-height:200px}.spine{border-radius:1px 2px 0 0;border-right:3px solid #ffffff20;box-shadow:inset 3px 0 #00000018;font-size:12px;line-height:1.4}.library-export{grid-column:2;grid-row:2/4;padding:22px;background:var(--surface);gap:18px;border-top:3px solid var(--accent)}.library-export .t-group{font-family:var(--font-literary);font-size:21px;font-weight:500}.library-export .t-meta{font-size:10px}
/* 05 / an essay and a question sheet */
#s5{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.reflection-intro{grid-column:1;grid-row:2/4;gap:23px;padding-right:25px}.reflection-quote{padding:25px 0 32px;border-bottom:1px solid var(--line)}.reflection-quote>span{font-family:Georgia,serif;font-size:75px;color:var(--accent);line-height:.8;display:block}.reflection-quote>p{font-family:var(--font-literary);font-size:27px;line-height:1.75;letter-spacing:-.04em;margin:10px 0 22px}.reflection-quote>small{font-size:9px;letter-spacing:.2em;color:var(--text-2)}.reflection-intro>.t-meta{font-size:11px}#s5>.row{grid-column:2;grid-row:2;padding-top:13px}.reflection-question{grid-column:2;grid-row:3;border-top:3px solid var(--accent);padding:38px;gap:21px;min-height:410px}.reflection-question .t-section{font-family:var(--font-literary);font-size:25px;line-height:1.6;font-weight:500}.opt{position:relative;border:0;border-bottom:1px solid var(--line);background:transparent;min-height:62px;border-radius:0;padding:16px 18px;font-size:14px;line-height:1.75}.opt:hover{background:var(--surface-2)}.opt[aria-pressed=true]{background:var(--accent-bg);box-shadow:inset 3px 0 var(--accent)}.suggest{padding:26px;background:var(--ink-bg);border-radius:2px}.suggest .lead{line-height:1.9}.suggest .t-meta{color:var(--ink-fg);opacity:.8}.reflection-method{grid-column:1/-1;border-top:1px solid var(--line);padding-top:13px}.reflection-method>div{padding:20px 0}.reflection-method+.t-meta{grid-column:1/-1}.abox{border-style:solid;border-radius:0;padding:18px}.adapter{gap:16px}
/* 06 / a publishing desk with a readable ledger */
#s6{display:grid;gap:28px}#s6>.toolbar{padding:23px 25px;border:1px solid var(--line);background:var(--surface);align-items:end;gap:20px}#s6>.toolbar>.grow{min-width:0}#s6>.toolbar label.fld{flex:0 1 180px}#s6>.toolbar label:last-child{flex-basis:235px}#s6>.stack{gap:22px}#s6kst{font-family:var(--font-literary);font-size:18px;line-height:1.8}.counts{gap:10px}.counts .badge{border:1px solid var(--line);border-radius:0;padding:7px 13px;font-size:12px;background:var(--surface)}.led{font-size:12px}.led th{padding:15px 17px;font-size:10px;letter-spacing:.02em;color:var(--text-2);background:var(--surface-2);border-top:1px solid var(--line-strong)}.led td{padding:18px 17px;line-height:1.7}.led tr:hover td{background:var(--surface-2)}.led .t-code{font-size:10px}.led td.wrap{min-width:180px;max-width:310px}#s6>.stack>.row{padding:23px;background:var(--surface);border:1px solid var(--line);align-items:end}#s6verdict{padding:15px 0;border-bottom:1px solid var(--line)}.guide-modal{border-radius:2px;border:1px solid var(--line);padding:30px;box-shadow:0 15px 80px #0003}.guide-backdrop{backdrop-filter:blur(4px)}#unsupTip{border-radius:2px}.unsup-mark{font-size:9px}
@media(max-width:1100px){.tabbar{margin-inline:28px}.classic-feature{gap:26px}.classic-feature #s1title{font-size:45px}#s1{grid-template-columns:minmax(0,1fr) 260px;gap:24px}#s1>.reading-page{padding:26px}.sentence-studio{grid-template-columns:240px minmax(0,1fr);gap:23px}.studio-controls{padding:20px}.studio-preview{padding:22px}.cards3{gap:12px}.verdicts{grid-template-columns:1fr}#s2>.panel{padding:26px}#s5{grid-template-columns:250px minmax(0,1fr)}.reflection-question{padding:28px}.journal-footer{margin-inline:28px}.led th,.led td{padding:14px 12px}}
@media(max-width:850px){.masthead-edition{display:none}.literary-masthead{grid-template-columns:1fr 1fr}.literary-masthead h1{text-align:left;font-size:40px}.literary-masthead h1 span{text-align:left}.tabbar{gap:20px;justify-content:flex-start}.tab{padding-inline:3px}.tab-no{padding-right:5px}.classic-feature{grid-template-columns:1fr 1fr;gap:24px;min-height:330px}.classic-feature-art{min-height:310px}.classic-feature #s1title{font-size:38px}.feature-deck{font-size:15px}#s1{grid-template-columns:1fr 1fr}#s1>.reading-page{grid-column:1/-1;grid-row:2}#s1>.reader-membership{grid-column:1;grid-row:3}.classic-discover{grid-column:2;grid-row:3}#s2{gap:20px}#s2>.panel{padding:22px}.machine{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading .t-screen{font-size:31px}.section-number{font-size:62px}.sentence-studio{grid-template-columns:1fr}.studio-controls{grid-template-columns:1fr 1fr;gap:18px}.studio-controls>p,.studio-controls>label:nth-of-type(3),.studio-controls>.row{grid-column:1/-1}.studio-preview{min-height:0}.cards3{gap:25px}.library-export{grid-column:2;grid-row:3;padding:18px}#s4{grid-template-columns:1fr 230px}.library-summary{grid-column:1/-1}.library-shelves{grid-column:1}.shelf{padding:25px 12px}.deck{gap:3px;padding-inline:2px}.reflection-intro{padding:0;grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr;align-items:center;gap:18px}.reflection-quote{grid-column:1;grid-row:1/3;padding:18px 0;border:0}.reflection-quote>p{font-size:23px}.reflection-intro>.seg,.reflection-intro>.t-meta{grid-column:2}#s5>.row{grid-column:1/-1;grid-row:3}.reflection-question{grid-column:1/-1;grid-row:4}#s6>.toolbar .grow{display:none}#s6>.toolbar>div{flex:1 0 100%}.journal-footer{flex-wrap:wrap;gap:14px}.journal-footer>small{flex:1 1 100%;margin-left:0}}
@media(max-width:600px){.banner-top{padding:7px 18px;gap:5px 9px}.banner-note{flex:1 1 230px;font-size:9px}.banner-acts{margin-left:auto}.banner-acts .btn{font-size:10px;min-height:44px}.literary-masthead{padding:24px 18px;grid-template-columns:1fr auto;gap:12px}.literary-masthead h1{font-size:35px}.literary-masthead h1 span{font-size:6px;letter-spacing:.12em;margin-top:9px}.literary-masthead>p{font-size:9px;max-width:120px}.tabbar{margin-inline:18px;gap:20px}.tab{font-size:11px;min-height:50px}.tab-no{font-size:9px}.tabbar::-webkit-scrollbar{height:3px}main>section{padding:27px 18px 45px!important}.t-screen{font-size:29px}.t-meta{font-size:11px}.section-heading{gap:12px;padding-bottom:22px}.section-heading .t-screen{font-size:28px;line-height:1.4;margin-top:10px}.section-deck{font-size:12px;margin-top:12px}.section-number{font-size:42px;align-self:flex-start;margin-top:24px}.section-heading>div{flex:1}.section-heading .t-eyebrow{font-size:9px;letter-spacing:.1em}.classic-feature{grid-template-columns:1fr;gap:22px;padding-bottom:26px}.classic-feature>.row{grid-column:1;grid-row:1;padding:0}.classic-feature-art{grid-column:1;grid-row:2;min-height:225px;background-position:57% center}.classic-feature #s1title{font-size:43px;margin:16px 0 12px}.classic-feature #s1cat{margin-top:12px}.feature-deck{font-size:15px;margin:18px 0 8px}.feature-deck br{display:none}.classic-start{gap:28px;font-size:11px;padding:8px 0}.art-caption{font-size:8px;left:15px;right:15px;bottom:15px}.classic-feature #s1by{font-size:11px}#s1{grid-template-columns:1fr;gap:24px}#s1>.reading-page{grid-column:1;grid-row:2;padding:22px 20px}.reading-page-label{font-size:9px;gap:8px}#s1narr{padding:24px 0;min-height:160px}#s1narr p{font-size:20px;line-height:1.9;word-break:normal}.stagebox{padding:22px 17px;min-height:170px}.reading-page>.row .btn{flex:1 1 auto}.reading-page>.row.between .btn{flex:none}#s1>.reader-membership{grid-column:1;grid-row:3;padding:22px 0}.classic-discover{grid-column:1;grid-row:4}.classic-discover article{padding:12px 0}.classic-discover h3{font-size:23px}.classic-discover strong{font-size:13px}.classic-discover small{font-size:11px}#s2{grid-template-columns:1fr;gap:22px}#s2>.panel{min-height:0;padding:22px;gap:21px}.machine{grid-template-columns:repeat(3,minmax(0,1fr))}.node{font-size:11px}.verdicts{grid-template-columns:1fr}.s2-wide{gap:18px}.s2-wide>.row>.btn{width:100%}.tl .cap{font-size:9px}.s2-wide>.rail{padding:13px 15px}.studio-controls{grid-template-columns:1fr;padding:20px}.studio-controls>*{grid-column:1!important}.studio-preview{padding:20px}.preview-label{font-size:9px;gap:10px}.cards3{grid-template-columns:1fr;gap:30px}.cards3 .shot{max-width:270px;width:100%;margin:auto}.cards3 .shot .btn{font-size:12px}.rules th,.rules td{font-size:10px;padding:10px 5px}.rules th:first-child{width:18%}#s3{gap:24px}.sentence-studio{gap:24px}#s4{grid-template-columns:1fr;gap:26px}.library-summary{grid-column:1;grid-row:2}.library-summary>.row{gap:18px}.library-summary>.row>.row{gap:7px}.library-summary .btn{padding:9px 13px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.t-metric{font-size:33px}.metric .lab{font-size:10px}.library-shelves{grid-column:1;grid-row:3}.library-export{grid-column:1;grid-row:4;padding:24px}.library-export>.shot{max-width:230px;margin:auto}.library-export .t-meta{font-size:11px}.shelf{padding:24px 16px}.deck{gap:4px;padding:0 4px}.reflection-intro{grid-template-columns:1fr;gap:18px}.reflection-quote{grid-column:1;grid-row:1;padding:18px 0 21px;border-bottom:1px solid var(--line)}.reflection-quote>p{font-size:28px;margin-bottom:18px}.reflection-intro>.seg,.reflection-intro>.t-meta{grid-column:1}.reflection-intro>.t-meta{font-size:11px}.reflection-question{padding:24px 20px;min-height:380px}.reflection-question .t-section{font-size:22px}.opt{font-size:13px;min-height:65px;padding:15px 13px}.suggest{padding:20px}.suggest .basis{grid-template-columns:1fr}.adapter{grid-template-columns:1fr}#s5{gap:24px;grid-template-columns:1fr}#s6>.toolbar{padding:20px;gap:16px}#s6>.toolbar label.fld,#s6>.toolbar label:last-child{flex:1 1 100%}#s6>.toolbar>.checkline{font-size:11px}#s6>.stack>.row{padding:20px;gap:14px}#s6>.stack>.row>label{flex-basis:100%}#s6>.stack>.row>.btn{width:100%}#s6kst{font-size:16px}.counts .badge{padding:6px 10px;font-size:11px}.led th,.led td{padding:13px 12px}.journal-footer{margin-inline:18px;padding:26px 0 32px;gap:12px}.journal-footer>span{font-size:21px}.journal-footer>p{font-size:7px}.journal-footer>small{font-size:9px}.guide-backdrop{padding:16px}.guide-modal{padding:23px;max-height:85dvh;overflow:auto}.guide-modal .t-section{font-size:19px}.btn,.chipbtn,.seg>button{min-height:44px}.t-code{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
