/* Clear first-visit identity and an uninterrupted path from story to private notes. */
.experience-label{font-size:clamp(17px,1vw,25px);font-weight:600;line-height:1.75;color:var(--blue);letter-spacing:.04em;margin:0 0 18px}
.home-intro .home-site-title{font-size:clamp(40px,3.5vw,86px);font-weight:700;line-height:1.4;letter-spacing:.025em;margin:0 0 18px}
.experience-status{font-size:clamp(16px,.95vw,22px);line-height:1.8;margin:0 0 32px;max-width:30em;font-weight:500}
.home-tagline{font-size:clamp(24px,1.3vw,32px);line-height:1.7;letter-spacing:.025em;margin:0 0 20px}
.home-tagline span{display:block}
.home-intro .home-lead{font-size:clamp(17px,.85vw,21px);line-height:1.95}
.home-opening .home-intro{padding-block:12px}
.book-title .experience-label{font-size:clamp(16px,.9vw,22px);margin-bottom:14px}
.book-title h1{font-weight:600}
.novel-context{font-size:clamp(16px,.9vw,21px);line-height:1.9;margin:0 0 16px}
.text-version-link{font-size:var(--small-size);margin-top:12px}
.rail-memo{font-weight:600;color:var(--blue)}
.after-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);padding:var(--section-space) 0;border-top:1px solid var(--line)}
.after-reading>div{max-width:38em}
.after-reading h2{font-size:clamp(28px,1.6vw,40px);line-height:1.7}
.after-reading p{line-height:2}
.after-reading .actions{margin-top:28px}
.memo-start-hint{font-size:var(--body-size);font-weight:500;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:32px}
.field-example{font-size:clamp(14px,.78vw,18px);color:var(--muted);line-height:1.9;margin:-4px 0 14px}
.memo-page .field label{font-weight:600}
.memo-page .field textarea{min-height:clamp(150px,8vw,195px)}
.button:disabled{background:var(--soft);color:var(--muted);border-color:var(--line);cursor:default}
.button.secondary:disabled{background:transparent;color:var(--muted)}
.clear-confirmation{margin-top:24px;padding:24px;border:1px solid var(--blue);background:var(--soft)}
.clear-confirmation p{font-size:var(--body-size);margin:0 0 20px}
[hidden]{display:none!important}
#memo-empty-hint{margin-top:16px}
@media(max-width:1180px){.home-intro .home-site-title{font-size:clamp(36px,3.7vw,48px)}.experience-label{font-size:17px}.home-tagline{font-size:24px}.experience-status{font-size:16px;margin-bottom:24px}}
@media(max-width:900px){.after-reading{grid-template-columns:1fr;gap:24px}.after-reading>div{width:min(100%,var(--reading-width));max-width:var(--reading-width);margin:auto}.home-intro .home-site-title{font-size:clamp(38px,5.6vw,52px)}}
@media(max-width:600px){.home-intro .home-site-title{font-size:38px}.home-intro .experience-label{font-size:17px;margin:0 0 12px}.home-opening .home-intro{padding:0}.experience-status{font-size:16px;margin-bottom:24px}.home-tagline{font-size:23px;line-height:1.7;margin-bottom:20px}.home-intro .home-lead{font-size:17px}.book-title .experience-label{font-size:16px}.novel-context{font-size:16px}.after-reading .button{width:100%}.field-example{font-size:14px}.memo-page .field textarea{min-height:150px}.clear-confirmation{padding:20px}.clear-confirmation .actions{gap:12px}.clear-confirmation button{flex:1;min-width:110px}.reader-rail{gap:12px}.reader-rail .rail-memo{font-size:12px}}
@media(max-width:360px){.home-intro .home-site-title{font-size:33px;letter-spacing:.01em}.home-intro .experience-label{font-size:15px}.home-tagline{font-size:21px}.reader-rail .rail-memo{font-size:11px}}
