/* =========================================================
   NSEE SALAM — MODELO B / LOGISTICS CONTROL CENTER
   Segunda propuesta visual. No altera la lógica del ERP.
   ========================================================= */
.concept-b{
  --b-ink:#061522;--b-navy:#071c2c;--b-navy-2:#0a2639;--b-blue:#0879c9;--b-cyan:#13b9e8;
  --b-aqua:#47e2ed;--b-cloud:#eef5f8;--b-paper:#f7fafb;--b-line:#d8e4e8;--b-muted:#6f818c;
  --b-lime:#b9f25d;--b-white:#fff;--b-radius:20px;--b-shadow:0 28px 70px rgba(4,25,39,.14);
  background:#fff;color:var(--b-ink)
}
.concept-b .container{width:min(1280px,calc(100% - 56px))}
.concept-b .section{padding:96px 0}.concept-b .section-sm{padding:62px 0}.concept-b .section-soft{background:#f2f7f9}
.concept-b h1,.concept-b h2,.concept-b h3,.concept-b h4{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.concept-b .eyebrow,.b-kicker{font-size:10px;letter-spacing:.19em;font-weight:950;text-transform:uppercase;color:var(--b-blue)}
.concept-b .btn{border-radius:8px;min-height:48px;padding:12px 18px;letter-spacing:.01em}.concept-b .btn-primary{background:linear-gradient(110deg,#0879c9,#12a8da);box-shadow:none}.concept-b .btn-primary:hover{box-shadow:0 13px 30px rgba(8,121,201,.22)}
.b-btn-glass{color:#fff!important;border:1px solid rgba(255,255,255,.26)!important;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(10px)}

/* Utility + navigation */
.b-utility{height:34px;background:#03101a;color:#91abb9;border-bottom:1px solid rgba(255,255,255,.07);font-size:10px;letter-spacing:.08em;font-weight:800}
.b-utility-inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.b-route-mini,.b-utility-links,.b-utility-links span,.b-utility-links a{display:flex;align-items:center;gap:8px}.b-route-mini strong{color:#fff;font-size:10px}.b-route-mini>span:not(.b-pulse){color:#2cc5e7}.b-pulse{width:7px;height:7px;border-radius:50%;background:#4de3c3;box-shadow:0 0 0 4px rgba(77,227,195,.09)}.b-utility-links{gap:20px}.b-utility-links a:hover{color:#fff}
.concept-b .b-header{position:sticky;top:0;z-index:90;background:rgba(5,25,40,.97);border-bottom:1px solid rgba(255,255,255,.09);box-shadow:none;backdrop-filter:blur(16px)}
.b-navbar{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.b-brand{display:flex;align-items:center;gap:14px;min-width:222px}.b-brand img{width:144px;height:58px;object-fit:contain;filter:brightness(1.18) saturate(1.1)}.b-brand>span{padding-left:13px;border-left:1px solid rgba(255,255,255,.16);line-height:1.1}.b-brand b{display:block;color:#6fe4fa;font-size:8px;letter-spacing:.16em}.b-brand small{display:block;color:#fff;font-size:7px;letter-spacing:.14em;margin-top:4px}
.concept-b .b-main-nav{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:850}.concept-b .b-main-nav>a:not(.b-track-button){color:#b5c7d0;padding:31px 10px 28px;position:relative}.concept-b .b-main-nav>a:not(.b-track-button):after{content:"";position:absolute;left:10px;right:10px;bottom:20px;height:2px;background:#39d0eb;transform:scaleX(0);transform-origin:left;transition:.2s}.concept-b .b-main-nav>a.active:not(.b-track-button),.concept-b .b-main-nav>a:hover:not(.b-track-button){color:#fff}.concept-b .b-main-nav>a.active:not(.b-track-button):after,.concept-b .b-main-nav>a:hover:not(.b-track-button):after{transform:scaleX(1)}
.b-track-button{height:42px;margin-left:9px;padding:0 13px;display:flex;align-items:center;gap:8px;background:#fff;color:#071c2c!important;border-radius:7px;font-size:10px;letter-spacing:.08em}.b-track-button span{width:24px;height:24px;border-radius:5px;background:#0a8ece;color:#fff;display:grid;place-items:center}.b-track-button:hover{transform:translateY(-2px)}
.concept-b .b-nav-toggle{display:none;background:#0d3045;color:#fff;border:1px solid rgba(255,255,255,.12)}

/* Home hero */
.b-hero{min-height:720px;position:relative;overflow:hidden;background:#071c2c;color:#fff;isolation:isolate}.b-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,17,28,.98) 0%,rgba(3,17,28,.91) 38%,rgba(3,17,28,.62) 70%,rgba(3,17,28,.3) 100%)}.b-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to right,#000,transparent 80%)}.b-hero-bg{position:absolute;inset:0;z-index:-2}.b-hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.05)}
.b-hero-layout{display:grid;grid-template-columns:1.08fr .78fr;gap:78px;align-items:center;min-height:650px;padding:70px 0 46px}.b-hero-copy{max-width:735px}.b-hero-code{display:flex;align-items:center;gap:12px;color:#6edff4;font-size:9px;letter-spacing:.18em;font-weight:900;margin-bottom:26px}.b-hero-code i{width:48px;height:1px;background:rgba(110,223,244,.45)}.b-hero-copy h1{font-size:clamp(52px,6.3vw,88px);line-height:.91;letter-spacing:-.063em;margin:0 0 24px;max-width:850px}.b-hero-copy h1 em{font-style:normal;color:#58d7ed}.b-hero-tagline{font-weight:850;color:#fff!important;font-size:18px!important;margin-bottom:9px!important}.b-hero-copy>p:not(.b-hero-tagline){max-width:635px;color:#b7cad3;font-size:16px;margin:0 0 28px}.b-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.b-hero-signals{display:flex;gap:9px;flex-wrap:wrap;margin-top:31px}.b-hero-signals span{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#bfd0d8;font-size:10px;font-weight:800;background:rgba(4,20,32,.42)}.b-hero-signals svg{color:#4ed6ed}
.b-command{background:rgba(245,250,252,.98);color:var(--b-ink);border-radius:13px;padding:25px;box-shadow:0 35px 90px rgba(0,0,0,.28);border-top:4px solid #16b9df;position:relative}.b-command:before{content:"";position:absolute;left:-8px;top:42px;width:8px;height:72px;background:#16b9df;border-radius:4px 0 0 4px}.b-command-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:19px;border-bottom:1px solid #d9e5e9}.b-command-top small{display:block;font-size:9px;letter-spacing:.19em;color:#80929b;font-weight:950}.b-command-top strong{display:block;font-size:21px;letter-spacing:-.03em;margin-top:2px}.b-system{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;background:#eaf3f4;border-radius:5px;font-size:8px;letter-spacing:.1em;font-weight:950;color:#50646e}.b-system i{width:6px;height:6px;border-radius:50%;background:#81929b}.b-system.online i{background:#39b987}.b-command-form{padding:22px 0 0}.b-command-form label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#536873;margin-bottom:8px}.b-command-input{height:56px;border:1px solid #c9d9df;background:#fff;display:flex;align-items:center;gap:10px;padding:0 15px;border-radius:7px}.b-command-input svg{color:#0a8fcf;flex:0 0 auto}.b-command-input input{border:0;outline:0;width:100%;background:transparent;font-size:13px;color:#071c2c}.b-command-form button{width:100%;height:48px;margin-top:9px;border:0;border-radius:7px;background:#081f30;color:#fff;font-size:10px;letter-spacing:.1em;font-weight:950;display:flex;align-items:center;justify-content:space-between;padding:0 16px;cursor:pointer;transition:.2s}.b-command-form button span{width:28px;height:28px;border-radius:5px;background:#13a9d5;display:grid;place-items:center}.b-command-form button:hover{background:#0a2b43;transform:translateY(-1px)}.b-command-help{display:flex;align-items:flex-start;gap:9px;padding:15px 0;border-bottom:1px solid #dce7ea}.b-command-help svg{color:#168dbf;margin-top:3px;flex:0 0 auto}.b-command-help p{font-size:10px;color:#6d8089;line-height:1.55;margin:0}.b-command-route{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding-top:16px}.b-command-route small{display:block;font-size:7px;letter-spacing:.14em;color:#82939a}.b-command-route b{font-size:11px}.b-command-route>div:last-child{text-align:right}.b-route-track{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center!important;color:#118fc7}.b-route-track i{height:1px;background:repeating-linear-gradient(90deg,#90aab4 0 7px,transparent 7px 12px)}
.b-hero-bottom{height:70px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border-top:1px solid rgba(255,255,255,.12);color:#6d8996;font-size:8px;letter-spacing:.18em;font-weight:900}.b-hero-bottom i{height:1px;background:rgba(255,255,255,.1)}.b-hero-bottom a{display:flex;align-items:center;gap:8px;color:#fff}

/* Home service deck */
.b-service-deck{padding:104px 0;background:#fff}.b-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:40px}.b-heading h2{font-size:clamp(36px,4vw,56px);letter-spacing:-.05em;line-height:.98;margin:7px 0 0;max-width:760px}.b-heading>p{max-width:500px;margin:0;color:#71828b;font-size:14px}.b-lanes{display:grid;grid-template-columns:1.25fr .86fr .86fr;gap:10px}.b-lane{position:relative;min-height:500px;overflow:hidden;background:#071c2c;color:#fff;border-radius:10px;display:flex;align-items:flex-end;isolation:isolate}.b-lane:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 17%,rgba(3,18,28,.1) 40%,rgba(3,18,28,.93) 100%)}.b-lane-image{position:absolute;inset:0;z-index:-2}.b-lane-image img{width:100%;height:100%;object-fit:cover;transition:.7s}.b-lane:hover .b-lane-image img{transform:scale(1.05)}.b-lane-no{position:absolute;top:21px;left:22px;font-size:10px;letter-spacing:.15em;font-weight:950}.b-lane-icon{position:absolute;top:17px;right:18px;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;backdrop-filter:blur(10px)}.b-lane-copy{padding:27px}.b-lane-copy small{font-size:9px;letter-spacing:.18em;color:#65def3;font-weight:900}.b-lane-copy h3{font-size:30px;line-height:1.02;letter-spacing:-.04em;margin:8px 0 12px}.b-lane-copy p{color:#c3d2d8;font-size:12px;line-height:1.6;margin:0 0 18px}.b-lane-copy strong{display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.b-lane-air{min-height:440px;margin-top:60px}.b-lane-buy{min-height:410px;margin-top:90px}.b-lane-buy:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,65,91,.12),rgba(5,24,37,.94))}

/* Route */
.b-route-section{padding:110px 0;background:#edf4f6;position:relative;overflow:hidden}.b-route-section:before{content:"CN  /  GQ";position:absolute;right:-20px;top:20px;font-size:160px;line-height:1;font-weight:950;color:rgba(5,39,57,.035);letter-spacing:-.08em;white-space:nowrap}.b-route-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.b-route-copy{position:sticky;top:145px}.b-route-copy h2{font-size:50px;line-height:.98;letter-spacing:-.055em;margin:10px 0 20px}.b-route-copy p{color:#6c7f88;font-size:14px;max-width:430px}.b-inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:11px;letter-spacing:.06em;font-weight:900;color:#087cba}.b-inline-link.light{color:#6fe0f1}.b-route-board{position:relative;padding-left:34px}.b-route-axis{position:absolute;left:48px;top:35px;bottom:35px;width:1px;background:#b5c9cf}.b-route-step{position:relative;display:grid;grid-template-columns:30px 44px 1fr;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #cbdadd}.b-route-step:last-child{border-bottom:0}.b-route-step>span{font-size:8px;font-weight:950;letter-spacing:.1em;color:#8699a1;text-align:right}.b-route-step>i{width:44px;height:44px;background:#fff;border:1px solid #c5d8dd;border-radius:50%;display:grid;place-items:center;color:#098bc5;position:relative;z-index:1;box-shadow:0 7px 20px rgba(5,37,52,.06)}.b-route-step small{font-size:8px;letter-spacing:.15em;color:#879aa1;font-weight:900}.b-route-step h3{font-size:20px;margin:2px 0;letter-spacing:-.03em}.b-route-step p{margin:0;color:#71838b;font-size:11px}

/* Proof */
.b-proof{padding:110px 0;background:#fff}.b-proof-grid{display:grid;grid-template-columns:1.02fr .85fr .45fr;gap:12px;min-height:620px}.b-proof-image{position:relative;overflow:hidden;border-radius:10px;background:#dce7eb}.b-proof-image img{width:100%;height:100%;object-fit:cover}.b-proof-main>div{position:absolute;left:24px;right:24px;bottom:24px;padding:18px;background:rgba(4,24,37,.82);backdrop-filter:blur(12px);color:#fff;border-radius:7px}.b-proof-main>div span{display:block;color:#5edcf0;font-size:8px;letter-spacing:.17em;font-weight:900}.b-proof-main>div strong{display:block;font-size:19px;margin-top:4px}.b-proof-content{padding:36px 26px 28px}.b-proof-content h2{font-size:43px;line-height:1;letter-spacing:-.052em;margin:10px 0 18px}.b-proof-content>p{font-size:13px;color:#72838b}.b-proof-list{margin:25px 0 28px;border-top:1px solid #dce6e9}.b-proof-list>div{display:grid;grid-template-columns:32px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid #dce6e9}.b-proof-list>div>b{font-size:9px;color:#0990c7}.b-proof-list strong,.b-proof-list small{display:block}.b-proof-list strong{font-size:12px}.b-proof-list small{font-size:10px;color:#7c8d94;margin-top:2px}.b-proof-side{height:72%;align-self:end}.b-proof-side:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,23,35,.7))}.b-gallery-chip{position:absolute;left:15px;bottom:15px;right:15px;z-index:2;background:#fff;color:#071c2c;border-radius:6px;padding:10px;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:900}

/* Updates */
.b-updates{padding:100px 0;background:#061a29;color:#fff;position:relative;overflow:hidden}.b-updates:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:50px 50px}.b-updates>.container{position:relative}.b-heading-light h2{color:#fff}.b-heading-light .b-kicker{color:#5edcf0}.b-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.b-news-card{background:#0c2739;border:1px solid rgba(255,255,255,.08);border-radius:9px;overflow:hidden}.b-news-media{height:230px;display:block;position:relative;overflow:hidden}.b-news-media img{width:100%;height:100%;object-fit:cover;transition:.5s}.b-news-card:hover .b-news-media img{transform:scale(1.04)}.b-news-media:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(5,24,38,.6))}.b-news-media span{position:absolute;left:14px;bottom:13px;z-index:1;background:#fff;color:#061a29;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:900}.b-news-body{padding:21px}.b-news-body>small{font-size:8px;color:#67dce9;letter-spacing:.13em}.b-news-body h3{font-size:19px;line-height:1.12;margin:6px 0 10px}.b-news-body p{font-size:11px;color:#a8bec9;margin:0 0 17px}.b-news-body a{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.08em}.b-news-empty{display:flex;align-items:center;gap:18px;padding:27px;border:1px solid rgba(255,255,255,.12);background:#0b2739;border-radius:9px}.b-news-empty>span{width:48px;height:48px;border-radius:50%;background:#12384d;display:grid;place-items:center;color:#58d9ed}.b-news-empty strong{font-size:16px}.b-news-empty p{margin:3px 0 0;color:#9fb6c0;font-size:11px}

/* Direct contact */
.b-contact-section{padding:105px 0;background:#fff}.b-contact-rail{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d9e4e8;border-left:1px solid #d9e4e8}.b-contact-item{min-height:140px;display:grid;grid-template-columns:28px 42px 1fr auto;gap:13px;align-items:center;padding:20px;border-right:1px solid #d9e4e8;border-bottom:1px solid #d9e4e8;transition:.22s}.b-contact-item:hover{background:#071f30;color:#fff}.b-contact-index{font-size:8px;color:#8c9da4;font-weight:900}.b-contact-item>i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#eef6f8;color:#088cc3}.b-contact-item small{display:block;color:#809198;font-size:9px;line-height:1.35}.b-contact-item h3{font-size:16px;margin:4px 0 2px}.b-contact-item b{font-size:12px;color:#087eae}.b-contact-item:hover b{color:#59d8eb}.b-contact-item>svg{color:#93a5ac}.b-final-cta{padding:58px 0 84px;background:#fff}.b-final-inner{background:linear-gradient(105deg,#072033,#0b4764);border-radius:11px;color:#fff;padding:43px 46px;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;overflow:hidden}.b-final-inner:after{content:"NSEE";position:absolute;right:20%;bottom:-47px;font-size:130px;font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.035)}.b-final-inner>div{position:relative;z-index:1}.b-final-inner h2{font-size:38px;letter-spacing:-.05em;margin:5px 0}.b-final-inner p{color:#b7ccd5;margin:0}.b-final-inner>div:last-child{display:flex;gap:9px;flex-wrap:wrap}

/* Shared inner pages — intentionally different from Model A */
.concept-b .page-hero{padding:78px 0 72px;background:#071c2c;color:#fff;position:relative;overflow:hidden;border-bottom:5px solid #0a95cb}.concept-b .page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 87% 25%,rgba(25,190,228,.18),transparent 25%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:auto,46px 46px,46px 46px}.concept-b .page-hero>.container{position:relative}.concept-b .page-hero .breadcrumbs{color:#708f9e;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;margin-bottom:21px}.concept-b .page-hero .breadcrumbs a{color:#60d7ea}.concept-b .page-hero h1{font-size:clamp(44px,5.5vw,72px);letter-spacing:-.06em;line-height:.95;margin:0;max-width:980px}.concept-b .page-hero p{font-size:15px;max-width:760px;color:#b2c7d0;margin:18px 0 0}.concept-b .page-hero .eyebrow{color:#5ee0f3}
.concept-b .section-head{align-items:flex-end;margin-bottom:36px}.concept-b .section-head h2{font-size:clamp(35px,4vw,52px);letter-spacing:-.05em;line-height:1}.concept-b .section-head p{font-size:13px;color:#72848d}.concept-b .lead{font-size:16px;color:#6d8089}
.concept-b .content-card{border:1px solid #d8e5e9;border-radius:10px;box-shadow:0 18px 50px rgba(5,39,55,.07);background:#fff}.concept-b .service-feature{border:1px solid #d7e4e8;border-radius:10px;overflow:hidden;background:#fff;box-shadow:none}.concept-b .service-feature-media{min-height:430px}.concept-b .service-feature-copy{padding:48px}.concept-b .service-feature-copy h2{font-size:42px;line-height:1;letter-spacing:-.05em}.concept-b .check-list{gap:8px}.concept-b .check{border:1px solid #dde7ea;border-radius:7px;background:#f7fafb;padding:12px}.concept-b .check i{background:#0a8fc4;border-radius:50%}.concept-b .cta-band{border-radius:10px;background:linear-gradient(105deg,#071f31,#0b4865);box-shadow:none}
.concept-b .mission-grid{gap:10px}.concept-b .mission{border-radius:9px;background:#082438}.concept-b .about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.concept-b .value-card{border-radius:8px;border:1px solid #d7e3e7;box-shadow:none;background:#fff;padding:25px;position:relative;overflow:hidden}.concept-b .value-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#12a8d6}.concept-b .photo-panel{border-radius:10px}.concept-b .fact-chip{border-radius:7px}
.concept-b .gallery-grid{gap:10px}.concept-b .gallery-grid figure{border-radius:7px}.concept-b .gallery-grid figcaption{background:rgba(4,24,37,.86);font-size:10px;letter-spacing:.02em}
.concept-b .event-grid{gap:12px}.concept-b .event-card{border-radius:9px;border:1px solid #d8e4e8;box-shadow:none}.concept-b .event-img{height:235px}.concept-b .event-body{padding:22px}.concept-b .event-body h3{font-size:19px}.concept-b .pill{border-radius:4px;background:#e8f4f7;color:#087da8;font-size:9px}.concept-b .event-detail{gap:18px}.concept-b .event-cover{border-radius:8px}.concept-b .event-sidebar .content-card{position:sticky;top:130px}
.concept-b .contact-grid{gap:10px}.concept-b .contact-card{border-radius:8px;border:1px solid #d7e3e7;box-shadow:none;padding:21px}.concept-b .contact-card:hover{transform:translateY(-3px);border-color:#91cadc}.concept-b .contact-icon{border-radius:50%;background:#e7f5f8}.concept-b .poster-card{border-radius:8px}.concept-b .form-control{border-radius:6px;background:#f9fbfc;border-color:#ccdce1}.concept-b textarea.form-control{min-height:140px}.concept-b .alert{border-radius:7px}

/* Tracking — "control console" treatment */
.concept-b .tracking-page{max-width:1120px}.concept-b .track-search-premium{padding:30px;border-top:4px solid #0b9ed1;position:relative}.concept-b .track-search-premium:after{content:"PUBLIC TRACKING";position:absolute;right:20px;top:13px;font-size:7px;letter-spacing:.18em;color:#a3b4bb;font-weight:900}.concept-b .track-search-copy h2{font-size:36px;letter-spacing:-.045em;margin:4px 0 9px}.concept-b .track-search-copy p{font-size:12px;color:#71838b}.concept-b .tracking-search-grid{grid-template-columns:1fr auto;gap:8px}.concept-b .tracking-input{border-radius:6px;background:#fbfdfe;height:54px}.concept-b .track-search-hints span{border-radius:4px;background:#edf5f7}.concept-b .verification-card{border-left:4px solid #0b99ca}.concept-b .verification-icon{border-radius:50%}.concept-b .tracking-summary{border-bottom:1px solid #d7e3e7;padding-bottom:14px}.concept-b .erp-package-card{padding:0;overflow:hidden}.concept-b .erp-result-head{padding:24px 26px;background:#071f30;color:#fff}.concept-b .erp-result-head h2,.concept-b .erp-result-head p{color:inherit}.concept-b .erp-result-head .eyebrow{color:#55d8ee}.concept-b .erp-package-icon{background:#0b3b55;color:#60def1;border-radius:50%}.concept-b .status-badge{border-radius:4px;font-size:9px}.concept-b .erp-detail-grid{padding:24px;gap:10px}.concept-b .erp-panel{border-radius:7px;background:#f6fafb;border:1px solid #dce7ea}.concept-b .erp-panel-title{border-bottom:1px solid #dce7ea}.concept-b .finance-highlight{border-radius:7px}.concept-b .erp-history{padding:0 24px 24px}.concept-b .timeline-dot{background:#0b9ece}.concept-b .delivered-only{border-radius:8px}.concept-b .empty-state{border-radius:8px;border:1px dashed #b9cdd3;background:#f7fafb}

/* Legal */
.concept-b .legal-copy{max-width:930px}.concept-b .legal-copy h2{letter-spacing:-.035em}.concept-b .legal-copy a{color:#0788bd}

/* Footer */
.b-footer{background:#03111b!important;color:#a9bec8!important;padding-top:0!important}.b-footer-launch{transform:translateY(-1px);background:#0a2a3d;min-height:170px;padding:34px 39px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:4px solid #12add7}.b-footer-launch-copy h2{font-size:35px;line-height:1;margin:5px 0 8px;color:#fff;letter-spacing:-.045em}.b-footer-launch-copy p{margin:0;color:#94afbb;font-size:11px;max-width:700px}.b-footer-launch .b-kicker{color:#56d7ea}.b-launch-btn{min-width:225px;display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:13px;background:#fff;color:#071c2c;border-radius:7px}.b-launch-btn>span{width:38px;height:38px;border-radius:5px;background:#0b8fc4;color:#fff;display:grid;place-items:center}.b-launch-btn small,.b-launch-btn strong{display:block}.b-launch-btn small{font-size:7px;color:#83949b;letter-spacing:.13em}.b-launch-btn strong{font-size:14px}.b-footer-grid{display:grid;grid-template-columns:1.3fr .55fr .65fr 1.1fr;gap:48px;padding:66px 0 52px}.b-footer-brand img{width:180px;height:78px;object-fit:contain;filter:brightness(1.2)}.b-footer-brand p{font-size:11px;color:#8099a5;max-width:330px}.b-footer-route{display:flex;align-items:center;gap:10px;margin-top:18px}.b-footer-route span{font-size:9px;font-weight:950;color:#5ddbef}.b-footer-route i{width:72px;height:1px;background:repeating-linear-gradient(90deg,#3e6c80 0 6px,transparent 6px 10px)}.b-footer .footer-company-data{display:flex;flex-direction:column;gap:4px;margin-top:17px;color:#6f8b98;font-size:9px}.b-footer-col h4,.b-footer-contact h4{color:#fff;font-size:13px;margin:0 0 15px}.b-footer-col a{display:block;color:#809ba7;font-size:10px;margin:9px 0}.b-footer-col a:hover{color:#fff}.b-footer-contact .b-kicker{color:#58d8ec}.b-hotlines{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.b-hotlines a{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#071d2a}.b-hotlines i{color:#51d7ec}.b-hotlines small,.b-hotlines b{display:block}.b-hotlines small{font-size:7px;color:#7e98a4}.b-hotlines b{font-size:9px;color:#dbe8ec}.b-all-contacts{display:flex;align-items:center;gap:6px;margin-top:12px;color:#5bd9ed;font-size:9px;font-weight:900}.b-footer-bottom{height:62px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;color:#5f7b88;font-size:8px;letter-spacing:.05em}.concept-b .b-floating{right:20px;bottom:20px;background:#fff;color:#071c2c;border:1px solid #d9e3e7;border-radius:7px;box-shadow:0 16px 36px rgba(4,25,39,.16)}

/* Reveal tuned for this concept */
.concept-b [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.concept-b [data-reveal].revealed{opacity:1;transform:none}

/* Responsive */
@media(max-width:1120px){
  .b-brand>span{display:none}.b-brand{min-width:auto}.b-lanes{grid-template-columns:1fr 1fr}.b-lane-buy{grid-column:1/-1;min-height:380px;margin-top:0}.b-lane-air{margin-top:35px}.b-proof-grid{grid-template-columns:1fr 1fr}.b-proof-side{display:none}.b-footer-grid{grid-template-columns:1.2fr .7fr .7fr}.b-footer-contact{grid-column:1/-1}.b-hotlines{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:960px){
  .b-utility-links span{display:none}.concept-b .b-nav-toggle{display:grid}.concept-b .b-main-nav{position:fixed;inset:82px 0 auto 0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#061a29;border-top:1px solid rgba(255,255,255,.08);padding:14px 28px 25px;max-height:calc(100vh - 82px);overflow:auto}.concept-b .b-main-nav.open{display:flex}.concept-b .b-main-nav>a:not(.b-track-button){padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.concept-b .b-main-nav>a:not(.b-track-button):after{display:none}.b-track-button{margin:14px 0 0;justify-content:center}.b-hero-layout{grid-template-columns:1fr;gap:34px;padding-top:55px}.b-hero-copy{max-width:800px}.b-command{max-width:620px}.b-hero{min-height:auto}.b-route-layout{grid-template-columns:1fr;gap:42px}.b-route-copy{position:static;max-width:700px}.b-proof-grid{grid-template-columns:1fr 1fr}.b-news-grid{grid-template-columns:1fr 1fr}.b-news-card:last-child{grid-column:1/-1}.b-contact-rail{grid-template-columns:1fr}.b-final-inner{align-items:flex-start;flex-direction:column}.concept-b .about-values{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .concept-b .container{width:min(100% - 32px,1280px)}.b-utility{display:none}.b-navbar{height:72px}.concept-b .b-main-nav{inset:72px 0 auto 0;max-height:calc(100vh - 72px)}.b-brand img{width:132px;height:52px}.b-hero-layout{padding:44px 0 25px}.b-hero-copy h1{font-size:49px}.b-hero-copy>p:not(.b-hero-tagline){font-size:14px}.b-hero-signals{gap:6px}.b-command{padding:20px}.b-command-top{flex-direction:column}.b-hero-bottom{height:58px}.b-service-deck,.b-route-section,.b-proof,.b-updates,.b-contact-section{padding:78px 0}.b-heading{display:block;margin-bottom:30px}.b-heading h2{font-size:39px}.b-heading>p{margin-top:16px}.b-lanes{grid-template-columns:1fr}.b-lane,.b-lane-air,.b-lane-buy{grid-column:auto;min-height:390px;margin-top:0}.b-route-copy h2{font-size:40px}.b-route-board{padding-left:0}.b-route-axis{left:44px}.b-route-step{grid-template-columns:24px 40px 1fr;gap:11px}.b-route-step>i{width:40px;height:40px}.b-proof-grid{grid-template-columns:1fr}.b-proof-main{height:420px}.b-proof-content{padding:30px 4px}.b-proof-content h2{font-size:38px}.b-news-grid{grid-template-columns:1fr}.b-news-card:last-child{grid-column:auto}.b-contact-item{grid-template-columns:24px 38px 1fr auto;padding:15px}.b-final-inner{padding:31px 24px}.b-final-inner h2{font-size:32px}.b-footer-launch{display:block;padding:29px 23px}.b-launch-btn{margin-top:20px;min-width:0;width:100%}.b-footer-grid{grid-template-columns:1fr 1fr;gap:34px 24px;padding:48px 0}.b-footer-brand,.b-footer-contact{grid-column:1/-1}.b-hotlines{grid-template-columns:1fr 1fr}.b-footer-bottom{height:auto;padding:19px 0;display:block}.b-footer-bottom span{display:block;margin:4px 0}.concept-b .page-hero{padding:58px 0 55px}.concept-b .page-hero h1{font-size:43px}.concept-b .service-feature,.concept-b .service-feature.reverse{grid-template-columns:1fr}.concept-b .service-feature-media{min-height:300px}.concept-b .service-feature-copy{padding:28px 22px}.concept-b .service-feature-copy h2{font-size:36px}.concept-b .about-values{grid-template-columns:1fr}.concept-b .tracking-search-grid{grid-template-columns:1fr}.concept-b .track-search-premium{padding:22px}.concept-b .erp-result-head{align-items:flex-start;gap:12px;flex-direction:column}.concept-b .erp-detail-grid{grid-template-columns:1fr}.concept-b .event-grid,.concept-b .contact-grid{grid-template-columns:1fr}.concept-b .split{grid-template-columns:1fr}.concept-b .section{padding:76px 0}.concept-b .section-head{display:block}.concept-b .section-head p{margin-top:15px}.concept-b .section-head h2{font-size:39px}
}
@media(max-width:430px){
  .b-hero-copy h1{font-size:42px}.b-hero-actions .btn{width:100%}.b-hero-signals span{width:100%}.b-command-route{grid-template-columns:1fr}.b-route-track{margin:4px 0}.b-command-route>div:last-child{text-align:left}.b-footer-grid{grid-template-columns:1fr}.b-footer-col,.b-footer-brand,.b-footer-contact{grid-column:auto}.b-hotlines{grid-template-columns:1fr}.b-contact-item{grid-template-columns:20px 34px 1fr}.b-contact-item>svg{display:none}.b-contact-item small{display:none}.b-final-inner>div:last-child,.b-final-inner .btn{width:100%}
}

.b-header.b-scrolled{box-shadow:0 12px 30px rgba(0,0,0,.14)!important}

/* =========================================================
   V3 PRODUCTION — NSEE SALAM
   ========================================================= */
:root{--brand-primary:#078dcc;--brand-dark:#07547d;--brand-light:#4eb6df}
.concept-b .b-header{background:#071c2c;border-bottom:1px solid rgba(255,255,255,.06)}
.concept-b .b-track-button{height:38px;margin-left:8px;padding:0 13px;background:var(--brand-primary);color:#fff!important;border:1px solid color-mix(in srgb,var(--brand-primary),#fff 14%);box-shadow:0 9px 22px color-mix(in srgb,var(--brand-primary),transparent 72%);border-radius:6px}
.concept-b .b-track-button span{width:22px;height:22px;background:rgba(255,255,255,.14);color:#fff}
.concept-b .b-track-button:hover{background:var(--brand-dark);box-shadow:0 12px 26px color-mix(in srgb,var(--brand-primary),transparent 60%)}
.concept-b .b-floating{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);padding:11px 14px;box-shadow:0 13px 30px color-mix(in srgb,var(--brand-primary),transparent 65%)}
.concept-b .btn-primary,.concept-b .solid-track-action{background:var(--brand-primary);box-shadow:0 12px 28px color-mix(in srgb,var(--brand-primary),transparent 73%)}
.concept-b .btn-primary:hover,.concept-b .solid-track-action:hover{background:var(--brand-dark)}
.concept-b .text-link,.concept-b .eyebrow,.concept-b .b-kicker,.concept-b .b-inline-link{color:var(--brand-primary)}
.concept-b .b-main-nav>a:not(.b-track-button):after{background:var(--brand-light)}
.concept-b .b-footer-launch{border-top-color:var(--brand-primary)}
.concept-b .b-launch-btn>span{background:var(--brand-primary)}
.institutional-link{display:flex!important;align-items:center;gap:6px;color:#78dff4!important;margin-top:15px!important}

/* Themes selectable from administration */
.theme-corporate-light .b-header{background:#fff;border-bottom-color:#e3edf2;box-shadow:0 6px 25px rgba(4,29,56,.08)}
.theme-corporate-light .b-brand img{filter:none}.theme-corporate-light .b-brand>span{border-color:#dce7eb}.theme-corporate-light .b-brand b{color:var(--brand-primary)}.theme-corporate-light .b-brand small{color:#46606d}
.theme-corporate-light .b-main-nav>a:not(.b-track-button){color:#3d5360}.theme-corporate-light .b-main-nav>a.active:not(.b-track-button),.theme-corporate-light .b-main-nav>a:hover:not(.b-track-button){color:#071c2c}
.theme-deep-blue .b-header{background:linear-gradient(90deg,#02152b,var(--brand-dark))}.theme-deep-blue .b-footer{background:#021225!important}

/* Service overview + detail pages */
.premium-service-grid .service-card{border-radius:26px;overflow:hidden}.premium-service-grid .service-media{height:285px}.premium-service-grid .service-body{min-height:230px}.premium-service-grid .service-body .text-link{margin-top:auto}
.service-detail-hero h1{max-width:900px}.service-detail-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:start}.service-detail-media{position:sticky;top:110px;min-height:620px;border-radius:24px;overflow:hidden;background:#dce8ef;box-shadow:0 24px 65px rgba(4,32,51,.12)}.service-detail-media img{width:100%;height:100%;min-height:620px;object-fit:cover}.service-detail-copy{padding:10px 0}.service-detail-copy h2{font-size:clamp(36px,4vw,55px);line-height:1.02;letter-spacing:-.05em;margin:8px 0 20px}.service-detail-copy h3{font-size:23px;margin:30px 0 14px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;color:#607985;margin-bottom:24px}.back-link:hover{color:var(--brand-primary)}
.service-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:27px 0}.service-facts>div,.rate-card,.unit-rate{border:1px solid #d8e5eb;border-radius:14px;background:#f8fbfc;padding:20px}.service-facts span,.rate-icon{width:42px;height:42px;border-radius:10px;background:#e6f5fa;color:var(--brand-primary);display:grid;place-items:center;margin-bottom:15px}.service-facts small,.rate-card>small,.unit-rate small{display:block;font-size:9px;letter-spacing:.13em;color:#77909b;font-weight:950}.service-facts strong{display:block;font-size:24px;color:#071c2c;margin-top:3px}.service-facts p{font-size:12px;color:#748793;margin:6px 0 0}.service-note{margin-top:24px;padding:16px 18px;border-left:4px solid var(--brand-primary);background:#eef8fb;color:#506b78;font-size:12px;border-radius:0 10px 10px 0}.service-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-contact-card{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid #d8e5eb;border-radius:13px;padding:19px;transition:.2s}.service-contact-card:hover{transform:translateY(-3px);border-color:var(--brand-primary);box-shadow:0 12px 30px rgba(5,43,65,.08)}.service-contact-card>span{width:43px;height:43px;border-radius:10px;background:#e9f6fa;color:var(--brand-primary);display:grid;place-items:center;flex:0 0 auto}.service-contact-card small,.service-contact-card strong{display:block}.service-contact-card small{font-size:9px;color:#758b95;font-weight:900}.service-contact-card strong{font-size:20px;color:#061f34;margin:3px 0}.service-contact-card p{font-size:11px;color:#748893;margin:5px 0 0}
.air-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:28px 0 14px}.rate-card h3{font-size:18px;margin:7px 0 16px}.rate-card.sensitive{border-color:#f0d9c4;background:#fffaf6}.rate-card.sensitive .rate-icon{background:#fff0e3;color:#b76718}.price-line{display:flex;align-items:baseline;gap:7px;margin:8px 0}.price-line strong{font-size:24px;color:#061f34}.price-line span{font-size:11px;color:#748893}.rate-card p,.unit-rate p{font-size:12px;color:#70848e}.unit-rate{display:flex;gap:17px;align-items:flex-start;background:#071f30;color:#fff;border-color:#071f30}.unit-rate>span{width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.09);color:#5bdcf1;display:grid;place-items:center;flex:0 0 auto}.unit-rate h3{color:#fff;margin:4px 0 7px;font-size:19px}.unit-rate strong{color:#67e2f4;font-size:22px}.unit-rate p{color:#a9c0ca}.buying-hotline{margin-top:30px;display:flex;gap:18px;padding:24px;border-radius:15px;background:#071f30;color:#fff}.buying-hotline>span{width:50px;height:50px;display:grid;place-items:center;background:rgba(255,255,255,.08);border-radius:12px;color:#63def2;flex:0 0 auto}.buying-hotline small{display:block;color:#9fb7c2}.buying-hotline>a,.buying-hotline div>a:not(.btn){font-size:31px;font-weight:950;color:#fff;display:block;margin:3px 0 15px}.buying-actions{display:flex;gap:9px;flex-wrap:wrap}

/* Public shipment tracking by container / expedition only */
.shipment-public-card{overflow:hidden;padding:0!important}.shipment-public-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:25px 27px;background:#071f30;color:#fff}.shipment-public-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#0b3b55;color:#62dff2}.shipment-public-head small{display:block;color:#74b7c8;font-size:9px;font-weight:900;letter-spacing:.12em}.shipment-public-head h2{margin:2px 0 0;font-size:31px}.shipment-public-route{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:24px 28px;background:#eef8fa;border-bottom:1px solid #d9e8ed}.shipment-public-route>div:last-child{text-align:right}.shipment-public-route small,.shipment-public-grid small,.shipment-public-status small{display:block;font-size:9px;letter-spacing:.1em;color:#7b9099;font-weight:900}.shipment-public-route strong{font-size:20px;color:#071f30}.shipment-public-route>span{color:var(--brand-primary)}.shipment-public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce7eb}.shipment-public-grid>div{background:#fff;padding:20px 24px}.shipment-public-grid strong{display:block;color:#0b2b3d;margin-top:4px;font-size:15px}.shipment-public-status{display:flex;gap:14px;margin:24px 27px;padding:18px;border:1px solid #dbe9ed;border-radius:11px;background:#f8fbfc}.shipment-public-status>span{color:var(--brand-primary)}.shipment-public-status strong{display:block;font-size:20px;color:#071f30}.shipment-public-status p{margin:3px 0 0;color:#71858f;font-size:12px}.shipment-public-card .track-actions{padding:0 27px 27px}.track-search-premium .solid-track-action{min-width:150px}

/* Contact groups */
.contact-zone-block{margin-bottom:42px}.contact-zone-title{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:#0b2b3d}.contact-zone-title>span{color:var(--brand-primary)}.contact-zone-title h3{font-size:23px;margin:0}.contact-card-actions{display:flex;gap:7px;margin-top:11px}.contact-card-actions a{font-size:10px;font-weight:900;color:var(--brand-primary);padding:6px 9px;border:1px solid #d3e3e9;border-radius:6px}

/* Hiring public + administration */
.hiring-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:50px;align-items:start}.hiring-copy{position:sticky;top:110px}.hiring-copy h2{font-size:49px;letter-spacing:-.05em;margin:4px 0 18px}.hiring-security{display:flex;gap:10px;margin-top:25px;padding:15px;border-radius:11px;background:#e9f6fa;color:#476774;font-size:12px}.hiring-security svg{color:var(--brand-primary);flex:0 0 auto}.admin-card-list{display:grid;gap:14px}.candidate-card,.message-card{background:#fff;border:1px solid #dde7ee;border-radius:17px;padding:20px;box-shadow:0 7px 24px rgba(5,43,80,.04)}.candidate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.candidate-head .eyebrow{margin-bottom:3px}.candidate-head h3{margin:0;font-size:21px;color:#082d52}.candidate-head small{color:#7a8c9b}.candidate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.candidate-grid>div{padding:12px;background:#f6f9fb;border-radius:10px}.candidate-grid small,.candidate-about small{display:block;font-size:9px;color:#7b8e9c;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.candidate-grid strong{display:block;margin-top:3px;font-size:12px;color:#17354a}.candidate-about{padding:14px 16px;border-left:3px solid var(--brand-primary);background:#f8fbfc}.candidate-about p{margin:5px 0 0;font-size:12px;color:#556d7c}.candidate-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:15px}.candidate-status-form{display:flex;gap:7px;margin-left:auto}.candidate-status-form .form-control{height:39px;min-width:145px}.hiring-admin-switch{display:flex;justify-content:space-between;align-items:center;gap:25px}.hiring-admin-switch h2{margin:0;font-size:25px}.hiring-admin-switch p{margin:5px 0 0;color:#6d8090;font-size:12px}

/* Settings UI */
.color-field{display:grid;grid-template-columns:58px 1fr;gap:8px}.color-field input[type=color]{width:58px;height:46px;padding:3px;border:1px solid #cad9e3;border-radius:8px;background:#fff}.image-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.image-preview-grid>div{background:#f6f9fb;border:1px solid #dde7ee;padding:10px;border-radius:11px}.image-preview-grid small{display:block;font-size:9px;text-transform:uppercase;color:#748896;font-weight:900;margin-bottom:7px}.image-preview-grid img{width:100%;height:115px;object-fit:cover;border-radius:7px}.toggle-line{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d4e0e8;border-radius:8px;background:#f9fbfc}.contact-admin-card{border:1px solid #dfe8f2;border-radius:16px;padding:16px;background:#fbfdff}.contact-admin-actions{display:flex;gap:18px;align-items:center;margin-top:12px;flex-wrap:wrap}.contact-admin-actions label{display:flex;align-items:center;gap:7px}.danger-soft{color:#a53a3a!important;border-color:#edcaca!important;margin-left:auto}.new-contact-block{margin-top:20px;border-top:1px solid #dfe8f2;padding-top:20px}

@media(max-width:960px){
  .concept-b .b-main-nav{inset:82px 0 auto 0;max-height:calc(100vh - 82px)}
  .service-detail-layout,.hiring-layout{grid-template-columns:1fr}.service-detail-media,.hiring-copy{position:static}.service-detail-media,.service-detail-media img{min-height:420px}.service-contact-grid{grid-template-columns:1fr 1fr}.candidate-grid{grid-template-columns:1fr 1fr}.image-preview-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .service-facts,.air-rate-grid,.service-contact-grid{grid-template-columns:1fr}.service-detail-media,.service-detail-media img{min-height:330px}.shipment-public-head{grid-template-columns:auto 1fr}.shipment-public-head .status-badge{grid-column:1/-1;justify-self:start}.shipment-public-grid{grid-template-columns:1fr 1fr}.candidate-head,.hiring-admin-switch{flex-direction:column}.candidate-status-form{margin-left:0;width:100%}.candidate-status-form .form-control{flex:1}.image-preview-grid{grid-template-columns:1fr 1fr}.premium-service-grid .service-media{height:240px}
}
@media(max-width:430px){.shipment-public-grid,.candidate-grid,.image-preview-grid{grid-template-columns:1fr}.shipment-public-route{gap:10px;padding:19px}.shipment-public-route strong{font-size:16px}.buying-hotline{flex-direction:column}.buying-hotline div>a:not(.btn){font-size:27px}}

/* Acceso institucional visible pero discreto */
.concept-b .b-access-button{height:38px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#8edcf2!important;border:1px solid rgba(108,217,240,.24);border-radius:6px;font-size:9px;letter-spacing:.07em;margin-left:4px;background:rgba(16,119,153,.08)}
.concept-b .b-access-button span{display:grid;place-items:center}.concept-b .b-access-button:hover{color:#fff!important;background:rgba(24,157,197,.16);border-color:rgba(108,217,240,.48)}
@media(max-width:960px){.concept-b .b-access-button{margin:10px 0 0;justify-content:center;height:42px}.concept-b .b-main-nav>a.b-access-button{padding:0 12px!important;border:1px solid rgba(108,217,240,.24)!important}}
.concept-b .b-main-nav>a.b-access-button{padding:0 10px!important;color:#8edcf2!important}
.concept-b .b-main-nav>a.b-access-button:after{display:none!important}
.concept-b .b-main-nav>a.b-access-button:hover{color:#fff!important}

/* Hiring visibility / production cache-safe CTA */
.concept-b .b-main-nav>a.b-hiring-nav{color:#071c2c!important;background:var(--brand-light);border-radius:6px;padding:9px 11px!important;margin:0 3px;font-size:9px;letter-spacing:.04em;white-space:nowrap}.concept-b .b-main-nav>a.b-hiring-nav:after{display:none!important}.concept-b .b-main-nav>a.b-hiring-nav:hover{background:#fff!important;transform:translateY(-1px)}
.b-hiring-spotlight{padding:64px 0 12px;background:#fff}.b-hiring-card{display:grid;grid-template-columns:72px 1fr auto;gap:26px;align-items:center;padding:30px 34px;border-radius:12px;background:linear-gradient(105deg,#071f31,#0b4965);color:#fff;position:relative;overflow:hidden;box-shadow:0 18px 50px rgba(4,31,48,.12)}.b-hiring-card:after{content:"JOIN";position:absolute;right:18%;bottom:-45px;font-size:120px;font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.035)}.b-hiring-mark{width:66px;height:66px;border-radius:12px;background:var(--brand-primary);display:grid;place-items:center;color:#fff;position:relative;z-index:1}.b-hiring-copy-home,.b-hiring-action{position:relative;z-index:1}.b-hiring-copy-home .b-kicker{color:#67e1f1}.b-hiring-copy-home h2{font-size:34px;letter-spacing:-.045em;margin:5px 0 7px;color:#fff}.b-hiring-copy-home p{margin:0;max-width:690px;color:#b8ced7;font-size:12px;line-height:1.6}.b-hiring-action{text-align:right;min-width:190px}.b-hiring-action small{display:block;font-size:8px;letter-spacing:.13em;color:#70e3f2;font-weight:900;margin-bottom:7px}.b-hiring-action strong{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;color:#fff}.b-hiring-card:hover{transform:translateY(-2px);box-shadow:0 24px 65px rgba(4,31,48,.18)}
@media (max-width:1100px){.concept-b .b-main-nav>a.b-hiring-nav{background:transparent!important;color:#b5c7d0!important;border-radius:0;padding:13px 4px!important;margin:0}.b-hiring-card{grid-template-columns:62px 1fr}.b-hiring-action{grid-column:2;text-align:left;min-width:0}.b-hiring-action strong{justify-content:flex-start}}
@media (max-width:700px){.b-hiring-spotlight{padding:48px 0 8px}.b-hiring-card{grid-template-columns:1fr;padding:25px 22px;gap:16px}.b-hiring-mark{width:54px;height:54px}.b-hiring-copy-home h2{font-size:30px}.b-hiring-action{grid-column:auto}.b-hiring-card:after{font-size:88px;right:-8%;bottom:-22px}}


/* V3.0.3 · Air branding, event multi-image gallery and social footer */
.air-branded-media{position:sticky}.air-brand-overlay{position:absolute;top:20px;right:20px;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 13px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.8);border-radius:11px;box-shadow:0 12px 32px rgba(2,24,39,.18);backdrop-filter:blur(8px)}.air-brand-overlay img{width:112px!important;height:42px!important;min-height:0!important;object-fit:contain!important}.air-brand-overlay small{font-size:8px;font-weight:950;letter-spacing:.15em;color:#0b5d85;border-left:1px solid #d6e4ea;padding-left:10px}
.event-media-admin{margin-top:30px;padding-top:26px;border-top:1px solid #dce7ed}.event-media-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:17px}.event-media-heading h3{margin:3px 0 0;font-size:24px;color:#092d4b}.event-media-heading p{max-width:520px;margin:0;color:#718792;font-size:12px}.event-upload-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.event-upload-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #dbe7ed;border-radius:13px;background:#f9fbfc;min-width:0}.event-upload-card.required{border-color:#9ed7ea;background:#f3fbfd}.event-upload-card>strong{font-size:12px;color:#0b2b3e}.event-upload-card>small,.upload-note{font-size:9px;color:#81929a}.event-upload-card>img{width:100%;height:130px;object-fit:cover;border-radius:8px;border:1px solid #dde7eb}.event-upload-card .form-control{font-size:10px;padding:9px}.remove-media{display:flex!important;align-items:center;gap:6px;margin:0!important;color:#9b4444!important;font-size:9px!important}
.event-evidence{margin-top:28px}.event-evidence-head{margin-bottom:14px}.event-evidence-head h2{font-size:28px;margin:3px 0 4px}.event-evidence-head p{margin:0;color:#748893;font-size:12px}.event-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.event-evidence-grid a{display:block;border-radius:16px;overflow:hidden;background:#e7eff3;min-height:230px}.event-evidence-grid img{width:100%;height:100%;min-height:230px;object-fit:cover;transition:.3s}.event-evidence-grid a:hover img{transform:scale(1.035)}
.b-social-block{margin-top:20px}.b-social-block>small{display:block;color:#607e8b;font-size:7px;font-weight:950;letter-spacing:.14em;margin-bottom:8px}.b-social-links{display:flex;flex-wrap:wrap;gap:7px}.b-social-links a{display:inline-flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid rgba(255,255,255,.10);border-radius:7px;background:#071d2a;color:#b5ccd5;font-size:8px;font-weight:900;transition:.2s}.b-social-links a svg{color:#59d9ed}.b-social-links a:hover{color:#fff;border-color:rgba(89,217,237,.38);transform:translateY(-1px)}
@media(max-width:960px){.event-upload-grid{grid-template-columns:1fr 1fr}.event-media-heading{align-items:flex-start;flex-direction:column}.air-brand-overlay{top:16px;right:16px}.event-evidence-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.event-upload-grid,.event-evidence-grid{grid-template-columns:1fr}.air-brand-overlay{top:12px;right:12px;padding:8px 10px}.air-brand-overlay img{width:92px!important;height:34px!important}.air-brand-overlay small{display:none}.event-evidence-grid a,.event-evidence-grid img{min-height:260px}.b-social-links a{font-size:9px}}
