/* Her Day case study: shared site navigation and fonts remain in use. */
.herday-page{--hd-ink:#51483e;--hd-muted:#655d54;--hd-line:#e2dbd1;--hd-soft:#f3eee6;--hd-accent:#b58070;--story-tint:#f3eee6}.herday-page .story-hero{padding-block:48px 64px;gap:56px}.herday-page .story-hero .project-introduction h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,5.4vw,70px);font-weight:400;letter-spacing:-.035em}.hd-hero-art{min-width:0}.hd-hero-art img{display:block;width:100%;height:auto}.herday-page .story-section{padding-block:64px;border-top:1px solid var(--hd-line)}.herday-page .story-section h2{font-size:clamp(28px,2.6vw,38px);letter-spacing:-.035em;margin-bottom:24px}.herday-page .story-section h3{font-size:25px;font-weight:500;color:var(--hd-ink);margin:36px 0 20px}.herday-page .story-section>p{line-height:1.9}.herday-page .story-kicker{color:var(--hd-muted);font-size:15px}.hd-caption{font-size:15px;line-height:1.8;color:var(--hd-muted)}.hd-question{padding:30px 36px;border-left:3px solid var(--hd-accent);background:var(--hd-soft);margin:32px 0 40px}.hd-question>span,.hd-synthesis>span{font-size:14px;color:var(--hd-muted);letter-spacing:.06em}.hd-question p{font-size:24px;line-height:1.7;margin:14px 0 0;color:var(--hd-ink)}.hd-table-scroll{overflow-x:auto}.hd-related{width:100%;border-collapse:collapse;text-align:left;color:var(--hd-ink);table-layout:fixed}.hd-related th,.hd-related td{padding:20px 22px;border-bottom:1px solid var(--hd-line);font-size:17px;line-height:1.8;font-weight:400;vertical-align:top}.hd-related thead th{font-size:14px;color:var(--hd-muted);border-top:1px solid var(--hd-line)}.hd-related th:first-child{width:32%}.hd-related tbody th{font-weight:500}.hd-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:38px 0 30px}.hd-metrics>div{padding:24px 28px;border-radius:16px;background:var(--hd-soft);text-align:center}.hd-metrics strong{display:block;font-size:72px;line-height:1.2;font-weight:400;letter-spacing:-.06em;color:var(--hd-ink)}.hd-metrics span{display:block;margin-top:12px;font-size:16px;color:var(--hd-muted)}.hd-method{display:grid;grid-template-columns:1fr 1fr;gap:48px}.hd-method p{font-size:17px;line-height:1.9;color:var(--hd-muted)}.hd-themes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 38px;list-style:none;padding:18px 24px 0;margin:24px 0 36px}.hd-themes li{display:flex;align-items:flex-start;justify-content:center;min-width:0}.hd-themes li:nth-child(even){padding-top:22px}.hd-theme{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;max-width:184px;aspect-ratio:1;border:0;border-radius:50%;padding:22px;background:#eee6dc;color:var(--hd-ink);font:inherit;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease}.hd-themes li:nth-child(3n+2) .hd-theme{background:#e9ece3}.hd-themes li:nth-child(3n) .hd-theme{background:#f0e3de}.hd-theme-number{font-size:14px;opacity:.65}.hd-theme-name{font-size:18px;line-height:1.6;max-width:8em}.hd-theme:hover{transform:translateY(-4px)}.hd-theme[aria-pressed=true]{box-shadow:0 0 0 2px #9a7964,0 10px 24px #51483e12}.hd-theme-detail{display:grid;place-items:center;min-height:110px;padding:24px 30px;background:var(--hd-soft);border-radius:18px;margin-bottom:44px;text-align:center}.hd-theme-detail h4{font-size:21px;font-weight:500;color:var(--hd-ink);margin:0}.hd-theme-detail p{font-size:16px;line-height:1.9;color:var(--hd-muted);margin:0}.hd-insights{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;margin-bottom:40px}.hd-insights article{padding:18px 0}.hd-insights article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--hd-soft);font-size:14px;color:var(--hd-muted)}.hd-insights h4{font-size:22px;font-weight:500;color:var(--hd-ink);margin:12px 0}.hd-insights p{font-size:17px;line-height:1.9;color:var(--hd-muted);margin:0}.hd-disclosure{border:1px solid var(--hd-line);border-radius:16px;overflow:clip;margin:14px 0;background:#fffdf9}.hd-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;min-height:72px;list-style:none;cursor:pointer;color:var(--hd-ink)}.hd-disclosure>summary::-webkit-details-marker,.hd-module>summary::-webkit-details-marker{display:none}.hd-disclosure>summary strong{font-size:18px;font-weight:500}.hd-disclosure>summary>span{font-size:24px;font-weight:300;transition:rotate 650ms cubic-bezier(.2,.75,.2,1)}.hd-disclosure[open]>summary{background:var(--hd-soft)}.hd-disclosure[open]>summary>span{rotate:45deg}.hd-answer{padding:0 26px}.hd-answer p{font-size:17px;line-height:1.9;color:var(--hd-muted);margin:22px 0 26px}.hd-disclosure>figure{padding:0 26px 26px}.hd-synthesis{background:var(--hd-ink);border-radius:20px;padding:32px 40px;margin:28px 0 36px;color:#fffdf9}.hd-synthesis>span{color:#d3c7b9}.hd-synthesis p{font-size:32px;line-height:1.7;margin:12px 0 0;letter-spacing:-.03em}.hd-evolution{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-block:24px 36px}.hd-evolution article{padding-top:0}.hd-evolution article>header{border-bottom:1px solid var(--hd-line);margin-bottom:20px;padding-bottom:6px}.hd-evolution header>span{font-size:14px;color:var(--hd-muted)}.hd-evolution article>span{font-size:14px;color:var(--hd-muted)}.herday-page .hd-evolution h3{font-size:24px;margin:14px 0}.hd-evolution p{font-size:17px;line-height:1.9;margin:0 0 18px;color:var(--hd-ink)}.hd-evolution .hd-reason{font-size:15px;color:var(--hd-muted)}.hd-early{max-width:760px;margin:32px auto 40px!important}.herday-page figure figcaption{text-align:center;margin-top:14px;color:var(--hd-muted);font-size:14px;line-height:1.8}.hd-journey{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:40px 0 48px;text-align:center}.hd-journey li{position:relative}.hd-journey li>div{display:grid;place-items:center;position:relative;width:64px;height:64px;border-radius:18px;background:var(--hd-soft);color:var(--hd-ink);margin:0 auto 20px}.hd-icon{width:27px;height:27px}.hd-journey li>div>span{position:absolute;top:-8px;right:-9px;border-radius:50%;background:#fffdf9;border:1px solid var(--hd-line);font-size:10px;padding:3px 6px}.hd-journey strong{display:block;font-size:20px;font-weight:500;color:var(--hd-ink)}.hd-journey small{display:block;font-size:14px;color:var(--hd-muted);margin-top:10px}.hd-journey li:not(:last-child):after{content:'';position:absolute;left:calc(50% + 44px);top:31px;width:calc(100% - 88px);border-top:1px dashed #b8a28f}.hd-journey li:not(:last-child):before{content:'';position:absolute;left:calc(150% - 49px);top:28px;width:6px;height:6px;border-top:1px solid #b8a28f;border-right:1px solid #b8a28f;rotate:45deg}.hd-wire-scroll{margin-top:20px;overflow-x:auto;padding:24px 10px;border:1px solid var(--hd-line);background:#faf7f1;border-radius:16px}.hd-wire-scroll svg{display:block;width:100%;height:auto}.hd-module{border:1px solid var(--hd-line);border-radius:16px;background:#fffdf9;overflow:clip;margin:16px 0;scroll-margin-top:calc(var(--case-nav-height) + 24px)}.hd-module>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;list-style:none;cursor:pointer;color:var(--hd-ink)}.herday-page .hd-module>summary h3{font-size:23px;margin:0 0 6px}.hd-module>summary small{font-size:15px;color:var(--hd-muted)}.hd-module>summary b{font-size:26px;font-weight:300;transition:rotate 650ms cubic-bezier(.2,.75,.2,1)}.hd-module[open]>summary{background:var(--hd-soft)}.hd-module[open]>summary b{rotate:45deg}.hd-module-body{padding:24px 28px 30px}.hd-module-body>p{font-size:16px;line-height:1.9;margin:0 0 24px}.hd-module-body>figure+figure{margin-top:36px}.hd-note{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:18px 22px;background:#f6f2eb;margin:24px 0}.hd-note strong{font-size:15px;font-weight:500;color:var(--hd-ink)}.hd-note p{margin:0;font-size:16px;line-height:1.9;color:var(--hd-muted)}.hd-micro{margin-top:32px}.hd-micro h4{font-size:19px;font-weight:500;color:var(--hd-ink);margin:0 0 20px}.hd-micro>div{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:16px 0;border-top:1px solid var(--hd-line)}.hd-micro span{font-size:16px;color:var(--hd-ink)}.hd-micro p{font-size:16px;line-height:1.9;margin:0;color:var(--hd-muted)}.hd-media-slot{padding:28px 32px;border:1px dashed #b8a28f;border-radius:16px;background:#f7f3ec;margin-top:36px}.herday-page .hd-media-slot h3{font-size:23px;margin:10px 0}.hd-media-slot p{font-size:16px;line-height:1.9;margin:12px 0 18px;color:var(--hd-muted)}.hd-media-slot a{font-size:16px;text-underline-offset:6px}.hd-outcome{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:28px 0 36px}.hd-outcome article{padding:26px 0;border-top:1px solid var(--hd-line)}.hd-outcome article>span{font-size:14px;color:var(--hd-muted)}.herday-page .hd-outcome h3{margin:14px 0;font-size:24px}.hd-outcome p,.hd-limitations p{font-size:16px;line-height:1.9;color:var(--hd-muted);margin:0}.hd-next{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:next;margin:24px 0 40px}.hd-next li{font-size:16px;line-height:1.8;color:var(--hd-ink);padding:24px;background:var(--hd-soft);border-radius:16px;counter-increment:next}.hd-next li:before{content:'0' counter(next);display:block;font-size:14px;color:var(--hd-muted);margin-bottom:14px}.hd-limitations{border-top:1px solid var(--hd-line);padding-top:8px}.hd-limitations p+p{margin-top:18px}.herday-page :is(button,summary,a,[tabindex]):focus-visible{outline:2px solid #9a7964;outline-offset:5px}.hd-table-scroll:focus-visible,.hd-wire-scroll:focus-visible{outline-offset:2px}
@media(max-width:63.99rem){.hd-related{min-width:680px}.herday-page .story-hero{gap:24px}.hd-hero-art{max-width:720px;margin:auto}.hd-evolution{gap:24px}.hd-journey strong{font-size:18px}}
@media(max-width:47.99rem){.herday-page .story-hero{padding-block:28px 40px}.herday-page .story-section{padding-block:40px}.herday-page .story-section h3{font-size:22px;margin-top:30px}.hd-question{padding:24px;margin:26px 0 32px}.hd-question p{font-size:21px}.hd-metrics{gap:10px;margin-top:28px}.hd-metrics>div{padding:22px 8px;border-radius:12px}.hd-metrics strong{font-size:48px}.hd-metrics span{font-size:11px;line-height:1.8}.hd-method,.hd-insights,.hd-evolution,.hd-outcome,.hd-next{grid-template-columns:1fr;gap:24px}.hd-method{gap:0}.hd-themes{grid-template-columns:1fr 1fr;gap:20px;padding:12px 4px 0;margin-bottom:26px}.hd-themes li:nth-child(even){padding-top:14px}.hd-theme{padding:16px;gap:8px}.hd-theme-name{font-size:17px}.hd-theme-detail{grid-template-columns:1fr;gap:10px;padding:22px;min-height:165px}.hd-theme-detail h4{font-size:20px}.hd-theme-detail p{font-size:16px}.hd-insights h4{font-size:20px}.hd-insights p{font-size:16px}.hd-disclosure>summary{padding:18px;gap:16px}.hd-disclosure>summary strong{font-size:16px}.hd-answer{padding:0 18px}.hd-answer p{font-size:16px}.hd-disclosure>figure{padding:0 14px 20px}.hd-synthesis{padding:26px 24px}.hd-synthesis p{font-size:26px}.hd-evolution{gap:16px}.herday-page .hd-evolution h3{font-size:22px}.hd-early{padding:12px}.hd-journey{grid-template-columns:1fr 1fr;gap:30px 16px;margin:32px 0}.hd-journey li:not(:last-child):after,.hd-journey li:not(:last-child):before{display:none}.hd-journey small{font-size:10px}.hd-wire-scroll svg{min-width:900px}.hd-module>summary{padding:20px 18px}.herday-page .hd-module>summary h3{font-size:21px;margin-top:0}.hd-module-body{padding:20px 14px}.hd-module-body>p{font-size:16px}.hd-note{grid-template-columns:1fr;gap:8px;padding:16px}.hd-note p{font-size:15px}.hd-micro>div{grid-template-columns:76px 1fr;gap:14px}.hd-micro p{font-size:15px}.hd-media-slot{padding:24px 20px}.herday-page .hd-media-slot h3{font-size:21px}.hd-outcome p,.hd-limitations p{font-size:16px}.hd-next{gap:12px}.hd-next li{font-size:16px;padding:20px}.hd-table-scroll:after,.hd-wire-scroll:after{content:'左右滑动查看完整内容';position:sticky;left:0;display:block;width:max-content;font-size:11px;color:var(--hd-muted);margin-top:12px}}
@media(prefers-reduced-motion:reduce){.hd-disclosure>summary>span,.hd-module>summary b{transition:none}}

.hd-data{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;background:#f6f2ec;border-radius:24px;padding:36px 40px;margin:36px 0 46px}.herday-page .hd-data h3{margin:10px 0 16px}.hd-data-intro>p:not(.story-kicker){font-size:16px;line-height:1.9;color:var(--hd-muted)}.hd-data-options{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.hd-data-options button{font:inherit;font-size:15px;padding:9px 14px;border:1px solid #d7cdc0;border-radius:24px;background:transparent;color:var(--hd-ink);cursor:pointer;transition:background 150ms,color 150ms}.hd-data-options button[aria-pressed=true]{background:var(--hd-ink);border-color:var(--hd-ink);color:#fffdf9}.hd-data-chart{min-width:0;min-height:310px}.hd-data-chart h4{display:flex;justify-content:space-between;gap:12px;margin:0 0 25px;font-size:19px;font-weight:500;color:var(--hd-ink)}.hd-data-chart h4 span{font-size:15px;font-weight:400;align-self:center;color:var(--hd-muted)}.hd-bars{min-height:193px}.hd-bar-row{margin-bottom:23px}.hd-bar-row>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:16px;color:var(--hd-ink)}.hd-bar-row strong{font-size:15px;font-weight:400;white-space:nowrap}.hd-bar-track{height:12px;background:#e7ded3;border-radius:10px;overflow:hidden}.hd-bar-track>span{display:block;height:100%;background:#b58070;border-radius:10px}.hd-bar-row:nth-child(2) .hd-bar-track>span{background:#b39c7f}.hd-bar-row:nth-child(3) .hd-bar-track>span{background:#9da58e}.hd-data-chart>.hd-caption{font-size:11px;line-height:1.8;margin:8px 0 0}.herday-page .hd-prototype{margin:32px 0 48px}.hd-browser-bar{display:flex;align-items:center;gap:18px;padding:15px 20px;background:#eae3d9;color:var(--hd-ink);border-radius:16px 16px 0 0;font-size:15px}.hd-browser-bar>span:first-child{font-size:9px;letter-spacing:3px;color:#b8a28f}.hd-browser-bar small{margin-left:auto;color:var(--hd-muted);font-size:14px}.hd-prototype-scroll{height:650px;height:min(70svh,650px);min-height:360px;overflow-y:auto;overflow-x:hidden;background:#eee8df;border:1px solid var(--hd-line);border-top:0;border-radius:0 0 14px 14px;scrollbar-color:#b39c7f #eae3d9;scrollbar-width:auto}.herday-page .hd-prototype-scroll>img{display:block;width:100%;height:auto;max-height:none;border-radius:0;margin:0}.hd-prototype-scroll:focus-visible{outline-offset:3px}
@media(max-width:47.99rem){.hd-data{grid-template-columns:1fr;gap:30px;padding:26px 22px;margin:28px 0 36px}.hd-data-chart{min-height:300px}.hd-data-chart h4{font-size:18px}.hd-browser-bar{padding:13px 12px;gap:10px;font-size:11px}.hd-browser-bar>span:first-child{display:none}.hd-browser-bar small{font-size:10px}.hd-prototype-scroll{height:60svh;min-height:320px}.herday-page .hd-prototype figcaption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hd-theme,.hd-data-options button{transition:none}.hd-theme:hover{transform:none}}

.hd-academic{margin:38px 0 48px;padding:32px 36px;background:rgb(243 238 230 / 50%);border-radius:22px}.hd-academic>p{font-size:17px;line-height:1.9;color:var(--hd-muted)}#hd-academic-chart{max-width:860px;margin:30px auto}.hd-academic-options{margin-block:24px}.hd-symptom-options{margin:0 0 24px}.hd-recording{margin:40px 0!important}.hd-recording video{width:100%;max-height:680px;background:#f3eee6;border-radius:12px}.hd-ai{margin-bottom:40px}.hd-ai>p{line-height:1.9;color:var(--hd-ink)}.hd-ai .hd-insights{grid-template-columns:repeat(3,1fr);gap:30px}.hd-ai .hd-insights h4{font-size:20px}@media(max-width:47.99rem){.hd-academic{padding:24px 20px}.hd-ai .hd-insights{grid-template-columns:1fr}.hd-early{padding:0}}

.hd-live-prototype{display:block;width:100%;height:720px;height:80svh;min-height:480px;border:1px solid var(--hd-line);border-top:0;border-radius:0 0 14px 14px;background:#f8f6f1}.hd-browser-bar a{margin-left:auto;color:var(--hd-ink);font-size:14px;text-underline-offset:4px}

.hd-symptom-options,.hd-reflection-options{justify-content:center}.hd-reflection-copy{text-align:center;color:var(--hd-ink);line-height:1.9;padding:18px 24px;background:rgb(243 238 230 / 50%);border-radius:14px}.hd-ai-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;padding:0;margin:40px 0}.hd-ai-flow li{position:relative}.hd-ai-flow li>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#eee6dc;color:var(--hd-ink);font-size:16px}.hd-ai-flow li:not(:last-child):after{content:"→";position:absolute;right:4px;top:12px;color:#b39c7f}.herday-page .hd-ai-flow h3{font-size:21px;margin:18px 0 12px}.hd-ai-flow p{font-size:16px;line-height:1.9;color:var(--hd-muted)}.hd-ai-decisions{display:grid;grid-template-columns:1fr;gap:28px}.herday-page .hd-ai-decisions h3{font-size:21px;margin:20px 0 16px}.hd-ai-decisions p{font-size:17px;line-height:1.9;color:var(--hd-ink)}.hd-ai-decisions strong{font-weight:500;color:var(--hd-ink)}.hd-ai-takeaway{text-align:center;background:rgb(243 238 230 / 50%);border-radius:16px;padding:24px;margin:30px 0!important;color:var(--hd-ink)}@media(max-width:47.99rem){.hd-ai-flow{grid-template-columns:1fr 1fr;gap:20px}.hd-ai-flow li:after{display:none}.hd-ai-decisions{grid-template-columns:1fr;gap:8px}.hd-academic{background:rgb(243 238 230 / 50%)}}

.hd-cover-prototype{display:block;width:100%;height:520px;border:0;border-radius:16px;background:#f8f6f1}.hd-diary-prototype{display:block;width:100%;height:760px;height:85svh;min-height:540px;border:1px solid var(--hd-line);border-radius:12px}.hd-live-link{text-align:center;font-size:16px;margin:20px 0 0}.hd-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:rgb(243 238 230 / 50%);padding:20px 24px;border-radius:14px;margin-top:20px}.hd-responsibilities p{margin:0}.hd-responsibilities strong{display:block;font-size:17px;margin-bottom:6px}.hd-ai-decisions article{padding-bottom:10px}.hd-paper-link{display:inline-block;padding:16px 24px;border:1px solid var(--hd-line);border-radius:12px;color:var(--hd-ink);margin-top:16px;font-size:17px}@media(max-width:47.99rem){.hd-cover-prototype{height:480px}.hd-responsibilities{grid-template-columns:1fr;gap:18px;padding:20px}.hd-ai-decisions p{font-size:16px}}

.herday-page .story-hero{display:grid;grid-template-columns:1fr;padding-top:36px;gap:28px}.hd-cover-prototype{height:calc(100svh - var(--case-nav-height) - 100px);min-height:440px;aspect-ratio:auto;border-radius:14px}.hd-section-prototype{display:block;width:100%;height:78svh;min-height:580px;border:1px solid var(--hd-line);border-radius:12px}.hd-ai-flow{padding:32px;background:rgb(243 238 230 / 50%);border-radius:20px;gap:32px}.hd-ai-flow li>span{background:#fffdf9;border:1px solid var(--hd-line)}.hd-ai-decisions article{padding:24px 28px;border:1px solid var(--hd-line);border-radius:18px}.herday-page .hd-ai-decisions h3{margin:0 0 16px}.hd-responsibilities{background:transparent;border-top:1px solid var(--hd-line);border-radius:0;padding:18px 0 0}.hd-ai-takeaway{display:none}@media(max-width:47.99rem){.hd-cover-prototype{aspect-ratio:auto;height:calc(100svh - var(--case-nav-height) - 110px);min-height:480px}.hd-ai-flow{padding:24px 20px}.hd-ai-decisions article{padding:24px 20px}.hd-section-prototype{min-height:540px}}

.hd-experience-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;color:var(--hd-muted);font-size:14px;line-height:1.7}.hd-experience-bar a{color:var(--hd-ink);text-underline-offset:4px;white-space:nowrap}#prototype{scroll-margin-top:calc(var(--case-nav-height) + 24px)}
