/* Homepage-only revision: shared styles and enquiry behavior remain untouched. */
.home-hero{padding:58px 0 62px}.home-hero .hero-layout{grid-template-columns:1.05fr 1fr;gap:48px}.home-hero small,.section-heading small,.home-cta small{font-size:11px;letter-spacing:2px}.home-hero small{color:#f3a779}.home-hero h1{font-size:clamp(34px,3.3vw,48px);line-height:1.22;max-width:620px}.home-hero p{font-size:16px;line-height:1.9}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.home-hero .btn{background:#db6829;font-family:inherit;padding:13px 20px}.home-hero .btn-outline{background:transparent;border:1px solid #8ca4b6}.home-photos{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.home-photos img{width:100%;height:125px;object-fit:cover;background:#eaf0f4;display:block;border-radius:3px}.home-photos .main-photo{grid-column:1/-1;height:265px}.section-heading h2{margin:10px 0 22px}.section-heading small{color:#a44b1a}.home-business .business-browser{grid-template-columns:29% minmax(0,1fr);align-items:stretch}.home-business .business-picker{justify-content:flex-start}.home-business .business-picker button{flex:0 0 auto;min-height:100px;font-family:inherit;padding:24px 20px;font-size:16px}.home-business .business-picker button[aria-selected=true]{padding-left:16px}.home-business .business-panel{padding:30px;min-width:0}.home-business .business-panel h3{font-size:26px}.home-business .business-panel>p{font-size:15px;line-height:1.8;margin-bottom:24px}.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.process-card{min-width:0;background:#fff;border:1px solid #dce5ec;padding:20px;display:flex;flex-direction:column;align-items:flex-start}.process-number{font-size:11px;letter-spacing:1px;color:#b85b25}.process-card h4{font-size:18px;line-height:1.4;margin:8px 0}.home-business .process-card p{font-size:14px;line-height:1.8;margin:0 0 15px}.process-links{display:flex;gap:7px 14px;flex-wrap:wrap;margin-top:auto}.process-links a{font-size:13px;font-weight:700;color:#a64d1d;text-decoration:underline;text-underline-offset:4px}.business-badge{display:inline-block;color:#a04b1e;background:#fff1e7;padding:4px 9px;font-size:11px;line-height:1.5;margin-bottom:14px}.home-cta{margin-top:12px;padding:50px 0;background:#edf3f7;border-top:1px solid #dce5ec}.cta-layout{display:flex;align-items:center;justify-content:space-between;gap:40px}.home-cta h2{margin:12px 0}.home-cta p{max-width:750px;color:#536777}.home-cta .btn{background:#db6829;font-family:inherit;flex-shrink:0}.home-business a:hover{text-decoration:underline}.home-business{scroll-margin-top:110px}
@media(max-width:1000px){.home-hero .hero-layout{gap:25px}.home-business .business-browser{grid-template-columns:27% minmax(0,1fr)}.home-business .business-panel{padding:22px}.home-business .business-picker button{font-size:14px;padding:22px 14px}.home-business .business-picker button[aria-selected=true]{padding-left:10px}.process-card{padding:16px}.home-photos .main-photo{height:240px}.home-photos img{height:110px}.cta-layout{align-items:flex-start;flex-direction:column;gap:16px}}
@media(max-width:700px){.home-hero{padding:30px 0}.home-hero .hero-layout{grid-template-columns:1fr;gap:28px}.home-hero h1{font-size:34px}.home-hero p{font-size:15px}.hero-actions .btn{font-size:14px;padding:12px 15px}.home-photos .main-photo{height:220px}.home-photos img{height:100px}.home-business .business-browser{grid-template-columns:1fr}.home-business .business-picker button{font-size:13px;padding:14px;min-height:72px}.home-business .business-panel{padding:22px 18px}.home-business .business-panel h3{font-size:23px}.process-grid{grid-template-columns:1fr}.process-card{padding:18px}.process-card h4{font-size:19px}.home-business .process-card p{font-size:15px}.process-links a{font-size:14px}.home-cta{padding:35px 0}.home-cta h2{font-size:27px}}

.home-hero h1 span{display:block}

/* Five business summaries remain visible while one process directory is open. */
.business-intro{max-width:760px;color:#536777;margin:-8px 0 26px;font-size:15px}.home-business .business-picker .business-label{color:inherit;font-size:inherit;flex:1;min-width:0}.business-label small{display:block;font-size:12px;font-weight:400;line-height:1.6;color:#b9cbd8;margin-top:7px}.home-business .business-picker button[aria-selected=true] .business-label{color:#fff}.home-business .business-picker button{min-height:113px}.home-business .business-picker button>span:first-child{flex-shrink:0}.home-business .business-picker b{flex-shrink:0}@media(max-width:700px){.home-business .business-picker button{min-height:100px;align-items:flex-start}.business-label small{font-size:11px;margin-top:5px}.home-business .business-picker button>span:first-child{margin-top:2px}}
