/* Scoped adjustments for the restored catalog product layout. */
.trellis-page.catalog-product .g01-visual>img{height:auto;object-fit:contain;display:block}
.trellis-page .trellis-enquiry-list{list-style:disc;padding-left:20px;color:var(--text-muted);font-size:13px;line-height:1.9}
.trellis-page .trellis-enquiry-box .btn,.trellis-page .program-detail-panel .btn{display:inline-flex;margin:10px 8px 0 0}
.trellis-page .trellis-contact-note{font-size:12px;line-height:1.8;margin-top:18px}
.trellis-page .trellis-contact-note a,.trellis-page .trellis-whatsapp{color:var(--green-mid);text-decoration:underline}
.trellis-page .trellis-whatsapp{border:0;padding:0;background:none;font:inherit;cursor:pointer}
.trellis-page .trellis-fit-details{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;margin-top:28px}
.trellis-page .g01-table-wrap table{min-width:0;width:100%;table-layout:fixed}
.trellis-page .g01-table-wrap th{width:30%}
.trellis-page .g01-table-wrap th,.trellis-page .g01-table-wrap td{white-space:normal;overflow-wrap:anywhere}
.trellis-page .g01-hero-actions{flex-wrap:wrap}
@media(max-width:680px){.trellis-page .trellis-fit-details{grid-template-columns:1fr}.trellis-page .g01-table-wrap th,.trellis-page .g01-table-wrap td{padding:12px 10px;font-size:12px}}
