.wcr-page{overflow-x:hidden}.wcr-shell{width:min(100% - 32px,1160px);margin:22px auto 72px;display:grid;gap:20px;min-width:0}.wcr-hero,.wcr-panel,.wcr-alert{border:1px solid #d9e8e3;border-radius:20px;padding:clamp(18px,2.6vw,30px);background:#fff;min-width:0;box-shadow:0 8px 28px rgba(5,69,62,.045)}.wcr-hero{background:linear-gradient(115deg,#e9f6f1,#fff)}.wcr-eyebrow{color:#175c51;font-weight:700}.wcr-hero h1{font-size:var(--w-text-h1);line-height:1.5;margin:.4em 0}.wcr-hero p,.wcr-panel p,.wcr-alert p{line-height:1.95}.wcr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.wcr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #9cbfb4;border-radius:12px;color:#155449;background:#fff;text-decoration:none;font-weight:700}.wcr-btn-primary{background:#087b68;border-color:#087b68;color:#fff}.wcr-btn:focus-visible,.wcr-topic a:focus-visible{outline:3px solid #b66a20;outline-offset:3px}.wcr-alert{background:#fff7e9;border-color:#e9ca97}.wcr-alert strong{color:#6c390e}.wcr-section-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap}.wcr-panel h2{font-size:var(--w-text-heading-lg);margin:0 0 12px}.wcr-count{white-space:nowrap;background:#e9f6f1;border-radius:99px;padding:7px 12px}.wcr-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;margin:18px 0}.wcr-filters label{display:grid;gap:7px;font-weight:700}.wcr-filters input,.wcr-filters select{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #9dbbb2;border-radius:12px;padding:10px;background:#fff;font:inherit;color:#1f3835}.wcr-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wcr-topic{border:1px solid #d9e8e3;background:#fbfdfc;border-radius:14px;padding:16px;min-width:0}.wcr-topic h3{font-size:var(--w-text-heading-sm);line-height:1.7;margin:0}.wcr-topic .wcr-meta{color:#526c65;font-size:var(--w-text-small)}.wcr-topic p{margin:8px 0}.wcr-topic a,.wcr-mini a{color:#096a5b;font-weight:700;text-underline-offset:4px}.wcr-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wcr-mini{background:#f8fcfa;border:1px solid #d9e8e3;padding:18px;border-radius:14px}.wcr-mini h3{font-size:var(--w-text-heading-sm)}.wcr-empty{padding:16px;background:#fff8e9;border-radius:12px}@media(max-width:720px){.wcr-shell{width:calc(100% - 20px);margin:12px auto 48px}.wcr-filters,.wcr-topic-grid,.wcr-split{grid-template-columns:minmax(0,1fr)}.wcr-panel,.wcr-hero,.wcr-alert{padding:17px}.wcr-section-heading{align-items:start}}

/* V2: real topic dossier navigation, question disclosures and per-topic evidence. */
.wcr-topic-title{font-weight:800;color:#123f38;text-decoration:none;line-height:1.8}
.wcr-topic-title:hover,.wcr-topic-open:hover{text-decoration:underline;text-underline-offset:5px}
.wcr-topic-open{display:inline-flex;min-height:44px;align-items:center;margin-top:6px;padding:4px 0;color:#087565;font-weight:800}
.wcr-detail{scroll-margin-top:92px}
.wcr-detail[hidden]{display:none!important}
.wcr-detail #wcr-topic-content{padding-top:18px}
.wcr-detail h2{font-size:var(--w-text-heading-lg);line-height:1.7;margin:8px 0 14px}
.wcr-detail h3{font-size:var(--w-text-heading-sm);line-height:1.7;margin:0 0 12px}
.wcr-detail-meta{background:#eaf7f1;border-radius:12px;padding:10px 14px;color:#18574c}
.wcr-detail-note{border-inline-start:4px solid #bd832e;background:#fff8ed;padding:12px 14px;border-radius:8px}
.wcr-questions,.wcr-studies,.wcr-admin-bridge{padding:18px 0;border-bottom:1px solid #dceae5}
.wcr-question{background:#f8fcfa;border:1px solid #dae8e3;border-radius:13px;margin-block:10px;scroll-margin-top:98px;overflow:hidden}
.wcr-question summary{cursor:pointer;padding:14px 17px;line-height:1.9;font-weight:700;list-style-position:inside}
.wcr-question[open] summary{background:#eaf6f1;color:#125849}
.wcr-question-body{padding:16px 19px 22px;overflow-wrap:anywhere}
.wcr-question-citations{padding-inline-start:26px;line-height:2;display:grid;gap:10px}
.wcr-question-citations a,.wcr-study-link{color:#126657;text-decoration:underline;text-underline-offset:4px}
.wcr-question-permalink{display:inline-block;padding:8px 0;color:#155f50}
.wcr-small,.wcr-meta{color:#52685e;font-size:var(--w-text-small)}
.wcr-studies-list{padding-inline-start:26px;display:grid;gap:12px}
.wcr-study{padding:10px;border-radius:10px;background:#f9fcfb;overflow-wrap:anywhere;scroll-margin-top:96px}
.wcr-study p{margin:5px 0}
.wcr-admin-bridge{border:1px dashed #a1c9b8;background:#f6fbf9;border-radius:12px;padding:18px;margin-top:16px}
.wcr-admin-bridge .wcr-btn{margin-top:8px}
.wcr-page a:focus-visible,.wcr-question summary:focus-visible{outline:3px solid #b66a20;outline-offset:3px}
@media(max-width:720px){.wcr-question-body{padding:12px 14px 18px}.wcr-questions,.wcr-studies{padding:14px 0}.wcr-detail{scroll-margin-top:20px}}


/* V3: substantive patient education within each complications topic, not off-site pointers. */
.wcr-guide{display:grid;gap:16px;margin:18px 0 26px}
.wcr-guide-lead{font-weight:700;color:#0a695b;background:#e6f5ed;border-radius:11px;padding:13px 15px;margin:0}
.wcr-guide-section{border:1px solid #dce8e4;border-radius:14px;background:#fcfefd;padding:clamp(16px,2vw,22px);min-width:0}
.wcr-guide-section h3{font-size:var(--w-text-heading-sm);color:#144d43;margin:0 0 8px;line-height:1.75}
.wcr-guide-section p{line-height:2.05;margin:0;color:#273e38;overflow-wrap:break-word}
.wcr-guide-alert{border-inline-start:5px solid #c38537;background:#fffaf1}
.wcr-guide-stable{border-inline-start:5px solid #1b947b;background:#f1faf7}
.wcr-guide-warning{border-inline-start:5px solid #a85442;background:#fff8f5}
.wcr-guide-evidence{font-size:var(--w-text-small);line-height:1.95;color:#446c63;background:#f5f9f8;padding:14px 16px;border-radius:12px}
.wcr-answer{line-height:2.05;font-weight:500;color:#263e38;white-space:pre-line}
.wcr-advanced{border:1px solid #e0eae7;border-radius:12px;padding:12px 16px;margin-top:20px}
.wcr-advanced>summary{font-weight:700;cursor:pointer;line-height:1.8}
.wcr-advanced[open]>summary{padding-bottom:12px;border-bottom:1px solid #d9e8e3}
.wcr-topic{transition:border-color .15s ease,box-shadow .15s ease}
.wcr-topic:has(.wcr-topic-title:hover),.wcr-topic:focus-within{border-color:#7bb8a5;box-shadow:0 4px 15px rgba(13,100,82,.09)}
.wcr-question[open]{border-color:#92c5b6}
.wcr-detail-meta{line-height:1.9}
@media(max-width:720px){.wcr-guide{gap:10px}.wcr-guide-section{padding:15px}.wcr-guide-section h3{margin-bottom:7px}}
