.ai-seven .story-head h1{font-size:clamp(2rem,4.3vw,3.5rem);line-height:1.4}.ai-seven .story-hero{max-width:760px;margin:2rem auto}.ai-seven .story-hero figcaption{margin-top:1rem;line-height:1.7}.ai-note{background:#edf5ff;border-left:5px solid #0084e7;border-radius:18px;padding:1.3rem}.ai-toc{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.ai-toc a{color:#fff;background:#092951;border-radius:24px;padding:.4rem .85rem;font-size:.95rem;text-decoration:none}.ai-step{border-bottom:1px solid #d6e3ef;padding:1.6rem 0;scroll-margin-top:1rem}.ai-step-number{letter-spacing:.08em;color:#007f9e;font-size:.85rem;font-weight:800}.ai-seven .ai-step h2{margin:.3rem 0 1rem}.ai-step h3{margin:1.2rem 0 .3rem;font-size:1.1rem}.ai-step details{background:#f5f7fc;border-radius:16px;padding:1rem 1.2rem}.ai-step summary{cursor:pointer;color:#5f2ea7;font-weight:700}.ai-seven .ai-prompt{overflow-wrap:anywhere;margin:.8rem 0 0;font-size:1rem}.ai-seven .ai-output{background:#effaf5;border-left:4px solid #1ab47e;margin:1rem 0 0;padding:1rem;font-size:1rem}.ai-seven .story-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-seven .story-share input{box-sizing:border-box;width:100%;font:inherit;margin-top:.5rem;padding:.8rem;display:block}.ai-seven button:disabled{opacity:.6;cursor:wait}:is(.ai-seven a:focus-visible,.ai-seven button:focus-visible,.ai-seven summary:focus-visible){outline-offset:4px;outline:3px solid #ec4aa1}@media (max-width:500px){.ai-seven .story-counts{grid-template-columns:1fr}.ai-seven .story-nav{font-size:.8rem}}.ai-seven .story-head{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:static}.ai-seven .ai-toc{justify-content:flex-start;height:auto;padding:0}.ai-seven .story-head h1{letter-spacing:-.03em}
