.bd-scope,.bd-reader{--ink:#183036;--muted:#576b70;--line:#dce5e0;--accent:#236e61;color:var(--ink);font-family:Georgia,'Times New Roman',serif;max-width:1180px;margin:2rem auto;line-height:1.65}.bd-scope *,.bd-reader *{box-sizing:border-box}.bd-kicker{text-transform:uppercase;letter-spacing:.13em;color:#527e72;font:700 .71rem system-ui,Arial,sans-serif;margin:.1rem 0 .75rem}.bd-hero{background:linear-gradient(125deg,#f0f5ef,#fdfaf3);border:1px solid var(--line);border-radius:18px;padding:clamp(2rem,6vw,5rem)}.bd-hero h1{font-size:clamp(2.2rem,6vw,4.6rem);line-height:1.12;letter-spacing:-.035em;margin:.2rem 0 .75rem;color:#183c36}.bd-lead{font-size:1.3rem;color:#49645c}.bd-button,.bd-scope button,.bd-reader button{display:inline-block;border:0;border-radius:9px;background:#1e6558;color:white!important;padding:.7rem 1.1rem;text-decoration:none;font:600 .93rem system-ui,Arial,sans-serif;cursor:pointer}.bd-button:hover,.bd-scope button:hover,.bd-reader button:hover{background:#12483f}.bd-button.bd-muted{background:#e0ece5;color:#1e6558!important}.bd-actions{display:flex;flex-wrap:wrap;gap:.7rem}.bd-heading h2{font-size:clamp(1.7rem,4vw,2.6rem);color:#183c36;margin:0}.bd-heading p{margin:.2rem 0 1.2rem}.bd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.bd-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1.3rem;box-shadow:0 4px 20px rgba(19,59,52,.04)}.bd-card h3{font-size:1.18rem;line-height:1.3;margin:.4rem 0}.bd-card h3 a{color:#193f36;text-decoration:none}.bd-card h3 a:hover{text-decoration:underline}.bd-card p{font-size:.93rem;color:#4a6060}.bd-by{font-style:italic}.bd-link{color:var(--accent);font:600 .9rem system-ui,Arial,sans-serif}.bd-filter{display:flex;align-items:end;flex-wrap:wrap;gap:.7rem;margin:1.1rem 0 1.6rem}.bd-filter label,.bd-copilot label{font:600 .8rem system-ui,Arial,sans-serif;align-self:center}.bd-filter input,.bd-filter select,.bd-copilot input{border:1px solid #b7cbc1;border-radius:9px;background:#fff;padding:.75rem;color:#173b34;font:1rem system-ui,Arial,sans-serif}.bd-filter input{flex:2 1 230px}.bd-filter select{flex:1 1 180px}.bd-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.7rem}.bd-step{padding:1.1rem .6rem;border-top:3px solid #437f73;background:#f6f8f4;display:flex;gap:.65rem;flex-direction:column}.bd-step span{font:700 .8rem system-ui,Arial,sans-serif;color:#618178}.bd-step strong{font-size:1rem}.bd-metadata{border:1px solid var(--line);padding:1.35rem;border-radius:13px}.bd-metadata h2{margin-top:0}.bd-metadata dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.bd-metadata dt{font:700 .76rem system-ui,Arial,sans-serif;color:#687f7a}.bd-metadata dd{margin:.2rem 0;font-size:.95rem}.bd-note{font:.83rem/1.55 system-ui,Arial,sans-serif;color:#677878}.bd-reader{border:1px solid #d7ded4;background:#f5f3e9;border-radius:14px;padding:clamp(.7rem,3vw,1.3rem)}.bd-reader-bar{display:flex;justify-content:space-between;gap:1rem;align-items:center;font:600 .86rem system-ui,Arial,sans-serif;margin:.2rem .4rem 1rem}.bd-book{perspective:1000px;background:#d9dfd7;padding:clamp(.25rem,1vw,1rem);border-radius:8px}.bd-paper{max-width:900px;margin:auto;min-height:290px;padding:clamp(1.1rem,4vw,2.7rem);background:#fffdfa;color:#2a2925;box-shadow:3px 3px 14px rgba(0,0,0,.12);font-size:clamp(1rem,2.1vw,1.12rem);line-height:1.84;transform-origin:left center;animation:bd-page .25s ease-out}.bd-paper[hidden]{display:none}.bd-paper p:first-child{margin-top:0}@keyframes bd-page{from{opacity:.6;transform:rotateY(-10deg)}to{opacity:1;transform:rotateY(0)}}.bd-reader-actions{display:flex;justify-content:space-between;gap:.7rem;margin:1rem 0}.bd-reader button:disabled{opacity:.35;cursor:not-allowed}.bd-copilot{background:#f3f8f4;border:1px solid var(--line);border-radius:14px;padding:2rem}.bd-copilot h2{margin:0}.bd-copilot-row{display:flex;gap:.7rem;margin:.6rem 0 1.1rem}.bd-copilot input{flex:1;min-width:0}.bd-copilot [data-bd-results] a{color:#165d50}.bd-copilot [data-bd-results] ul{list-style:none;padding:0}.bd-copilot [data-bd-results] li{padding:.85rem 0;border-bottom:1px solid #d6e3dd}.bd-pagination a{padding:.3rem .7rem;border:1px solid var(--line);margin:0 .3rem}.bd-pagination a[aria-current]{background:#246c60;color:#fff}.bd-copilot input:focus,.bd-scope input:focus,.bd-scope button:focus-visible,.bd-reader button:focus-visible{outline:3px solid #a0c9bd;outline-offset:2px}@media(max-width:650px){.bd-filter label{width:100%}.bd-copilot-row{flex-wrap:wrap}.bd-copilot-row button{width:100%}}@media(prefers-reduced-motion:reduce){.bd-paper{animation:none}}@media print{.bd-reader-actions,.bd-copilot{display:none}.bd-paper[hidden]{display:block}.bd-paper{break-after:page;box-shadow:none}}
