/* Clinic works: four desktop columns, two tablet columns, one mobile column. */
:is(.etv2-locality,#qt-home) .etv2-work-gallery{margin-top:56px}
.etv2-work-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.etv2-work-heading>div{min-width:0;max-width:850px}.etv2-work-heading h2{margin:0 0 12px}.etv2-work-heading p{margin:0;color:#63717a;line-height:1.6}.etv2-work-count{flex-shrink:0;white-space:nowrap;background:#eef5f1;border:1px solid #dbe8df;border-radius:999px;padding:8px 13px;color:#20734d;font-size:12px;font-weight:750}
:is(.etv2-locality,#qt-home) .etv2-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
:is(.etv2-locality,#qt-home) a.etv2-work-card{position:relative;display:block;aspect-ratio:1/1;min-width:0;overflow:hidden;border:1px solid #dfe6e3;border-radius:16px;background:#f5f7f6;text-decoration:none;color:#fff;isolation:isolate;box-shadow:0 3px 12px #15362b08;transition:box-shadow .2s,border-color .2s}
:is(.etv2-locality,#qt-home) .etv2-work-card>.etv2-work-image{display:block;width:100%;height:100%;max-width:100%;margin:0;padding:12px 12px 76px;box-sizing:border-box;object-fit:contain;object-position:center;border-radius:0;transition:transform .25s}
.etv2-work-caption{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:10px;padding:25px 15px 15px;background:linear-gradient(transparent,rgba(17,42,33,.94) 32%);color:#fff;min-height:80px;box-sizing:border-box}
:is(.etv2-locality,#qt-home) .etv2-work-caption>.etv2-work-logo{display:block;flex:0 0 36px;width:36px;height:36px;max-width:36px;object-fit:contain;padding:3px;box-sizing:border-box;border-radius:8px;background:white;margin:0}
.etv2-work-clinic{display:flex;flex-direction:column;gap:4px;min-width:0}.etv2-work-clinic strong{font-size:13px;font-weight:750;line-height:1.3;color:#fff;overflow-wrap:anywhere}.etv2-work-clinic>span{font-size:11px;font-weight:650;line-height:1.3;color:#d6e8df}
:is(.etv2-locality,#qt-home) a.etv2-work-card:hover{border-color:#20734d;box-shadow:0 8px 25px #15362b22}.etv2-work-card:hover .etv2-work-clinic>span{text-decoration:underline;text-underline-offset:3px}:is(.etv2-locality,#qt-home) a.etv2-work-card:focus-visible{outline:3px solid #20734d;outline-offset:4px}
.etv2-work-footer{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px}.etv2-work-footer p{margin:0;color:#63717a;font-size:13px}:is(.etv2-locality,#qt-home) .etv2-work-more{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:12px 24px;background:#20734d;color:#fff;border:0;border-radius:10px;font-family:inherit;font-weight:750;font-size:14px;line-height:1.4;cursor:pointer}:is(.etv2-locality,#qt-home) .etv2-work-more:hover{background:#165c3d}:is(.etv2-locality,#qt-home) .etv2-work-more:focus-visible{outline:3px solid #377cc5;outline-offset:4px}.etv2-work-more[hidden]{display:none!important}
@media(max-width:1024px){:is(.etv2-locality,#qt-home) .etv2-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.etv2-work-heading{gap:16px}}
@media(max-width:600px){:is(.etv2-locality,#qt-home) .etv2-work-grid{grid-template-columns:minmax(0,1fr);gap:16px}.etv2-work-heading{flex-direction:column;gap:14px}:is(.etv2-locality,#qt-home) .etv2-work-gallery{margin-top:38px}.etv2-work-caption{padding:25px 18px 18px}.etv2-work-clinic strong{font-size:15px}.etv2-work-clinic>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){:is(.etv2-locality,#qt-home) a.etv2-work-card,:is(.etv2-locality,#qt-home) .etv2-work-image{transition:none}}

:is(.etv2-locality,#qt-home) .etv2-work-heading,:is(.etv2-locality,#qt-home) .etv2-work-heading h2,:is(.etv2-locality,#qt-home) .etv2-work-clinic{text-align:left}
