:root{--ink:#253d31;--muted:#536759;--paper:#fbfaf5;--line:#d8dfd4;--soft:#edf2e9;--accent:#a94f33;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--accent)}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a94f33;outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.reading{max-width:740px;margin:auto}.preview{font-size:16px;padding:10px 24px;text-align:center;background:#f4e6d4;color:#593b22;border-bottom:1px solid #dbc9b2}.skip{position:fixed;left:12px;top:-80px;z-index:10;background:white;padding:12px}.skip:focus{top:12px}.header{padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:650}.brand img{width:28px;height:30px;object-fit:contain}.language{font-size:16px;min-height:44px;display:flex;align-items:center;white-space:nowrap}.nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 0;font-size:16px}.nav a{min-height:40px;display:flex;align-items:center}.intro{padding:62px 0 38px}.eyebrow{font-size:16px;letter-spacing:.04em;color:var(--accent);margin:0 0 12px}.intro h1,h1{font-size:clamp(34px,5vw,58px);font-weight:550;line-height:1.18;letter-spacing:-.025em;margin:0 0 24px}.intro>p:last-child{max-width:700px;color:var(--muted)}.draft{display:inline-block;font-size:16px;border:1px solid #c8cdbf;border-radius:30px;padding:4px 12px;color:var(--muted);margin:0 0 24px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;align-items:flex-start}.card h2{font-size:26px;line-height:1.35;margin:8px 0 12px;font-weight:570}.card p{color:var(--muted);margin-top:0}.card .read{margin-top:auto;min-height:44px;display:flex;align-items:center}.day{font-size:16px;color:var(--accent)}.section{padding:42px 0}.section h2{font-size:30px;line-height:1.3;font-weight:550;margin:0 0 18px}.article{padding:38px 0 26px}.back{font-size:16px;display:inline-block;padding:10px 0;margin-bottom:28px}.article h1{font-size:clamp(32px,5vw,48px);line-height:1.25}.article p{margin:0 0 24px}.article .prompt-label{font-weight:600;margin-top:28px;margin-bottom:12px}.prompt{border-left:3px solid #59784c;background:var(--soft);border-radius:0 12px 12px 0;padding:24px;margin:0 0 28px}.prompt p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.prompt .copy{margin-top:18px;font-size:16px}.button,.copy{border:1px solid var(--ink);padding:12px 20px;border-radius:9px;background:var(--ink);color:#fff;line-height:1.5;min-height:48px;font-size:17px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.button.secondary,.copy{background:transparent;color:var(--ink)}.copy-note{font-size:16px;margin:12px 0 0!important}.note{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#f0f3ec;font-size:16px;margin:32px 0}.sources{font-size:16px}.sources h2{font-size:24px}.sources li{margin:10px 0;overflow-wrap:anywhere}.pager{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:24px 0;font-size:16px}.pager a{min-height:44px}.signup{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:#fff}.signup h2{font-size:28px;margin-top:0}.signup .caption,.small{font-size:16px;color:var(--muted)}.signup label{display:block;font-size:16px;font-weight:600;margin:18px 0 8px}.signup input[type=email],.signup select{width:100%;padding:12px;border:1px solid #82927e;border-radius:8px;background:#fff;color:var(--ink);font-size:18px;min-height:48px}.signup .check{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.6;margin:22px 0}.check input{width:22px;height:22px;flex:0 0 22px;margin-top:3px;accent-color:var(--ink)}.fields{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.error{color:#9a2d22;font-size:16px;min-height:0}.error:not(:empty){padding:12px 0}.state{background:var(--soft);border-radius:12px;padding:24px;margin-top:22px}.state h3{font-size:22px;line-height:1.4;margin:0 0 12px}.state p{margin:0 0 16px}.actions{display:flex;flex-wrap:wrap;gap:12px}.simulation-controls{margin-top:22px;border-top:1px solid var(--line);padding-top:18px;font-size:16px}.simulation-controls summary{cursor:pointer;min-height:44px}.simulation-controls .actions{padding-top:14px}.digest{white-space:pre-wrap}.digest-subject{font-size:22px;font-weight:600}.digest-links{padding-left:24px}.digest-links li{margin-bottom:14px}.footer{border-top:1px solid var(--line);padding:32px 0 48px;margin-top:44px;font-size:16px;color:var(--muted)}.footer p{margin:8px 0}.chooser{padding:65px 0}.chooser a{margin-right:16px}.chooser .cards{margin-top:32px}.page-end{margin-top:32px}[hidden]{display:none!important} @media(max-width:650px){.wrap{width:calc(100% - 40px)}.header{padding:18px 0;gap:12px}.brand{font-size:19px}.brand img{width:24px;height:26px}.intro{padding:40px 0 26px}.cards{grid-template-columns:1fr;gap:18px}.card{padding:24px}.fields{grid-template-columns:1fr;gap:0}.signup{padding:24px 20px}.signup h2{font-size:26px}.section{padding:30px 0}.prompt{padding:22px 18px}.preview{padding:10px 16px}.pager{display:block}.pager a{display:block;margin-bottom:12px}.article{padding-top:24px}.nav{gap:4px 20px}.reading{width:100%}.state{padding:20px}.actions .button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Uma reading hierarchy v2: local preview only. Existing form states stay intact. */
:root{--ink:#344c36;--muted:#535e50;--paper:#fbf8f0;--white:#fffdf8;--line:#d5d9cb;--soft:#e9eddf;--accent:#a94e36;--serif:Georgia,"Times New Roman","Songti TC",serif}
body{-webkit-font-smoothing:antialiased}.reading{max-width:700px}.header{padding:18px 0;position:relative}.brand{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.03em;line-height:1.2}.header-tools{display:flex;align-items:center;gap:12px}.language{justify-content:center;min-width:44px;font-size:16px;text-decoration:none}.desktop-nav{display:flex;align-items:center;gap:28px;padding:8px 0;border-bottom:1px solid var(--line);font-size:16px}.desktop-nav a{display:flex;align-items:center;min-height:44px;text-decoration:none}.desktop-nav .care-link{margin-left:auto;color:var(--accent)}.mobile-menu{display:none}.intro{padding:48px 0 30px;max-width:850px}.intro h1,h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}.intro h1{font-size:clamp(36px,4.5vw,56px);line-height:1.15;margin-bottom:22px}.intro>p{max-width:680px}.intro .draft{margin:0}.featured{display:grid;grid-template-columns:1fr 160px;gap:44px;align-items:center;padding:36px;background:var(--soft);border:1px solid var(--line);border-radius:16px;margin-bottom:28px}.featured h2{font-size:34px;line-height:1.22;margin:8px 0 16px;max-width:700px}.featured h2 a,.series-item h2 a{text-decoration:none;display:inline-block;padding:6px 0}.featured h2 a:hover,.series-item h2 a:hover{text-decoration:underline}.featured p{max-width:690px;margin:0 0 24px}.featured .button{background:var(--accent);border-color:var(--accent)}.note-art{width:160px;height:160px;color:#758968;opacity:.8}.series-list{padding:0;margin:0 0 40px;list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.series-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:28px 0;border-bottom:1px solid var(--line);height:100%;align-content:start}.series-number{font-family:var(--serif);font-size:30px;line-height:1.6;color:#718367}.series-item .day{margin:0 0 4px}.series-item h2{font-size:27px;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}.series-item p:not(.day){color:var(--muted);margin:0 0 12px}.series-item .read{display:inline-flex;align-items:center;min-height:44px;font-size:16px}.article{padding-top:24px}.article h1{font-size:clamp(34px,4.5vw,46px);line-height:1.2;margin-bottom:20px}.article .back{margin-bottom:16px}.article .eyebrow{margin-bottom:12px}.article .draft{margin-bottom:24px}.article>p:not(.eyebrow):not(.draft):not(.prompt-label){font-size:18px}.prompt{border:1px solid #cdd3be;border-left:3px solid #718367;background:#f0f0e5;padding:25px;border-radius:0 12px 12px 0}.prompt .copy{font-size:16px;min-height:44px;margin-top:18px}.prompt-label{font-size:18px}.note h2{font-family:inherit;font-size:20px;line-height:1.5;letter-spacing:0}.sources{margin-top:30px}.sources h2{font-family:inherit;font-size:20px;letter-spacing:0;line-height:1.5}.sources ul{padding-left:22px}.newsletter-invite{border-top:1px solid var(--line);padding:30px 0;margin-top:14px}.newsletter-invite h2{font-size:27px;line-height:1.3;margin:0 0 12px}.newsletter-invite p{margin:0 0 12px}.newsletter-invite>a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:var(--accent)}.footer{margin-top:24px}.footer details{margin-top:16px}.footer summary{min-height:44px;cursor:pointer}.chooser .card h2{font-family:var(--serif);font-weight:400}.article .draft,.intro .draft{border-radius:6px;font-size:16px;padding:4px 10px}.pager{font-size:17px}.button:hover{color:var(--white);filter:brightness(.94)}
html[lang="zh-Hant"] h1,html[lang="zh-Hant"] h2{letter-spacing:0;line-height:1.45}html[lang="zh-Hant"] body{line-height:1.85}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{padding:13px 0;gap:8px}.brand{font-size:21px;gap:7px;white-space:nowrap}.brand img{width:26px;height:28px}.header-tools{gap:6px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative;border:0}.mobile-menu summary{list-style:none;border:1px solid var(--line);border-radius:24px;min-height:44px;padding:8px 12px;font-size:16px;line-height:1.5;cursor:pointer;white-space:nowrap}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{font-size:16px;padding-left:6px}.mobile-menu nav{position:absolute;z-index:10;right:0;top:calc(100% + 10px);width:min(280px,calc(100vw - 40px));background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #344c3612;padding:10px 18px}.mobile-menu nav a{display:flex;min-height:48px;align-items:center;font-size:17px;text-decoration:none;border-bottom:1px solid var(--line)}.mobile-menu nav a:last-child{border:0;color:var(--accent)}.intro{padding:30px 0 24px}.intro h1{font-size:36px}.featured{grid-template-columns:1fr;padding:26px 24px;gap:0}.featured h2{font-size:30px}.note-art{display:none}.series-list{grid-template-columns:1fr;margin-bottom:24px}.series-item{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:24px 0}.series-item h2{font-size:27px}.series-number{font-size:27px}.article{padding-top:12px}.article h1{font-size:34px}.article .back{margin-bottom:8px}.article .eyebrow{font-size:16px}.newsletter-invite{padding:26px 0}.preview{font-size:16px;line-height:1.45;padding:8px 16px}.reading{width:100%}.prompt{padding:22px 18px}.footer{padding-bottom:32px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.brand{font-size:17px;gap:5px}.brand img{width:22px;height:24px}.header-tools{gap:2px}.header{gap:2px}.language{min-width:40px}.mobile-menu summary{padding:8px 10px}.mobile-menu summary span{padding-left:3px}.intro h1{font-size:33px}.featured{padding:24px 20px}.featured h2{font-size:28px}.article h1{font-size:32px}.series-item{grid-template-columns:26px minmax(0,1fr);gap:10px}.series-item h2{font-size:25px}}

/* UI3: two explicit phone actions; browser clipboard success is never assumed. */
.prompt .copy-instruction{font-size:16px;line-height:1.65;margin:0 0 16px;white-space:normal}.prompt-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.prompt .prompt-actions .copy{margin:0;min-height:52px;background:var(--accent);border-color:var(--accent);color:var(--white);font-size:17px;width:100%}.chatgpt-link{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 14px;border:1px solid var(--ink);border-radius:9px;text-decoration:none;font-size:17px;line-height:1.5;text-align:center}.prompt [data-prompt]{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;font-size:18px;margin:20px 0}.prompt .copy-note:not(:empty){padding:12px 0;margin:0 0 12px!important;border-bottom:1px solid var(--line)}.manual-copy{border-top:1px solid #cdd3be;margin-top:18px;padding-top:8px;font-size:16px}.manual-copy summary{cursor:pointer;min-height:48px;padding:10px 0}.manual-copy>p{white-space:normal;margin:6px 0 14px}.manual-copy label{display:block;font-size:16px;font-weight:600;margin-bottom:10px}.manual-copy textarea{display:block;width:100%;max-width:100%;min-height:200px;resize:vertical;border:1px solid #82927e;border-radius:8px;background:var(--white);padding:14px;color:var(--ink);font:18px/1.7 system-ui,-apple-system,sans-serif;user-select:text;-webkit-user-select:text;white-space:pre-wrap;overflow-wrap:anywhere}.manual-copy textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:650px){.prompt-actions{grid-template-columns:1fr;gap:10px}.prompt .prompt-actions .copy{min-height:54px}.chatgpt-link{min-height:48px}}

/* Health Notes always has an explicit way back to the practice website. */
.site-return-nav{padding:4px 0}.site-return{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;font-size:17px;color:var(--accent)}
.practice-return{border-top:1px solid var(--line);margin:28px auto 0;padding:30px 0}.practice-return h2{font-size:30px;line-height:1.35;margin:0 0 14px}.practice-return p{margin:0 0 18px}.practice-return .eyebrow{font-size:16px;margin-bottom:10px}.practice-return-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.practice-return-links a{min-height:48px;display:inline-flex;align-items:center}.practice-return-links .button{background:var(--accent);border-color:var(--accent);text-align:center;white-space:normal}
@media(max-width:650px){.practice-return-links{display:grid;grid-template-columns:minmax(0,1fr)}.practice-return-links .button{width:100%}}

.post-meta{font-size:16px;color:var(--muted);margin:0 0 24px!important}

.page-share{margin:0 0 28px;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--white);max-width:700px}.page-share .share-status{font-size:16px;margin:0}.page-share .share-status:not(:empty){margin:14px 0}.page-share details{font-size:16px;margin-top:8px}.page-share summary{cursor:pointer;min-height:44px;display:list-item;padding:8px 0}.page-share label{display:block;margin:10px 0 6px}.page-share input{width:100%;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,sans-serif}.page-share .button{min-height:48px}
@media(max-width:650px){.page-share .button{width:100%}.page-share{padding:16px}}

.page-share .button.secondary:hover{color:var(--ink)}
