/* Hallmark · pre-emit critique: P4 H4 E4 S5 R5 V4
 * SolanaPoke documentation · restrained dark field guide · existing violet/mint palette
 */
.docs-page,.docs-layout,.docs-content,.docs-section{min-width:0;width:100%}
.docs-features article{min-width:0;max-width:100%}
.docs-page{max-width:var(--content-max);margin:auto;padding:0 var(--page-gutter) 100px}.docs-hero{min-height:360px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:60px 0 76px;border-bottom:1px solid var(--color-line)}.docs-hero>div{max-width:900px}.docs-hero h1{font-family:var(--font-display);font-size:clamp(36px,5vw,76px);line-height:1.12;letter-spacing:-.07em;margin:0 0 23px;max-width:16ch}.docs-lede{color:var(--color-muted);font-size:clamp(16px,1.7vw,22px);max-width:60ch;margin:0 0 25px}.docs-hero img{width:clamp(110px,18vw,205px);height:auto;border-radius:50%;box-shadow:0 0 75px #7448d455;flex:none}.docs-status{display:inline-flex;align-items:center;gap:10px;color:var(--color-violet-soft);font-size:13px;font-weight:700}.status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--color-mint);box-shadow:0 0 16px var(--color-mint)}.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(40px,6vw,110px)}.docs-rail{position:sticky;top:20px;align-self:start;padding-top:67px;display:grid;gap:12px}.docs-rail span{color:var(--color-mint);letter-spacing:.17em;font-size:10px;font-weight:800;margin-bottom:8px}.docs-rail a{color:var(--color-muted);text-decoration:none;font-size:13px;font-weight:600}.docs-rail a:hover{color:var(--color-mint)}.docs-section{scroll-margin-top:28px;padding:67px 0 72px;border-bottom:1px solid var(--color-line)}.docs-section:last-child{border:0}.docs-section h2{font-family:var(--font-display);font-size:clamp(26px,3vw,43px);letter-spacing:-.06em;line-height:1.2;margin:0 0 29px}.docs-section .eyebrow{margin-bottom:18px}.docs-steps{display:grid;gap:0;border-top:1px solid var(--color-line)}.docs-steps>div,.roadmap-list>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--color-line);padding:20px 0}.docs-steps b,.roadmap-list b{font-family:var(--font-display);font-size:12px;color:var(--color-mint)}.docs-steps p,.roadmap-list p{margin:0;color:var(--color-muted);max-width:67ch}.docs-callout{border-left:3px solid var(--color-mint);padding:9px 0 9px 20px;margin:31px 0 0;color:var(--color-ink);max-width:67ch}.docs-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.docs-features article{min-height:218px;background:var(--color-deep);border:1px solid var(--color-line);border-radius:14px;padding:24px}.docs-features article span{color:var(--color-mint);font-size:10px;font-weight:800;letter-spacing:.12em}.docs-features h3{font-family:var(--font-display);font-size:17px;line-height:1.25;letter-spacing:-.045em;margin:22px 0 10px}.docs-features p,.docs-pilot>p:not(.eyebrow),.docs-limits>p:not(.eyebrow){color:var(--color-muted);margin:0;max-width:70ch}.docs-pilot{position:relative}.docs-pilot:before{content:"";position:absolute;inset:43px -24px 29px;z-index:-1;border:1px solid #7c5ec771;border-radius:18px;background:radial-gradient(ellipse at 90% 5%,#4a30824d,transparent 50%),var(--color-deep)}.pilot-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.pilot-facts span{border:1px solid var(--color-line);border-radius:99px;padding:7px 11px;color:var(--color-violet-soft);font-size:12px;font-weight:700}.docs-limits .text-link{display:inline-block;margin-top:24px;color:var(--color-mint)}@media(max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-rail{position:static;display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:28px}.docs-rail span{width:100%;margin:0}.docs-section{padding:55px 0}.docs-pilot:before{inset:28px -14px 16px}}@media(max-width:600px){.docs-hero{position:relative;display:block;min-height:0;padding:34px 0 48px}.docs-hero .eyebrow{min-height:82px;display:flex;align-items:center;padding-right:82px}.docs-hero img{position:absolute;top:35px;right:0;width:70px}.docs-hero h1{font-size:clamp(30px,7.8vw,42px);max-width:none}.docs-status{align-items:flex-start}.status-dot{margin-top:7px}.docs-lede{font-size:15px}.docs-features{grid-template-columns:1fr}.docs-features article{min-height:0}.docs-steps>div,.roadmap-list>div{grid-template-columns:34px minmax(0,1fr);gap:12px}.docs-rail a{font-size:12px}}
