.jrain-guide{color:#203b34}.jrain-heading{max-width:850px;margin:26px 0 30px}.jrain-heading h1{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.24;letter-spacing:-.035em;overflow-wrap:anywhere}.jrain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0}.jrain-card{min-width:0;border:1px solid #b99b69;border-radius:16px;background:#fffdf7;overflow:hidden;scroll-margin-top:130px;box-shadow:0 8px 24px #203b3408}.jrain-card-heading{padding:24px 24px 0}.jrain-card-heading h2{font-size:1.6rem;margin:8px 0 20px;line-height:1.4}.jrain-region{font-size:1rem;font-weight:600;margin:8px 0;color:#536957}.jrain-photo{display:block;float:none;margin:0;width:100%;background:#f2eee3;color:#203b34}.jrain-photo img{display:block;float:none;width:100%;height:auto;object-fit:contain}.jrain-photo figcaption{display:block;float:none;position:static;padding:13px 22px;font-size:.85rem;line-height:1.65;border-bottom:1px solid #e0d4bc}.jrain-photo figcaption p{margin:0 0 5px}.jrain-photo small{display:block;overflow-wrap:anywhere}.jrain-photo a{color:#365d4b;text-decoration:underline}.jrain-card-copy{padding:12px 24px 26px;line-height:1.8}.jrain-card-copy h3{font-size:1.12rem;margin:22px 0 8px}.jrain-address{font-size:.9rem;color:#536957}.jrain-card-copy dl{margin:22px 0}.jrain-card-copy dt{font-weight:700;margin-top:18px}.jrain-card-copy dd{margin:4px 0 0}.jrain-card .js-links{gap:13px;line-height:1.7}.jrain-guide .js-small{line-height:1.85}.jrain-guide .js-breadcrumb{line-height:2}.jrain-guide a:focus-visible{outline:3px solid #9c7137;outline-offset:4px}@media(max-width:760px){.jrain-grid{grid-template-columns:1fr;gap:22px}.jrain-card-heading{padding:20px 18px 0}.jrain-card-copy{padding:10px 18px 22px}.jrain-photo figcaption{padding:12px 18px}.jrain-guide .js-two{grid-template-columns:1fr}.jrain-heading h1{font-size:2rem}}
/* Keep the first photographs in the opening viewport. */
.jrain-guide .js-breadcrumb{margin:0 0 14px}.jrain-guide .jrain-heading{margin:12px 0 18px}.jrain-guide .jrain-heading h1{font-size:clamp(2rem,4vw,3rem);margin:8px 0 12px}.jrain-guide .jrain-heading .js-eyebrow{margin-bottom:8px}.jrain-guide .jrain-heading .js-lead{font-size:1.05rem;line-height:1.8;margin-bottom:12px}.jrain-guide .jrain-heading .js-meta{margin-bottom:0}.jrain-guide .js-toc{padding:12px 0;margin:16px 0 8px}.jrain-guide>.js-small{margin-bottom:14px}.jrain-grid{margin-top:18px}.jrain-card-heading{padding-top:18px}.jrain-card-heading .js-number{margin-bottom:6px}.jrain-card-heading .jrain-region{margin:0 0 6px}.jrain-card-heading h2{margin:6px 0 14px}@media(max-width:760px){.jrain-guide .jrain-heading h1{font-size:1.9rem}}
.jrain-guide .js-breadcrumb,.jrain-guide .js-toc{background:#f8f7f1!important;color:#203b34!important}.jrain-guide .js-breadcrumb a,.jrain-guide .js-toc a{color:#235748!important}
