/* Homepage hubs (4 Nov 2026): four doors + collapsed Setup / Funding / Tools / Learn hubs. */
.home-doors{padding:48px 5% 8px}
.home-doors h2{margin:0 0 18px}
.door-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.door{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #d6e2dc;border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:box-shadow .15s,transform .15s}
.door:hover{box-shadow:0 10px 26px #12302a1f;transform:translateY(-2px)}
.door strong{font-size:20px}
.door span{color:#4f625c;font-size:14px;line-height:1.5}
.door:after{content:'→';margin-top:auto;font-weight:700;color:#0e5a4a}
[dir=rtl] .door:after{content:'←'}
.home-hub{margin:14px 5%;border:1px solid #d6e2dc;border-radius:16px;background:#fff}
.home-hub>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:20px 24px;cursor:pointer;list-style:none}
.home-hub>summary::-webkit-details-marker{display:none}
.home-hub>summary:before{content:'+';display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0e5a4a;color:#fff;font-weight:700;flex:none}
.home-hub[open]>summary:before{content:'−'}
.home-hub>summary strong{font-size:22px}
.home-hub>summary span{color:#4f625c;font-size:14px}
.home-hub[open]>summary{border-bottom:1px solid #e3ebe7}
.home-hub>.hub-body>*{margin-inline:0}
.home-hubs footer .footer-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0;font-size:13px}
@media(max-width:860px){.door-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.home-doors{padding-top:32px}.door-grid{grid-template-columns:1fr}.home-hub{margin:12px 4%}.home-hub>summary{padding:16px}.home-hub>summary strong{font-size:19px}}
