.tc-plan-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:28px;align-items:center}
.tc-plan-media>div{min-width:0}
.tc-plan-media a{display:block}
.tc-plans .tc-plan-media img{display:block;width:100%;height:340px;object-fit:contain}
.tc-plan-media p{font-size:.8rem;color:var(--muted,#607684);line-height:1.5;margin:12px 0 0;text-align:center}
.tc-configuration-photo{padding:16px;background:#f5f7f8;border:1px solid var(--line,#d6e2e8)}
.tc-configuration-photo-pair{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:center}
.tc-configuration-photo-pair>div{min-width:0}
.tc-plans .tc-configuration-photo-pair img{height:240px}
.tc-plans .tc-configuration-head img{height:180px}
@media(max-width:760px){.tc-plan-media{grid-template-columns:1fr;gap:24px}.tc-plans .tc-plan-media img{height:auto;max-height:320px}.tc-plan-media p{font-size:.75rem}.tc-plans .tc-configuration-head img{height:160px}}
@media print{.tc-plan-media{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:5mm}.tc-plans .tc-plan-media img{height:55mm!important;max-height:55mm!important}.tc-configuration-photo{padding:2mm}.tc-plan-media p{font-size:8pt}.tc-plans .tc-configuration-photo-pair img{height:40mm!important;max-height:40mm!important}.tc-plans .tc-configuration-head img{height:30mm!important;max-height:30mm!important}}
