/* Static, visible warning content. No scripts or external dependencies. */
.content-warnings.content-warnings {
  box-sizing:border-box; width:min(1100px,calc(100% - 48px)); margin:32px auto;
  padding:clamp(20px,3vw,32px); border:1px solid #d2adb7; border-left:5px solid #855064;
  border-radius:10px; background:#fff8fa; color:#452c38; text-align:left;
  scroll-margin-top:110px; overflow-wrap:anywhere;
}
.content-warnings.content-warnings--major { border-left-color:#8c263b; background:#fff4f4; }
.content-warnings.content-warnings h2 { margin:0 0 20px; font:600 clamp(1.4rem,2.3vw,1.85rem)/1.3 var(--serif,Georgia,serif); color:#653047; letter-spacing:0; }
.content-warnings.content-warnings p,.content-warnings.content-warnings li { font:400 1rem/1.65 var(--sans,Arial,sans-serif); color:#452c38; }
.content-warnings__list { margin:0; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 28px; }
.content-warnings__item { min-width:0; padding-top:12px; border-top:1px solid #e9d5dc; }
.content-warnings__item dt { font:700 1rem/1.5 var(--sans,Arial,sans-serif); }
.content-warnings__item dd { margin:0; padding:0; }
.content-warnings__context { display:block; margin:3px 0 5px; color:#755061; font:600 .875rem/1.55 var(--sans,Arial,sans-serif); }
.content-warnings__description { display:block; font:400 1rem/1.65 var(--sans,Arial,sans-serif); }
.content-warnings.content-warnings .content-warnings__note { margin:20px 0 0; padding-top:16px; border-top:1px solid #e9d5dc; font-size:.875rem; }
.content-warnings__legacy-anchor { display:block; height:0; scroll-margin-top:110px; }
.content-warnings a:focus-visible { outline:2px solid #653047; outline-offset:4px; }
.reality-check .reality-manhandling { min-width:0; overflow-wrap:anywhere; }
.reality-check .reality-manhandling small { display:block; font-size:.875rem; line-height:1.6; margin-top:6px; }
@media(max-width:700px) { .content-warnings.content-warnings { width:calc(100% - 28px); padding:22px 18px; margin:24px auto; } .content-warnings__list { grid-template-columns:1fr; gap:14px; } }
.content-warnings__sources{font-size:13px!important;line-height:1.6;overflow-wrap:anywhere;margin-top:18px!important}.content-warnings__sources a{text-decoration:underline;text-underline-offset:3px}.content-warnings li .content-warnings__context{display:block;font-size:13px;margin:2px 0 10px}
.warning-review-toc{width:min(1100px,calc(100% - 48px));margin:24px auto}.warning-review-toc ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0}.warning-review-toc a{font-size:15px}
