/* IDN-005/007: keep the first action and Community overview easy to reach. */
.community-service-overview{padding-top:156px}.community-service-overview>.container{display:grid;gap:24px}.community-service-overview h1{font-size:clamp(2.5rem,5.8vw,5rem);line-height:1.1}.community-service-overview .price-actions{display:flex;gap:12px;flex-wrap:wrap}.community-sourcing-note{padding:16px 20px;border-left:2px solid #59bcc8;background:#111116;color:#c7c4cc}.community-service-overview .illustrated-topology{margin-block:8px}.community-service-overview .partner-request-steps{margin:0;list-style-position:inside;padding:0}.community-service-overview .partner-request-steps strong{display:block;margin-top:8px}
.partner-service-request .btn-primary,.community-first-hero .btn-primary{background:linear-gradient(110deg,#40204f,#12424a);color:#f3f1ed;border:1px solid #6ff3ff}
#standalone-services .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){#standalone-services .price-grid{grid-template-columns:1fr}}
.partner-service-request{padding:22px!important;border-radius:12px!important;gap:12px;box-shadow:none!important}.partner-service-request h3{font-size:26px!important;line-height:1.2!important;margin-bottom:10px!important}.partner-service-request .price-meta{font-size:15px!important;font-weight:500!important;color:#bcecf0}.partner-service-request .delivery-notice{margin:0;padding:0;border:0;font-size:14px}.partner-request-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-left:20px}.partner-request-steps li{padding:16px;border:1px solid #393942;border-radius:12px}.partner-request-steps p{font-size:15px;line-height:1.6}@media(max-width:700px){.partner-request-steps{grid-template-columns:1fr}.partner-service-request h3{font-size:24px!important}}
.community-first-hero h1{font-size:clamp(2.75rem,5vw,4.25rem);line-height:1.08;max-width:1000px;overflow-wrap:normal}
.community-setup-route{max-width:1440px;margin:24px auto;padding:16px 20px;border:1px solid #49434f;border-radius:16px;background:#111116}
.community-setup-route>summary{color:#f3f1ed;cursor:pointer;font:600 16px/1.6 Inter,system-ui,sans-serif}
.community-setup-route>summary:focus-visible{outline:2px solid #6ff3ff;outline-offset:5px;border-radius:3px}
.community-setup-route .illustrated-topology{margin-block:20px 0}
@media(max-width:600px){.community-first-hero h1{font-size:clamp(2.5rem,10vw,3.25rem)}.community-setup-route{margin:16px 12px}}
