/* Editorial directory layout shared by the three treatment overview pages. */
.hub-hero{padding:56px 0}.hub-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px}.hub-hero h1{font-size:clamp(38px,4.5vw,60px);max-width:620px}.hub-hero .hub-lead{font-size:27px;line-height:1.35;margin-bottom:20px}.hub-portrait{margin:0}.hub-portrait img{display:block;width:100%;height:510px;object-fit:cover;object-position:center 35%;border-radius:110px 12px 12px 12px}.hub-portrait figcaption{font-size:11px;color:#766964;line-height:1.5;margin-top:10px}.hub-jump{background:#842337;color:#fff}.hub-jump .container{display:flex;align-items:center;gap:26px;padding-top:22px;padding-bottom:22px;flex-wrap:wrap}.hub-jump span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.content-main .hub-jump a{color:#fff;text-decoration:none;border-bottom:1px solid #ffffff66;padding-bottom:4px;font-size:14px}.hub-jump a>span{margin-left:10px}.hub-tabs{font-size:14px}.hub-group{padding:68px 0}.hub-group-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);gap:55px}.hub-group-heading{display:block;margin:0}.hub-number{display:block;font-size:18px;letter-spacing:.12em;margin-bottom:16px}.hub-group h2{font-size:38px;line-height:1.15}.hub-group-heading p{line-height:1.8;margin-top:20px;max-width:300px}.hub-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.hub-card{padding:24px 0;border:0;border-top:1px solid #d9c9c2;border-radius:0;background:transparent}.hub-card:hover,.hub-card:focus-visible{box-shadow:none;background:#f1e7e24d}.hub-card h3{font-size:24px}.hub-card p{font-size:14px;margin-bottom:18px}.hub-card-link{font-size:13px}.hub-products{grid-column:1/-1;padding:28px;margin-top:24px;border:1px solid #e2d6cf;border-radius:12px;background:#eee5df}.hub-products>h3{font-size:25px;margin:12px 0}.hub-products>p{font-size:14px;line-height:1.7;color:#625957}.hub-products>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.hub-product{text-decoration:none;border-top:1px solid #cbb8ae;padding-top:16px;display:flex;flex-direction:column}.hub-product h3{font-size:18px;line-height:1.4;margin:0 0 12px}.hub-product p{display:none}.hub-product .hub-card-link{margin-top:auto}.hub-next{background:#fff;border-top:1px solid #e2d6cf}.hub-next-links a{background:#f5f0ed}.hub-next h2{line-height:1.2}
@media(max-width:900px){.hub-hero-grid{gap:32px}.hub-portrait img{height:440px}.hub-group-grid{gap:30px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.hub-products>div{grid-template-columns:1fr}.hub-group h2{font-size:32px}}
@media(max-width:700px){.hub-hero{padding:32px 0}.hub-hero-grid,.hub-group-grid{grid-template-columns:1fr}.hub-portrait{max-width:440px;width:100%;margin:auto}.hub-portrait img{height:390px;border-top-left-radius:80px}.hub-hero h1{font-size:40px}.hub-hero .hub-lead{font-size:24px}.hub-jump .container{gap:16px}.hub-jump .container>span{width:100%}.hub-group{padding:40px 0}.hub-group-heading p{max-width:none;margin-top:12px}.hub-cards{grid-template-columns:1fr}.hub-products{padding:22px}.hub-tabs{gap:16px}.hub-product p{display:block;font-size:13px;line-height:1.6;color:#625957}.hub-next-grid{gap:22px}}
