.bc-s7{--bc-s7-ink:#183b34;--bc-s7-muted:#5d6965;--bc-s7-line:#dfdfd5;--bc-s7-bg:#fbfaf6;--bc-s7-paper:#fff;max-width:1100px;margin:32px auto;padding:0 20px;color:var(--bc-s7-ink)}
.bc-s7 *{box-sizing:border-box}.bc-s7-hero{background:#183c33;color:#fcf8ee;border-radius:14px;padding:36px 40px;margin-bottom:22px}.bc-s7-hero p:first-child{letter-spacing:.22em;font:700 11px system-ui,sans-serif}.bc-s7-hero h2{font:500 clamp(2rem,5vw,3.4rem)/1.1 Georgia,serif;margin:12px 0}.bc-s7-hero p:last-child{max-width:660px;line-height:1.65;margin:0;color:#e7e7dc}
.bc-s7-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.bc-s7-main{min-width:0;display:grid;gap:18px}.bc-s7-pane{background:var(--bc-s7-paper);border:1px solid var(--bc-s7-line);border-radius:12px;padding:23px;min-width:0}.bc-s7-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}.bc-s7 h3{font:500 1.5rem/1.2 Georgia,serif;color:var(--bc-s7-ink);margin:0}.bc-s7-heading span{font:600 11px system-ui,sans-serif;color:var(--bc-s7-muted)}.bc-s7-empty{background:var(--bc-s7-bg);padding:18px;border-radius:9px;color:var(--bc-s7-muted);line-height:1.65}.bc-s7-list{padding:0;margin:10px 0;list-style:none}.bc-s7-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--bc-s7-line);padding:14px 1px}.bc-s7-list li:last-child{border-bottom:0}.bc-s7-list a{color:var(--bc-s7-ink);text-decoration:none;font:500 1.2rem Georgia,serif}.bc-s7-list a:hover,.bc-s7-list a:focus{text-decoration:underline}.bc-s7-list li span,.bc-s7-list li small{font:500 12px system-ui,sans-serif;color:var(--bc-s7-muted)}
.bc-s7-settings>p{font-size:13px;color:var(--bc-s7-muted);line-height:1.65}.bc-s7-settings form{display:grid;gap:14px;margin-top:17px}.bc-s7-settings label{display:flex;flex-direction:column;align-items:stretch;gap:7px;line-height:1.5;font-size:14px;cursor:pointer}.bc-s7-settings select{width:100%;min-height:42px;border:1px solid var(--bc-s7-line);border-radius:7px;padding:8px;color:var(--bc-s7-ink);background:var(--bc-s7-paper)}.bc-s7 button{background:#173d33;color:white;border:0;border-radius:7px;padding:12px 16px;font-weight:600;cursor:pointer;width:max-content;max-width:100%}.bc-s7 button:focus-visible,.bc-s7 a:focus-visible{outline:3px solid #a6783f;outline-offset:3px}.bc-s7 .bc-s7-note{font-size:12px;line-height:1.6;padding-top:14px;border-top:1px solid var(--bc-s7-line)}.bc-s7-success{border-left:4px solid #26734f;background:#eef8ef;padding:12px}.bc-s7-poem-link{margin:18px 0}.bc-s7-poem-link a{font-weight:600;color:#205743}
@media(max-width:820px){.bc-s7-layout{grid-template-columns:1fr}.bc-s7-hero{padding:26px 24px}.bc-s7-pane{padding:18px}}@media(max-width:450px){.bc-s7{padding:0 12px;margin:16px auto}.bc-s7-hero{padding:23px 19px}.bc-s7-list a{font-size:1.08rem}}@media(prefers-reduced-motion:reduce){.bc-s7 *{scroll-behavior:auto}}
@media(prefers-color-scheme:dark){body:not(.light-mode) .bc-s7{--bc-s7-ink:#f5f0e4;--bc-s7-muted:#b9c3be;--bc-s7-line:#3e4f48;--bc-s7-bg:#1e3029;--bc-s7-paper:#1a2b25}body:not(.light-mode) .bc-s7-hero{background:#0c211a}body:not(.light-mode) .bc-s7 button{background:#ccab73;color:#162b23}}
body.dark-mode .bc-s7,body[data-theme=dark] .bc-s7{--bc-s7-ink:#f5f0e4;--bc-s7-muted:#b9c3be;--bc-s7-line:#3e4f48;--bc-s7-bg:#1e3029;--bc-s7-paper:#1a2b25}
body.light-mode .bc-s7,body[data-theme=light] .bc-s7{--bc-s7-ink:#183b34;--bc-s7-muted:#5d6965;--bc-s7-line:#dfdfd5;--bc-s7-bg:#fbfaf6;--bc-s7-paper:#fff}
