@media(max-width:900px){.header-inner{gap:1rem}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:4px;width:2.6rem;height:2.6rem;margin-left:auto;border:0;background:transparent;cursor:pointer}.nav-toggle span{height:2px;background:var(--ink);width:23px}.primary-nav{display:none;position:absolute;top:76px;left:0;right:0;margin:0;padding:1rem 1.5rem;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.primary-nav.is-open{display:grid}.primary-nav a{padding:.75rem 0}.quick-exit{font-size:.76rem}.hero{padding:5rem 0}.hero-grid{grid-template-columns:1fr;gap:2.5rem}.hero-art{min-height:300px;max-width:560px;width:100%}.split-layout{grid-template-columns:1fr;gap:1rem}.module-grid{grid-template-columns:repeat(2,1fr)}.callout-inner{align-items:flex-start;flex-direction:column;gap:1.5rem}}
@media(max-width:600px){.container{width:min(100% - 2rem,1160px)}.brand small{display:none}.quick-exit{padding:.45rem .55rem}.hero{padding:3.7rem 0}.hero h1{font-size:4rem}.hero-actions .button{width:100%}.trust-list{grid-template-columns:repeat(2,1fr);padding:.9rem 0}.trust-list p{text-align:left}.section{padding:4rem 0}.module-grid{grid-template-columns:1fr}.module-card{min-height:190px}.section-heading{align-items:flex-start;flex-direction:column}.notice{grid-template-columns:auto 1fr}.notice a{grid-column:2}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer-bottom{margin-top:2rem}}
@media(max-width:760px){.manual-layout{display:block;padding-top:2rem}.chapter-nav{display:none}.type-grid,.emotion-grid,.cycle{grid-template-columns:1fr}.manual-content{max-width:none}.question-card,.result-card{padding:1.3rem}.question-nav{align-items:flex-start;flex-direction:column}}
