#chi-sono .about-refined .micro-label {display:block;margin-bottom:14px;}
#chi-sono .about-refined h2 {font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1.15;letter-spacing:-.035em;margin-bottom:22px;}
#chi-sono .about-refined p {font-size:1.05rem;line-height:1.75;max-width:48ch;margin-bottom:24px;}
#chi-sono #openStory {font-family:inherit;cursor:pointer;}
#storyDialog {position:fixed;inset:0;margin:auto;width:min(660px,calc(100vw - 40px));max-height:min(780px,85dvh);padding:0;border:1px solid rgba(255,255,255,.24);border-radius:30px;background:linear-gradient(135deg,#25212e,#14151e);color:#f7f5fa;box-shadow:inset 0 2px 2px rgba(255,255,255,.2),0 24px 80px rgba(0,0,0,.4);overflow:hidden;}
#storyDialog[open] {display:flex;flex-direction:column;}
#storyDialog::backdrop {background:rgba(8,7,14,.66);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
#storyDialog .story-top {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;border-bottom:1px solid rgba(160,140,180,.2);flex-shrink:0;}
#closeStory {width:44px;height:44px;border-radius:50%;background:rgba(140,120,160,.12);border:1px solid rgba(160,140,180,.35);color:inherit;font-size:28px;cursor:pointer;flex-shrink:0;}
#closeStory:focus-visible {outline:3px solid #d775e8;outline-offset:3px;}
#storyDialog .story-scroll {padding:28px 36px 36px;overflow-y:auto;overscroll-behavior:contain;min-height:0;}
#storyTitle {font-size:clamp(1.7rem,4vw,2.25rem);margin:0 0 24px;}
#storyDialog p {font-size:1.05rem;line-height:1.8;margin:0 0 22px;color:#e5dfed;}
[data-theme="light"] #storyDialog {background:linear-gradient(135deg,#fffafd,#f2f1f9);color:#241c30;border-color:#fff;box-shadow:inset 0 2px 2px #fff,0 24px 80px rgba(30,18,45,.25);}
[data-theme="light"] #storyDialog p {color:#453b52;}
@media(max-width:600px){#storyDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:24px;}#storyDialog .story-top{padding:14px 20px;}#storyDialog .story-scroll{padding:24px;}#storyDialog p{font-size:1rem;}}

html {scrollbar-gutter:stable;}
