/* Site-owned botanical visual-atlas styling; consumed from hash-bound input. */
html[data-editorial-system="visual-atlas"]{--bg:#f8faf4;--text:#10231c;--panel:#e6eee1;--accent:#c1e795;--button-text:#10231c;--border:#c8d9c0;--muted:#486050}
html[data-editorial-system="visual-atlas"] body{background:#10231c;color:#f8faf4}
html[data-editorial-system="visual-atlas"] .container{width:min(1240px,calc(100% - 56px))}
html[data-editorial-system="visual-atlas"] .site-header{background:#10231c;color:#f8faf4}
html[data-editorial-system="visual-atlas"] .header-row{min-height:88px}
html[data-editorial-system="visual-atlas"] .brand{font-size:1.12rem}
html[data-editorial-system="visual-atlas"] .hero{background:#10231c;color:#f8faf4;padding:24px 0 68px}
html[data-editorial-system="visual-atlas"] .hero-grid{grid-template-columns:.88fr 1.12fr;gap:48px;align-items:center}
html[data-editorial-system="visual-atlas"] .hero-grid>div{padding:0}
html[data-editorial-system="visual-atlas"] .hero h1{font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:1.16;letter-spacing:-.035em;margin:.6em 0;text-wrap:balance}
html[data-editorial-system="visual-atlas"] .hero .eyebrow{color:#c1e795;letter-spacing:.11em;font-size:.84rem}
html[data-editorial-system="visual-atlas"] .hero-intro{color:#e5eee0;font-size:1.03rem;line-height:1.9}
html[data-editorial-system="visual-atlas"] .hero-note{color:#c8d9c0;background:#10231c;font-size:.82rem;line-height:1.75;margin-top:24px}
html[data-editorial-system="visual-atlas"] .hero-visual{display:block;border-radius:3px;overflow:hidden;background:#203e2c}
html[data-editorial-system="visual-atlas"] .hero-grid img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:3px}
html[data-editorial-system="visual-atlas"] .button{background:#c1e795;color:#10231c;border:1px solid #c1e795;border-radius:2px;line-height:1.5}
html[data-editorial-system="visual-atlas"] .section{padding:60px 0;background:#f8faf4;color:#10231c}
html[data-editorial-system="visual-atlas"] .section:nth-of-type(even){background:#e6eee1}
html[data-editorial-system="visual-atlas"] .section h2{font-size:clamp(1.8rem,3.1vw,2.8rem);line-height:1.28;max-width:25ch;margin-bottom:1em}
html[data-editorial-system="visual-atlas"] .section h3{font-size:1.2rem;line-height:1.5}
html[data-editorial-system="visual-atlas"] .section .eyebrow{color:#35503f}
html[data-editorial-system="visual-atlas"] .prose{max-width:880px}
html[data-editorial-system="visual-atlas"] .prose p{font-size:1.08rem;line-height:1.95;margin:0 0 1.3em}
html[data-editorial-system="visual-atlas"] .card-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}
html[data-editorial-system="visual-atlas"] .card{color:#10231c;background:transparent;padding:0 0 18px;border-top:0;border-bottom:1px solid #80927b;min-width:0}
html[data-editorial-system="visual-atlas"] .card-visual{display:block;background:#d6e0ce;margin-bottom:18px;overflow:hidden}
html[data-editorial-system="visual-atlas"] .card-visual img{aspect-ratio:16/10;object-fit:cover;object-position:center}
html[data-editorial-system="visual-atlas"] .card h3{margin:.8rem 0}
html[data-editorial-system="visual-atlas"] .card p{line-height:1.8;font-size:.94rem;color:#35503f}
html[data-editorial-system="visual-atlas"] .breadcrumb{background:#e6eee1;color:#10231c}
html[data-editorial-system="visual-atlas"] .breadcrumb a{color:#10231c}
html[data-editorial-system="visual-atlas"] .answer-block{background:#c1e795;color:#10231c;padding:58px 0}
html[data-editorial-system="visual-atlas"] .answer-block h2{font-size:clamp(1.75rem,3vw,2.6rem);max-width:28ch;line-height:1.4}
html[data-editorial-system="visual-atlas"] .answer-block__answer{font-size:1.14rem;line-height:1.9;color:#10231c}
html[data-editorial-system="visual-atlas"] .source-notes{background:#f8faf4;color:#10231c;padding:56px 0}
html[data-editorial-system="visual-atlas"] .source-notes__list{background:#f8faf4;display:block;padding:0}
html[data-editorial-system="visual-atlas"] .source-note{background:#e6eee1;color:#10231c;padding:24px}
html[data-editorial-system="visual-atlas"] .source-note p{color:#35503f;line-height:1.8}
html[data-editorial-system="visual-atlas"] .site-footer{background:#10231c;color:#f8faf4}
html[data-editorial-system="visual-atlas"] .site-footer p{color:#d6e4d0;line-height:1.9}
html[data-editorial-system="visual-atlas"] .page-credits{background:#10231c;color:#c8d9c0}
html[data-editorial-system="visual-atlas"] table{color:#10231c;background:#f8faf4}
html[data-editorial-system="visual-atlas"] th,html[data-editorial-system="visual-atlas"] td{border-color:#9cac93}
html[data-editorial-system="visual-atlas"] summary{color:#10231c}
html[data-editorial-system="visual-atlas"] a:focus-visible,html[data-editorial-system="visual-atlas"] button:focus-visible{outline:3px solid #b08b36;outline-offset:5px}
@media(max-width:800px){
 html[data-editorial-system="visual-atlas"] .container{width:calc(100% - 32px)}
 html[data-editorial-system="visual-atlas"] .header-row{min-height:76px}
 html[data-editorial-system="visual-atlas"] .brand{font-size:.96rem}
 html[data-editorial-system="visual-atlas"] .hero-grid{display:flex;flex-direction:column;gap:24px}
 html[data-editorial-system="visual-atlas"] .hero-visual{order:-1;width:100%}
 html[data-editorial-system="visual-atlas"] .hero-grid img{height:auto;aspect-ratio:16/10}
 html[data-editorial-system="visual-atlas"] .hero h1{font-size:2.6rem;line-height:1.2;margin:.55em 0}
 html[data-editorial-system="visual-atlas"] .hero{padding:12px 0 44px}
 html[data-editorial-system="visual-atlas"] .hero-intro{font-size:1rem}
 html[data-editorial-system="visual-atlas"] .section{padding:40px 0}
 html[data-editorial-system="visual-atlas"] .section h2{font-size:1.85rem}
 html[data-editorial-system="visual-atlas"] .prose p{font-size:1.02rem}
 html[data-editorial-system="visual-atlas"] .card-grid{grid-template-columns:1fr;gap:24px}
 html[data-editorial-system="visual-atlas"] .card-grid>*{grid-column:1!important}
 html[data-editorial-system="visual-atlas"] .site-nav{background:#10231c;color:#f8faf4}
 html[data-editorial-system="visual-atlas"] .site-nav__toggle{color:#f8faf4;border-color:#c8d9c0}
 html[data-editorial-system="visual-atlas"] .source-notes,html[data-editorial-system="visual-atlas"] .answer-block{padding:40px 0}
}
