
/* V35 editorial source and review companion */
.v35-sources{width:min(1240px,calc(100% - 64px));margin:34px auto;background:#f3f6ed;border:1px solid #cbdac8;border-radius:16px;padding:24px 28px;box-shadow:0 8px 28px #1038260b}
.v35-sources h2{font:400 clamp(25px,3vw,36px)/1.2 Georgia,serif;margin:6px 0 12px;color:#173b2d}
.v35-sources p{font-size:14px;line-height:1.75;color:#3e5b49;margin:0 0 10px}
.v35-kicker{color:#846b32;text-transform:uppercase;font-size:11px;letter-spacing:.15em;font-weight:800}
.v35-references{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.v35-references a{background:#fff;border:1px solid #bbcdb8;padding:10px 12px;border-radius:8px;font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#184735}
.v35-sources .v35-caution{border-left:3px solid #b18c49;padding-left:12px;font-size:13px}
.v35-study-method{background:#f6f2e7;border:1px solid #ded1ad;border-radius:12px;padding:20px;margin:20px 0}
.v35-study-method h2{font-size:clamp(26px,3vw,34px)}
.v35-study-method p{font-size:14px;color:#435b4b}
@media(max-width:720px){.v35-sources{width:calc(100% - 32px);padding:18px}.v35-references{flex-direction:column}.v35-references a{min-height:44px}}
