/* EPK v11.1: real section management, not a decorative site-wide effect. */
.bw104-section-tools{margin-top:16px;border-top:1px solid #39566d;padding-top:12px;display:grid;gap:7px}
.bw104-section-tools strong,.bw104-add-sections strong{font:750 11px system-ui,sans-serif;letter-spacing:.06em;color:#a8edf6}
.bw104-section-tools>div{display:flex;gap:6px}
.bw104-section-tools button,.bw104-add-sections button{font:650 11px system-ui,sans-serif;min-height:36px;border:1px solid #42738a;background:#1b3548;color:#f0fcff;border-radius:7px;cursor:pointer;padding:7px 9px}
.bw104-section-tools button:disabled{opacity:.4;cursor:not-allowed}
.bw104-section-tools small{color:#b2c9d2;font:12px/1.45 system-ui,sans-serif}
.bw104-add-sections{grid-column:1;padding:10px;background:#152b3d;border-bottom:1px solid #3a6076;display:grid;gap:7px;min-width:0}
.bw104-add-sections[hidden]{display:none}
.bw104-add-sections>div{display:flex;flex-wrap:wrap;gap:5px}
.bw104-add-sections button{font-size:10px;min-height:32px}
@media(max-width:900px){.bw104-add-sections{grid-row:2;grid-column:1}.bws10-preview-workspace>.previewshell{grid-row:3!important}.bws10-preview-workspace>.bws10-inspector{grid-row:4!important}}
@media(prefers-reduced-motion:reduce){.bw104-add-sections *{scroll-behavior:auto!important}}

.bw104-curated-layouts{margin:12px 0 18px;padding:13px;background:#172838;border:1px solid #42617b;border-radius:12px}
.bw104-curated-layouts>strong{display:block;font:750 15px/1.3 system-ui,sans-serif;color:#defcff}
.bw104-curated-layouts>p{font:12px/1.5 system-ui,sans-serif;color:#bad3e2;margin:6px 0 12px}
.bw104-curated-layouts>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px}
.bw104-curated-choice{display:grid;gap:7px;text-align:left;padding:12px;border:1px solid #4c6588;border-radius:10px;background:#111d31;color:#e6f5ff;cursor:pointer;min-height:100px}
.bw104-curated-choice:hover,.bw104-curated-choice:focus-visible{border-color:#82e9f5;background:#20374e}
.bw104-curated-choice strong{font:750 13px system-ui,sans-serif}
.bw104-curated-choice small{font:12px/1.4 system-ui,sans-serif;color:#b7d1df}
@media(max-width:520px){.bw104-curated-layouts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bw104-curated-choice{padding:9px;min-height:100px}}
