.topbar{height:104px;border:0;padding:26px 5% 16px;align-items:center}
.topbar-title .eyebrow{font-size:8px;letter-spacing:.19em;color:#79856e;margin-bottom:7px}
.topbar-title p{font:29px/1.1 var(--serif);letter-spacing:-.02em}
.header-help{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--white);border-radius:30px;padding:9px 15px;min-height:42px;font-size:11px}
.header-help>span{display:grid;place-items:center;border:1px solid #acbba0;border-radius:50%;width:20px;height:20px;font-size:12px}
main{padding-top:8px}.sidebar-label{margin-top:43px}.sidebar-note{padding:17px 14px 22px;border:1px solid #d2dfbd29;border-radius:90px 90px 12px 12px;background:linear-gradient(180deg,#ffffff06,#ffffff03);text-align:center;margin-bottom:20px}
.sidebar-note p{font-size:11px;line-height:1.7}.sidebar-note em{font-size:19px}.note-art svg{display:block;width:100%;height:62px;stroke:#d3bd85;stroke-width:1;fill:none}.note-art>span{display:block;font-size:6px;letter-spacing:.23em;color:#c3cdb4;margin:10px 0 14px}
.product-layout{display:flex;flex-direction:column;height:100%}.product-cover{display:block;width:100%;border:0;padding:0;background:none;text-align:left;cursor:pointer}.product-cover:hover img{transform:rotate(0) translateY(-4px)}.product-meta{flex:1;display:flex;flex-direction:column}.product-title-row{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.product-title-row h3{padding-top:7px;line-height:1.07}.product-download{width:42px;height:42px;flex:0 0 42px;border:1px solid #dce2d2;border-radius:50%;background:#f1f3e9;display:grid;place-items:center}.product-download svg{width:19px;height:19px}.product-download:hover{background:#e1e8d4;border-color:#a9ba99}.product-bottom{gap:8px;margin-top:auto;padding-top:14px}.product-meta>p{margin-bottom:18px}.material-open{font-size:11px;border:0;background:none;font-weight:650;min-height:36px;white-space:nowrap;padding:4px 0 4px 8px}.product-progress{position:absolute;bottom:0;left:0;right:0}.product{position:relative}
#account-dialog{padding:0;overflow:hidden}#account-dialog[open]{display:flex;flex-direction:column}.account-scroll{overflow:auto;overscroll-behavior:contain;padding:25px;min-height:0}.account-footer{flex-shrink:0;padding:13px 22px 10px;background:#fffdf7;border-top:1px solid var(--line)}.account-footer .profile-actions{margin:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.account-footer .button{min-height:42px;padding:10px 13px;font-size:11px}.account-footer #profile-status{margin-top:5px;min-height:16px;font-size:10px}.account-scroll #install{margin-bottom:10px}.account-scroll .profile-editor{border-bottom:0}.account-scroll .account-info{margin-top:16px}
.discover-intro{padding:28px 0 30px;max-width:660px}.discover-intro>.eyebrow{color:#7a856f;font-size:8px;margin-bottom:18px}.discover-intro h1{font-size:clamp(40px,4.3vw,65px);letter-spacing:-.045em}.discover-intro h1 em{color:#6b7d59}.discover-intro>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:470px;margin-top:20px}.discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.discover-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--white)}.discover-art{height:300px;position:relative;display:flex;align-items:center;justify-content:center;background:#e0e5d4;overflow:hidden;padding:25px}.discover-art>img{height:245px;width:auto;max-width:86%;object-fit:contain;box-shadow:7px 13px 23px #183a2d33;transform:rotate(-5deg)}.plant-art{background:#e9dfd7}.plant-art>img{transform:rotate(5deg)}.discover-art>span{position:absolute;bottom:13px;right:13px;background:var(--paper);font-size:7px;letter-spacing:.12em;padding:5px 8px;border-radius:30px}.discover-copy{padding:24px}.discover-copy>.eyebrow{font-size:7px;color:#7e896f;margin-bottom:13px}.discover-copy h2{font-size:30px;letter-spacing:-.03em}.discover-copy>p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:12px}.discover-copy details{margin-top:24px;border-top:1px solid var(--line)}.discover-copy summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;font-size:11px;font-weight:650;padding:15px 0 0;min-height:44px}.discover-copy summary::-webkit-details-marker{display:none}.discover-copy summary>span{font-size:19px}.discover-copy details[open] summary>span{transform:rotate(45deg)}.discover-details{font-size:11px;line-height:1.8;color:var(--muted);padding-top:14px}.discover-details ul{padding-left:18px;margin-bottom:0}.discover-details li+li{margin-top:8px}.dt-art{background:#dfe5d5;display:block;padding:30px}.dt-art>img{position:absolute;width:100%;max-width:none;height:100%;inset:0;object-fit:cover;opacity:.28;transform:none;box-shadow:none}.dt-art>div{position:relative;z-index:1}.dt-art .eyebrow{font-size:7px;letter-spacing:.18em;margin-bottom:22px}.dt-art strong{display:block;font:65px/.95 var(--serif);letter-spacing:-.05em}.dt-art em{display:block;color:#526e45}.coming-soon{display:inline-block;border:1px solid #d5dec8;border-radius:30px;padding:6px 12px;margin-top:24px;font-size:10px;color:#637957}.discover-footnote{font-size:11px;color:var(--muted);margin-top:24px}
.video-fullscreen{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;gap:7px;min-height:40px;border:1px solid #ffffff4d;border-radius:7px;background:#183a2de8;color:#fffdf4;padding:8px 12px;font-size:11px}.video-fullscreen svg{width:17px;height:17px}.video-fullscreen:disabled{opacity:.4}.video-stage:fullscreen{width:100vw;height:100dvh;aspect-ratio:auto;background:#07110c}.video-stage:fullscreen video{width:100%;height:100%;object-fit:contain}.video-stage:fullscreen .video-fullscreen{top:20px;right:20px}
@media(max-width:1100px) and (min-width:761px){.sidebar-note{padding:12px 8px}.sidebar-note em{font-size:17px}.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .nav-button{font-size:11px;padding:12px 10px;gap:10px}.product-meta{padding:14px}.product-title-row h3{font-size:22px}.product-download{width:36px;height:36px;flex-basis:36px}}
@media(max-height:760px) and (min-width:761px){.sidebar-note{padding:10px 8px;margin-bottom:12px}.note-art svg{height:35px}.note-art>span{margin:5px 0;font-size:6px}.sidebar-label{margin-top:26px}}
@media(max-width:760px){.topbar{height:89px;padding:19px 20px 12px}.topbar-title .eyebrow{font-size:7px;margin-bottom:6px}.topbar-title p{font-size:25px}.header-help{font-size:10px;gap:6px;padding:8px 10px;min-height:40px}.header-help>span{width:18px;height:18px}main{padding-top:8px}.mobile-nav button{min-width:0;flex:1;font-size:8px}.products{grid-template-columns:1fr;gap:15px}.product:first-child{grid-column:auto}.product-layout{display:grid;grid-template-columns:107px minmax(0,1fr);align-items:stretch}.product .product-art,.product:first-child .product-art,.product.print .product-art{height:100%;min-height:174px;border-radius:0}.product .product-art img,.product:first-child .product-art img,.product.print .product-art img{height:auto;max-height:144px;width:84px;max-width:86%}.product .product-meta{padding:15px 12px;min-width:0}.product .product-title-row h3,.product:first-child .product-meta h3,.product.print .product-meta h3{font-size:23px;padding-top:6px;line-height:1.05}.product-download{width:36px;height:36px;flex-basis:36px}.product-download svg{width:17px;height:17px}.product-meta>p{font-size:10px;line-height:1.6;margin-bottom:10px}.product-bottom{font-size:8px;gap:5px;padding-top:7px}.material-open{font-size:11px;min-height:35px}.account-scroll{padding:20px}.account-footer{padding:12px 14px 9px}.account-footer .profile-actions{gap:6px}.account-footer .button{padding:10px;font-size:10px}.account-footer #profile-status{font-size:9px}.discover-intro{padding-top:15px}.discover-intro h1{font-size:43px}.discover-intro>p{font-size:12px}.discover-grid{grid-template-columns:1fr;gap:22px}.discover-art{height:285px}.discover-art>img{height:235px}.discover-copy{padding:23px}.discover-copy h2{font-size:33px}.discover-copy>p,.discover-details{font-size:12px}.discover-copy summary{font-size:12px}.discover-footnote{font-size:10px;line-height:1.7}.dt-art>img{height:100%}.video-fullscreen{padding:7px 9px;top:8px;right:8px;font-size:10px}.video-fullscreen svg{width:15px;height:15px}}

/* Botanical sidebar and real-page guide previews. */
.note-art>img{display:block;width:100%;height:150px;object-fit:contain;margin:0 auto 4px}
.sidebar-note{padding-top:5px;border-radius:90px 90px 12px 12px}
.discover-art{height:auto;aspect-ratio:1.5;padding:0;background:radial-gradient(ellipse at 50% 38%,#f6f7ef,#dce3cf)}
.discover-art.plant-art{background:radial-gradient(ellipse at 50% 38%,#faf5eb,#e6ddcf)}
.discover-art>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;transform:none;box-shadow:none}
.discover-art>span{bottom:14px;right:16px;font-size:8px;padding:6px 10px}
.discover-copy>p{font-size:13px;line-height:1.85}
.discover-details{font-size:12px}
@media(max-height:800px) and (min-width:761px){.note-art>img{height:95px}.sidebar-note{padding-top:5px}}
@media(max-height:650px) and (min-width:761px){.note-art>img{height:58px}.note-art>span{display:none}.sidebar-note{padding-bottom:10px}}
@media(max-width:760px){.discover-art{height:auto;aspect-ratio:1.4}.discover-art>img{height:100%}.discover-art>span{bottom:11px;right:12px;font-size:7px}.discover-copy>p{font-size:13px}}

/* Full-height botanical atmosphere, integrated beneath the navigation. */
.sidebar{isolation:isolate;overflow:hidden}
.sidebar:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:100px -18px 68px;background:url('/assets/sidebar-mural.png') center bottom / 100% 100% no-repeat;opacity:.17;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 86%,transparent)}
.sidebar-note{border:0;border-radius:0;background:none;padding:30px 0 24px;margin-bottom:20px;text-shadow:0 2px 8px #163b2c}
.sidebar-note p{font-size:12px;line-height:1.8}.sidebar-note em{font-size:21px}
.sidebar nav{position:relative}.sidebar .nav-button{color:#eef2df;text-shadow:0 1px 5px #173c2c}
.sidebar .nav-button.active{background:#153f32a8;border-color:#dce9bf33}
.sidebar .account-button{background:var(--forest)}
/* Each real page has its own stable stacking position; hover only lifts it vertically. */
.guide-fan{position:absolute;inset:0;width:100%;height:100%}
.fan-page{position:absolute;left:var(--page-x);top:var(--page-y);width:30%;height:59.5745%;z-index:var(--stack);transform:translateY(0) rotate(var(--angle));transition:transform .28s ease;outline-offset:4px;border-radius:2px}
.fan-page>img{display:block;width:100%;height:100%;object-fit:fill;box-shadow:0 9px 15px #16362635,0 0 0 1px #16362612;border-radius:2px;user-select:none}
.discover-art{aspect-ratio:700/470}.discover-art>span{pointer-events:none;z-index:7}
.product .product-art img{--cover-angle:-3deg;transform:translateY(0) rotate(var(--cover-angle));transition:transform .28s ease}
.product:nth-child(2) .product-art img{--cover-angle:3deg}
.product-cover:focus-visible .product-art img{transform:translateY(-10px) rotate(var(--cover-angle))}
.fan-page:focus-visible{transform:translateY(-12px) rotate(var(--angle));outline:2px solid #b49351}
@media(hover:hover) and (pointer:fine){
 .product .product-cover:hover .product-art img{transform:translateY(-10px) rotate(var(--cover-angle))}
 .fan-page:hover{transform:translateY(-12px) rotate(var(--angle))}
}
@media(prefers-reduced-motion:reduce){
 .fan-page,.product .product-art img{transition:none!important}
 .fan-page:hover,.fan-page:focus-visible{transform:rotate(var(--angle))}
 .product .product-cover:hover .product-art img,.product-cover:focus-visible .product-art img{transform:rotate(var(--cover-angle))}
}
@media(max-height:650px) and (min-width:761px){.sidebar-note{padding:14px 0;margin-bottom:12px}.sidebar-note em{font-size:19px}}

.offline-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;margin-bottom:22px;border:1px solid #d5dfc9;border-radius:10px;background:#edf1e4}.offline-banner strong{font-size:12px}.offline-banner p{font-size:11px;line-height:1.6;margin:6px 0 0;max-width:620px;color:var(--muted)}.offline-banner .button{font-size:11px;white-space:nowrap;min-height:40px}.offline-banner[data-ready=true]{background:#f0f3e9}@media(max-width:760px){.offline-banner{align-items:flex-start;flex-direction:column;gap:12px;padding:15px}.offline-banner p{font-size:11px}.offline-banner strong{font-size:12px}}

.fan-page{display:block;border:0;background:none;padding:0;color:inherit;cursor:pointer}
.discover-title-link{color:inherit;text-decoration:none}.discover-title-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.checkout-link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;font-weight:650;color:var(--forest);text-decoration:none;min-height:44px}
.checkout-link:hover{text-decoration:underline}.checkout-dialog{width:min(440px,92vw);padding:26px}.checkout-dialog h2{font:34px/1.1 var(--serif);margin:18px 0}.checkout-dialog p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:22px}

/* Version feedback occupies the reserved area of the notebook's opening page. */
.version-panel{position:absolute;z-index:3;transform-origin:top left;background:#EDF0E7;color:#292c29;box-sizing:border-box;padding:17px 24px;overflow:hidden;pointer-events:none}
.version-panel h3{font-family:Newsreader,Georgia,serif;font-size:29px;line-height:1.35;margin:0 0 0;color:#24483e}
.version-panel strong{display:block;font-family:Manrope,sans-serif;font-size:20px;line-height:1.35;margin-top:0}
.version-panel p{font-family:Manrope,sans-serif;font-size:18px;line-height:1.35;margin:8px 0 0}
.version-panel img{position:absolute;bottom:12px;left:40px;width:432px;height:224px;object-fit:contain}
.fields-layer input[aria-invalid="true"]{outline:2px solid #9e482c!important}

.edit-lock-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;background:#eee5d5;color:#493d2c;font-size:12px;flex-shrink:0}.edit-lock-banner[hidden],.reader-privacy[hidden]{display:none}.reader-privacy{padding:8px 18px;background:#f3f4ed;font-size:12px;flex-shrink:0}.reader-privacy summary,.account-records summary{cursor:pointer;color:var(--forest);font-weight:650}.reader-privacy p{max-width:760px;line-height:1.6;margin:8px 0}.account-records{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:14px}.account-records p{font-size:12px;line-height:1.65}.account-records button{margin:8px 0}.fields-layer [data-field]:disabled{cursor:not-allowed;opacity:.65}
@media(max-width:600px){.edit-lock-banner{align-items:flex-start;flex-direction:column;gap:8px}.reader-header{flex-wrap:wrap}.reader-header .reader-title{min-width:140px}#save-now{min-height:38px;font-size:12px}.reader-privacy[open]{max-height:160px;overflow:auto}}
/* Native material pages replace a whole sheet, never overlay the old PDF. */
.pdf-page.native-page{height:auto!important;overflow:visible;background:#faf7f0;min-height:0;box-sizing:border-box}
.material-sheet{padding:clamp(22px,6vw,54px);font-size:clamp(17px,2vw,21px);line-height:1.55;color:#292c29;overflow-wrap:break-word}
.material-sheet h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,4.2vw,48px);line-height:1.1;color:#24483e;margin:18px 0 25px}
.material-kicker{font-size:11px;letter-spacing:.13em;color:#63715f;font-weight:700}
.material-intro{margin:0 0 24px}.material-block{margin:24px 0;clear:both;display:flow-root}
.material-block h3{font-family:var(--serif);font-size:1.35em;font-weight:400;color:#24483e;margin:0 0 8px}.material-block p{margin:0;white-space:pre-line}
.material-sheet .version-panel{position:static;transform:none;width:auto;height:auto;background:transparent;padding:0;overflow:visible;display:block}
.material-illustration{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin:22px auto 0}
.native-label{display:flex;flex-direction:column;gap:10px;margin:22px 0;font-size:1em;font-weight:600;color:#24483e}
.native-label input,.native-label textarea{width:100%;box-sizing:border-box;border:1px solid #a4b4a0;background:#fffdf7;border-radius:9px;padding:14px;font:inherit;font-weight:400;color:#292c29;min-width:0}
.native-label textarea{resize:vertical;line-height:1.6;min-height:135px}.native-label input{max-width:310px}
.native-label input:focus,.native-label textarea:focus{outline:3px solid #b7c9af;outline-offset:2px}
.version-switch{display:flex;gap:8px;padding:6px;background:#e6e9de;border-radius:14px;margin:24px 0}
.version-switch button{flex:1;min-height:48px;border:0;padding:12px 6px;background:transparent;border-radius:10px;font:inherit;font-size:.88em;color:#24483e;cursor:pointer}
.version-switch button[aria-pressed=true]{background:#24483e;color:white;box-shadow:0 2px 5px #24483e22}
.version-shortcut,.material-jump{font:inherit;font-size:.9em;cursor:pointer;text-align:left;background:transparent;border:0;border-bottom:1px solid #bdc8b7;color:#24483e;padding:14px 0;display:block;width:100%;margin:12px 0}
.version-shortcut{font-weight:600}.day-version{background:#edf0e7;border-left:3px solid #c99342;padding:15px 18px;font-size:.83em;margin:20px 0}.day-version p{margin:6px 0 0}
.native-check{display:flex;gap:14px;align-items:flex-start;cursor:pointer;border-bottom:1px solid #c6cdc1;padding:0 0 18px}.native-check input{appearance:auto;accent-color:#24483e;flex:0 0 23px;width:23px;height:23px;margin:6px 0 0;cursor:pointer}.native-check span span{display:block;font-size:.87em;margin-top:6px}.native-check strong{font-weight:600}
.material-block[data-priority]::before{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;padding:3px 8px;border-radius:5px;margin-bottom:12px}
.material-block[data-priority=base]::before{content:'1 · BASE';background:#f2dfd6;color:#813b31}.material-block[data-priority=optional]::before{content:'2 · OPCIONAL';background:#f2e7c0;color:#695313}.material-block[data-priority=suggestion]::before{content:'3 · SUGESTÃO';background:#dfe9d8;color:#24483e}
.plant-recognition{float:right;position:relative;width:130px;height:130px;overflow:hidden;margin:0 0 12px 16px}.plant-recognition img{position:absolute;width:260px;height:260px;max-width:none;object-fit:fill}.plant-recognition[data-art=hibisco] img{left:-130px;top:0}.plant-recognition[data-art=funcho] img{left:0;top:-130px}.plant-recognition[data-art=hortela] img{left:-130px;top:-130px}.plant-recognition[data-art=camomila] img{left:0;top:0}.plant-recognition[data-art=verde] img{left:0;top:-130px}.plant-recognition[data-art=gengibre] img{width:130px;height:130px;object-fit:contain}
/* Preserve the complete composition at every card width. */
.lesson-image{height:auto;aspect-ratio:auto;background:var(--paper);transition:transform .25s}
.lesson-image img{display:block;width:100%;height:auto;object-fit:contain}
.lesson:hover img{transform:none}
@media(max-width:760px){
 .lessons{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;overflow:visible;scroll-snap-type:none;padding-bottom:0}
 .lesson{width:100%;scroll-snap-align:none}
}
@media(hover:hover){.lesson:hover .lesson-image{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.lesson-image{transition:none}}
.native-page [disabled]{cursor:not-allowed;opacity:.65}
.native-radio{border:0;padding:0;margin:0}.native-radio legend{margin-bottom:14px;font-size:.92em}.native-radio button{font:inherit;font-size:.8em;padding:10px 13px;border:1px solid #b9c7b4;border-radius:20px;background:transparent;margin:0 6px 8px 0}.native-radio button[aria-pressed=true]{background:#24483e;color:#fff}
.care-illustration{position:relative;overflow:hidden;margin:22px auto}.care-illustration img{position:absolute;max-width:none;height:auto}.care-illustration[data-art=caminhada]{width:min(100%,164px);aspect-ratio:472.8/665}.care-illustration[data-art=caminhada] img{width:250%;left:-150%;top:0}.care-illustration[data-art=respiracao]{width:min(100%,347px);aspect-ratio:661.92/438.9}.care-illustration[data-art=respiracao] img{width:178.571%;left:0;top:-51.515%}.care-illustration[data-art=pernas]{width:min(100%,220px);aspect-ratio:561.45/585.2}.care-illustration[data-art=pernas] img{width:210.526%;left:-110.526%;top:-127.273%}
.material-block[data-priority=base] input[type=checkbox]{accent-color:#a65340;box-shadow:0 0 0 1px #a65340}.material-block[data-priority=optional] input[type=checkbox]{accent-color:#9b761c;box-shadow:0 0 0 1px #9b761c}.material-block[data-priority=suggestion] input[type=checkbox]{accent-color:#44734c;box-shadow:0 0 0 1px #44734c}.version-history-note{font-size:.85em;border-left:3px solid #c99342;padding-left:14px;color:#465d48}
@media(max-width:480px){.material-sheet{padding:25px 22px}.material-sheet h2{font-size:34px}.plant-recognition{float:none;margin:0 auto 12px}.material-block{margin:22px 0}}

/* Editorial sheets retain the approved 600 × 1000 rhythm at every zoom. */
.pdf-page.native-page{background:#f8f6ef;min-height:var(--sheet-height)}
.material-sheet{--s:var(--sheet-scale,1);display:flex;flex-direction:column;min-height:var(--sheet-height);padding:calc(32px * var(--s)) calc(44px * var(--s)) calc(24px * var(--s));font-size:calc(21px * var(--s));line-height:1.34}
.material-kicker{font-size:calc(11px * var(--s));line-height:1;letter-spacing:0;font-weight:400;min-height:calc(11px * var(--s))}
.material-sheet h2{white-space:pre-line;font-size:calc(45px * var(--s));line-height:1.05;margin:calc(39px * var(--s)) 0 calc(23px * var(--s));font-weight:400}
.material-intro{margin:0 0 calc(18px * var(--s))}
.material-block{position:relative;margin:0 0 calc(24px * var(--s));display:flow-root;clear:both}
.material-block h3{font-size:calc(29px * var(--s));line-height:1.1;margin:0 0 calc(13px * var(--s))}
.material-block p{line-height:1.34}
.material-blocks,.version-panel-native{display:flow-root}
.material-sheet .material-illustration{width:100%;height:calc(240px * var(--s));object-fit:contain;aspect-ratio:auto;margin:calc(14px * var(--s)) auto}
.material-sheet .version-panel-native .material-illustration{height:calc(255px * var(--s))}
.material-sheet:has(.version-switch) .material-intro{font-size:calc(18px * var(--s));line-height:1.4}
.material-sheet:has(.version-switch) .version-panel-native p{font-size:calc(20px * var(--s))}
.version-switch{margin:calc(12px * var(--s)) 0 calc(22px * var(--s));padding:calc(5px * var(--s));gap:calc(8px * var(--s));border-radius:calc(10px * var(--s))}
.version-switch button{min-height:40px;padding:calc(10px * var(--s));font-size:calc(19px * var(--s));border-radius:calc(7px * var(--s))}
.version-history-note{font-size:calc(16px * var(--s));margin:0 0 calc(14px * var(--s))}
.native-label{font-size:calc(18px * var(--s));gap:calc(10px * var(--s));margin:0 0 calc(20px * var(--s))}
.native-label input,.native-label textarea{border:0;border-bottom:1px solid #a4b4a0;border-radius:0;background:#edf0e7;padding:calc(9px * var(--s));font-size:max(16px,calc(18px * var(--s)))}
.native-label input{max-width:calc(210px * var(--s));min-height:40px}
.native-label textarea{min-height:calc(105px * var(--s));height:calc(110px * var(--s));line-height:1.4}
.material-sheet[data-layout=reflection] textarea{min-height:calc(220px * var(--s))}
.material-sheet .version-shortcut{font-size:calc(16px * var(--s));padding:calc(10px * var(--s)) 0;margin:0 0 calc(22px * var(--s))}
.material-sheet .material-jump{font-size:calc(20px * var(--s));padding:calc(12px * var(--s)) 0;margin:0 0 calc(12px * var(--s));min-height:40px}
.day-version{background:transparent;border-left:0;padding:0;font-size:calc(17px * var(--s));margin:0 0 calc(20px * var(--s))}
.day-version p{font-size:calc(15px * var(--s));margin:calc(5px * var(--s)) 0 0}
.native-check{gap:calc(16px * var(--s))}.native-check input{width:max(18px,calc(20px * var(--s)));height:max(18px,calc(20px * var(--s)));margin-top:calc(5px * var(--s));flex-shrink:0}
.native-check span span{font-size:inherit;line-height:1.34;margin-top:calc(6px * var(--s))}
.material-sheet[data-layout=schedule] .native-check strong{font:400 calc(28px * var(--s))/1.1 var(--serif);color:#24483e}
.material-sheet[data-layout=schedule] .native-check{border-bottom:0;padding-bottom:0}
.material-sheet[data-layout=schedule] .material-block:has(.native-check){padding-bottom:calc(14px * var(--s));border-bottom:1px solid #c4cbbd;margin-bottom:calc(16px * var(--s))}
.material-sheet[data-layout=schedule] .material-block{font-size:calc(20px * var(--s))}
.material-sheet[data-layout=record] .material-block{margin-bottom:calc(8px * var(--s))}
.native-radio legend{font-size:calc(18px * var(--s));margin-bottom:calc(14px * var(--s))}.native-radio button{font-size:calc(17px * var(--s));padding:calc(9px * var(--s));min-height:40px}
.material-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:calc(26px * var(--s));font-size:max(8px,calc(10px * var(--s)));color:#6a7569;line-height:1.3}
.material-footer button{border:0;background:transparent;padding:8px 0;color:inherit;font:inherit;text-align:left;min-width:44px}
.editorial-art{--art-height:calc(92px * var(--s));display:flex;align-items:center;justify-content:center;width:calc(120px * var(--s));height:calc(92px * var(--s));float:right;margin:0 0 calc(12px * var(--s)) calc(18px * var(--s))}
.editorial-art-crop{position:relative;overflow:hidden;width:min(100%,calc(var(--art-height) * var(--art-ratio)));height:auto;aspect-ratio:var(--art-ratio)}
.editorial-art img{display:block;position:absolute;max-width:none;height:auto}
.has-illustration h3{min-height:calc(92px * var(--s));padding-top:calc(15px * var(--s));margin-bottom:calc(15px * var(--s))}
.has-illustration p{clear:both}
.editorial-hero{--art-height:calc(210px * var(--s));float:none;width:100%;height:calc(210px * var(--s));margin:calc(14px * var(--s)) auto 0}
.material-sheet[data-layout=food] .material-block{margin-bottom:calc(36px * var(--s))}
.material-sheet[data-layout=schedule] .editorial-hero{--art-height:calc(130px * var(--s));height:calc(130px * var(--s))}
.material-sheet[data-layout=care] .editorial-hero{--art-height:calc(230px * var(--s));height:calc(230px * var(--s))}

.material-sheet[data-layout=intro]{font-size:calc(20px * var(--s))}
.material-sheet[data-layout=intro] .material-block h3{font-size:calc(26px * var(--s))}
.material-sheet[data-layout=intro] .material-illustration{height:calc(130px * var(--s))}

/* Shopping items grouped into four editorial sheets. */
.market-sheet .material-sheet{font-size:calc(19px * var(--s))}
.market-sheet .material-sheet h2{font-size:calc(38px * var(--s));margin:calc(20px * var(--s)) 0 calc(20px * var(--s))}
.market-sheet .material-block{margin-bottom:calc(10px * var(--s))}
.market-sheet .material-block h3{font-size:calc(25px * var(--s));margin:calc(12px * var(--s)) 0 calc(8px * var(--s))}
.market-sheet .native-check{gap:calc(12px * var(--s));padding-bottom:calc(8px * var(--s))}
.market-sheet .native-check span span{font-size:calc(17px * var(--s));line-height:1.3;margin-top:calc(3px * var(--s))}
.market-sheet .material-block[data-priority]::before{display:none}
.market-sheet .material-sheet .version-shortcut{margin-bottom:calc(12px * var(--s))}
