/* Home page preview, October 23, 2026. Scoped to the home page only. */
.home-page .facility-hero-copy{padding-top:42px;padding-bottom:42px}
.home-page .facility-hero .eyebrow{font-size:.75rem;letter-spacing:.13em;line-height:1.7}
.home-page .facility-hero .actions{align-items:center;gap:22px}
.home-page .facility-hero .actions>.btn{min-height:52px;padding:13px 20px}
.home-page .home-call{display:flex;flex-direction:column;justify-content:center;min-height:52px;color:white;line-height:1.35;padding:2px 0}
.home-page .home-call span{color:#b4cdeb;font-size:.75rem}
.home-page .home-call strong{font-size:1.1rem;font-weight:600;white-space:nowrap}
.home-page .home-call:hover strong{text-decoration:underline;text-underline-offset:4px}
.home-page .home-explore{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-top:16px;color:#b4cdeb;font-size:.875rem;font-weight:600}
.home-page .home-explore:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.home-introduction{text-align:center;padding-top:40px;padding-bottom:40px}
.home-introduction .eyebrow{margin-bottom:12px}
.home-introduction h2{font-size:clamp(2rem,3.1vw,3rem);margin-bottom:10px}
.home-introduction p{color:var(--muted);margin:0;font-size:1rem}
.home-logistics{background:#fff;border-bottom:1px solid var(--line)}
.home-logistics-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:34px;padding-bottom:34px}
.home-logistics .eyebrow{margin-bottom:8px}
.home-logistics h2{font-size:2rem;line-height:1.1;margin:0}
.home-logistics-links{display:flex;flex-wrap:wrap;gap:12px 24px}
.home-logistics-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;font-size:.875rem;font-weight:600;color:var(--blue);border-bottom:1px solid var(--line)}
.home-logistics-links a:hover{border-color:var(--blue)}
.home-page a:focus-visible{outline:3px solid #71aaff;outline-offset:5px}
@media(max-width:1150px) and (min-width:901px){.home-page .facility-hero .actions{gap:12px}.home-page .facility-hero .actions>.btn{padding:12px 15px}.home-page .home-call strong{font-size:1rem}}
@media(max-width:900px){.home-page .facility-hero-copy{padding:32px 5%}.home-logistics-inner{align-items:flex-start;gap:20px}.home-logistics-links{flex-direction:column;gap:4px}.home-introduction{padding-top:32px;padding-bottom:32px}}
@media(max-width:600px){.home-page .facility-hero .eyebrow{font-size:.6875rem;letter-spacing:.11em}.home-page .facility-hero .actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px}.home-page .facility-hero .actions>.btn{padding:12px 15px;gap:12px;font-size:.8125rem}.home-page .home-call strong{font-size:1rem}.home-page .home-call span{font-size:.6875rem}.home-page .home-explore{margin-top:12px}.home-introduction{text-align:left}.home-introduction h2{font-size:2rem}.home-logistics-inner{flex-direction:column;padding-top:28px;padding-bottom:28px}.home-logistics-links{width:100%}.home-logistics-links a{padding:8px 0}.home-logistics h2{font-size:1.9rem}}
@media(max-width:350px){.home-page .facility-hero .actions{grid-template-columns:1fr}.home-page .home-call{padding-left:2px}}
@media(max-width:350px){.home-page .foot-grid{grid-template-columns:minmax(0,1fr)}.home-page .foot-grid>div{min-width:0}.home-page footer a{overflow-wrap:anywhere}}
