/* Dell-only enhancements. Layout and CTAs inherit service-system.css. */
.dell-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
#dell-solutions{scroll-margin-top:90px}
.dell-focus{background:#242a32;color:#f6f5f0;padding:clamp(76px,9vw,118px) 0}
.dell-focus-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,6vw,90px)}
.dell-focus h2{font-size:clamp(34px,4vw,60px);line-height:1.15}
.dell-focus-grid p:not(.eyebrow){color:#c8cbd0;max-width:540px;line-height:1.8}
.dell-focus-grid .les-service-action{margin-top:16px}
@media(max-width:800px){.dell-focus-grid{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){.dell-actions{flex-direction:column}.dell-actions .les-service-action{width:100%}}

.dell-focus-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:19px}
.dell-focus-actions .les-service-action{margin-top:0}
@media(max-width:600px){.dell-focus-actions{flex-direction:column;align-items:stretch}.dell-focus-actions .les-service-action{width:100%}}

/* Business-client families; independent of server and storage offerings. */
.dell-clients{padding:clamp(76px,9vw,124px) 0;background:#f5f4f0;color:#191e24}
.dell-clients-head{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,90px);align-items:end;margin-bottom:38px}
.dell-clients-head h2{font-size:clamp(35px,4.2vw,60px);line-height:1.16;margin:12px 0 0}
.dell-clients-head>p{max-width:550px;color:#5f676f;line-height:1.75;margin:0}
.dell-clients-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.dell-client-card{display:flex;flex-direction:column;min-height:338px;background:#fff;border:1px solid #dcd9d1;border-radius:12px;padding:clamp(24px,2.7vw,37px)}
.dell-client-label{font-size:11px;font-weight:700;letter-spacing:.13em;color:#927a49}
.dell-client-card h3{font-size:clamp(23px,2.3vw,31px);margin:27px 0 15px}
.dell-client-card>p:not(.dell-client-label):not(.dell-client-foot){color:#5e646b;line-height:1.75;font-size:14px}
.dell-client-foot{font-size:10px;font-weight:700;letter-spacing:.09em;color:#8b7854;border-top:1px solid #e7e5df;padding-top:17px;margin-top:auto}
.dell-clients-cta{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:28px}
.dell-clients-cta p{margin:0;color:#626971;max-width:560px;line-height:1.7}
@media(max-width:900px){.dell-clients-head{grid-template-columns:1fr;gap:14px}.dell-clients-grid{grid-template-columns:1fr}.dell-client-card{min-height:0}.dell-clients-cta{flex-direction:column;align-items:flex-start}}

/* Datacenter IT only: compute, storage, networking and infrastructure integration. */
.dell-datacenter{background:#20262d;color:#f6f5f1;padding:clamp(76px,9vw,126px) 0;scroll-margin-top:85px}
.dell-datacenter-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:clamp(30px,7vw,105px);align-items:start}
.dell-datacenter h2{font-size:clamp(35px,4.2vw,62px);line-height:1.16;max-width:680px}
.dell-datacenter-lead{font-size:17px;line-height:1.8;color:#c9cdd1;max-width:600px}
.dell-datacenter-points{display:grid;gap:0;margin-bottom:23px}
.dell-datacenter-points article{padding:18px 0;border-top:1px solid rgba(215,193,141,.28)}
.dell-datacenter-points h3{font-size:21px;margin:0 0 8px;letter-spacing:-.03em}
.dell-datacenter-points p{color:#c5cbd0;line-height:1.75;margin:0}
@media(max-width:800px){.dell-datacenter-grid{grid-template-columns:1fr;gap:27px}}

/* Shared country map remains in region-map.css; this is Dell landing-page framing only. */
.dell-region-hub{background:#242a32;color:#f6f6f4;padding:clamp(76px,9vw,126px) 0;scroll-margin-top:90px}
.dell-region-hub>.container>h2{font-size:clamp(35px,4.1vw,61px);line-height:1.14;letter-spacing:-.047em;max-width:960px;margin:0 0 21px}
.dell-region-hub>.container>h2 span{color:#c5cbd1}
.dell-region-hub__intro{font-size:clamp(15px,1.3vw,18px);line-height:1.85;color:#d2d9e2;max-width:790px;margin:0}
.dell-region-hub .les-region-map{margin-bottom:0}
@media(max-width:700px){.dell-region-hub{padding-block:78px}.dell-region-hub__intro{font-size:16px;line-height:1.8}}

/* Dell overview: alphabetic unranked regions; regional detail pages retain numbers. */
.dell-region-hub .les-region-map .les-region-map__accordion .les-faq-question{grid-template-columns:minmax(0,1fr)}

/* Dell overview city finder: two compact columns on mobile and desktop. */
.dell-region-hub .les-region-map__content{align-self:center}
.dell-region-hub .les-region-map__description{margin-bottom:20px!important}
.dell-region-hub .dell-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;min-width:0}
.dell-region-hub .dell-city-link{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:48px;padding:8px 12px;border:1px solid rgba(214,190,134,.24);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.02));color:#f5f6f7;font-size:clamp(12px,1.1vw,15px);font-weight:650;line-height:1.35;letter-spacing:-.015em;text-decoration:none;transition:background .2s,border-color .2s,color .2s}
.dell-region-hub .dell-city-link span{min-width:0}
.dell-region-hub .dell-city-link svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:#d7bc83;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.dell-region-hub .dell-city-link:hover,.dell-region-hub .dell-city-link:focus-visible,.dell-region-hub .dell-city-link.is-highlighted{background:rgba(184,155,77,.10);border-color:rgba(218,188,126,.65);color:#fff}
.dell-region-hub .dell-city-link:focus-visible{outline:2px solid #e6c887;outline-offset:2px}
@media(max-width:620px){.dell-region-hub .dell-city-grid{gap:7px}.dell-region-hub .dell-city-link{min-height:44px;padding:6px 10px;border-radius:11px;font-size:12.5px}.dell-region-hub .dell-city-link svg{width:14px;height:14px;flex-basis:14px}.dell-region-hub .les-region-map__description{margin-bottom:16px!important}}
@media(prefers-reduced-motion:reduce){.dell-region-hub .dell-city-link{transition:none}}
