.map-observation{border:1px solid var(--line);background:#fff;grid-template-columns:.65fr 1.35fr;gap:45px;margin:0 0 35px;padding:30px;display:grid}.map-observation h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:36px}.map-observation ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.map-observation li{background:var(--mist);grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:13px;font-size:13px;line-height:1.5;display:grid}.map-observation li span{color:var(--gold);font-family:Cormorant Garamond,Georgia,serif;font-size:19px}.map-origin small{color:#bed0c4;margin-top:7px;font-size:10px;display:block}.map-branch-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}@media (max-width:760px){.map-observation{grid-template-columns:1fr;gap:20px}.map-branch-grid{grid-template-columns:1fr}}.observation-help{max-width:280px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.observation-picker{background:var(--cream);border:1px solid var(--line);margin:0 0 36px;padding:30px}.picker-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.picker-heading h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:34px}.picker-heading>button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;padding:11px 16px}.picker-heading>button.active{background:var(--forest);color:#fff}.observation-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.observation-options button{text-align:left;border:1px solid var(--line);cursor:pointer;min-height:150px;color:inherit;background:#fff;flex-direction:column;gap:8px;padding:18px;transition:all .2s;display:flex}.observation-options button:hover,.observation-options button.active{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 22px #1d3a3014}.observation-options strong{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1.05}.observation-options span{color:var(--muted);font-size:13px;line-height:1.5}.observation-options small{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:11px}.map-disclaimer p{margin:7px 0 0}@media (max-width:760px){.picker-heading{flex-direction:column;align-items:stretch}.picker-heading>button{align-self:flex-start}.observation-picker{padding:22px}.observation-options{grid-template-columns:1fr}}.map-branch-grid article{min-height:430px}.map-branch-links{grid-template-columns:1fr 1fr;gap:7px;margin:4px 0 20px;display:grid}.map-branch-links a{background:var(--mist);min-width:0;color:var(--ink);border:1px solid #0000;padding:10px;display:block}.map-branch-links a:hover,.map-branch-links a:focus-visible{border-color:var(--gold);background:#fff}.map-branch-links small{color:#8b672d;text-transform:uppercase;letter-spacing:.09em;margin:0 0 4px;font-size:8px;display:block}.map-branch-links strong{white-space:nowrap;text-overflow:ellipsis;font-family:Manrope,Arial,sans-serif;font-size:10px;line-height:1.35;display:block;overflow:hidden}.map-branch-grid .map-pattern-link{border-top:1px solid var(--line);color:var(--terra);margin-top:auto;padding-top:14px;font-size:11px;font-weight:700}@media (max-width:520px){.map-branch-links{grid-template-columns:1fr}.map-branch-grid article{min-height:0}}.map-explorer .map-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.map-explorer .map-branch-grid article{min-height:0}.map-explorer .map-guide-intro,.map-explorer .map-guide-note{margin:20px 0;font-size:16px;line-height:1.65}.map-explorer .map-dictionary-link{text-underline-offset:3px;margin-top:12px;font-size:14px;text-decoration:underline;display:block}.map-explorer .map-branch-grid .map-pattern-link{font-size:14px}@media (max-width:760px){.map-explorer .map-branch-grid{grid-template-columns:minmax(0,1fr)}}.map-fatigue-article{overflow-wrap:anywhere;max-width:800px;margin:0 auto 64px;font-size:17px;line-height:1.85}.map-fatigue-article h2,.map-fatigue-article h3{color:var(--forest);font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.15}.map-fatigue-article h2{margin:0 0 32px;font-size:clamp(34px,5vw,50px)}.map-fatigue-article h3{margin:48px 0 20px;font-size:clamp(28px,4vw,36px)}.map-fatigue-article p{margin:0 0 22px}.map-fatigue-article ul{margin:0 0 26px;padding-left:24px}.map-fatigue-article li{margin-bottom:10px}.map-fatigue-article blockquote{border-left:3px solid var(--gold);background:var(--mist);margin:36px 0;padding:24px 28px}.map-fatigue-article blockquote p:last-child{margin-bottom:0}.map-fatigue-article a{color:var(--terra);text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.map-fatigue-article{font-size:16px;line-height:1.8}.map-fatigue-article blockquote{padding:20px}}.map-topic-nav a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;flex:none;padding:12px 17px;font:600 12px Manrope,Arial,sans-serif;text-decoration:none}.map-topic-nav a.active{background:var(--forest);border-color:var(--forest);color:#fff}.map-topic-nav a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}
