@charset "UTF-8";
/* PA02, approved on 2026-10-30. Only the selected corporate homepage uses this file. */
body[data-home="corporate"] .tree-leaf{--label-color:#243c2e;--sector-color:#1f609d;--sector-fill:#c9dcee;--sector-wash:#edf4fa;--sector-edge:#adc8df;background:var(--sector-card);border-color:var(--sector-edge);box-shadow:0 7px 20px #1b503513}
body[data-home="corporate"] .tree-leaf[data-field="construction"]{--sector-color:#245f99;--sector-fill:#c5dbed;--sector-wash:#edf4fa;--sector-card:#d2e4f3;--sector-edge:#87abc9}
body[data-home="corporate"] .tree-leaf[data-field="fire-protection"]{--sector-color:#bd3545;--sector-fill:#f0c6ce;--sector-wash:#fdf0f3;--sector-card:#f5d3db;--sector-edge:#d797a3}
body[data-home="corporate"] .tree-leaf[data-field="logistics"]{--sector-color:#6c49a2;--sector-fill:#dccfec;--sector-wash:#f5f0fc;--sector-card:#e2d8f3;--sector-edge:#b09bcf}
body[data-home="corporate"] .tree-leaf[data-field="environment"]{--sector-color:#147c70;--sector-fill:#bee0d9;--sector-wash:#edf8f5;--sector-card:#cce7df;--sector-edge:#81b7ab}
body[data-home="corporate"] .tree-leaf[data-field="minerals"]{--sector-color:#946420;--sector-fill:#e8d5ae;--sector-wash:#fcf5e7;--sector-card:#f0dfbf;--sector-edge:#c9aa72}
body[data-home="corporate"] .tree-leaf[data-field="agriculture"]{--sector-color:#657e27;--sector-fill:#d5dfb1;--sector-wash:#f5f8e9;--sector-card:#e0e7bf;--sector-edge:#a9b578}
body[data-home="corporate"] .tree-leaf[data-field="forestry"]{--sector-color:#28774c;--sector-fill:#bfdbc9;--sector-wash:#edf7f0;--sector-card:#cce3d3;--sector-edge:#84b093}
body[data-home="corporate"] .tree-leaf[data-field="aquaculture"]{--sector-color:#137b9a;--sector-fill:#bddfe9;--sector-wash:#eef8fc;--sector-card:#cbe7f0;--sector-edge:#80b8cd}
body[data-home="corporate"] .tree-leaf .sector-symbol{color:var(--sector-color);stroke-width:1.9}
body[data-home="corporate"] .tree-leaf .symbol-medallion{background:var(--sector-wash);border-color:var(--sector-edge)}
body[data-home="corporate"] .tree-leaf .symbol-accent{fill:var(--sector-fill);fill-opacity:1}
body[data-home="corporate"] .tree-leaf .symbol-dot{fill:var(--sector-color)}
body[data-home="corporate"] .tree-leaf .leaf-name{color:#24392d}
body[data-home="corporate"] .tree-leaf .leaf-index{color:#516c59}
body[data-home="corporate"] .tree-leaf .leaf-link{color:#506b59}
body[data-home="corporate"] .partner-tile{width:155px;background:white;border-color:#dce7df;padding:12px}
.partner-tile img{width:128px;height:66px;object-fit:contain}
/* The existing sector image box retains its dimensions, avoiding any layout shift. */
.sector-slideshow{isolation:isolate;background:#edf3ed}
.sector-slide-stage{position:absolute;inset:0;touch-action:pan-y pinch-zoom}
.sector-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease;pointer-events:none}
.sector-slide.is-active{opacity:1;z-index:1}
.sector-slideshow .photo-credit{z-index:4;pointer-events:none}
.sector-slide-arrows{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;pointer-events:none;z-index:3}
.sector-slide-arrow,.sector-slide-toggle{display:grid;place-items:center;border:1px solid #ffffffa6;background:#143a2d66;backdrop-filter:blur(7px);color:white;border-radius:50%;width:36px;height:36px;padding:0;pointer-events:auto;transition:background .2s}
.sector-slide-arrow:hover,.sector-slide-toggle:hover{background:#028640}
.sector-slide-arrow .icon{height:18px;width:18px}
.sector-slide-toggle{position:absolute;top:14px;left:16px;z-index:4;width:32px;height:32px}
.sector-slide-toggle .icon{width:14px;height:14px}
.sector-slide-dots{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;background:#173b2d55;border-radius:24px;padding:0 7px;z-index:4}
.sector-slide-dot{display:grid;place-items:center;width:25px;height:26px;padding:0}
.sector-slide-dot:before{content:"";height:5px;width:5px;border-radius:50%;background:#ffffffa6;transition:width .2s}
.sector-slide-dot[aria-pressed="true"]:before{width:19px;border-radius:4px;background:#fff}
.sector-slide-count{position:absolute;top:14px;right:16px;z-index:4;background:#fffef1ed;color:#36543f;padding:4px 9px;font-size:9px;font-variant-numeric:tabular-nums}
.slider-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media(max-width:680px){body[data-home="corporate"] .partner-tile{width:180px}.sector-slide-arrows{padding:0 8px}.sector-slide-arrow{width:40px;height:40px}.sector-slide-toggle{left:10px;top:10px;width:34px;height:34px}.sector-slide-count{top:11px;right:10px;font-size:8px}.sector-slide-dots{bottom:11px}.sector-slide-dot{height:30px;width:27px}.sector-slideshow .photo-credit{bottom:8px;right:8px;font-size:6px}}
@media(prefers-reduced-motion:reduce){.sector-slide,.sector-slide-dot:before{transition:none}.partner-window{overflow-x:auto;mask-image:none}.partner-run[aria-hidden="true"]{display:none}}
