.tool-page{max-width:960px;padding-block:45px 90px}.tool-page .tool-heading h1{font-size:clamp(2.5rem,5vw,4.3rem)}
.tool-surface{border-block:1px solid var(--line);padding:35px 0;margin-top:32px}.tool-surface label,.tool-surface legend{display:block;font-size:.9375rem;margin-bottom:8px;font-weight:500}.tool-surface input:not([type=radio]),.tool-surface select,.tool-surface textarea{width:100%;font:inherit;background:#fff;color:#111;border:1px solid #bbb;border-radius:7px;padding:12px;min-height:48px;margin-bottom:18px}.tool-surface textarea{resize:vertical}.tool-surface input:focus-visible,.tool-surface select:focus-visible,.tool-surface textarea:focus-visible{outline:2px solid #111;outline-offset:3px}
.tool-fields{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}.tool-fields>div{flex:1;min-width:190px}.tool-fields input,.tool-fields select{margin-bottom:0!important}.tool-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:22px 8px}.tool-result{background:#fafafa;border:1px solid var(--line);border-radius:10px;padding:28px;margin-top:28px;overflow-wrap:anywhere}.tool-result h2{font-size:2rem;line-height:1.25}.tool-result p{margin-top:18px;white-space:pre-wrap}.tool-status{min-height:1.7em;margin-top:18px;font-size:.875rem}.tool-note{margin-bottom:22px;color:var(--muted)}
.quiz-question{border:0;border-top:1px solid var(--line);padding:22px 0;margin:0;min-width:0}.quiz-question legend{padding:10px 0;line-height:1.5}.quiz-question legend span{color:var(--muted)}.quiz-options{display:flex;gap:12px;flex-wrap:wrap}.quiz-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:12px;border-radius:6px;cursor:pointer;min-height:48px;font-weight:400}.quiz-options input{accent-color:#111;width:18px;height:18px}.quiz-options label:has(:checked){border-color:#111;background:#f4f4f4}
.mood-palette{border:0;padding:0;margin:20px 0;display:flex;gap:8px;flex-wrap:wrap}.mood-palette legend{margin-bottom:12px}.mood-palette button{background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px;min-height:44px}.mood-palette [aria-pressed=true]{border-color:#111;background:#eee}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-block:24px}.month-grid button{background:white;border:1px solid var(--line);border-radius:5px;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:7px;color:#111;font:inherit}.month-grid button:hover{background:#f5f5f5}.month-grid button>span:last-child{font-size:1.4rem}.month-grid .weekday{text-align:center;font-size:.8125rem;color:var(--muted)}.month-grid [aria-pressed=true]{border-color:#111}.moon-grid button{min-height:85px}#mood-summary{font-size:.875rem;color:var(--muted)}#writing-log article{border-bottom:1px solid var(--line);padding:24px 0}#writing-log h2{font-size:1.3rem;margin-bottom:12px}#writing-log p{white-space:pre-wrap;overflow-wrap:anywhere;font:1.2rem/1.6 var(--serif)}
.help-hub{padding-block:55px 90px}.help-intro{max-width:720px}.help-intro h1{font-size:clamp(3rem,6vw,5rem)}.help-intro>p:not(.eyebrow){color:var(--muted);margin-top:23px}.help-category{margin-top:58px}.help-category>h2{font-size:2rem;margin-bottom:23px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.help-card{padding:24px 0;border-top:1px solid var(--line)}.help-card h3{font-size:1.5rem;line-height:1.25}.help-card p{font-size:.9375rem;color:var(--muted);margin-top:12px}.help-card a:hover{text-decoration:underline;text-underline-offset:4px}.help-contact{border:1px solid var(--line);padding:30px;margin-top:60px;border-radius:10px}.help-contact p{margin-top:15px}.help-article{max-width:850px;padding-block:40px 90px}.help-article>header h1{font-size:clamp(2.7rem,5vw,4rem)}.help-article>header p{margin-top:22px;color:var(--muted);font-size:1.0625rem}.help-toc{margin:32px 0;padding:22px 26px;background:#fafafa;border:1px solid var(--line);border-radius:8px}.help-toc h2{font:600 1rem/1.5 var(--sans);letter-spacing:0}.help-toc ul{padding-left:20px;margin-bottom:0}.help-toc a{text-decoration:underline;text-underline-offset:3px}.help-article .prose h2{scroll-margin-top:30px}.help-related{margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}
@media(max-width:760px){.help-grid{grid-template-columns:1fr 1fr}.tool-page{padding-top:30px}.month-grid{gap:4px}.month-grid button{min-height:64px;font-size:.8125rem}.month-grid button>span:last-child{font-size:1.2rem}.tool-result{padding:22px}.quiz-options{gap:8px}.quiz-options label{font-size:.875rem;padding:10px}.tool-fields>div{min-width:150px}.help-contact{padding:24px}}
@media(max-width:480px){.help-grid{grid-template-columns:1fr}.help-article .breadcrumbs{flex-wrap:wrap}.month-grid .weekday{font-size:.75rem}}
.help-intro p a,.help-article .prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.help-article .prose a:hover,.help-intro p a:hover{color:#555}
.help-article .help-screenshot{width:100%;margin:28px auto 36px;padding:14px;background:#fafafa;border:1px solid var(--line);border-radius:14px}
.help-screenshot-link{display:block;border-radius:8px}
.help-screenshot-crop{display:block;position:relative;overflow:hidden;border-radius:8px;background:#fff;isolation:isolate}
.help-article .help-screenshot-crop img{position:absolute;display:block;max-width:none;height:auto;margin:0;border:0;border-radius:0}
.help-article .help-screenshot figcaption{margin-top:14px;color:var(--muted);font:400 .875rem/1.6 var(--sans)}
.help-screenshot figcaption strong{color:var(--ink);font-weight:600}
.help-screenshot figcaption a{white-space:nowrap}
.help-article .help-image-note{font-size:.875rem;color:var(--muted)}
@media(max-width:480px){.help-article .help-screenshot{padding:8px}.help-article .help-screenshot figcaption{padding:0 5px 4px}}

.prompt-browse{margin:32px 0}.prompt-browse details{border-bottom:1px solid var(--line);padding:16px 0}.prompt-browse summary{cursor:pointer;font-weight:600;padding:8px 0}.prompt-chips{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.prompt-chips a{padding:8px 13px;border:1px solid var(--line);border-radius:30px;font-size:.9375rem}.prompt-chips a:hover{background:#f1f1f1}.prompt-page .prompt-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.prompt-page .prompt-card .text-link{margin-top:18px}.prompt-workspace label{display:block;margin-top:24px;margin-bottom:10px}.prompt-workspace textarea{width:100%;min-height:200px;resize:vertical;padding:18px;border:1px solid #aaa;border-radius:8px;font:1rem/1.7 var(--sans);color:#111;background:#fff}.prompt-workspace textarea:focus-visible{outline:2px solid #111;outline-offset:3px}.prompt-page .pagination{gap:20px;flex-wrap:wrap}.prompt-page .pagination a{padding-block:12px;text-decoration:underline;text-underline-offset:4px}

.faq-page{max-width:960px;padding-block:40px 90px}.faq-heading{margin:32px 0}.faq-heading h1{font-size:clamp(2.65rem,5.5vw,4.3rem);line-height:1.1}.faq-heading>p:last-child{max-width:670px;margin-top:24px;color:var(--muted);font-size:1.0625rem;line-height:1.7}.faq-topics{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 52px}.faq-topics a{border:1px solid var(--line);padding:12px 16px;border-radius:30px;font-size:.9375rem}.faq-topics a:hover{background:#f5f5f5}.faq-group{margin:48px 0}.faq-group>h2{font-size:2rem;line-height:1.2;margin-bottom:22px;scroll-margin-top:24px}.faq-item{border-top:1px solid var(--line);scroll-margin-top:24px}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:baseline;justify-content:space-between;gap:24px;cursor:pointer;padding:22px 2px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font:400 1.4rem/1 var(--sans);flex-shrink:0}.faq-item[open] summary:after{content:'−'}.faq-item summary h3{font:500 1.125rem/1.5 var(--sans);letter-spacing:0;margin:0}.faq-item .prose{padding:0 30px 24px 2px;font-size:1rem;line-height:1.8}.faq-item .prose p{margin:0}.faq-item a,.faq-page .help-contact a{text-decoration:underline;text-underline-offset:3px}.faq-item:target{background:#fafafa}.faq-page summary:focus-visible,.faq-topics a:focus-visible{outline:2px solid #111;outline-offset:5px}@media(max-width:600px){.faq-page .breadcrumbs{flex-wrap:wrap}.faq-topics{gap:8px;margin-bottom:35px}.faq-topics a{font-size:.875rem;padding:10px 13px}.faq-group>h2{font-size:1.65rem}.faq-item summary{gap:16px}.faq-item summary h3{font-size:1rem}.faq-item .prose{padding-right:4px}}

/* Help combines whole app views with readable details, without changing screenshot pixels. */
.help-start{margin-top:46px}.help-start>h2{font-size:2rem;margin-bottom:22px}
.help-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.help-visual-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none}
.help-visual-image{height:280px;display:flex;justify-content:center;align-items:flex-start;background:#f7f7f5;padding:20px 20px 0;overflow:hidden}
.help-visual-image img{display:block;max-width:100%;width:auto;height:420px;object-fit:contain;object-position:top;border-radius:12px}
.help-visual-card:last-child .help-visual-image{align-items:center;padding:22px}.help-visual-card:last-child img{height:220px}
.help-visual-card>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px;font-weight:500;line-height:1.5}
.help-visual-card:hover>span:last-child{text-decoration:underline;text-underline-offset:4px}
.help-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.help-category-nav a{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--line);border-radius:24px;font-size:.875rem;min-height:44px}.help-category-nav span{color:var(--muted);font-size:.75rem}
.help-category{scroll-margin-top:28px}.help-find{margin-top:30px;max-width:620px}.help-find label{display:block;font-weight:600;margin-bottom:9px}.help-find input{box-sizing:border-box;width:100%;padding:14px 16px;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px}.help-find p{font-size:.875rem;color:var(--muted);margin-top:8px}
.help-hub [hidden]{display:none!important}.help-hub a:focus-visible,.help-find input:focus-visible,.help-screenshot-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.help-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.help-article .help-screenshot-grid .help-screenshot{box-sizing:border-box;margin:24px auto}
@media(max-width:760px){.help-visual-grid{gap:12px}.help-visual-image{height:200px;padding:12px 12px 0}.help-visual-image img{height:310px}.help-visual-card:last-child img{height:175px}.help-visual-card>span:last-child{padding:14px;font-size:.9rem}.help-screenshot-grid{gap:12px}}
@media(max-width:560px){.help-visual-grid{grid-template-columns:1fr}.help-visual-card{flex-direction:row;align-items:stretch}.help-visual-image{width:120px;min-width:120px;height:150px;padding:10px 8px 0}.help-visual-image img{height:240px}.help-visual-card:last-child .help-visual-image{padding:10px 8px}.help-visual-card:last-child img{height:130px}.help-visual-card>span:last-child{flex:1}.help-screenshot-grid{grid-template-columns:1fr}}

/* Feature overviews share authentic, lossless screenshot crops with Help. */
.feature-page{padding-block:40px 80px}.feature-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,.6fr);gap:60px;align-items:center;padding-block:35px 60px}.feature-intro h1{font-size:clamp(2.8rem,5.5vw,4.6rem);line-height:1.08}.feature-summary{font-size:1.15rem;line-height:1.75;margin-block:25px}.feature-small{font-size:.85rem;color:var(--muted);margin-top:18px}.feature-page .help-screenshot{width:100%;margin:0 auto}.feature-page .help-screenshot-crop img{position:absolute;max-width:none;margin:0;border:0;border-radius:0}.feature-intro>.help-screenshot{max-width:290px!important}.feature-section{border-top:1px solid var(--line);padding-block:40px}.feature-section .prose{max-width:730px}.feature-section h2{margin-top:0}.feature-illustrated{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);gap:50px;align-items:start}.feature-illustrated>.help-screenshot{max-width:340px!important}.feature-end{padding:40px;background:#f7f7f7;text-align:center;border-radius:14px}.feature-end h2{font-size:2.5rem}.feature-end p{margin-block:20px}.feature-end p a{text-decoration:underline}
@media(max-width:760px){.feature-intro,.feature-illustrated{grid-template-columns:1fr;gap:30px}.feature-intro{padding-block:20px 40px}.feature-section{padding-block:32px}.feature-end{padding:25px}.feature-intro>.help-screenshot{max-width:250px!important}}

/* Use-case pages stay static and light; the examples are live, selectable text. */
@font-face{font-family:'Libre Baskerville';src:url('/assets/fonts/LibreBaskerville-Regular.6a966173c8d598cd.woff2') format('woff2');font-weight:400;font-display:swap}
.feature-page .app-store-badge{display:inline-flex;margin:12px}
.feature-page .feature-intro .app-store-badge{margin-left:0}
.feature-examples{margin:28px 0 0;padding:8px 26px 20px;background:#faf9f6;border:1px solid var(--line);border-radius:16px}
.feature-example{padding:18px 0;border-bottom:1px solid var(--line)}
.feature-example:last-of-type{border-bottom:0}
.feature-examples .feature-example p{font-family:'Libre Baskerville',Georgia,serif;font-size:1rem;line-height:1.7;margin:0}
.feature-examples .feature-example .feature-example-label{display:flex;justify-content:space-between;gap:16px;font:500 .82rem/1.5 var(--sans);color:var(--muted);margin-bottom:10px}
.feature-example-label span{font-size:1.2rem}
.feature-examples figcaption{font:.78rem/1.5 var(--sans);color:var(--muted);margin-top:12px}
.feature-questions{max-width:830px}.feature-questions>h2,.feature-related>h2{font-size:2.2rem;margin-bottom:26px}
.feature-questions summary:focus-visible{outline:2px solid #111;outline-offset:4px}
.feature-related{padding:24px 0 48px}.feature-related ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.feature-related a{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:12px;padding:16px;text-decoration:underline;text-underline-offset:4px}
.feature-related a .icon{flex-shrink:0}.feature-related a:hover{background:#f7f7f7}
.journal-ways{padding-block:40px 80px}.ways-heading{padding-block:35px 50px;max-width:780px}
.ways-heading h1{font-size:clamp(2.8rem,5.5vw,4.6rem);line-height:1.1}
.ways-heading>p:not(.eyebrow){margin-top:24px;font-size:1.15rem;line-height:1.75;max-width:650px}
.ways-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.way-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--line);border-radius:18px}
.way-icon{display:inline-flex;align-items:center;justify-content:center;background:#f5f3ed;border-radius:50%;width:46px;height:46px;margin-bottom:22px}
.way-card h3{font-size:1.75rem;line-height:1.2}.way-card h3 a:hover{text-decoration:underline}
.way-card p{font-size:1rem;line-height:1.7;color:var(--muted);margin:16px 0 24px}.way-card .text-link{margin-top:auto}
.ways-outro{margin-top:55px;max-width:730px}
@media(max-width:900px){.ways-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ways-grid{grid-template-columns:1fr}.ways-heading{padding-top:20px}.way-card{padding:24px}.feature-examples{padding-inline:18px}.feature-related ul{display:grid}.feature-page .breadcrumbs,.journal-ways .breadcrumbs{flex-wrap:wrap}.feature-end h2{font-size:2rem}}

/* Complete devices and the existing bare-arm cutout, isolated from editorial copy. */
.feature-page{--feature-edge:max(48px,calc((100vw - 1200px)/2))}
.feature-intro,.feature-illustrated{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}
.feature-visual{--device-width:240px;min-width:0;width:100%;margin:0;align-self:start}
.feature-scene{position:relative;isolation:isolate;width:calc(100% + var(--feature-edge));padding:24px var(--feature-edge) 0 0;overflow:hidden}
.feature-device-position{position:relative;width:var(--device-width);margin:0 auto;padding-bottom:90px}
.feature-device{position:relative;display:block;z-index:1;padding:6px;border:1px solid #a6aaa7;background:#242724;border-radius:38px;box-shadow:0 18px 35px -18px #171c1855;line-height:0}
.feature-device:before{content:'';position:absolute;right:-4px;top:23%;height:12%;width:3px;background:#535951;border-radius:0 2px 2px 0}
.feature-device-screen{display:block;border-radius:31px;overflow:hidden;background:#fff}
.feature-device-screen picture{display:block}.feature-device-screen img{display:block;width:100%;height:auto;max-width:100%;margin:0;border:0;border-radius:0}
.feature-grip{position:absolute;display:block;z-index:2;pointer-events:none;left:-169.5%;top:calc(var(--device-width) * .79);width:433.9%;aspect-ratio:1536/1024;clip-path:inset(0 0 0 50%)}
.feature-grip img,.feature-wrist img{display:block;width:100%;height:auto;max-width:none}
.feature-visual figcaption{position:relative;padding:20px 0 4px;font:.9rem/1.7 var(--sans);max-width:430px;color:var(--muted)}
.feature-visual figcaption strong{color:var(--ink)}.feature-visual figcaption a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.feature-visual-ipad{--device-width:300px}.feature-device-ipad{padding:10px;border-radius:22px}.feature-device-ipad .feature-device-screen{border-radius:13px}
.feature-visual-ipad .feature-device-position{padding-bottom:110px}
.feature-visual-ipad .feature-grip{width:280%;left:-73.6%;top:calc(var(--device-width) * .36)}
.feature-visual-watch{--device-width:145px}.feature-visual-watch .feature-scene{padding-top:80px}
.feature-visual-watch .feature-device-position{padding-bottom:100px;isolation:isolate}
.feature-device-watch{padding:9px;border:2px solid #969c94;background:#20271f;border-radius:34px;transform:translateY(20px) rotate(10deg) scale(.82);box-shadow:0 6px 2px #4e574b,0 10px 12px #0004}
.feature-device-watch .feature-device-screen{border-radius:24px;background:#000}
.feature-device-watch:before{right:-10px;top:29%;width:8px;height:22px;border:1px solid #5a6356;border-radius:4px;background:repeating-linear-gradient(#717b6c 0 2px,#b1b9ab 2px 3px)}
.feature-device-watch:after{content:'';position:absolute;z-index:-1;top:-10px;bottom:-10px;left:18%;right:18%;border-radius:15px;background:linear-gradient(90deg,#171e15,#53624a 35%,#4b5942 65%,#171e15);box-shadow:inset 3px 0 3px #ffffff25,inset -3px 0 3px #0005}
.feature-wrist{display:block;position:absolute;z-index:0;width:calc(var(--device-width) * 8.5);left:calc(var(--device-width) * -5.7985);top:calc(var(--device-width) * -2.53);aspect-ratio:1536/1024;transform:rotate(-45deg);transform-origin:74.1% 56.75%;clip-path:inset(0 0 0 50%);pointer-events:none}
@media(max-width:1050px){.feature-page{--feature-edge:32px}.feature-intro,.feature-illustrated{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:32px}.feature-visual{--device-width:220px}.feature-visual-ipad{--device-width:250px}.feature-visual-watch{--device-width:135px}}
@media(max-width:760px){.feature-page{--feature-edge:20px}.feature-intro,.feature-illustrated{grid-template-columns:1fr;gap:24px}.feature-visual{--device-width:240px}.feature-visual-ipad{--device-width:min(300px,80vw)}.feature-visual-watch{--device-width:145px}.feature-scene{width:calc(100% + 2 * var(--feature-edge));margin-left:calc(-1 * var(--feature-edge));padding-left:var(--feature-edge)}.feature-visual figcaption{max-width:100%}}
@media(max-width:360px){.feature-page{--feature-edge:16px}.feature-visual-phone{--device-width:220px}}

.feature-visual-stack{display:grid;gap:36px;min-width:0}
/* Keep the calendar rows and task log clear of the decorative thumb. */
.feature-visual-low-grip .feature-grip{top:calc(var(--device-width) * 1.18)}

.ways-methods-title{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:25px}.ways-outro[id]{scroll-margin-top:100px}

.ways-start{margin-bottom:55px;scroll-margin-top:100px}
.ways-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:0;list-style:none}
.ways-steps>li{display:flex;align-items:flex-start;gap:14px;padding:24px;border:1px solid var(--line);border-radius:18px}
.ways-step-number{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#f5f3ed;font-size:1rem;font-weight:600}
.ways-steps h2{font-size:1.4rem;line-height:1.2;margin:2px 0 14px}
.ways-steps p{font-size:1rem;line-height:1.7;color:var(--muted);margin:0 0 14px}
.ways-steps p:last-child{margin-bottom:0}.ways-steps a{font-size:1rem;text-decoration:underline;text-underline-offset:3px}
.ways-steps .ways-step-example{color:var(--ink);background:#faf9f6;border-radius:10px;padding:14px}
.ways-next{max-width:650px;margin-top:24px;line-height:1.7;color:var(--muted)}
@media(max-width:900px){.ways-steps{grid-template-columns:1fr}.ways-steps>li{padding:24px 20px;gap:14px}.ways-steps h2{font-size:1.5rem}}

/* Beginner writing is a local enhancement; the guide remains server rendered. */
.ways-write {margin:0 0 60px;padding:32px;border:1px solid var(--line,#ddd);border-radius:20px;background:#faf9f6}
.ways-write .prose {max-width:720px}
.ways-write-prompt {font-size:1.35rem;line-height:1.5;max-width:720px}
.ways-write label {display:block;font-weight:600;margin:24px 0 10px}
.ways-write textarea {display:block;width:100%;box-sizing:border-box;padding:18px;border:1px solid #aaa;border-radius:12px;background:white;color:#171717;font:inherit;line-height:1.6;resize:vertical;min-height:150px}
.ways-write textarea:focus-visible,.ways-write button:focus-visible {outline:3px solid #735a36;outline-offset:4px}
.ways-write-note {font-size:.9rem;line-height:1.6;max-width:750px;color:#555}
.ways-write-actions {display:flex;gap:12px;flex-wrap:wrap}
.ways-write-actions button {border:1px solid #333;border-radius:9px;background:#fff;color:#171717;padding:12px 18px;font:inherit;cursor:pointer}
.ways-write-actions button:disabled {opacity:.45;cursor:default}
.ways-write-status {min-height:1.5em;font-size:.95rem}
.ways-write-continue {display:flex;gap:32px;align-items:center;justify-content:space-between}
.ways-write-continue p {max-width:630px;line-height:1.6}
.ways-write-continue .app-store-badge {flex-shrink:0}
.ways-week {--feature-edge:max(48px,calc((100vw - 1200px)/2));margin-top:60px}
.ways-week>header {max-width:740px;margin-bottom:26px}
.ways-week-content {padding:16px 0 24px}
.ways-week-illustrated {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
.ways-week .feature-visual {min-width:0}
.ways-week blockquote {margin:0 0 22px;padding:16px 22px;background:#faf9f6;border-radius:12px}
@media(max-width:1050px){.ways-week{--feature-edge:32px}}
@media(max-width:760px){.ways-week{--feature-edge:20px}.ways-week-illustrated{grid-template-columns:1fr;gap:12px}.ways-write{padding:22px}.ways-write-continue{display:block}.ways-write-continue .app-store-badge{margin-top:12px}.ways-write-prompt{font-size:1.2rem}}
@media(max-width:360px){.ways-week{--feature-edge:16px}}
.ways-write [data-entry-next] {appearance:none;border:0;padding:4px 0;background:transparent;color:#333;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
