/* JBS Aves — privately commissioned reference-aligned layout. Not a public release. */
:root{--ref-navy:#1c1e73;--ref-blue:#0060c5;--ref-cyan:#00aaff;--ref-dark:#0d1041;--ref-copy:#11134c;--ref-muted:#69718b}
html{scroll-behavior:smooth}
body{font-family:"Century Gothic","Montserrat","Segoe UI",Arial,sans-serif;line-height:1.55;color:var(--ref-copy)}
.reference-utility{height:39px;background:#1f2073;color:#fff;font-size:12px;letter-spacing:0;position:relative;z-index:31}
.reference-utility-inner{width:min(1260px,calc(100% - 66px));height:100%;margin:auto;display:flex;align-items:center;gap:37px}
.reference-utility a{color:#fff}
.utility-scroll{font-size:12px;font-weight:650;margin-right:0;white-space:nowrap}.utility-scroll span{margin-left:5px;font-size:17px}
.utility-locale,.utility-region{white-space:nowrap;font-weight:550}.utility-locale{margin-left:24px;font-size:13px}.utility-region{font-size:12px}
.utility-navigation{display:flex;gap:31px;align-items:stretch;height:100%;margin-left:auto}.utility-navigation a{display:flex;align-items:center;position:relative;font-size:12px;font-weight:550;white-space:nowrap}.utility-navigation a[aria-current]::after,.utility-navigation a:hover::after{content:"";height:4px;position:absolute;bottom:0;left:-8px;right:-8px;background:#03b4ff}
.reference-header{height:94px;position:relative;z-index:30;background:#fff;border-bottom:1px solid #f3f4f8}
.reference-header-inner{width:min(1220px,calc(100% - 66px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px}
.reference-logo{display:flex;align-items:center;justify-content:center;width:160px;min-width:160px}.reference-logo img{max-width:146px;width:146px;max-height:69px;object-fit:contain}
.reference-nav{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:39px;height:100%}.reference-nav a{font-size:16px;font-weight:640;color:#151565;white-space:nowrap;transition:color .2s}.reference-nav a:hover{color:#0a75c9}.reference-nav a span{margin-left:4px;font-size:15px}
.reference-nav-tools{display:flex;gap:15px;align-items:center}.reference-search{display:grid;place-items:center;width:51px;height:51px;border:2px solid #08aeff;border-radius:50%;color:#20257a;flex-shrink:0}.reference-search:hover{background:#ebf8ff}
.reference-header .nav-toggle{display:none;border:1px solid #d5e7f7;background:#fff;color:#132478;padding:8px 12px;border-radius:5px;font-size:19px}
.reference-hero{min-height:790px;height:min(82vh,900px);position:relative;overflow:hidden;background:var(--ref-dark);isolation:isolate;color:#fff}
.reference-hero-photo{position:absolute;inset:0 0 0 32%;z-index:-3;background:#f3e8d5 url('/assets/images/jbs-reference-poultry.webp') center 55%/cover no-repeat}
.reference-hero-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(2,10,31,.28),transparent 64%)}
.reference-hero-curve{position:absolute;left:0;top:0;bottom:0;width:58%;background:var(--ref-blue);clip-path:ellipse(92% 110% at 0% 50%);z-index:-1;overflow:hidden}
.reference-hero-curve::before{content:"";position:absolute;inset:-60% auto auto -60%;width:135%;aspect-ratio:1;border-radius:50%;border:115px solid rgba(255,255,255,.025);transform:rotate(-13deg)}
.reference-hero-curve::after{content:"";position:absolute;inset:-10% auto auto -27%;width:105%;height:150%;border:95px solid rgba(0,23,127,.085);border-radius:50%}
.reference-hero-watermark{position:absolute;left:0;bottom:-135px;color:rgba(0,27,143,.16);font-size:390px;font-weight:900;letter-spacing:-.13em;line-height:1}
.reference-hero-content{width:min(1380px,calc(100% - 60px));height:100%;margin:auto;display:flex;align-items:center;position:relative}
.reference-hero-text{max-width:550px;padding:30px 0 10px}.reference-hero-kicker{font-weight:700;font-size:12px;letter-spacing:.13em;display:block;margin-bottom:32px;color:#b9e0ff}
.reference-hero h1{font-family:"Century Gothic","Montserrat","Segoe UI",Arial,sans-serif;font-weight:800;letter-spacing:-.062em;font-size:clamp(44px,4.1vw,62px);line-height:1.10;color:#fff;margin:0 0 23px;max-width:540px}
.reference-hero-text p{font-size:17px;line-height:1.65;max-width:425px;color:#fff;margin:0 0 30px;font-weight:400}
.reference-hero-button,.reference-outline-button{display:inline-flex;align-items:center;gap:18px;border:2px solid var(--ref-cyan);color:#fff;border-radius:100px;min-height:62px;min-width:220px;padding:14px 25px;letter-spacing:.02em;font-weight:800;font-size:12px;text-decoration:none;transition:background .2s,transform .2s}
.reference-hero-button:hover,.reference-outline-button:hover{background:#0583e1;color:#fff;transform:translateY(-2px)}.reference-plus{font-size:24px;line-height:1;font-weight:300}
.reference-hero-scroll{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:#fff;font-size:12px;font-weight:750;text-shadow:0 2px 6px #09102e}.reference-hero-scroll span{margin-left:10px}
.ref-kicker{color:#1575cb;letter-spacing:.19em;font-weight:800;font-size:11px;text-transform:uppercase}
.reference-products{padding:105px 0 95px;background:#fff}
.reference-section-title{text-align:center;margin:0 auto 50px;max-width:730px}.reference-section-title h2{font-size:clamp(37px,4vw,57px);line-height:1.09;color:#121559;letter-spacing:-.05em;margin:16px 0 19px}.reference-section-title p{font-size:17px;color:#68748b;line-height:1.75;margin:0}
.reference-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}
.reference-family{display:block;background:#fff;border:1px solid #e1e9f3;overflow:hidden;transition:box-shadow .2s,transform .2s}.reference-family:hover{box-shadow:0 14px 35px #12307513;transform:translateY(-3px)}
.reference-family-image{height:210px;display:flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#f9fbfe,#f0f4fa);padding:18px}.reference-family-image img{max-height:100%;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.reference-family-name{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#111b5b;font-weight:750;font-size:15px;padding:20px 17px}.reference-family-name span{color:#067bcf}
.reference-section-link{text-align:center;margin-top:45px}.reference-section-link a,.reference-featured-title>a{font-size:12px;font-weight:850;color:#0a64b7;letter-spacing:.1em}.reference-section-link a span{margin-left:20px}
.reference-footprint{background:#081a4d;color:#fff;padding:92px 0 84px;position:relative;overflow:hidden}.reference-footprint:after{content:"";position:absolute;right:-100px;top:-270px;width:450px;height:600px;border-radius:50%;border:100px solid #1457a919;pointer-events:none}.reference-footprint-lede{max-width:820px;margin-bottom:60px}.reference-footprint .ref-kicker{color:#8ed6fb}.reference-footprint h2{font-size:clamp(35px,4.5vw,56px);line-height:1.12;max-width:760px;color:white;margin:14px 0 15px;letter-spacing:-.045em}.reference-footprint-lede p{max-width:650px;color:#d0dcf2;font-size:17px}
.reference-footprint-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.reference-footprint-stat{border-top:1px solid #8098c349;padding-top:25px}.reference-footprint-stat b{display:block;font-size:clamp(67px,7vw,108px);line-height:1;font-weight:800;letter-spacing:-.08em;color:#fff}.reference-footprint-stat span{display:block;font-size:23px;font-weight:700;margin-top:15px}.reference-footprint-stat p{font-size:14px;color:#b7c8e5;max-width:265px;line-height:1.7}
.reference-feature{display:grid;grid-template-columns:50% 50%;min-height:550px}.reference-feature-photo{display:grid;place-items:center;background:#e7f0fa;padding:55px 12%}.reference-feature-photo img{max-height:400px;object-fit:contain;mix-blend-mode:multiply}.reference-feature-content{padding:clamp(45px,6vw,105px);background:#f6f8fb;display:flex;flex-direction:column;align-items:start;justify-content:center}.reference-feature-content h2{font-size:clamp(37px,3.7vw,54px);line-height:1.15;max-width:640px;letter-spacing:-.055em;color:#131857;margin:14px 0 20px}.reference-feature-content p{max-width:590px;font-size:16px;color:#63728c;line-height:1.85;margin:0 0 13px}.reference-feature-content .reference-outline-button{background:#0074cc;color:#fff;border-color:#0074cc;margin-top:20px}
.reference-commitments{padding:103px 0 110px;background:#fff}.reference-commitment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reference-commitment{padding:45px 35px;background:#f0f5fc;border-bottom:5px solid #116dcc;min-height:370px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s}.reference-commitment:hover{transform:translateY(-4px)}.reference-commitment>span:first-child{font-size:11px;font-weight:800;color:#1773c1;letter-spacing:.16em}.reference-commitment h3{font-size:31px;color:#10185b;line-height:1.19;letter-spacing:-.04em;margin:45px 0 15px}.reference-commitment p{color:#677691;font-size:14px;line-height:1.8;margin:0 0 26px}.reference-link-arrow{color:#0878d4;font-size:12px;font-weight:850;margin-top:auto}
.reference-featured{padding:100px 0;background:#f4f6fa}.reference-featured-title{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.reference-featured-title h2{font-size:clamp(35px,4vw,52px);margin:10px 0 0;letter-spacing:-.05em;color:#111759}.reference-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.reference-featured-item{background:white;border:1px solid #e4eaf3;min-width:0;padding-bottom:25px;display:block}.reference-featured-photo{height:215px;display:grid;place-items:center;background:#fff;padding:12px}.reference-featured-photo img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.reference-featured-item>span,.reference-featured-item h3,.reference-featured-item>b{margin-left:20px;margin-right:20px}.reference-featured-item>span{display:block;color:#136ab8;font-size:11px;font-weight:750;text-transform:uppercase}.reference-featured-item h3{font-size:17px;color:#15195a;line-height:1.3;min-height:62px;margin-top:12px;margin-bottom:12px}.reference-featured-item>b{font-size:11px;color:#0677ca;letter-spacing:.04em}
.reference-contact-band{position:relative;isolation:isolate;background:#10145f;overflow:hidden;color:white;padding:120px 0;min-height:450px}.reference-contact-photo{position:absolute;inset:0 0 0 53%;background:url('/assets/images/jbs-reference-poultry.webp') center/cover no-repeat;z-index:-2;opacity:.33}.reference-contact-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#12145f 35%,#12145fd9 68%,#12145f36);z-index:-1}.reference-contact-inner{position:relative}.reference-contact-band .ref-kicker{color:#a9dcff}.reference-contact-band h2{font-size:clamp(39px,4.3vw,58px);letter-spacing:-.05em;line-height:1.1;max-width:680px;color:white;margin:14px 0}.reference-contact-band p{font-size:17px;color:#d3daf2;max-width:600px;margin:0 0 30px}
/* Existing inner pages and footer remain functional; visually harmonize existing styles. */
.reference-header~main .breadcrumb{padding-top:26px;color:#677594}.reference-header~main .page-section h1,.reference-header~main .product-hero h1{color:#17195d}
.reference-header~main .button{background:#0872ca}.footer{background:#0c1448}.footer h3{color:#fff}.footer a:hover{color:#55bffc}
@media(max-width:1220px){.reference-nav{gap:22px}.reference-nav a{font-size:13px}.reference-header-inner,.reference-utility-inner{width:calc(100% - 44px)}.reference-hero-text{max-width:505px}.reference-hero h1{font-size:53px}}
@media(max-width:930px){.reference-header{height:76px}.reference-header-inner{height:76px}.reference-nav{display:none;position:absolute;top:76px;left:0;right:0;height:auto;background:#fff;box-shadow:0 18px 30px #101d5220;flex-direction:column;align-items:stretch;gap:0;padding:14px 25px 22px}.reference-nav.open{display:flex}.reference-nav a{padding:13px 5px;border-bottom:1px solid #e8ebf4;font-size:15px}.reference-header .nav-toggle{display:inline-flex}.reference-logo img{max-width:131px;width:131px}.reference-search{height:43px;width:43px}.reference-utility-inner{gap:23px}.utility-navigation{gap:17px}.utility-navigation a{font-size:10px}.reference-hero{height:680px;min-height:680px}.reference-hero-curve{width:75%}.reference-hero-photo{left:23%}.reference-hero h1{font-size:48px}.reference-family-grid,.reference-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-footprint-numbers{gap:22px}.reference-feature{grid-template-columns:1fr 1fr}.reference-feature-content{padding:50px 35px}.reference-commitment-grid{gap:15px}.reference-commitment{padding:35px 22px}.reference-commitment h3{font-size:24px}}
@media(max-width:640px){.reference-utility{height:36px}.reference-utility-inner{width:calc(100% - 28px);gap:14px}.utility-scroll,.utility-region{display:none}.utility-locale{margin:0;font-size:12px}.utility-navigation{gap:18px}.utility-navigation a{font-size:10px}.reference-header-inner{width:calc(100% - 30px)}.reference-hero{height:680px;min-height:680px}.reference-hero-photo{inset:0;background-position:54% center;opacity:.8}.reference-hero-wash{background:linear-gradient(0deg,#0d154275,#0d154200)}.reference-hero-curve{width:127%;clip-path:ellipse(90% 89% at 0% 44%);background:rgba(0,88,191,.94)}.reference-hero-content{width:calc(100% - 36px);align-items:center}.reference-hero-text{padding:0 10px 35px 0;max-width:355px}.reference-hero-kicker{font-size:10px;margin-bottom:18px}.reference-hero h1{font-size:clamp(38px,10vw,49px);letter-spacing:-.048em}.reference-hero-text p{font-size:14px;max-width:300px}.reference-hero-button{min-height:54px;font-size:11px}.reference-hero-scroll{bottom:16px;font-size:10px;white-space:nowrap}.reference-products,.reference-commitments,.reference-featured{padding:64px 0}.reference-section-title{margin-bottom:33px}.reference-section-title h2{font-size:37px}.reference-section-title p{font-size:15px}.reference-family-grid,.reference-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.reference-family-image{height:136px;padding:10px}.reference-family-name{padding:12px 9px;font-size:11px}.reference-family-name span{font-size:12px}.reference-footprint{padding:62px 0}.reference-footprint h2{font-size:37px}.reference-footprint-lede p{font-size:15px}.reference-footprint-numbers{grid-template-columns:1fr;gap:22px}.reference-footprint-stat{padding-top:16px}.reference-footprint-stat b{font-size:72px}.reference-footprint-stat span{font-size:20px;margin-top:3px}.reference-footprint-stat p{margin:7px 0}.reference-feature{grid-template-columns:1fr}.reference-feature-photo{min-height:310px;padding:30px 15%}.reference-feature-content{padding:53px 25px}.reference-feature-content h2{font-size:38px}.reference-commitment-grid{grid-template-columns:1fr}.reference-commitment{min-height:285px}.reference-commitment h3{margin:30px 0 12px}.reference-featured-title{align-items:start;flex-direction:column}.reference-featured-photo{height:140px;padding:7px}.reference-featured-item>span,.reference-featured-item h3,.reference-featured-item>b{margin-left:10px;margin-right:10px}.reference-featured-item h3{font-size:13px;min-height:78px}.reference-contact-band{padding:75px 0;min-height:370px}.reference-contact-band h2{font-size:38px}.reference-contact-band p{font-size:15px}}

/* Small-screen refinements: reference-style masthead without horizontal clipping. */
@media(max-width:780px){
  .reference-utility-inner{width:calc(100% - 26px);gap:12px;justify-content:space-between}
  .utility-scroll,.utility-region{display:none}
  .utility-locale{margin:0;font-size:12px}
  .utility-navigation{gap:20px;margin:0 0 0 auto;flex-shrink:0}
  .utility-navigation a:nth-child(2),.utility-navigation a:nth-child(3){display:none}
  .reference-header-inner{width:100%;padding:0 16px;gap:8px}
  .reference-logo{width:135px;min-width:135px;flex-shrink:0}
  .reference-logo img{width:128px;max-width:128px}
  .reference-nav{display:none!important}
  .reference-nav.open{display:flex!important}
  .reference-nav-tools{margin-left:auto;gap:10px;flex-shrink:0}
  .reference-search{width:40px;height:40px}
  .reference-header .nav-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-width:39px;height:40px;padding:5px 9px}
}
@media(max-width:430px){
  .reference-search{display:none}
  .reference-hero-kicker{letter-spacing:.1em}
  .reference-hero h1{font-size:clamp(35px,9vw,42px);line-height:1.12}
  .reference-hero-text p{font-size:14px}
}

/* Version 5: Frozen chicken portfolio and distribution-section layout. */
.jbs-top-products{padding:100px 0 105px;background:#fff}
.jbs-section-heading{max-width:760px;margin:0 auto 44px;text-align:center}
.jbs-section-heading h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.05em;color:#111852;line-height:1.1;margin:14px 0 15px}
.jbs-section-heading p{color:#566783;font-size:17px;line-height:1.7}
.jbs-top-products-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.jbs-top-product{display:block;background:#fff;border:1px solid #dce5f1;transition:box-shadow .2s,transform .2s;min-width:0}
.jbs-top-product:hover{box-shadow:0 15px 30px #12327618;transform:translateY(-3px)}
.jbs-top-image{height:188px;background:#f6f8fc;display:flex;align-items:center;justify-content:center;padding:14px}
.jbs-top-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.jbs-top-item-name{min-height:94px;padding:18px 15px;display:flex;align-items:start;justify-content:space-between;gap:10px}
.jbs-top-item-name h3{font-size:15px;line-height:1.4;margin:0;color:#12245a;letter-spacing:-.01em;font-weight:750}
.jbs-top-item-name>span{color:#0875c9;font-size:17px}
.jbs-main-outline{display:flex;align-items:center;justify-content:center;gap:20px;margin:37px auto 0;width:max-content;max-width:100%;border:2px solid #006cbb;border-radius:35px;padding:16px 25px;color:#034a94;font-size:12px;font-weight:800;letter-spacing:.04em;text-align:center}
.jbs-main-outline:hover{background:#0065b8;color:#fff}
.jbs-regions{background:#f4f4f5;padding:91px 0 68px;color:#072348}
.jbs-regions-layout{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:center;gap:35px}
.jbs-regions-copy{padding-right:20px}
.jbs-regions-copy h2{font-size:clamp(33px,3.2vw,48px);line-height:1.15;letter-spacing:-.06em;color:#062454;margin:10px 0 20px}
.jbs-regions-copy p{font-size:16px;line-height:1.85;color:#354a69;margin:0 0 13px}
.jbs-regions-bullets{list-style:none;padding:0;margin:22px 0 34px;display:grid;gap:13px}
.jbs-regions-bullets li{font-size:16px;font-weight:650;color:#102a53;display:flex;align-items:center;gap:13px}
.jbs-regions-bullets li:before{content:'✓';display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#dce4ed;color:#0c457f;flex:0 0 26px;font-weight:900}
.jbs-regions-cta{display:inline-flex;align-items:center;gap:13px;background:#083879;color:#fff;border-radius:40px;padding:14px 25px;font-size:14px;font-weight:800}
.jbs-regions-cta:hover{background:#006bba;color:#fff}
.jbs-regions-map{min-width:0;background:#fff;border-radius:33px;overflow:hidden;align-self:center}
.jbs-regions-map img{width:100%;height:auto;min-height:320px;object-fit:contain;display:block}
.jbs-map-caveat{margin:31px 0 0;font-size:12px;line-height:1.6;color:#687891}
.jbs-corporate-intro{display:grid;grid-template-columns:52% 48%;min-height:558px;background:white}
.jbs-corporate-photo{position:relative;overflow:hidden;background:#e4eef8;min-height:555px}
.jbs-corporate-photo img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}
.jbs-corporate-ribbon{position:absolute;inset:-80px -5% -60px auto;width:47%;border-left:65px solid #1c1e73;border-right:36px solid #1c1e73;border-radius:55% 45% 55% 45%;transform:rotate(12deg);pointer-events:none}
.jbs-corporate-copy{padding:48px clamp(24px,6vw,115px) 65px;display:flex;flex-direction:column;justify-content:center;align-items:start}
.jbs-corp-breadcrumb{font-size:12px;letter-spacing:.04em;color:#7c83bb;margin:0 0 65px}
.jbs-corporate-copy h1{font-size:clamp(37px,4vw,58px);color:#181b74;line-height:1.1;margin:14px 0 23px}
.jbs-corporate-copy>p:not(.jbs-corp-breadcrumb){font-size:18px;line-height:1.85;color:#222d63}
.jbs-corp-link{display:inline-block;border:2px solid #009ef2;color:#161d70;border-radius:35px;padding:15px 24px;margin-top:23px;font-weight:750;font-size:12px}
.jbs-corporate-band{display:grid;grid-template-columns:1fr 1fr;min-height:420px}
.jbs-corporate-band-copy{background:#0061c4;color:white;padding:80px clamp(25px,7vw,125px)}
.jbs-corporate-band-copy .ref-kicker{color:#afe0ff}.jbs-corporate-band-copy h2{font-size:clamp(30px,3vw,44px);line-height:1.15;color:#fff}.jbs-corporate-band-copy p{font-size:17px;line-height:1.75;color:#e7f4ff}
.jbs-corporate-band-copy a{color:white;font-size:12px;font-weight:800;letter-spacing:.08em}
.jbs-corporate-band-visual{background:#e7f0f8;display:grid;place-items:center;padding:48px 15%}.jbs-corporate-band-visual img{width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply}
.jbs-owner-review{padding:30px 0}.jbs-owner-review p{padding:20px;background:#eef6fd;border-left:4px solid #2479ba;color:#39506d;line-height:1.7;font-size:14px}
.jbs-corporate-footer-cta{background:#0c154d;padding:78px 0;color:white}.jbs-corporate-footer-cta .ref-kicker{color:#a5dfff}.jbs-corporate-footer-cta h2{font-size:clamp(30px,4vw,49px);color:white;max-width:850px}
.jbs-corporate-footer-cta p{color:#d4def3;font-size:17px}.jbs-corporate-footer-cta a{display:inline-flex;margin-top:20px;color:white;border:2px solid #00aeff;padding:18px 23px;border-radius:40px;font-size:12px;font-weight:750}
@media(max-width:1100px){.jbs-top-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jbs-regions-layout{grid-template-columns:1fr 1.2fr;gap:20px}.jbs-regions-copy{padding-right:0}}
@media(max-width:800px){.jbs-top-products{padding:65px 0}.jbs-top-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jbs-top-image{height:155px}.jbs-top-item-name{padding:13px 10px;min-height:85px}.jbs-top-item-name h3{font-size:13px}.jbs-regions{padding:58px 0}.jbs-regions-layout{grid-template-columns:1fr;gap:30px}.jbs-regions-map img{min-height:0}.jbs-corporate-intro{grid-template-columns:1fr}.jbs-corporate-photo{min-height:320px}.jbs-corporate-copy{padding:35px 25px 55px}.jbs-corp-breadcrumb{margin-bottom:30px}.jbs-corporate-band{grid-template-columns:1fr}.jbs-corporate-band-copy{padding:65px 25px}.jbs-corporate-band-visual{padding:45px 18%}.jbs-corporate-footer-cta{padding:60px 0}}
@media(max-width:420px){.jbs-top-image{height:125px}.jbs-top-item-name{min-height:104px}.jbs-section-heading p{font-size:15px}.jbs-regions-copy p{font-size:15px}.jbs-regions-map{border-radius:17px}.jbs-regions-bullets li{font-size:14px}}
