/* Cargas Monroy — editorial / industrial, September 2026. */
:root {
  --color-bg:#f5f4ef; --color-surface:#fffefa; --color-surface-muted:#eaece6;
  --color-text:#202727; --color-text-muted:#56605d; --color-border:#ccd0c8;
  --color-dark:#171d1d; --color-dark-surface:#242b2a; --color-brand:#db551e;
  --color-brand-hover:#b6410f; --font-display:'Barlow Condensed','Arial Narrow',sans-serif;
  --font-ui:'IBM Plex Sans',Arial,sans-serif; --header-height:112px;
  --container-max:1360px; --radius-sm:0; --radius-md:0;
  --shadow-subtle:none; --space-section:clamp(40px,4vw,56px);
}
[hidden] { display:none !important; }
body { font-weight:400; }
h1,h2 { font-weight:600; letter-spacing:-.018em; }
h1 em,h2 em { font-style:normal; color:var(--color-brand); }
h3 { font-weight:600; }
figure { margin:0; }
figcaption,.photo-credit { display:block; padding:9px 0 0; font-family:var(--font-ui); font-size:10px; line-height:1.45; color:var(--color-text-muted); letter-spacing:.045em; }
.photo-credit { padding-top:5px; }
.eyebrow { font-size:11px; font-weight:600; letter-spacing:.13em; color:var(--color-brand-hover); }
.eyebrow > span { display:inline-block; margin-right:16px; color:var(--color-text-muted); }
.section-heading { margin-bottom:40px; }
.section-heading h2,.editorial-title { font-size:clamp(42px,4.8vw,70px); line-height:1.02; }
.btn { min-height:48px; padding:13px 20px; border-radius:0; font-size:13px; font-weight:500; gap:24px; box-shadow:none; }
.btn > span { margin-left:auto; font-size:18px; line-height:1; }
.btn:hover { transform:none; }
.btn--primary { background:#c74715; color:#fff; }
.btn--secondary { background:transparent; border-color:var(--color-border); }
.text-link { display:inline-block; font-weight:500; font-size:14px; }
.site-header { height:var(--header-height); background:var(--color-dark); box-shadow:none; backdrop-filter:none; border:0; }
.utility-bar { height:30px; background:#101515; border-bottom:1px solid #343b38; color:#b6bfba; font-size:9px; letter-spacing:.1em; }
.utility-bar .container { height:100%; display:flex; justify-content:space-between; align-items:center; }
.utility-bar a { display:flex; align-items:center; gap:9px; text-decoration:none; letter-spacing:.02em; }
.utility-bar i { width:5px; height:5px; background:#8ebda1; border-radius:50%; }
.utility-bar a span { margin-left:10px; }
.header-inner { height:82px; gap:clamp(20px,3vw,48px); }
.logo img { width:114px; }
.nav-desktop { justify-content:center; gap:clamp(12px,1.6vw,26px); }
.nav-desktop a:not(.btn):not(.support-link) { font-size:13px; font-weight:400; padding:20px 0; }
.nav-desktop a[aria-current='page'] { color:#fff; text-decoration:underline; text-decoration-color:var(--color-brand); text-underline-offset:8px; }
.header-actions { display:flex; gap:24px; margin-left:auto; }
.header-actions .btn { min-height:44px; padding:11px 15px; font-size:12px; gap:18px; }
.lang-switch { gap:8px; margin:0; font-size:11px; }
.lang-switch span { color:#fff; }
.lang-switch a { color:#b5bdb7; }
.nav-service-group { display:flex; align-items:center; position:relative; gap:5px; }
.service-menu-toggle { border:0; padding:8px 4px; background:transparent; color:#c7cfc9; font-size:14px; }
.services-menu { position:absolute; z-index:1100; top:100%; left:-20px; width:245px; padding:12px 20px; border-top:2px solid var(--color-brand); background:var(--color-dark); box-shadow:0 16px 24px #0002; }
.nav-desktop .services-menu a { display:block; padding:13px 0 !important; border-bottom:1px solid #ffffff16; }
.menu-toggle { margin-left:auto; }
.nav-mobile { inset:var(--header-height) 0 auto; padding:20px 28px 28px; max-height:calc(100dvh - var(--header-height)); visibility:hidden; }
.nav-mobile.active { visibility:visible; }
.nav-mobile .btn { padding:14px 18px; }
.nav-mobile .lang-switch a { min-height:38px; border:0; }
.mobile-service-links { display:grid; padding:12px 0 12px 18px; border-left:1px solid var(--color-brand); }
.mobile-service-links a { font-size:13px; min-height:38px; border:0; }

.hero { display:block; min-height:0; background:var(--color-bg); color:var(--color-text); }
.hero-editorial { display:grid; grid-template-columns:46% 54%; max-width:1800px; margin-inline:auto; min-height:min(650px,70vw); }
.hero-content { display:flex; flex-direction:column; justify-content:center; padding:64px clamp(30px,5vw,88px); }
.hero .eyebrow { color:var(--color-text-muted); font-size:10px; margin-bottom:25px; }
.hero h1 { font-size:clamp(68px,7.4vw,116px); text-transform:uppercase; line-height:.9; margin:0 0 25px; letter-spacing:-.02em; }
.hero-subtitle { color:var(--color-text); font-size:16px; font-weight:500; margin-bottom:15px; }
.hero .lead { color:var(--color-text-muted); margin:0; font-size:14px; line-height:1.75; max-width:42ch; }
.hero .btn-row { margin-top:28px; gap:10px; }
.hero .btn { font-size:12px; padding:12px 16px; gap:16px; }
.hero .btn--secondary { color:var(--color-text); border-color:#aeb5ad; }
.hero-phone { display:flex; flex-wrap:wrap; gap:5px 14px; margin-top:24px; font-size:10px; color:var(--color-text-muted); text-decoration:none; }
.hero-phone span { color:var(--color-text); }
.hero-media { position:relative; inset:auto; display:flex; flex-direction:column; min-width:0; margin:0; overflow:hidden; }
.hero-media::after { display:none; }
.hero-media img { flex:1; width:100%; height:100%; position:absolute; inset:0; object-fit:cover; object-position:58% center; }
.hero-media figcaption { position:absolute; bottom:0; left:0; right:0; padding:13px 20px; background:#151b1bdd; color:#ebeee8; font-size:9px; }
.trust-strip { border-top:1px solid var(--color-border); border-bottom:1px solid var(--color-border); background:var(--color-bg); }
.trust-grid { display:grid; grid-template-columns:repeat(3,1fr); min-height:74px; }
.trust-grid a { display:flex; align-items:center; gap:20px; padding:22px 24px; color:var(--color-text); font-size:11px; text-transform:uppercase; letter-spacing:.07em; text-decoration:none; border-right:1px solid var(--color-border); }
.trust-grid a:first-child { padding-left:0; }
.trust-grid a:last-child { border-right:0; padding-right:0; }
.trust-grid a:hover { color:var(--color-brand-hover); }
.trust-grid span { padding:0; color:var(--color-brand-hover); font-weight:400; font-size:11px; }
.trust-grid span::before { display:none; }
.trust-grid b { margin-left:auto; font-weight:400; font-size:16px; }

.proof-layout { display:grid; grid-template-columns:.88fr 1.12fr; gap:clamp(40px,6vw,96px); align-items:center; }
.proof-layout .section-heading { margin-bottom:24px; }
.proof-layout h2 { font-size:clamp(42px,4.5vw,64px); }
.proof-layout > div > p { font-size:15px; }
.proof-note { display:flex; gap:28px; align-items:flex-start; border-top:1px solid var(--color-border); margin-top:32px; padding-top:22px; }
.proof-note span { font-family:var(--font-display); font-size:30px; color:var(--color-brand-hover); }
.proof-note p { font-size:12px; line-height:1.8; }
.proof-photos { position:relative; padding-bottom:0; }
.proof-main { width:90%; }
.proof-main img { width:100%; aspect-ratio:4/3; object-fit:cover; }
.proof-detail { position:relative; margin-top:-90px; margin-left:46%; width:54%; border:8px solid var(--color-bg); background:var(--color-bg); }
.proof-detail img { width:100%; aspect-ratio:4/3; object-fit:cover; }
.proof-detail figcaption { font-size:10px; }
.primary-services { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.primary-service { position:relative; min-width:0; }
.primary-service figure img { width:100%; aspect-ratio:5/4; object-fit:cover; }
.primary-service-copy { padding-top:24px; }
.service-index { display:block; color:var(--color-brand-hover); font-size:11px; margin-bottom:10px; }
.primary-service h3 { font-family:var(--font-display); font-weight:600; font-size:38px; line-height:1.03; margin:0 0 15px; }
.primary-service p { font-size:14px; line-height:1.7; min-height:72px; }
.primary-service a { display:flex; justify-content:space-between; border-top:1px solid #b8c0b5; padding-top:16px; text-decoration:none; font-size:12px; font-weight:500; }
.primary-service a:hover { color:var(--color-brand-hover); }
.complementary-services { margin-top:40px; padding-top:24px; border-top:1px solid #bec5bb; }
.minor-heading { font-size:12px; text-transform:uppercase; letter-spacing:.1em; font-weight:500; }
.complementary-services .services-secondary-grid { margin-top:30px; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:24px; }
.complementary-services .service-card { display:flex; gap:0; }
.complementary-services .service-card img { height:auto; aspect-ratio:4/3; }
.complementary-services .service-card-body { padding-top:18px; gap:10px; }
.complementary-services .service-card h3 { font-size:18px; }
.complementary-services .service-card p { font-size:12px; }
.complementary-services .service-card a { font-size:10px; letter-spacing:.06em; }
.home-equipment { display:grid; grid-template-columns:.88fr 1.12fr; gap:clamp(40px,7vw,100px); padding-top:40px; margin-top:40px; border-top:1px solid #bec5bb; align-items:start; }
.equipment-intro { position:sticky; top:calc(var(--header-height) + 30px); }
.equipment-intro h2 { font-size:clamp(42px,4.2vw,64px); }
.equipment-intro p { font-size:14px; }
.equipment-intro figure { margin:26px 0; }
.equipment-intro figure img { width:100%; aspect-ratio:16/10; object-fit:cover; }
.equipment-list { border-top:1px solid var(--color-text); }
.equipment-row { display:grid; grid-template-columns:30px 1fr auto; align-items:center; gap:15px; padding:22px 0; border-bottom:1px solid #bfc7bb; scroll-margin-top:calc(var(--header-height) + 24px); }
.equipment-number { font-size:10px; color:var(--color-text-muted); }
.equipment-row h3 { font-size:16px; line-height:1.4; margin:0; }
.equipment-row p { font-size:13px; margin:7px 0 0; }
.equipment-row a { font-size:11px; text-decoration:none; white-space:nowrap; }
.equipment-row a:hover { color:var(--color-brand-hover); }
.equipment-row a span { margin-left:8px; }
.lifting-feature { display:grid; grid-template-columns:1.15fr .85fr; background:var(--color-dark); color:var(--color-white); margin-top:48px; }
.lifting-feature > div:first-child { min-width:0; }
.lifting-feature figure { height:100%; position:relative; }
.lifting-feature img { width:100%; height:100%; object-fit:cover; min-height:450px; }
.lifting-feature figcaption { position:absolute; bottom:0; padding:10px 16px; color:#fff; background:#171d1dcc; font-size:10px; }
.lifting-feature > div:last-child { padding:clamp(30px,4vw,62px); align-self:center; }
.lifting-feature h2 { font-size:clamp(42px,4.2vw,64px); }
.lifting-feature p { color:#c2cbc3; font-size:14px; }
.lifting-feature .eyebrow { color:#f4966f; }
.lifting-feature .btn { margin-top:14px; }

.sectors-content h2 { font-family:var(--font-display); font-size:52px; line-height:1.02; max-width:none; }
.sectors-media { position:relative; }
.sectors-media figcaption { position:absolute; bottom:0; padding:10px 15px; color:#fff; background:#171d1dcc; }
#metodo,#method { background:var(--color-surface-muted); }
.method-grid { border-color:#bac3b8; margin-top:28px; }
.method-step { min-height:0; border-color:#bac3b8; }
.method-step .num { font-size:62px; font-weight:600; color:var(--color-brand-hover); margin-bottom:24px; }
.method-step h3 { font-size:15px; }
.section-dark .split-media { overflow:visible; }
.section-dark .split-media img { height:100%; }
.section-dark figcaption { color:#c2cbc3; }
.section-dark .editorial-title { font-size:clamp(40px,4vw,62px); }
.faq-item h3 { font-weight:500; font-size:16px; }
.faq-item p { font-size:14px; }
.cta-panel { background:var(--color-dark); min-height:0; padding:40px; }
.cta-panel::before { border-color:#ffffff25; }
.cta-panel h2 { font-size:clamp(42px,4.5vw,65px); }
.cta-panel .btn-row { grid-column:8/-1; }
.cta-panel .cta-support { grid-column:8/-1; }
.site-footer { background:#101515; }
.footer-logo { width:120px; }
.site-footer h2 { font-family:var(--font-ui); }
.footer-links .footer-social-cta { display:inline-flex; justify-self:start; align-items:center; gap:10px; min-height:44px; padding:10px 14px; margin-top:16px; border:1px solid #54615a; color:#f8f8f1; font-size:13px; font-weight:500; text-decoration:none; }
.footer-social-cta svg { flex:0 0 22px; }
.footer-links .footer-social-cta:hover { background:#29362f; border-color:#f29367; }
.footer-social-cta:focus-visible { outline:2px solid #f29367; outline-offset:4px; }
.whatsapp-toggle { width:52px; height:52px; box-shadow:0 3px 10px #0002; }

.service-hero { padding:44px 0; background:var(--color-bg); }
.service-hero-copy { grid-column:span 6; padding-right:30px; }
.service-hero-copy h1 { font-size:clamp(50px,5vw,76px); line-height:1; }
.service-hero-media { grid-column:span 6; aspect-ratio:auto; overflow:visible; }
.service-hero-media img { width:100%; aspect-ratio:5/4; object-fit:cover; }
.service-editorial-media { overflow:visible; aspect-ratio:auto; }
.service-editorial-media img { aspect-ratio:5/4; }
.service-section h2 { font-size:clamp(40px,4.4vw,64px); }
.service-final h2 { font-size:clamp(46px,5vw,76px); }
.service-list { gap:0 50px; }
.service-list li { padding-block:16px; font-size:14px; }
.service-note { font-size:14px; }
.breadcrumbs { font-size:11px; line-height:1.7; }
.residential-gallery { display:grid; grid-template-columns:1fr 1fr; gap:28px; }
.residential-gallery figure:first-child { grid-column:1/-1; }
.residential-gallery img { width:100%; aspect-ratio:4/3; object-fit:cover; }
.residential-gallery figure:first-child img { aspect-ratio:21/9; }
.rental-catalogue { max-width:1100px; }
.rental-photos { display:grid; grid-template-columns:repeat(2,1fr); gap:26px; }
.rental-photos img { width:100%; aspect-ratio:4/3; object-fit:cover; }
.catalogue-note { font-size:12px; margin-top:20px; }
.lifting-capacities { display:flex; gap:50px; border-top:1px solid var(--color-border); padding-top:20px; }
.lifting-capacities span { font-family:var(--font-display); font-size:78px; line-height:1; color:var(--color-brand-hover); }
.lifting-capacities small { font-size:25px; }
.request-selectors { display:grid; gap:9px; margin:24px 0; max-width:440px; }
.request-selectors label { display:block; font-size:12px; font-weight:500; }
.request-selectors select { width:100%; padding:12px 35px 12px 14px; background:var(--color-surface); border:1px solid #b8c0b7; border-radius:0; color:var(--color-text); font-size:14px; }
#equipmentField { display:grid; gap:9px; }
.evaluation-hero-copy h1 { font-size:clamp(48px,5vw,72px); }
.request-template pre { font-size:12px; line-height:1.7; white-space:pre-wrap; overflow-wrap:anywhere; }
.evaluation-contact h2 { font-size:32px; }
.about-hero h1,.page-hero h1 { font-size:clamp(50px,5.2vw,80px); }
.page-hero { background:var(--color-dark); }
.about-hero-media,.about-origin-media,.evaluation-hero-media { overflow:visible; }
.about-hero,.page-hero,.evaluation-hero { padding-block:var(--space-section); }

@media (min-width:1120px) { .nav-mobile { display:none; } }
@media (max-width:1190px) and (min-width:1120px) {
  .header-inner { gap:22px; } .header-actions { gap:13px; }
  .nav-desktop { gap:13px; } .nav-desktop a:not(.btn):not(.support-link) { font-size:12px; }
  .header-actions .btn { font-size:11px; gap:10px; padding-inline:12px; }
}
@media (max-width:1119px) {
  :root { --header-height:102px; }
  .header-inner { height:72px; } .nav-desktop { display:none; }
  .header-actions { display:flex; margin-left:auto; } .header-actions+.menu-toggle { display:flex; margin-left:0; }
  .hero-editorial { min-height:590px; grid-template-columns:48% 52%; }
  .hero-content { padding:48px 30px; } .hero h1 { font-size:78px; }
  .hero .btn-row { flex-direction:column; align-items:stretch; } .hero .btn { justify-content:space-between; }
  .complementary-services .services-secondary-grid { grid-template-columns:repeat(3,1fr); }
  .services-secondary-grid .service-card:last-child { grid-column:auto; }
  .equipment-intro { position:static; }
  .home-equipment { gap:40px; }
  .primary-service h3 { font-size:32px; }
  .lifting-feature { grid-template-columns:1fr 1fr; }
  .service-hero-copy { padding-right:0; }
}
@media (max-width:900px) {
  .proof-layout { gap:30px; } .primary-services { gap:20px; }
  .primary-service h3 { font-size:29px; }
  .primary-service p { min-height:118px; }
  .home-equipment { grid-template-columns:1fr; }
  .equipment-intro { display:grid; grid-template-columns:1fr 1fr; gap:0 35px; }
  .equipment-intro .eyebrow,.equipment-intro h2,.equipment-intro > p,.equipment-intro .btn { grid-column:1; }
  .equipment-intro figure { grid-column:2; grid-row:1/span 4; margin:0; align-self:center; }
  .service-hero-grid { grid-template-columns:1fr; }
  .service-hero-copy,.service-hero-media { grid-column:auto; }
  .service-hero-media { order:0; }
  .service-hero-media img { aspect-ratio:16/10; }
  .cta-panel { padding:45px; }
  .cta-panel > div:first-child { grid-column:span 6; }
  .cta-panel .btn-row,.cta-panel .cta-support { grid-column:7/-1; }
}
@media (max-width:767px) {
  :root { --header-height:96px; --space-section:40px; }
  .utility-bar { height:28px; font-size:8px; }
  .utility-bar a span { display:none; }
  .header-inner { height:68px; gap:15px; }
  .logo img { width:95px; }
  .header-actions { gap:12px; }
  .header-actions .btn { display:none; }
  .header-actions .lang-switch { display:flex; }
  .hero-editorial { grid-template-columns:1fr; min-height:0; }
  .hero-content { padding:44px 24px 36px; }
  .hero h1 { font-size:clamp(64px,17vw,100px); margin-bottom:23px; line-height:.92; }
  .hero .eyebrow { font-size:9px; margin-bottom:22px; }
  .hero-subtitle { font-size:15px; }
  .hero .lead { font-size:14px; max-width:42ch; }
  .hero .btn-row { flex-direction:row; flex-wrap:wrap; gap:10px; margin-top:22px; }
  .hero .btn { width:auto; flex:1; white-space:nowrap; font-size:11px; padding:12px; gap:10px; }
  .hero-phone { margin-top:20px; font-size:10px; }
  .hero-media { aspect-ratio:4/3; }
  .hero-media img { object-position:center; }
  .hero-media figcaption { padding:10px 16px; font-size:8px; }
  .trust-grid { grid-template-columns:1fr; padding:0; }
  .trust-grid a,.trust-grid a:first-child,.trust-grid a:last-child { padding:15px 0; border-right:0; border-bottom:1px solid var(--color-border); font-size:10px; }
  .trust-grid a:last-child { border-bottom:0; }
  .trust-grid span { width:auto; font-size:10px; }
  .proof-layout { grid-template-columns:1fr; gap:24px; }
  .proof-layout h2,.section-heading h2,.editorial-title { font-size:46px; }
  .proof-layout > div > p { font-size:14px; }
  .proof-photos { padding-bottom:0; }
  .proof-detail { margin-top:-70px; }
  .section-heading { margin-bottom:28px; }
  .primary-services { grid-template-columns:1fr; gap:44px; }
  .primary-service figure img { aspect-ratio:16/10; }
  .primary-service-copy { padding-top:16px; }
  .primary-service h3 { font-size:38px; }
  .primary-service h3 br { display:none; }
  .primary-service p { min-height:0; font-size:14px; }
  .complementary-services { margin-top:48px; }
  .complementary-services .services-secondary-grid { grid-template-columns:1fr 1fr; gap:30px 18px; }
  .complementary-services .service-card h3 { font-size:18px; }
  .complementary-services .service-card p { font-size:12px; }
  .complementary-services .service-card-body { gap:8px; }
  .home-equipment { margin-top:36px; padding-top:36px; gap:30px; }
  .equipment-intro { display:block; }
  .equipment-intro figure { margin:22px 0; }
  .equipment-row { grid-template-columns:20px 1fr auto; gap:10px; padding:20px 0; }
  .equipment-row h3 { font-size:14px; }
  .equipment-row a { font-size:10px; }
  .equipment-row a span { margin-left:3px; }
  .lifting-feature { grid-template-columns:1fr; margin-top:36px; }
  .lifting-feature img { min-height:0; height:auto; aspect-ratio:4/3; }
  .lifting-feature > div:last-child { padding:32px 25px 38px; }
  .lifting-feature h2 { font-size:46px; }
  .sectors-media { min-height:0; }
  .sectors-media img { height:auto; aspect-ratio:4/3; }
  .sectors-content h2 { font-size:45px; }
  .method-step { min-height:0; }
  .method-step .num { font-size:48px; }
  .section-dark .editorial-title { font-size:44px; }
  .faq-item h3 { font-size:16px; }
  .faq-item p { font-size:14px; }
  .cta-panel { padding:45px 27px; }
  .cta-panel h2 { font-size:44px; }
  .cta-panel > div:first-child,.cta-panel .btn-row,.cta-panel .cta-support { grid-column:auto; }
  .site-footer { padding-top:50px; }
  .service-hero { padding:32px 0 40px; }
  .service-hero-copy { padding-top:0; }
  .service-hero-copy h1 { font-size:51px; }
  .service-hero-copy .lead { font-size:15px; }
  .service-hero-media { margin:0; }
  .service-section h2 { font-size:43px; }
  .service-section .section-heading h2 { font-size:43px; }
  .service-editorial-media img { aspect-ratio:4/3; }
  .service-final h2 { font-size:47px; }
  .residential-gallery { grid-template-columns:1fr; gap:25px; }
  .residential-gallery figure:first-child { grid-column:auto; }
  .residential-gallery figure:first-child img { aspect-ratio:4/3; }
  .rental-photos { grid-template-columns:1fr; }
  .rental-catalogue .equipment-row { grid-template-columns:20px 1fr; }
  .rental-catalogue .equipment-row a { grid-column:2; }
  .lifting-capacities span { font-size:65px; }
  .about-hero h1,.page-hero h1,.evaluation-hero-copy h1 { font-size:49px; }
  .request-selectors { max-width:none; }
}
@media (max-width:360px) { .hero .btn-row { flex-direction:column; } .hero .btn { width:100%; } .hero h1 { font-size:62px; } }

/* Compact text sections replace repeated decorative photographs. */
.complementary-services { scroll-margin-top:calc(var(--header-height) + 24px); }
.sectors-compact .eyebrow,.section-dark .eyebrow { color:#f29367; }
.sectors-compact .sectors-content { display:grid; grid-template-columns:1fr 1fr; column-gap:60px; padding:40px; }
.sectors-compact .sectors-content > .eyebrow,.sectors-compact .sectors-content > h2,.sectors-compact .sectors-content > p { grid-column:1; }
.sectors-compact .sector-list { grid-column:2; grid-row:1 / 4; margin:0; align-self:center; }
.coordination-note { padding:34px; border:1px solid var(--color-border); background:var(--color-surface-muted); }
.coordination-note h3 { font-family:var(--font-display); font-size:clamp(32px,3vw,44px); line-height:1.1; max-width:18ch; margin:0 0 26px; }
.coordination-note ol { list-style:none; padding:0; margin:0; }
.coordination-note li { display:flex; gap:16px; padding:15px 0; border-top:1px solid var(--color-border); font-size:14px; }
.coordination-note li span { color:var(--color-brand-hover); font-size:11px; padding-top:3px; }
.operation-note { grid-column:1 / span 6; background:#242c29; border-color:#435149; }
.operation-note li { border-color:#435149; color:#e3e8e1; }
.operation-note li span { color:#eca779; }
.request-note { grid-column:7 / -1; }
@media(max-width:1119px) {
  .sectors-compact .sectors-content { gap:0 32px; padding:32px; }
  .coordination-note { padding:26px; }
}
@media(max-width:767px) {
  .sectors-compact .sectors-content { grid-template-columns:1fr; padding:28px 24px; }
  .sectors-compact .sector-list { grid-column:1; grid-row:auto; margin-top:24px; }
  .operation-note,.request-note { grid-column:1 / -1; }
  .coordination-note h3 { font-size:34px; }
}
