.triz-template .rx-line{background:#f4f5f2;border-bottom:1px solid #e1e5df;font-size:11px;padding:9px 0;line-height:1.6}
.triz-template .market-dialog{margin:auto;padding:32px;border:1px solid #dedfdb;border-radius:4px;width:min(560px,calc(100% - 32px));color:#252825;background:white}
.triz-template .market-dialog::backdrop{background:#25282588}.triz-template .market-dialog>button{float:right;font-size:28px}.triz-template .market-dialog h2{font-size:28px;margin:12px 0 24px}.triz-template .market-dialog nav{display:grid;gap:16px}.triz-template .market-dialog a{display:block;padding:18px;border:1px solid #dedfdb}
.triz-template .education-section-text{display:block}.triz-template .education-images:has(figure+figure){display:grid;gap:16px}.triz-template .education-images figure{margin:0}
.triz-template .study-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.triz-template .study-chart{padding:28px;border:1px solid #dedfdb;border-radius:4px;background:#f7f8f5}.triz-template .study-chart h3{font-size:25px;margin-bottom:28px}.triz-template .chart-row{margin:20px 0}.triz-template .chart-row>span{font-size:13px}.triz-template .bar-track{height:22px;background:#e2e6de;margin:8px 0}.triz-template .bar-track>span{display:block;height:100%;background:#ff6900}.triz-template .chart-row:nth-child(3) .bar-track>span{background:#728b68}.triz-template .chart-row:nth-child(4) .bar-track>span{background:#7a8589}.triz-template .study-chart figcaption{font-size:12px;margin-top:24px}.triz-template .additional-cases{display:grid;grid-template-columns:1fr 1fr;gap:32px}.triz-template .additional-cases img{width:100%;height:auto}.triz-template .additional-cases figcaption{font-size:13px;padding-top:12px}
.triz-template #clinical-cases>.wrap+.wrap{margin-top:56px}.triz-template #clinical-cases .case-layout{margin:28px 0}.triz-template #clinical-cases .case-images img{object-fit:contain}
.triz-template .tube-image-fallback{align-self:center;text-align:center;padding:32px}.triz-template .tube-image-fallback h3{font-size:52px}.triz-template .tube-image-fallback p{font-size:14px;max-width:30ch;margin:20px auto}
@media(max-width:760px){.triz-template .study-layout,.triz-template .additional-cases{grid-template-columns:1fr;gap:28px}.triz-template .rx-line{font-size:10px}}
