.distribution-network{grid-column:1/-1;min-width:0;border-top:1px solid var(--line);padding-top:34px}
.distribution-network>h2{font:clamp(26px,3vw,42px)/1.15 Georgia,serif;margin:12px 0}
.distribution-intro{font-size:13px;line-height:1.65;color:var(--muted);max-width:680px}
.distribution-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
.distribution-network h3{font:11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}
.distribution-highlights ul,.distribution-groups ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.distribution-network li{display:flex;align-items:center;gap:10px;min-width:0;min-height:32px;font:12px/1.5 Arial,sans-serif;color:var(--muted);overflow-wrap:anywhere}
.distribution-highlights li{color:var(--text)}
.distribution-logo{flex:0 0 54px;width:54px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:5px}
.distribution-logo--light{background:#f4f1eb}
.distribution-logo--dark{background:#171b24}
.distribution-logo img{display:block;width:44px;height:24px;max-width:100%;object-fit:contain;object-position:center;border:0;border-radius:0;filter:none}
.distribution-details{border:1px solid var(--line);background:rgba(255,255,255,.02)}
.distribution-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:14px 18px;font-size:12px;color:var(--text)}
.distribution-details>summary::-webkit-details-marker{display:none}
.distribution-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.distribution-details>summary:hover{color:var(--accent)}
.distribution-details>summary>span{font-size:20px;transition:transform .2s}
.distribution-details[open]>summary>span{transform:rotate(45deg)}
.distribution-groups{padding:24px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;border-top:1px solid var(--line)}
.distribution-note{font-size:10px!important;line-height:1.6;color:var(--muted);margin:16px 0 0!important;max-width:780px}
.press .distribution-network{margin:32px 0}.press .distribution-network h3{font-size:11px}.press .distribution-network p{font-size:13px}
@media(max-width:800px){.distribution-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.distribution-highlights{grid-template-columns:1fr;gap:18px}.distribution-groups{gap:24px 16px;padding:20px 12px}.distribution-network h3{font-size:10px}.distribution-network li{gap:8px;font-size:11px}.distribution-logo{flex-basis:44px;width:44px;height:30px;padding:4px}.distribution-logo img{width:34px;height:22px}}
@media(prefers-reduced-motion:reduce){.distribution-details>summary>span{transition:none}}
@media print{.distribution-details{display:none}.distribution-network{break-inside:avoid}}
