/* Portfolio walkthrough: match the restrained first-chapter illustration. */
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-app{--app-line:#d9e1e9;--app-muted:#627184;color:#20355a;background:#fff;border-color:#d9e1e9;box-shadow:0 15px 35px #20355a0b}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-app-bar{background:linear-gradient(115deg,#fff,#f8fafb);color:#20355a;border-color:#e5e9ee;padding-block:18px}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-app-brand{flex-wrap:wrap;gap:10px}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-app-brand strong{font-weight:500}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-app-park{color:#627184;font-size:11px}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-demo-tabs{background:#fafbfc;border-color:#e5e9ee}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-demo-tabs button{color:#627184}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-demo-tabs button[aria-pressed="true"]{color:#20355a;border-color:#cbd6e0;background:#fff;box-shadow:0 2px 5px #20355a08}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-app h3{font-family:Inter,Arial,sans-serif;font-weight:500;font-size:clamp(23px,2.2vw,28px);line-height:1.25;letter-spacing:-.035em;color:#20355a}
body.postid-23506 .uxav2 #ww24-flow-panel :is(.ww8-app-copy,.ww8-app-kicker,.ww8-result-context,.ww8-result-facts dt,.ww8-paper-meta,.ww8-paper-note,.ww8-app-row small,.ww8-map-badge small,.ww8-map-note){color:#627184}
body.postid-23506 .uxav2 #ww24-flow-panel :is(.ww8-app-bar,.ww8-drawer,.ww8-drawer-top,.ww8-result-facts,.ww8-app-row,.ww8-paper,.ww8-paper-map,.ww8-app-detail){border-color:#d9e1e9}
body.postid-23506 .uxav2 #ww24-flow-panel :is(.ww8-field>span,.ww8-fieldset legend,.ww8-result-facts dd,.ww8-app-row,.ww8-app-row strong,.ww8-paper,.ww8-paper-brand,.ww8-paper-columns h4,.ww8-map-badge,.ww8-map-tools button,.ww8-drawer-top button,.ww8-app-detail>summary,.ww8-app button.ww8-app-text){color:#20355a}
body.postid-23506 .uxav2 #ww24-flow-panel :is(.ww8-app-detail>p,.ww8-paper-columns p){color:#627184}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-drawer-scroll{scrollbar-color:#a8b7c6 #fff}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-drawer-top{background:#fff}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-drawer-top>span{color:#627184}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-field select{color:#20355a;border-color:#bdc9d5;background:#fff}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-radio-row span{color:#20355a;border-color:#bdc9d5;background:#fff}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-radio-row input:checked+span{border-color:#20355a;background:#f3f9f8}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-app button.ww8-app-button{color:#20355a;border-color:#79d5ce;background:#11efe3;box-shadow:0 3px 8px #20355a0a}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-app button.ww8-app-button:hover{background:#63f2e9;border-color:#7dbebd}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-map-badge{border-color:#d7e0e8;box-shadow:0 5px 15px #20355a10}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-saved{background:#fbfcfc}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-paper{box-shadow:0 15px 25px -13px #20355a35}
body.postid-23506 .uxav2 #ww24-flow-panel .ww8-map-note{background:#fffffff0;border:1px solid #e1e7ec}
body.postid-23506 .uxav2 #ww24-flow-panel :is(button,select):focus-visible{outline:2px solid #20355a;outline-offset:3px}
@media(forced-colors:active){body.postid-23506 .uxav2 #ww24-flow-panel .ww8-app button.ww8-app-button{background:ButtonFace;color:ButtonText;border-color:ButtonText}}
