/* Living bass research: neutral evidence, dark study, no invented ratings. */
body.resource-library .living-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 35px}
.living-summary div{padding:20px 14px;border:1px solid rgba(245,231,210,.15);background:rgba(229,163,93,.055);border-radius:12px}
.living-summary strong{display:block;color:#f3be83;font:500 clamp(29px,4vw,45px) Georgia,serif}
.living-summary span{display:block;color:#d0b89a;font:12px/1.5 Arial,sans-serif;letter-spacing:.02em}
.living-contrast{border:1px solid rgba(255,226,194,.18);border-radius:12px;margin:13px 0;background:linear-gradient(145deg,rgba(65,41,25,.4),rgba(17,11,8,.92));overflow:hidden}
.living-contrast summary{padding:16px 20px;cursor:pointer;font:500 clamp(18px,2.2vw,23px)/1.4 Georgia,serif;color:#f5e7d2}
.living-contrast summary::marker{color:#e5a35d}
.living-contrast[open] summary{border-bottom:1px solid rgba(255,226,194,.14)}
.living-contrast>p{margin:10px 20px 16px;max-width:850px;color:#dcc5a8;line-height:1.7}
.living-contrast .living-limits{color:#c5a486;font-size:15px}
.living-contrast .living-protocol{font-size:15px}
.living-citations{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.living-citations a{display:inline-flex;border:1px solid rgba(229,163,93,.32);background:rgba(229,163,93,.09);color:#efd1ab;text-decoration:none;border-radius:5px;padding:1px 10px;font:13px/1.8 Arial,sans-serif}
.living-citations a:hover{background:rgba(229,163,93,.2)}
.living-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:25px 0 0;padding:0}
.living-evidence{min-width:0;padding:20px;border:1px solid rgba(255,226,194,.19);background:#20150e;border-radius:11px;scroll-margin-top:24px}
.living-evidence:target{border-color:#e5a35d;background:#2b1c12}
.living-evidence h3{font:400 17px/1.55 Georgia,serif;margin:10px 0 11px;color:#eee0c8}
.living-evidence .living-limits{margin:8px 0 12px;font:13px/1.65 Arial,sans-serif;color:#cfae8c}
.living-evidence .living-source{margin:0;font:12px/1.6 Arial,sans-serif;color:#bea084;overflow-wrap:anywhere}
.living-evidence a{color:#ebbe8e}
@media(max-width:800px){.living-evidence-list{grid-template-columns:1fr}body.resource-library .living-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.living-summary div{padding:13px 10px}.living-contrast summary{padding:14px}}

.living-summary>div,.living-contrast,.living-evidence{min-width:0;overflow-wrap:anywhere}
