@media (max-width:720px){.result-section-nav{top:calc(var(--site-header-height) + .4rem);border-radius:1rem;gap:.2rem;width:calc(100% - 1rem);max-width:none;margin-top:.5rem;padding:.3rem;scroll-padding-inline:.3rem;box-shadow:0 .55rem 1.6rem #3825301f}.result-section-nav a{height:2.75rem;padding:0 .72rem;font-size:.76rem}.result-masthead{gap:1.25rem;padding:2.25rem 1rem 1.75rem}.result-masthead h1{max-width:14ch;font-size:clamp(2.65rem,12vw,3.45rem)}.result-meta,.certainty p,.certainty a{font-size:.78rem}.certainty{padding:1rem}.chart-stage{gap:2.5rem;padding:.65rem .4rem 3rem}.chart-visual-shell{flex-direction:column;width:100%;display:flex}.chart-menu-trigger{order:1;align-self:flex-end;min-height:2.75rem;margin:.25rem .45rem .4rem;padding:.55rem .8rem;font-size:.72rem;position:static}.chart-wheel{order:2}.chart-interaction-hint{text-align:center;text-overflow:clip;white-space:normal;order:3;align-self:center;max-width:calc(100% - 1rem);margin:.3rem auto 0;padding:.55rem .75rem;font-size:.69rem;position:static;transform:none}.chart-wheel-figure figcaption{gap:.55rem .85rem;margin-top:.65rem;padding:.5rem .7rem 0;font-size:.73rem}.chart-settings-group small,.chart-settings-panel>header p,.chart-setting-switches button,.chart-settings-panel .chart-aspect-controls button,.chart-settings-panel .chart-presets button{font-size:.72rem}.body-toggle b,.chart-settings-panel>footer span,.chart-settings-panel>footer button{font-size:.68rem}.placement-index-title strong{font-size:1.35rem;line-height:1.08}.placement-index-disclosure span{font-size:.7rem}.observation-section,.birth-visual-story,.big-three-story,.birth-detail-section,.birth-timing-preview,.clarity-section,.paid-bridge{padding:3.25rem 1rem}.characteristics-section{padding-top:3.25rem;padding-bottom:1.5rem}.section-heading h2,.characteristics-section .split-heading h2{max-width:17ch;font-size:clamp(2.15rem,10vw,3rem);line-height:1}.split-heading{gap:1rem}.split-heading>p{font-size:.95rem;line-height:1.55}.birth-visual-grid,.pattern-story-grid{gap:.85rem;margin-top:1.75rem}.d3-big-three-visual{margin-top:1.75rem}.visual-story-card,.house-emphasis-card,.pattern-story-card{padding:1.1rem}.birth-result-locked-card{min-height:16rem}.birth-result-locked-action{width:max-content;max-width:calc(100% - 1.5rem);min-height:3rem;padding-inline:.9rem;font-size:.7rem}.birth-locked-aspects>header{grid-template-columns:1fr;align-items:start;padding:1.1rem}.birth-locked-aspects>header>span{text-align:left;max-width:none;font-size:.72rem}.birth-locked-aspects>div{grid-template-columns:1fr}.birth-result-locked-aspect,.birth-result-locked-aspect:nth-child(odd){border-right:0;grid-column:auto;min-height:7.2rem}.birth-result-locked-aspect .birth-result-locked-action{min-height:2.8rem}.visual-story-card>div>p:last-child,.house-emphasis-card>div>p:last-child,.pattern-story-card>div>p:not(.kicker){font-size:.88rem;line-height:1.6}.chart-reading-key{gap:.45rem .65rem;padding:.85rem}.chart-reading-key span{font-size:.67rem}.chart-reading-key b{font-size:.73rem}.d3-moon-visual figcaption,.d3-signature-visual figcaption,.d3-house-visual figcaption,.d3-timing-visual figcaption{font-size:.72rem}.house-focus-panel{gap:.75rem;min-height:0;padding:1rem}.house-focus-icon{width:2.85rem;height:2.85rem;font-size:1.2rem}.house-focus-copy>p:not(.kicker){font-size:.82rem}.house-focus-copy small,.house-focus-sign p{font-size:.72rem}.house-cusp-grid button{min-height:7rem;padding:.75rem}.house-cusp-grid strong{font-size:.78rem}.house-cusp-grid small{font-size:.65rem}.d3-aspect-highlights{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.d3-aspect-highlights>svg{display:none}.aspect-mobile-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.aspect-mobile-list li{background:#ffffffd1;border:1px solid #4f294421;border-radius:15px;overflow:hidden}.aspect-mobile-list li:last-child{border-bottom:1px solid #4f294421}.aspect-mobile-list button{width:100%;min-height:4.75rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.aspect-mobile-list button.active{background:#6d365f0e}.aspect-mobile-list button[aria-expanded=true]{background:#6d365f12}.aspect-mobile-bodies{display:flex}.aspect-mobile-bodies i{width:2.35rem;height:2.35rem;color:var(--plum);background:var(--white);font-family:var(--serif);border:1px solid #6d365f47;border-radius:50%;place-items:center;font-size:1rem;font-style:normal;display:grid}.aspect-mobile-bodies i+i{background:#f4e9f0;margin-left:-.65rem}.aspect-mobile-copy{gap:.28rem;min-width:0;display:grid}.aspect-mobile-copy strong{font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.2}.aspect-mobile-copy strong i{color:var(--plum);font-style:normal}.aspect-mobile-copy small{color:var(--ink-soft);text-transform:capitalize;font-size:.72rem;font-weight:750}.aspect-mobile-disclosure{color:#fff;background:var(--plum);border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;transition:transform .16s;display:grid}.aspect-mobile-disclosure svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:.78rem;height:.78rem;display:block}.aspect-mobile-list button[aria-expanded=true] .aspect-mobile-disclosure{transform:rotate(180deg)}.aspect-mobile-detail{background:linear-gradient(135deg,#6d365f12,#fffdfac2);border-top:1px solid #4b26401a;border-left:0;gap:.45rem;margin:0;padding:1rem;animation:.18s ease-out both mobile-inline-detail-in;display:grid}.aspect-mobile-detail span,.house-mobile-detail-kicker{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.aspect-mobile-detail p{color:var(--ink);font-family:var(--serif);margin:0;font-size:1rem;line-height:1.45}.aspect-mobile-facts{border-top:1px solid #6d365f24;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:.5rem 0 0;padding:.75rem 0 0;display:grid}.aspect-mobile-facts>div{gap:.15rem;min-width:0;display:grid}.aspect-mobile-facts dt{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.aspect-mobile-facts dd{color:var(--ink-soft);text-transform:capitalize;margin:0;font-size:.74rem;font-weight:750;line-height:1.35}.d3-aspect-highlights figcaption{display:none}.d3-aspect-highlights figcaption span{font-size:1.5rem}.d3-aspect-highlights figcaption strong{font-size:.9rem;line-height:1.55}.house-life-map>.house-focus-panel{display:none}.house-mobile-inline-detail{border-top:2px solid var(--plum);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#6d365f17,#fffdfab8);grid-column:1/-1;gap:.55rem;padding:1rem;animation:.18s ease-out both mobile-inline-detail-in;display:grid}.house-mobile-inline-detail h3{font-family:var(--serif);margin:0;font-size:1.45rem;font-weight:500;line-height:1.05}.house-mobile-inline-detail>p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.55}.house-mobile-inline-detail>small{color:var(--plum);font-size:.72rem;font-weight:750;line-height:1.45}.house-mobile-detail-sign{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.2rem;padding-top:.75rem;display:grid}.house-mobile-detail-sign>i{color:var(--plum);font-family:var(--serif);font-size:2rem;font-style:normal}.house-mobile-detail-sign p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.45}.house-mobile-detail-sign strong{color:var(--ink);font-family:var(--serif);margin-bottom:.15rem;font-size:1.05rem;font-weight:500;display:block}@keyframes mobile-inline-detail-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.aspect-account-cta p:not(.kicker){font-size:.88rem;line-height:1.55}.birth-timing-preview h2{font-size:clamp(2.25rem,10vw,3rem)}.d3-timing-visual:before{color:#ffffffb8;content:"Swipe to explore the month →";width:fit-content;margin-bottom:.35rem;font-size:.7rem;font-weight:750;display:block;position:sticky;left:0}.d3-timing-visual svg{min-width:36rem}.d3-timing-visual figcaption{min-width:34rem}.timing-event-title{font-size:12px}.timing-event-date,.timing-tick text,.timing-legend text{font-size:9px}.personal-timing-list .timing-date strong{font-size:1.05rem}.personal-timing-list .timing-date small,.timing-disclosure span,.timing-nature{font-size:.68rem}.personal-timing-list p{font-size:.88rem}.goal-grid button{min-height:7rem;padding:1rem}.goal-grid strong{font-size:1.2rem}.goal-grid span,.goal-grid small{font-size:.7rem}.result-sticky-wrap{z-index:35;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));left:.65rem}}