/* Mobile extension after desktop approval. Desktop 1024px and above is unchanged. */
@media(max-width:1000px){.header-inner{height:84px;padding-inline:22px;gap:14px}.brand-name{font-size:29px}.brand-role{font-size:11px}.header-actions{margin-left:auto;gap:13px}.header-consult{font-size:13px;padding:10px 18px}.mobile-toggle{width:46px;height:48px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;position:relative}.mobile-toggle>span:not(.menu-word){width:24px;height:1.5px;background:var(--ink);transition:transform .2s}.menu-word{font-size:9px;line-height:1;letter-spacing:.08em;margin-top:2px;font-weight:700}.mobile-toggle[aria-expanded=true]>span:first-child{transform:translateY(3px) rotate(45deg)}.mobile-toggle[aria-expanded=true]>span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;padding:15px 24px 22px;background:var(--paper);box-shadow:0 14px 18px #2a423918;white-space:normal;border-top:1px solid #e4e8dc;max-height:calc(100vh - 84px);overflow:auto;font-size:16px}.main-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.main-nav>a,.nav-dropdown{padding:13px 0;min-height:50px;border-bottom:1px solid #e0e5d8}.main-nav>a.current{display:block}.main-nav>a::after,.nav-dropdown::after{display:none}.nav-dropdown{font-size:16px;width:100%;justify-content:space-between}.nav-submenu{position:static;width:100%;padding:0;border:0;box-shadow:none;background:transparent;border-radius:0}.nav-submenu a{font-size:14px;gap:10px;padding:13px 0}.hero-copy{left:40%;width:58%}.portrait-layer{left:0;width:340px;height:550px;bottom:-10px}.hero-description{margin-left:0;font-size:15px}.hero-actions{flex-wrap:wrap;gap:10px;margin-left:0;width:390px}.consult-button{min-width:205px;font-size:12px;padding-inline:14px}.profile-button{min-width:160px;padding-inline:12px}.hero-actions>a{min-height:52px}.community-seal{top:235px;width:130px;height:130px;right:2%}.identity-note{left:90px;bottom:38px}.leaf-sketch{display:none}}
@media(max-width:640px){.header-inner{height:78px;padding:0 18px;gap:10px}.brand-name{font-size:27px;letter-spacing:.10em}.brand-role{font-size:10px;letter-spacing:.17em}.header-actions{gap:10px}.header-consult{display:none}.search-toggle{width:42px;height:42px}.mobile-toggle{width:40px;height:46px}.main-nav{padding-inline:20px;max-height:calc(100vh - 78px)}.main-nav.is-open{grid-template-columns:1fr;gap:0}.main-nav>a,.nav-dropdown{min-height:51px}.hero{height:706px}.hero-landscape{object-position:33% center}.hero-wash{background:linear-gradient(180deg,#f6fbfcb3 0%,#f6fbfc6e 27%,#fdfdf742 58%,#fdfcf7d9 86%,#fffdf9 100%),linear-gradient(90deg,#e0eee800 45%,#fdfbf487 100%)}.hero-copy{left:18px;top:24px;width:calc(100% - 36px)}.hero h1{transform:rotate(-2deg);width:100%;line-height:1.65;letter-spacing:0}.hero-description{position:absolute;left:58%;top:205px;width:42%;font-size:15px;line-height:2;margin:0;letter-spacing:.025em}.hero-description br{display:none}.portrait-layer{width:278px;height:450px;left:-9px;top:198px;bottom:auto}.portrait-flourish{left:22px;top:175px;width:52px;transform:rotate(-13deg);opacity:.9}.community-seal{width:133px;height:133px;right:18px;top:403px;transform:rotate(8deg);opacity:1;padding-top:6px}.community-seal>p{font-size:14px;line-height:1.65;margin-bottom:-8px}.community-seal>img{width:121px;height:62px}.seal-outline{inset:-5px}.seal-sparkles{width:23px;height:23px;right:-3px;top:-6px}.identity-note{left:34px;top:528px;bottom:auto;padding:9px 20px 11px;transform:rotate(-4deg)}.identity-role{font-size:10px;letter-spacing:.1em}.identity-note strong{font-size:26px}.hero-actions{position:absolute;top:591px;left:0;margin:0;width:100%;max-width:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.hero-actions>a{min-width:0;min-height:52px;padding:11px 9px;font-size:12px;gap:5px;white-space:nowrap}.hero-actions .consult-button>svg{display:none}.hero-actions .button-arrow{font-size:21px}.hero-actions .profile-button{border-color:#d8dfcd;background:#fffef9}.color-wisp-pink{width:250px;height:200px;right:0;top:5px;opacity:.5}.color-wisp-mint{height:35%;width:80%;left:0}}
@media(max-width:380px){.hero-description{left:59%;width:41%;font-size:14px}.hero-actions>a{font-size:11px;padding-inline:7px}.community-seal{right:15px;width:126px;height:126px}.portrait-layer{left:-14px}}

@media(max-width:640px){.hero-description .mobile-line{display:block;white-space:nowrap;letter-spacing:0}.hero-description .desktop-line,.hero-description .laptop-break{display:none}.hero-description{left:57%;width:43%;font-size:14px;line-height:2}.theme-tag{font-size:13px;min-height:40px}.archive-row .theme-tag{font-size:13px;min-height:40px}.archive-row .type-label{font-size:12px}.archive-count{font-size:14px}.archive-row .story-meta{font-size:13px}}

@media(max-width:1000px){.mobile-toggle{width:48px;min-width:48px}.menu-word{font-size:10px;letter-spacing:0;white-space:nowrap}}
