/* Suntex V8.2: scoped map and boutique guide additions. All pre-existing style files unchanged. */
/* Match the supplied reference panel geometry without changing unrelated sections. */
.stx-pg-block[data-suntex-section="index__06"] .stx-network-section{background:#fff;padding-top:34px;padding-bottom:48px}
.stx-pg-block[data-suntex-section="index__06"] .stx-network-intro .h2{font-size:clamp(52px,5.05vw,68px);line-height:.96;letter-spacing:-.055em;max-width:340px}
.stx-pg-block[data-suntex-section="index__06"] .stx-network-intro p{font-size:11px;line-height:1.75;max-width:350px;margin-top:18px}
.stx-pg-block[data-suntex-section="index__06"] .stx-network-countries{max-width:355px}
.stx-pg-block[data-suntex-section="index__06"] .stx-network-countries{border:1px solid #dde0e2;border-radius:7px;overflow:hidden;background:#fff;margin-top:32px}
.stx-pg-block[data-suntex-section="index__06"] .stx-network-countries .stx-country-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:33px;padding:0 12px;border-bottom:1px solid #e3e5e7;background:#fff;font-size:11px;line-height:1.35}
.stx-pg-block[data-suntex-section="index__06"] .stx-network-countries .stx-country-row:last-child{border-bottom:0}
.stx-pg-block[data-suntex-section="index__06"] .stx-country-row strong{font-size:12px;font-weight:800;color:#101214}
.stx-pg-block[data-suntex-section="index__06"] .stx-country-row span{font-weight:550;color:#111}
.stx-pg-block[data-suntex-section="index__06"] .stx-country-row small{font-size:8px;font-weight:650;letter-spacing:.08em;color:#a2a5aa}
.stx-pg-block[data-suntex-section="index__06"] .stx-network-map{min-height:430px;background:#f8f9fa;border-color:#e1e4e6;border-radius:12px;isolation:isolate}
.stx-pg-block[data-suntex-section="index__06"] .stx-network-map .stx-network-art{position:absolute;inset:30px;width:calc(100% - 60px);height:calc(100% - 60px);object-fit:contain;opacity:1;display:block;max-width:none}
.stx-pg-block[data-suntex-section="index__06"] .stx-network-map .stx-map-marker{position:absolute;z-index:2;display:flex;gap:5px;align-items:center;white-space:nowrap;background:#fff;color:#111;border-radius:4px;padding:4px 6px;box-shadow:0 2px 12px rgba(10,17,22,.12);font-size:10px;line-height:1.1;transform:translate(-50%,-50%);width:max-content;max-width:35%}
.stx-pg-block[data-suntex-section="index__06"] .stx-map-code{font-weight:850;border-right:1px solid #e5e5e5;padding-right:5px;font-size:10px}
.stx-pg-block[data-suntex-section="index__06"] .stx-map-name{font-size:10px;font-weight:650}
.stx-pg-block[data-suntex-section="index__06"] .stx-map-us{left:34%;top:36%}
.stx-pg-block[data-suntex-section="index__06"] .stx-map-tr{left:65%;top:35%}
.stx-pg-block[data-suntex-section="index__06"] .stx-map-pk{left:70%;top:42%}
.stx-pg-block[data-suntex-section="index__06"] .stx-map-cn{left:87%;top:38%}
.stx-pg-block[data-suntex-section="index__06"] .stx-map-bd{left:81%;top:46%}
.stx-pg-block[data-suntex-section="index__06"] .stx-map-in{left:74%;top:53%}
.stx-pg-block[data-suntex-section="index__06"] .stx-map-id{left:88%;top:65%}
.stx-pg-block[data-suntex-section="index__06"] .stx-map-caption{position:absolute;bottom:20px;right:24px;margin:0;text-align:right;color:#888e95;font-size:8px;line-height:1.6;font-weight:650;letter-spacing:.12em}
.stx-pg-block[data-suntex-section="boutique-sourcing__03"] .stx-boutique-guide{margin-top:12px;font-size:12px}
.stx-pg-block[data-suntex-section="boutique-sourcing__03"] .stx-boutique-guide summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:750;font-size:12px;border-bottom:1px solid currentColor;color:#1a1d1f;list-style:none;padding:3px 0}
.stx-pg-block[data-suntex-section="boutique-sourcing__03"] .stx-boutique-guide summary::-webkit-details-marker{display:none}
.stx-pg-block[data-suntex-section="boutique-sourcing__03"] .stx-boutique-guide summary:focus-visible{outline:2px solid #1a1d1f;outline-offset:3px}
.stx-pg-block[data-suntex-section="boutique-sourcing__03"] .stx-boutique-guide[open] summary span{transform:rotate(90deg)}
.stx-pg-block[data-suntex-section="boutique-sourcing__03"] .stx-guide-body{max-width:560px;border-left:2px solid #1a1d1f;padding:10px 14px;margin:16px 0 4px;background:#f5f6f7;color:#222}
.stx-pg-block[data-suntex-section="boutique-sourcing__03"] .stx-guide-body strong{font-size:12px}
.stx-pg-block[data-suntex-section="boutique-sourcing__03"] .stx-guide-body p{font-size:13px;line-height:1.6;margin:5px 0 0}
@media(max-width:750px){
 .stx-pg-block[data-suntex-section="index__06"] .stx-network-section{padding-top:70px;padding-bottom:70px}
 .stx-pg-block[data-suntex-section="index__06"] .stx-network-intro .h2{font-size:clamp(38px,10vw,52px);max-width:none}
 .stx-pg-block[data-suntex-section="index__06"] .stx-network-intro p{font-size:14px;line-height:1.65;max-width:none}
 .stx-pg-block[data-suntex-section="index__06"] .stx-network-countries{max-width:none}
 .stx-pg-block[data-suntex-section="index__06"] .stx-network-map{min-height:340px}
 .stx-pg-block[data-suntex-section="index__06"] .stx-network-map .stx-network-art{inset:18px;width:calc(100% - 36px);height:calc(100% - 36px)}
 .stx-pg-block[data-suntex-section="index__06"] .stx-map-name{display:none}
 .stx-pg-block[data-suntex-section="index__06"] .stx-map-code{border:0;padding:0}
 .stx-pg-block[data-suntex-section="index__06"] .stx-network-map .stx-map-marker{font-size:10px;max-width:none;padding:5px 7px}
 .stx-pg-block[data-suntex-section="index__06"] .stx-map-caption{font-size:7px;right:14px;bottom:12px}
}
