/* Lightweight visit guidance; no fonts, images or scripts. */
.visit-guide{margin:3rem 0;padding:2.2rem 0;border-top:1px solid #c8c8b8;border-bottom:1px solid #c8c8b8;display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;line-height:2}.visit-guide h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.6;margin:.6rem 0}.visit-kicker{font-size:.88rem;color:#716043}.visit-guide p{margin:0 0 .9rem}.visit-guide-link{display:inline-flex;gap:1rem;font-weight:700;border-bottom:1px solid currentColor;padding:.4rem 0;text-decoration:none}.visit-guide-topics{display:block;font-size:.82rem;margin-top:.55rem;color:#667064}.visit-facts{margin:1.4rem 0;padding:1.2rem;border:1px solid #c8c8b8;line-height:1.95;text-align:right}.visit-facts h3{font-size:1.08rem;margin:0 0 .55rem}.visit-facts p{font-size:.96rem!important;max-width:none!important;margin:.5rem 0 .85rem!important}.visit-facts a{text-decoration:underline;text-underline-offset:.25em}.home9-visit .visit-facts,.home9-visit .visit-facts h3,.home9-visit .visit-facts p,.home9-visit .visit-facts a{color:inherit}.visit-toc{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin:1.6rem 0 2rem}.visit-toc a{text-decoration:underline;text-underline-offset:.3em}.visit-section{padding:1.6rem 0;border-top:1px solid #c8c8b8;scroll-margin-top:7rem}.visit-section p{max-width:76ch}.visit-section details,.visit-faq{border-top:1px solid #c8c8b8;padding:1rem 0;line-height:2}.visit-section summary,.visit-faq summary{cursor:pointer;font-weight:700;padding:.25rem 0}.visit-section summary:focus-visible,.visit-faq summary:focus-visible{outline:2px solid #173a31;outline-offset:4px}.visit-table-wrap{overflow-x:auto}.visit-table-wrap table{width:100%;border-collapse:collapse;line-height:1.85}.visit-table-wrap th,.visit-table-wrap td{padding:.8rem;border:1px solid #c8c8b8;text-align:right;vertical-align:top}.visit-sources{font-size:.86rem}.visit-cta{padding:1.5rem 0}.visit-cta .v8-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}@media(max-width:680px){.visit-guide{grid-template-columns:1fr;gap:.4rem;padding:1.5rem 0}.visit-facts{padding:1rem}.visit-guide-topics{font-size:.8rem}}
