/* v11: shared visual rhythm; detail belongs on the specialist pages. */
.home-v11 .front-section{padding:100px 0}
.home-v11 .front-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:52px}
.home-v11 .front-heading h2{font:700 clamp(30px,3.2vw,46px)/1.4 var(--font-heading);letter-spacing:-.035em;margin:16px 0 0}
.home-v11 .front-heading p{font-size:17px;line-height:1.95;margin:0}
.home-v11 .front-heading .eyebrow{font:600 12px/1.6 var(--font-latin);letter-spacing:.15em;color:#8e744a}
.home-v11 .hero-bottom{padding-block:18px}
.home-v11 .hero-v9{padding-bottom:0}
.compact-numbers{background:#edf2f4}
.home-v11 .compact-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid #c7d2d9;border-bottom:1px solid #c7d2d9}
.home-v11 .compact-facts>.compact-fact{padding:30px 20px 27px;min-width:0;border-left:0;border-right:1px solid #c7d2d9}
.home-v11 .compact-facts>.compact-fact:first-child{padding-left:0}.home-v11 .compact-facts>.compact-fact:last-child{border-right:0;padding-right:0}
.compact-fact dt{font-size:16px;font-weight:700;line-height:1.6;min-height:26px}
.compact-fact dd{margin:0}
.compact-fact .compact-value{display:flex;align-items:baseline;gap:4px;white-space:nowrap;margin:18px 0 12px}
.compact-value strong{font:500 clamp(40px,4.5vw,64px)/1 var(--font-latin);letter-spacing:-.065em;font-variant-numeric:tabular-nums;color:#14354d}
.home-v11 .compact-value>span{font-size:18px;font-weight:600;letter-spacing:0}.compact-fact#fact-area strong{font-size:clamp(31px,3.7vw,51px)}
.compact-fact-en{font:600 9px/1.6 var(--font-latin);letter-spacing:.1em;color:#8b7047}
.compact-fact-owner{margin-top:10px!important;font-size:11px;line-height:1.8;color:#4c6676}
.compact-evidence{font-size:13px;line-height:1.9;color:#486171;margin-top:24px}.compact-evidence p{margin:0 0 9px}.compact-evidence summary,.compact-conditions summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.compact-evidence details p:first-of-type{margin-top:14px}
.home-v11 .compact-business{background:#fff}
.home-v11 .core-business-grid{display:grid;gap:68px}
.business-feature{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px}
.business-feature:nth-child(2){grid-template-columns:.85fr 1.15fr}.business-feature:nth-child(2) .business-photo{order:2}
.business-photo{position:relative;display:block;overflow:hidden;min-height:480px;height:clamp(480px,39vw,580px);clip-path:polygon(3% 0,100% 0,100% 97%,97% 100%,0 100%,0 3%)}
.business-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s ease}
.business-photo:hover img{transform:scale(1.025)}
#warehouse-detail .business-photo img{filter:brightness(1.1) contrast(1.025)}
.business-photo>span,.people-business-photo>span{position:absolute;bottom:14px;left:16px;right:16px;color:#fff;font-size:11px;line-height:1.7;background:#15354dcc;padding:6px 9px;width:fit-content}
.business-feature-copy .eyebrow,.people-business .eyebrow{font-size:11px;color:#8d7349;letter-spacing:.13em}
.business-feature-copy h3,.people-business h3{font:700 clamp(26px,2.7vw,38px)/1.45 var(--font-heading);letter-spacing:-.035em;margin:18px 0 24px}
.business-feature-copy>p:not(.eyebrow),.people-business p:not(.eyebrow){font-size:16px;line-height:2}
.business-actions{display:flex;align-items:start;gap:20px;flex-direction:column;margin-top:30px;font-size:14px;font-weight:600}
.front-button{display:inline-flex;align-items:center;gap:22px;padding:16px 23px;color:#fff;background:#14354d;border:1px solid #14354d;font-weight:600;font-size:14px;line-height:1.7;min-height:52px;transition:background .2s}
.front-button:hover{background:#28526b}.business-actions>a:last-child{border-bottom:1px solid #a88c5b;padding-bottom:7px}
.business-support{display:grid;grid-template-columns:1fr 1.4fr auto;gap:30px;align-items:center;margin:40px 0 70px;border-block:1px solid #d5dfe4;padding:24px 0;font-size:13px;line-height:1.85}.business-support>span{font-size:16px;font-weight:700}.business-support p{margin:0}.business-support a{font-weight:600}
.people-business{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.people-business-photo{position:relative;overflow:hidden}.people-business-photo img{display:block;width:100%;height:360px;object-fit:cover;object-position:center}
.people-business .text-link{display:block;margin-top:18px;font-size:14px}.compact-conditions{padding:22px 0 28px;font-size:13px;line-height:1.9;color:#486171}.compact-conditions p{margin:12px 0 0}
.other-businesses{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #d5dfe4}.other-businesses>a{padding:28px 24px 28px 0;display:grid;grid-template-columns:1fr auto;gap:10px 22px}.other-businesses>a+ a{border-left:1px solid #d5dfe4;padding-left:32px}.other-businesses>a>span:first-child{grid-column:1/-1;font:600 10px/1.8 var(--font-latin);letter-spacing:.12em;color:#8b744f}.other-businesses strong{font-size:18px;font-weight:500}.other-businesses>a>span:last-child{color:#a38b5c;font-size:21px}
.journal-link{display:flex;gap:22px;flex-wrap:wrap;align-items:center;font:600 10px/1.7 var(--font-latin);letter-spacing:.1em;margin:26px 0 0}.journal-link a{font:500 14px/1.8 var(--font-body);letter-spacing:0}.journal-link small{font:400 12px/1.8 var(--font-body);letter-spacing:0;color:#667b88}
.compact-updates{background:#f1f4f5}.updates-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:70px}.recruit-preview{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}.recruit-preview h2{font:700 28px/1.5 var(--font-heading);letter-spacing:-.03em;margin:16px 0 20px}.recruit-preview p{font-size:15px;line-height:1.9}.recruit-preview figure{margin:0}.recruit-preview img{display:block;width:100%;height:245px;object-fit:cover;object-position:50% 76%}.recruit-preview figcaption{font-size:10px;line-height:1.7;color:#617887;margin-top:8px}.recruit-preview figcaption .photo-status{display:none}.news-preview{border-left:1px solid #cbd6de;padding-left:42px}.news-preview h2{font-size:23px;line-height:1.6;margin:16px 0 24px}.news-preview p{font-size:15px;line-height:1.9}.news-status{font-size:12px!important;color:#8f764e}.news-preview .text-link{font-size:14px}.home-v11 .compact-updates .eyebrow{font-size:11px;letter-spacing:.13em}
.home-v11 .consultation-section{padding:100px 0}.home-v11 .consultation-intro{padding-top:24px}.home-v11 .consultation-intro h2{font-size:clamp(32px,3.3vw,46px);line-height:1.4}.home-v11 .consultation-intro .consultation-lead{font-size:20px;margin:26px 0}.home-v11 .consultation-intro>p:not(.eyebrow){max-width:390px;line-height:1.95}
/* The map is one slide, not a second map section farther down the page. */
.home-v11 .network-slide{background:#102e48;display:grid;grid-template-columns:.9fr 1.1fr;gap:12px;padding:48px 405px 204px 5%}
.home-v11 .network-slide::after{display:none}.home-v11 .network-slide figcaption{align-self:center;z-index:2}
.home-v11 .network-slide .slide-copy{position:static;max-width:none;width:auto}.home-v11 .network-slide h2{font-size:32px;line-height:1.4;letter-spacing:-.05em;margin:0 0 22px}.home-v11 .network-slide .slide-intro{font-size:14px;line-height:1.9}
.network-concept-label{font-size:12px;color:#dcc69e;margin:18px 0}.network-mini-steps{margin:30px 0 0;padding:0;list-style:none;max-width:310px}.network-mini-steps li{padding:13px 0;border-top:1px solid #ffffff30;font-size:14px;color:#eff3f5}.network-mini-steps li>span{display:block;color:#93b2c4;font:500 9px/1.6 var(--font-latin);letter-spacing:.1em;margin-bottom:3px}.network-mini-steps .is-current{color:#e8c788}.network-mini-steps .is-current>span{color:#e8c788}
.hero-network{align-self:center;min-width:0;position:relative;z-index:2}.hero-network .network-canvas{background:none;overflow:hidden;padding-top:26px}.hero-network .network-map{width:100%;height:430px;max-height:none}.hero-network .network-phase{left:5px;top:5px;font-size:8px;padding:0}.hero-network .network-phase strong{font-size:12px}.hero-network .network-watermark{display:none}
.hero-network .network-legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin:4px 0 8px;font-size:11px;color:#e9f1f5;padding:0;border:0}.hero-network .network-replay{font-size:11px;color:#e8cc9c;min-height:30px;padding:2px 0;border-color:#b29c75;gap:6px}.hero-network .network-disclaimer{font-size:11px;line-height:1.7;color:#d4e1e8;margin:0}.network-credit{font-size:10px;line-height:1.5;color:#9fb4c0;margin:5px 0 0}.network-credit a{text-decoration:underline}
@media(min-width:961px) and (max-width:1200px){.home-v11 .network-slide{padding-right:365px;grid-template-columns:1fr;gap:4px;padding-top:26px}.home-v11 .network-slide figcaption{align-self:start}.home-v11 .network-slide h2{font-size:26px;margin-bottom:10px}.home-v11 .network-slide h2>span{display:inline}.home-v11 .network-slide .slide-eyebrow{margin-bottom:10px;font-size:10px}.home-v11 .network-slide .slide-intro{font-size:12px;line-height:1.7}.network-mini-steps,.network-concept-label{display:none}.hero-network .network-map{height:300px}.hero-network .network-disclaimer{font-size:10px}.compact-fact{padding-inline:12px}.compact-fact dt{font-size:14px}.compact-value strong{font-size:44px}.compact-fact#fact-area strong{font-size:34px}}
@media(max-width:960px){
 .home-v11 .front-section,.home-v11 .consultation-section{padding:72px 0}.home-v11 .front-heading{gap:32px;margin-bottom:36px}.home-v11 .front-heading h2{font-size:34px}.home-v11 .front-heading p{font-size:16px}
 .home-v11 .compact-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-fact{border-bottom:1px solid #c7d2d9;padding:26px 16px}.compact-fact:first-child{padding-left:16px}.compact-fact:nth-child(3){border-right:0}.compact-fact:last-child{grid-column:span 2;padding:26px 20px;border-bottom:0}.compact-fact:nth-last-child(2){border-bottom:0}.compact-value strong{font-size:54px}.compact-fact#fact-area strong{font-size:43px}
 .business-feature,.business-feature:nth-child(2){grid-template-columns:1fr 1fr;gap:28px}.business-photo{height:420px;min-height:420px}.business-feature-copy h3{font-size:28px}.business-feature-copy>p:not(.eyebrow){font-size:15px}.business-support{grid-template-columns:1fr 1.6fr;gap:12px 20px}.business-support a{grid-column:2}.people-business{gap:28px}.people-business-photo img{height:300px}.people-business h3{font-size:27px}.updates-grid{grid-template-columns:1fr;gap:40px}.recruit-preview{grid-template-columns:1.3fr 1fr}.news-preview{padding:28px 0 0;border-left:0;border-top:1px solid #cbd6de}.news-preview h2{font-size:23px;margin:12px 0}.news-preview p{margin-block:10px}
 .home-v11 .network-slide{display:block;padding:0}.home-v11 .network-slide .slide-copy{position:absolute;top:28px;left:5%;width:90%}.home-v11 .network-slide h2{font-size:34px;line-height:1.35;margin-bottom:14px}.home-v11 .network-slide h2>span{display:inline}.home-v11 .network-slide .slide-eyebrow{margin-bottom:12px}.home-v11 .network-slide .slide-intro{font-size:14px;line-height:1.8}.network-mini-steps,.network-concept-label{display:none}
 .hero-network{position:absolute;top:180px;left:5%;width:90%}.hero-network .network-map{height:280px}.hero-network .network-legend{justify-content:center}.hero-network .network-disclaimer{max-width:550px;margin:auto}.network-credit{text-align:center}
}
@media(max-width:600px){
 .home-v11 .front-section,.home-v11 .consultation-section{padding:52px 0}.home-v11 .front-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.home-v11 .front-heading h2{font-size:29px;margin-top:12px}.home-v11 .front-heading p{font-size:15px;line-height:1.95}.home-v11 .front-heading .eyebrow{font-size:10px}
 .home-v11 .compact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-fact{padding:23px 13px!important;border-bottom:1px solid #c7d2d9!important}.compact-fact:nth-child(2n){border-right:0}.compact-fact:nth-child(3){border-right:1px solid #c7d2d9}.compact-fact:last-child{grid-column:1/-1;border-bottom:0!important;display:grid;grid-template-columns:1fr 1fr;gap:5px 14px}.compact-fact:last-child .compact-value{grid-column:2;grid-row:1/4;align-self:center;margin:0}.compact-fact:last-child dt{grid-column:1}.compact-fact:last-child .compact-fact-en,.compact-fact:last-child .compact-fact-owner{grid-column:1}.compact-fact dt{font-size:14px;min-height:23px}.compact-value strong{font-size:43px}.compact-value>span{font-size:15px}.compact-fact#fact-area strong{font-size:31px}.compact-fact .compact-value{margin:13px 0 10px;gap:2px}.compact-fact-en{font-size:8px}.compact-fact-owner{font-size:11px;margin-top:7px!important}.compact-evidence{font-size:12px;line-height:1.85;margin-top:20px}
 .home-v11 .core-business-grid{gap:42px}.business-feature,.business-feature:nth-child(2){grid-template-columns:1fr;gap:23px}.business-feature:nth-child(2) .business-photo{order:0}.business-photo{height:300px;min-height:0}.business-feature-copy h3{font-size:29px;line-height:1.45;margin:12px 0 16px}.business-feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.9}.business-feature-copy .eyebrow{font-size:10px}.business-actions{gap:16px;margin-top:22px}.front-button{padding:14px 20px;font-size:14px;min-height:50px}.business-support{grid-template-columns:1fr;gap:8px;margin:30px 0 42px;padding:20px 0}.business-support a{grid-column:auto}.business-support>span{font-size:16px}
 .people-business{grid-template-columns:1fr;gap:22px}.people-business-photo img{height:auto;aspect-ratio:16/9;object-fit:cover}.people-business-photo>span{font-size:9px;left:10px;right:10px;bottom:8px}.people-business h3{font-size:28px;margin:12px 0 18px}.people-business p:not(.eyebrow){font-size:16px;line-height:1.9}.compact-conditions{font-size:12px;padding:20px 0}.other-businesses{grid-template-columns:1fr}.other-businesses>a,.other-businesses>a+ a{padding:22px 0;border-left:0}.other-businesses>a+ a{border-top:1px solid #d5dfe4}.other-businesses strong{font-size:16px}.journal-link{gap:10px;margin-top:22px}.journal-link small{font-size:11px}
 .updates-grid{gap:32px}.recruit-preview{grid-template-columns:1fr;gap:20px}.recruit-preview h2{font-size:28px;margin:12px 0 18px}.recruit-preview figure{display:none}.news-preview{padding-top:24px}.news-preview h2{font-size:22px}.home-v11 .consultation-intro{padding-top:0}.home-v11 .consultation-intro h2{font-size:32px}.home-v11 .consultation-intro .consultation-lead{font-size:19px;margin:18px 0}.home-v11 .consultation-intro>p:not(.eyebrow){font-size:15px;line-height:1.9}.home-v11 .consultation-layout{gap:30px}
 /* Keep a generous photo window, while reducing decorative badge/card height. */
 .home-v11 .hero-stage{padding-top:550px;gap:14px;padding-bottom:16px}.home-v11 .trust-badge{height:108px;min-height:108px;padding-top:13px}.home-v11 .trust-value strong{font-size:28px}.home-v11 .trust-area .trust-value strong{font-size:24px}.home-v11 .trust-badge dt{font-size:10px}.home-v11 .trust-en{font-size:6.5px;min-height:16px}.home-v11 .consultation-entry{padding:12px}.home-v11 .entry-more{margin-top:8px}.home-v11 .consultation-entry h2{font-size:17px;margin-bottom:8px}
 .home-v11 .staffing-slide>.hero-photo{top:322px}.home-v11 .staffing-slide .slide-disclosure{top:514px}
 .home-v11 .network-slide .slide-copy{top:24px;left:20px;width:calc(100% - 40px)}.home-v11 .network-slide h2{font-size:28px;line-height:1.35;margin-bottom:13px}.home-v11 .network-slide h2>span{display:block}.home-v11 .network-slide .slide-eyebrow{font-size:9px;margin-bottom:12px}.home-v11 .network-slide .slide-intro{font-size:12px;line-height:1.8}
 .hero-network{top:206px;left:20px;width:calc(100% - 40px)}.hero-network .network-map{height:235px}.hero-network .network-phase{left:0;top:2px}.hero-network .network-phase>span{font-size:7px}.hero-network .network-phase strong{font-size:10px}.hero-network .network-legend{font-size:10px;gap:4px 12px;margin:2px 0 6px}.hero-network .network-replay{font-size:10px;min-height:28px}.hero-network .network-disclaimer{font-size:10px;line-height:1.7}.network-credit{font-size:8px;margin-top:3px}.hero-network .network-port text,.hero-network .network-region text{display:none}.hero-network .network-hub text{font-size:32px}.hero-network .network-hub-leader{stroke-width:1.5}
}
@media(max-width:360px){.home-v11 .network-slide h2{font-size:25px}.home-v11 .network-slide .slide-copy{left:17px;width:calc(100% - 34px)}.home-v11 .network-slide .slide-intro{font-size:11px}.hero-network{left:17px;width:calc(100% - 34px);top:217px}.hero-network .network-map{height:215px}.home-v11 .staffing-slide>.hero-photo{top:340px}.home-v11 .staffing-slide .slide-disclosure{top:493px}.compact-value strong{font-size:36px}.compact-fact#fact-area strong{font-size:28px}.compact-fact-owner{font-size:10px}.home-v11 .trust-value strong{font-size:26px}.home-v11 .trust-area .trust-value strong{font-size:21px}.home-v11 .consultation-entry h2{font-size:15px}.home-v11 .entry-more{font-size:11px}.business-photo{height:260px}.front-button{padding-inline:16px}.home-v11 .slide-controls{gap:5px}.home-v11 .slide-dot{width:15px;min-width:15px}}
@media(prefers-reduced-motion:reduce){.business-photo img{transition:none;transform:none!important}}
@media(max-width:960px){.home-v11 .compact-facts>.compact-fact:nth-child(3){border-right:0}}
@media(max-width:600px){.hero-network{top:192px}.home-v11 .compact-facts>.compact-fact:nth-child(3){border-right:1px solid #c7d2d9}.home-v11 .compact-facts>.compact-fact:nth-child(2n){border-right:0}.home-v11 .compact-value>span{font-size:15px}}
@media(max-width:360px){.hero-network{top:213px}.hero-network .network-map{height:205px}}

.business-top-links { display: flex; flex-wrap: wrap; gap: 10px 24px; align-items: center; }
