/* Visible first render in the existing app root; React replaces the same root. */
.bsr-shell{background:#fffdf8;color:#153e32;font:16px/1.7 system-ui,sans-serif;min-height:70vh}.bsr-shell>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(5vw,20px);border-bottom:1px solid #e3dfd1}.bsr-shell>header img{display:block;object-fit:contain;width:140px;height:52px}.bsr-shell nav{display:flex;flex-wrap:wrap;gap:10px 24px}.bsr-shell a{color:#0f5b3f;text-underline-offset:3px}.bsr-shell main{width:min(1280px,88%);margin:auto;padding:54px 0 64px}.bsr-shell h1{font:500 clamp(32px,4vw,54px)/1.15 Georgia,serif;max-width:1000px}.bsr-shell h2{font:500 28px/1.3 Georgia,serif}.bsr-shell h3{font-size:19px}.bsr-lead{font-size:19px;max-width:960px}.bsr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.bsr-grid article{border:1px solid #d9e1d6;border-radius:14px;padding:22px;background:#f8f8f0}.bsr-cover{max-width:min(260px,100%);height:auto;float:right;margin:0 0 24px 32px}.bsr-shell footer{clear:both;padding:24px max(5vw,20px);border-top:1px solid #e3dfd1}.bsr-shell p,.bsr-shell h1,.bsr-shell h2{overflow-wrap:anywhere}@media(max-width:650px){.bsr-shell>header{align-items:flex-start;flex-direction:column;gap:12px}.bsr-shell nav{gap:8px 18px}.bsr-shell main{width:90%;padding-top:30px}.bsr-cover{float:none;display:block;margin:22px auto}}
