
/* Sister-site visual pass · October 2026 */
.sister-nav{display:inline-flex;align-items:center;white-space:nowrap;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:7px 11px;border:1px solid rgba(183,110,121,.24);border-radius:999px;color:#624d50;background:#fff7f3}
.sister-nav:hover{background:#f7e9e6;text-decoration:none}
.companion-footer{margin:24px 0 12px;padding:18px 20px;border:1px solid rgba(232,180,184,.23);border-radius:14px;background:rgba(255,255,255,.045);font-size:.91rem}
.companion-footer a{color:#f1c5b8;text-decoration:underline}
.hero.has-editorial-image{min-height:440px;isolation:isolate}
.hero.has-editorial-image .hero-photo{position:absolute;right:0;top:0;height:100%;width:52%;object-fit:cover;object-position:center 35%;z-index:-2}
.hero.has-editorial-image:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#FDF6F4 0%,#FDF6F4 38%,rgba(253,246,244,.92) 54%,rgba(253,246,244,0) 86%)}
.hero.has-editorial-image .strand{display:none}
.hero.has-editorial-image .wrap{max-width:1080px}
.hero.has-editorial-image h1,.hero.has-editorial-image p.lede{max-width:650px}
.hero.has-editorial-image h1{max-width:660px}
.editorial-figure{max-width:1080px;margin:0 auto 18px;padding:0 24px}
.editorial-figure img{display:block;width:100%;max-height:390px;object-fit:cover;object-position:center 38%;border-radius:18px;box-shadow:var(--shadow)}
.editorial-figure figcaption{font-size:.78rem;color:#795f61;margin-top:8px}
.journal-card-image{width:100%;height:190px;object-fit:cover;object-position:center 38%;border-radius:10px;margin-bottom:14px}
.journal-chip{display:inline-block;border:1px solid #dcb9b5;border-radius:999px;padding:5px 11px;color:#80565b;font-size:.8rem;font-weight:700;margin:0 7px 8px 0}
.journal-topics{display:flex;flex-wrap:wrap;gap:5px 2px;margin:18px 0 26px}
.article-meta{font-size:.82rem;color:#775c5f;letter-spacing:.02em;margin:16px 0}
.article-citations{background:#f8ede9;border:1px solid #eacdc7;border-radius:14px;padding:22px 24px;margin:36px 0}
.article-citations li{overflow-wrap:anywhere;margin-bottom:10px}
.article-cta{background:#f1e5df;border-left:4px solid #b76e79;padding:22px 24px;border-radius:0 14px 14px 0;margin:28px 0}
.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.provider-compare{border:1px solid #dec3bd;border-radius:16px;padding:27px;background:white;box-shadow:var(--shadow)}
.provider-compare h3{font-size:1.28rem;margin-bottom:14px}
.provider-compare p{margin:0 0 16px;color:#624d50}
.provider-compare small{display:block;color:#795f61;margin-top:10px;line-height:1.6}
.provider-compare a.more{font-weight:700}
@media(max-width:860px){.sister-nav{font-size:.68rem;padding:6px 9px}.nav-in{flex-wrap:wrap}.hero.has-editorial-image .hero-photo{width:56%}.hero.has-editorial-image:before{background:linear-gradient(90deg,#FDF6F4 0%,rgba(253,246,244,.96) 54%,rgba(253,246,244,.36) 100%)}}
@media(max-width:600px){.hero.has-editorial-image{padding-top:40px;min-height:auto}.hero.has-editorial-image .hero-photo{position:relative;width:calc(100% - 36px);height:225px;display:block;margin:0 18px 25px;border-radius:14px;object-position:center 30%;z-index:0}.hero.has-editorial-image:before{display:none}.hero.has-editorial-image .wrap{padding-top:10px}.provider-grid{grid-template-columns:1fr}.sister-nav{order:3;margin-left:auto}}
