@font-face{font-family:Academic;src:local('Songti SC');font-display:swap}
:root{--green:#005b3b;--ink:#18342b;--muted:#61726b;--line:#d7e2d9;--paper:#fcfdf9;--soft:#eff5ed;--gold:#ae8238;--blue:#4474a5;--orange:#bf7341;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--reveal:750ms}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}button,input,select{font:inherit}button,a,select,input{touch-action:manipulation}button,select{cursor:pointer}button{color:inherit;background:transparent;border:1px solid var(--line);border-radius:6px;min-height:44px;padding:9px 16px;font-weight:600;transition:background 180ms,color 180ms,transform 140ms var(--ease-out)}button:disabled{cursor:default;opacity:.4}button:active:not(:disabled){transform:scale(.97)}a{color:var(--green);text-underline-offset:4px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}select{max-width:100%;padding:9px 30px 9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);min-height:44px}input[type=range]{accent-color:var(--green);width:100%;min-height:40px;margin:0}input[type=number]{width:100%;height:44px;border:1px solid #aabeb2;border-radius:5px;background:white;padding:6px 10px;color:var(--ink)}.primary{background:var(--green);border-color:var(--green);color:white}.primary .arrow{display:inline-block;transition:transform 180ms var(--ease-out)}/* Arrow feedback adapted from Uiverse.io by AKAspidey01. */
@media(hover:hover) and (pointer:fine){button:hover:not(:disabled){background:#e7efe5}.primary:hover:not(:disabled){background:#014a31}.primary:hover .arrow{transform:translateX(4px)}a:hover{text-decoration-thickness:2px}}
.shell{height:100dvh;min-height:540px;display:grid;grid-template-rows:76px minmax(0,1fr) 76px;padding:0 clamp(22px,4.5vw,88px);max-width:1920px;margin:auto;border-top:5px solid var(--green)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:20px;min-width:0}.brand img{width:175px;height:64px;object-fit:contain;mix-blend-mode:multiply}.brand small{font-size:11px;letter-spacing:.13em;color:var(--muted);border-left:1px solid var(--line);padding-left:20px;white-space:nowrap}.top-actions{display:flex;align-items:center;gap:10px}.top-actions button{font-size:13px}.top-actions select{font-size:13px;max-width:240px}.lesson{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:28px 0 22px;gap:24px}.lesson-title{display:flex;gap:22px;align-items:flex-start}.chapter-no{color:var(--green);font:400 62px/1 Academic,'Songti SC',serif;letter-spacing:-.05em;min-width:63px}.eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--green);font-weight:700;margin:0 0 6px}.lesson-title h1{font-size:clamp(26px,2.8vw,45px);line-height:1.2;font-weight:650;letter-spacing:-.035em;margin:0}.subtitle{font-size:14px;color:var(--muted);margin:8px 0 0;line-height:1.45}.lesson-content{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.35fr);min-height:0;gap:clamp(30px,4vw,80px)}.explanation{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0;gap:18px}.explanation h2{font-size:clamp(21px,2vw,30px);line-height:1.4;font-weight:600;margin:0;letter-spacing:-.025em}.explanation p{font-size:clamp(16px,1.3vw,20px);line-height:1.7;margin:0}.explanation p.small,.small{font-size:13px;line-height:1.6;color:var(--muted)}.explanation b{color:var(--green);font-weight:650}.rule{height:2px;background:var(--green);width:38px}.note{border-left:3px solid var(--gold);padding:2px 0 2px 15px;color:#736039;font-size:14px;line-height:1.65}.pending{color:#53695d;padding-left:16px;border-left:2px solid var(--line)}.pending strong{display:block;font-size:20px;font-weight:500;margin-bottom:7px}.equation{font-family:'Times New Roman',Academic,'Songti SC',serif;font-size:clamp(23px,2.1vw,34px);line-height:1.8;letter-spacing:.005em}.equation.compact{font-size:21px}.frac{display:inline-flex;flex-direction:column;vertical-align:middle;align-items:center;line-height:1.45;text-align:center;margin:0 5px}.frac>span:first-child{border-bottom:1.5px solid currentColor;padding:0 6px}.frac>span:last-child{padding:0 6px}.visual{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:12px}.figure{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--soft);border:1px solid var(--line);border-radius:3px;padding:15px;position:relative}.figure svg{height:100%;width:100%;max-height:100%;min-height:0;display:block}.figure.plain{background:transparent;border:0;padding:0}.fig-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fig-label{font-size:12px;color:var(--muted);line-height:1.5}.fig-label strong{color:var(--ink)}.legend{display:flex;gap:17px;align-items:center;flex-wrap:wrap;font-size:12px}.legend-item{display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.legend-item i{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--color)}.legend-item:nth-child(2) i{border-radius:0}.legend-item:nth-child(3) i{clip-path:polygon(50% 0,100% 100%,0 100%)}.segmented{display:flex;gap:5px;flex-wrap:wrap}.segmented button{font-size:12px;padding:8px 13px;min-height:40px}.segmented button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.figure-caption{font-size:13px;color:var(--muted);line-height:1.5;min-height:20px}.footbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}.chapter-progress{display:flex;gap:14px;align-items:center;font-size:12px;color:var(--muted)}.progress-track{width:110px;height:3px;background:var(--line);transform-origin:left}.progress-track span{display:block;height:3px;background:var(--green);transform-origin:left}.step-status{font-size:12px;color:var(--muted)}.nav-controls{display:flex;align-items:center;gap:8px}.nav-controls button{font-size:13px}.nav-controls .primary{min-width:152px}.step-dots{display:flex;gap:5px;margin-right:10px}.step-dots i{width:6px;height:6px;background:var(--line);border-radius:50%}.step-dots i.done{background:var(--green)}.mobile-switch{display:none}.reveal{animation:reveal var(--reveal) var(--ease-out) both}.draw-line{stroke-dasharray:1100;stroke-dashoffset:1100;animation:draw 1250ms var(--ease-in-out) forwards}.point{transition:opacity 300ms,fill 450ms}.chart-tip{background:white;border:1px solid var(--line);padding:9px 12px;font-size:12px;line-height:1.5;min-height:39px}.chart-tip:empty{display:none}.stats-inline{display:flex;gap:28px;border-top:1px solid var(--line);padding-top:12px}.stats-inline span{font-size:12px;color:var(--muted)}.stats-inline strong{display:block;font-size:24px;line-height:1.2;color:var(--green);font-weight:550;font-variant-numeric:tabular-nums;margin-top:4px}.range-row{display:grid;grid-template-columns:1fr 50px;align-items:center;gap:12px;font-size:14px;font-variant-numeric:tabular-nums}.controls-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.controls-inline button{min-height:40px;font-size:12px;padding:7px 12px}.metric{font-size:clamp(55px,7vw,96px);color:var(--green);line-height:1;font-weight:300;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.metric small{font-size:.38em;margin-left:6px;letter-spacing:0}.metric-label{font-size:14px;color:var(--muted);margin-top:8px}.coef-table,.matrix{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.coef-table th,.coef-table td{padding:15px 12px;text-align:right;border-bottom:1px solid var(--line);font-size:clamp(14px,1.4vw,20px)}.coef-table th:first-child,.coef-table td:first-child{text-align:left}.coef-table th{font-size:12px;color:var(--muted);font-weight:500}.coef-table td:first-child{color:var(--muted)}.coef-table th:nth-child(2),.coef-table td:nth-child(2){background:var(--soft)}.matrix th{font-size:12px;font-weight:500;padding:12px 4px;color:var(--muted)}.matrix td{text-align:center;font-size:clamp(28px,3vw,48px);font-weight:400;padding:20px 5px;border:5px solid var(--paper);background:#e9efe6;color:#638272}.matrix td.diagonal{background:var(--green);color:white}.matrix td.error-cell{background:#f4e4d3;color:#a65e22}.matrix td .masked{font-size:18px;color:var(--muted)}.matrix-label{font-size:12px;text-align:center;color:var(--muted)}.error-list{display:flex;gap:8px;flex-wrap:wrap}.error-list button{font-size:12px;min-height:40px;padding:7px 11px}.sample-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.sample-fields label{font-size:12px;color:var(--muted);display:block}.sample-fields input{margin-top:5px}.validation-error{font-size:13px;color:#ae442b;min-height:20px;line-height:1.5}.prediction-heading{font:400 clamp(38px,4vw,64px)/1.15 'Times New Roman',serif;color:var(--green);margin:0 0 22px}.probability{margin-bottom:20px}.probability-label{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.probability-track{height:10px;background:#e1e9df;transform-origin:left}.probability-track>span{display:block;height:10px;background:var(--color);transform-origin:left;transition:transform 750ms var(--ease-out)}.prediction-result{width:100%;max-width:570px;padding:22px 30px}.prediction-result p{font-size:13px;color:var(--muted);line-height:1.65}.ld-score{font:18px 'Times New Roman',serif}.code-wrap{display:flex;flex-direction:column;min-height:0;width:100%;gap:12px}.code-wrap pre{background:#103c2d;color:#e5eee1;border-radius:4px;padding:25px;margin:0;font:clamp(13px,1.14vw,17px)/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.code-comment{color:#a2bbae}.code-key{color:#ead7a6}.code-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.source-list{display:flex;flex-direction:column;gap:20px}.source-list h3{margin:0 0 5px;font-size:17px}.source-list p{font-size:14px;color:var(--muted);margin:0;line-height:1.65}.source-list a{font-size:13px}.closing-points{display:grid;gap:25px}.closing-point{display:grid;grid-template-columns:45px 1fr;gap:18px;align-items:start}.closing-point span{font:38px Academic,serif;color:var(--gold)}.closing-point h3{font-size:24px;font-weight:500;margin:0 0 5px}.closing-point p{font-size:15px;color:var(--muted);margin:0;line-height:1.7}.dimension-flow{display:flex;align-items:center;justify-content:center;gap:30px;width:100%}.dimension-box{text-align:center}.dimension-box strong{font-size:clamp(58px,7vw,100px);font-weight:300;line-height:1;color:var(--green)}.dimension-box p{font-size:14px;color:var(--muted)}.dimension-arrow{font-size:40px;color:var(--gold)}.proportion{margin-top:28px}.proportion-bar{display:flex;height:28px;background:var(--green);width:100%}.proportion-bar span{background:var(--gold);height:28px;margin-left:auto}.formula-board{width:100%;padding:25px;display:flex;flex-direction:column;gap:22px;align-items:center;text-align:center}.formula-board p{font-size:14px;margin:0;color:var(--muted);line-height:1.7}.formula-board .equation{font-size:clamp(24px,2.5vw,40px)}.question-number{font-size:13px;color:var(--gold);margin-bottom:16px}.cover{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:25px 0}.cover-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.cover-copy h1{font-family:Academic,'Songti SC','STSong',serif;font-weight:500;color:var(--green);font-size:clamp(52px,5.8vw,90px);line-height:1.13;letter-spacing:-.05em;margin:0}.cover-copy .english-title{font-size:13px;letter-spacing:.17em;color:var(--gold);margin-top:-5px}.cover-copy .lead{font-size:clamp(17px,1.5vw,22px);line-height:1.65;color:var(--muted);max-width:500px;margin:0}.cover-copy button{margin-top:4px;padding:13px 25px;font-size:15px}.cover-metrics{display:flex;gap:32px;margin-top:6px}.cover-metrics strong{font-size:34px;font-weight:450;color:var(--green);display:block;font-variant-numeric:tabular-nums}.cover-metrics span{font-size:12px;color:var(--muted)}.cover-visual{height:min(58vh,580px);position:relative;min-height:250px;display:flex;flex-direction:column;justify-content:center}.cover-visual::before{content:'';position:absolute;inset:8% 3% 9% 4%;border-radius:50%;background:#eff4eb;z-index:-1}.cover-visual svg{width:100%;height:100%;min-height:0}.cover-visual .fig-label{text-align:right;padding-right:30px}.cover-caption{font-size:12px;color:var(--muted)}.cover-footer{font-size:12px;color:var(--muted)}.cover-footer strong{font-weight:500;color:var(--green)}.boot{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.boot strong{font-size:36px;color:var(--green)}.boot span{color:var(--muted)}.only-desktop{display:inline}.screen-message{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:#18342b;color:white;padding:12px 20px;border-radius:6px;font-size:14px;z-index:9;max-width:90vw}
@keyframes reveal{from{opacity:0}to{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}
.validation-error:empty{display:none}.proportion{margin-top:8px}
@media(max-height:650px) and (min-width:801px){.formula-board{gap:12px;padding:10px}.formula-board .equation{font-size:28px}.code-wrap pre{padding:15px;line-height:1.6;font-size:14px}.shell[data-page=predict] .explanation{gap:9px}.shell[data-page=predict] .explanation h2{font-size:21px}.shell[data-page=predict] .explanation .small{font-size:12px;line-height:1.5}.prediction-result{padding:12px 22px}.prediction-heading{font-size:34px;margin-bottom:12px}.probability{margin-bottom:12px}.probability-label{font-size:13px;margin-bottom:6px}.prediction-result p{font-size:12px;line-height:1.4;margin:8px 0}.prediction-result .eyebrow{font-size:10px}.shell[data-page=predict] .figure-caption{font-size:12px}.shell[data-page=predict] .fig-label{font-size:11px}.shell[data-page=predict] .visual{gap:8px}}
@media(max-height:760px) and (min-width:801px){.shell{grid-template-rows:66px minmax(0,1fr) 66px;padding:0 4vw}.lesson{padding:18px 0 16px;gap:17px}.lesson-title h1{font-size:32px}.chapter-no{font-size:46px;min-width:48px}.subtitle{font-size:13px;margin-top:5px}.explanation{gap:13px}.explanation h2{font-size:23px}.explanation p{font-size:16px;line-height:1.6}.explanation .small{font-size:12px}.note{font-size:13px}.brand img{height:56px;width:160px}.coef-table td,.coef-table th{padding:10px}.matrix td{padding:15px 5px;font-size:33px}.cover-copy{gap:18px}.cover-copy h1{font-size:64px}.code-wrap pre{font-size:14px;padding:20px;line-height:1.65}.formula-board{gap:18px;padding:20px}.sample-fields{gap:8px 12px}.stats-inline{padding-top:8px}.stats-inline strong{font-size:21px}.closing-points{gap:18px}.closing-point h3{font-size:22px}}
@media(max-width:1100px) and (min-width:801px){.brand small{display:none}.shell{padding:0 30px}.lesson-content{grid-template-columns:minmax(240px,.85fr) minmax(0,1.2fr);gap:28px}.top-actions select{max-width:210px}.top-actions button{padding:9px 11px}.legend{gap:9px;font-size:11px}.explanation p{font-size:16px}.coef-table td{font-size:15px}.step-status{display:none}.cover-copy h1{font-size:63px}}
@media(max-width:800px){.shell{grid-template-rows:62px minmax(0,1fr) 65px;padding:0 20px;min-height:600px}.brand img{width:137px;height:50px}.brand small,.only-desktop,#fullscreen,.step-status,.progress-track,.step-dots{display:none}.topbar{gap:10px}.top-actions{gap:6px}.top-actions select{font-size:12px;max-width:180px;min-height:40px;padding-left:8px}.top-actions button{font-size:12px;min-height:40px;padding:7px 9px}.lesson{padding:18px 0 15px;gap:14px;grid-template-rows:auto auto minmax(0,1fr)}.lesson-title{gap:14px}.chapter-no{font-size:45px;min-width:40px}.lesson-title h1{font-size:29px}.eyebrow{font-size:10px;margin-bottom:5px}.subtitle{font-size:13px;margin-top:7px}.mobile-switch{display:flex;gap:7px}.mobile-switch button{min-height:40px;flex:1;font-size:13px;padding:6px 10px}.mobile-switch button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}.lesson-content{display:block;min-height:0}.explanation{height:100%;gap:20px;justify-content:center}.explanation h2{font-size:27px}.explanation p{font-size:19px}.explanation .small{font-size:13px}.visual{height:100%;gap:11px}.lesson-content[data-mobile=visual]>.explanation{display:none}.lesson-content[data-mobile=explanation]>.visual{display:none}.figure{padding:12px}.figure-caption{font-size:12px}.fig-toolbar{gap:7px}.legend{gap:12px;font-size:11px}.fig-label{font-size:11px}.chapter-progress{font-size:11px;gap:4px}.nav-controls{gap:5px}.nav-controls button{font-size:12px;min-height:44px;padding:8px 10px}.nav-controls .primary{min-width:125px}.footbar{gap:8px}.nav-controls #reset{display:none}.equation{font-size:31px}.coef-table th,.coef-table td{font-size:17px;padding:14px 8px}.matrix td{font-size:42px}.sample-fields{gap:14px}.sample-fields label{font-size:14px}.sample-fields input{height:48px;font-size:18px}.prediction-result{padding:22px 18px}.prediction-heading{font-size:47px}.code-wrap pre{font-size:15px;line-height:1.85;padding:19px}.cover{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(180px,1fr);gap:10px;padding:20px 0 10px}.cover-copy{gap:14px}.cover-copy h1{font-size:63px}.cover-copy h1 br{display:none}.cover-copy .english-title{font-size:11px}.cover-copy .lead{font-size:16px;max-width:none}.cover-copy button{padding:9px 18px;min-height:44px}.cover-metrics{gap:26px;position:absolute;right:20px;top:270px}.cover-metrics strong{font-size:25px}.cover-metrics span{font-size:10px}.cover-visual{height:100%;min-height:0;margin-top:0}.cover-visual .fig-label{font-size:11px}.cover-footer{font-size:10px;line-height:1.5}.cover-footer span{display:none}.source-list{gap:16px}.source-list h3{font-size:17px}.source-list p{font-size:14px}.closing-point h3{font-size:25px}.closing-points{gap:24px}.dimension-flow{gap:22px}.dimension-box strong{font-size:80px}.stats-inline{gap:25px}.stats-inline strong{font-size:23px}}
@media(max-width:500px){.shell{padding:0 16px}.brand img{width:105px}.top-actions select{max-width:151px;font-size:11px}.top-actions button{font-size:11px;padding:6px 8px}.lesson-title{gap:11px}.lesson-title h1{font-size:25px}.chapter-no{font-size:39px;min-width:34px}.subtitle{font-size:12px}.explanation h2{font-size:24px}.explanation p{font-size:17px;line-height:1.75}.cover-copy h1{font-size:50px;letter-spacing:-.045em}.cover-copy .lead{font-size:15px;max-width:310px}.cover-copy .english-title{font-size:9px}.cover-copy{gap:16px}.cover-metrics{position:static;gap:30px;margin-top:0}.cover-metrics strong{font-size:27px}.cover-copy button{position:absolute;right:16px;top:269px;font-size:12px;padding:9px 14px}.cover-visual{margin-top:0}.legend{font-size:10px;gap:10px}.legend-item{gap:5px}.segmented button{font-size:11px;padding:5px 10px}.controls-inline button{font-size:11px;padding:6px 9px}.figure{padding:7px}.figure-caption{font-size:11px}.stats-inline{gap:20px}.stats-inline span{font-size:11px}.stats-inline strong{font-size:21px}.coef-table td{font-size:15px}.matrix th{font-size:10px}.matrix td{font-size:36px;padding:20px 2px;border-width:3px}.nav-controls .primary{min-width:120px}.chapter-progress{font-size:10px}.code-wrap pre{font-size:13px;padding:15px}.equation{font-size:27px}.equation.compact{font-size:20px}.formula-board .equation{font-size:27px}.formula-board{padding:18px 6px}.formula-board p{font-size:13px}.closing-point{grid-template-columns:30px 1fr;gap:12px}.closing-point h3{font-size:21px}.closing-point p{font-size:14px}.prediction-heading{font-size:40px}}
@media(max-height:700px) and (max-width:800px){.shell{grid-template-rows:58px minmax(0,1fr) 58px;min-height:540px}.lesson{padding:12px 0 10px;gap:10px}.subtitle{margin-top:4px}.lesson-title h1{font-size:24px}.chapter-no{font-size:37px}.explanation{gap:13px}.explanation p{font-size:16px;line-height:1.6}.explanation h2{font-size:22px}.stats-inline{padding-top:7px}.stats-inline strong{font-size:18px}.figure-caption{font-size:11px}.figure-toolbar{gap:6px}.cover-copy{gap:10px}.cover-copy h1{font-size:44px}.cover-copy .lead{font-size:14px}.cover-metrics strong{font-size:23px}.cover-copy button{top:236px}.cover{padding:12px 0 5px;gap:5px}.code-wrap pre{line-height:1.6;font-size:12px}.coef-table th,.coef-table td{padding:9px 6px;font-size:13px}.matrix td{padding:14px 2px;font-size:28px}.matrix th{padding:7px 2px}.sample-fields{gap:8px 12px}.sample-fields input{height:44px;font-size:16px}.sample-fields label{font-size:12px}.probability{margin-bottom:14px}.prediction-heading{font-size:34px;margin-bottom:14px}.prediction-result{padding:15px}.source-list{gap:12px}.source-list h3{font-size:15px}.source-list p{font-size:12px}.closing-points{gap:14px}.closing-point h3{font-size:20px}.closing-point p{font-size:13px}.note{font-size:12px}.formula-board{gap:16px}.formula-board .equation{font-size:25px}}
@media(prefers-reduced-motion:reduce){:root{--reveal:1ms}*,*::before,*::after{animation-duration:1ms!important;transition-duration:1ms!important}.reveal{transform:none}.draw-line{stroke-dashoffset:0}}
@media print{.shell{height:auto;min-height:0}.top-actions,.footbar,.mobile-switch{display:none}.lesson-content{display:grid!important}.lesson-content>.explanation,.lesson-content>.visual{display:flex!important}.visual{min-height:400px}.lesson{display:block}.lesson-title{margin-bottom:30px}}
@media(max-height:650px) and (min-width:801px){.formula-board{gap:10px;padding:10px}.formula-board p{font-size:13px;line-height:1.5}.formula-board .equation{font-size:28px}.code-wrap pre{padding:15px;line-height:1.6;font-size:14px}}
@media(max-height:650px) and (min-width:801px){.shell[data-page=derive] .formula-board{gap:5px;padding:2px}}
#sample-select{font-size:12px;min-height:44px;max-width:215px}
@media(max-width:800px){.segmented button,.controls-inline button,.top-actions button,.top-actions select,.error-list button{min-height:44px}.figure svg text{font-size:21px}}
@media(max-width:500px){.figure svg text{font-size:24px}.cover-visual svg text{font-size:21px}#sample-select{font-size:11px;max-width:195px}}
