.fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fact-card,.source-card,.branch-detail,.timeline-card{border:1px solid var(--line);border-radius:18px;background:rgba(255,251,242,.96);box-shadow:var(--shadow)}.fact-card{padding:18px}.fact-card strong{display:block;color:var(--forest);font:800 24px Georgia,serif}.fact-card span{display:block;margin-top:5px;font-weight:800}.fact-card small{display:block;margin-top:7px;color:var(--muted);line-height:1.45}.source-card{padding:18px;border-left:5px solid var(--gold)}.source-card strong{color:var(--forest)}.source-card p{margin:8px 0 0;color:var(--muted);line-height:1.65}.content-list{display:grid;gap:12px}.content-item{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,251,242,.95)}.content-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.content-item strong{color:var(--forest);font-size:17px}.content-item p{margin:8px 0 0;line-height:1.6;color:var(--muted)}.content-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.content-meta span{padding:6px 10px;border-radius:999px;background:#edf2dd;color:var(--forest);font-size:12px;font-weight:800}.branch-grid--real{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-card--button{width:100%;text-align:left;cursor:pointer;color:inherit}.branch-card--button:hover,.branch-card--button:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px rgba(45,61,28,.14);outline:2px solid rgba(185,136,35,.45);outline-offset:2px}.branch-card--button.is-active{border-color:var(--gold);box-shadow:0 0 0 3px rgba(190,143,38,.13),var(--shadow)}.branch-card .branch-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.branch-card .branch-facts span{padding:6px 9px;border-radius:999px;background:#edf2dd;color:var(--forest);font-size:12px;font-weight:800}.branch-detail{margin-top:18px;padding:20px;scroll-margin-top:110px}.branch-detail[hidden]{display:none}.branch-detail h2{margin:0;color:var(--forest);font:800 28px Georgia,serif}.branch-detail .lead{margin:8px 0 0;color:var(--muted);line-height:1.65}.branch-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:18px}.branch-panel{padding:16px;border:1px solid var(--line);border-radius:15px;background:#fffdf8}.branch-panel h3{margin:0 0 10px;color:var(--forest);font-size:17px}.branch-panel ul{margin:0;padding-left:20px}.branch-panel li{margin:8px 0;line-height:1.55}.verified-note{margin-top:16px;padding:12px 14px;border-radius:14px;background:#f1f5e5;color:#40533c;font-size:13px;line-height:1.55}.verified-note strong{color:var(--forest)}.timeline{display:grid;gap:12px}.timeline-card{position:relative;padding:16px 18px 16px 54px}.timeline-card:before{content:attr(data-date);position:absolute;left:12px;top:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:#fff;font-size:11px;font-weight:900}.timeline-card strong{color:var(--forest)}.timeline-card p{margin:6px 0 0;color:var(--muted);line-height:1.55}.map-name{font-weight:900}.readonly-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #d4bf79;border-radius:999px;background:#fff8de;color:#6c5517;font-size:12px;font-weight:900}.readonly-status:before{content:'●';font-size:9px}.section-intro{max-width:760px;color:var(--muted);line-height:1.7}.empty-honest{padding:18px;border:1px dashed #cbbf9d;border-radius:16px;background:#fffdf7;color:var(--muted);line-height:1.6}.empty-honest strong{color:var(--forest)}@media(max-width:760px){.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-detail-grid{grid-template-columns:1fr}.branch-grid--real{grid-template-columns:1fr}}@media(max-width:420px){.fact-grid{grid-template-columns:1fr}.fact-card strong{font-size:22px}.branch-detail{padding:16px}.branch-detail h2{font-size:24px}}