.wp-page h1,.wp-page h2,.wp-page h3{overflow-wrap:break-word;hyphens:auto}.wp-page .reading .check-list{margin-bottom:28px}.wp-diagram{border:1px solid var(--line);background:var(--bg);padding:36px}.wp-supply,.wp-branches{display:grid;grid-template-columns:1fr 1fr;gap:28px}.wp-supply{grid-template-columns:1fr 42px 1fr;gap:14px;align-items:stretch}.wp-node{border:1px solid var(--line);background:var(--panel);padding:28px}.wp-node .eyebrow{margin-bottom:18px;color:var(--teal)}.wp-node h3{margin-bottom:14px}.wp-node p{color:var(--muted);font-size:14px;line-height:1.85}.wp-pump{border-color:var(--teal)}.wp-arrow,.wp-divider{display:flex;align-items:center;justify-content:center;color:var(--teal);font-size:32px}.wp-divider{height:60px}.wp-units{max-width:850px;margin:auto}.wp-diagram figcaption{font-size:12px;line-height:1.85;color:var(--muted);margin-top:28px;max-width:940px}@media(max-width:700px){.wp-diagram{padding:20px}.wp-supply,.wp-branches{grid-template-columns:1fr;gap:18px}.wp-arrow{transform:rotate(90deg);height:24px}.wp-node{padding:22px}.wp-node h3{font-size:24px}.wp-node p{font-size:13px}.wp-diagram figcaption{font-size:12px}.wp-page .button{gap:14px;max-width:100%}.wp-page .button span{flex-shrink:0}}@media print{.wp-diagram,.wp-node{background:white;color:#111}.wp-node p,.wp-diagram figcaption{color:#333}.wp-supply,.wp-branches{break-inside:avoid}}
