/* Reviewed refresh, 18 October 2026. No global element resets. */
.refresh-panel{box-sizing:border-box;margin:28px auto;padding:clamp(20px,3vw,38px);max-width:1264px;background:#fff9ed;border:1px solid #e4d8c0;border-radius:18px;color:#183b3b;line-height:1.75;scroll-margin-top:24px}
.refresh-panel *{box-sizing:border-box}.refresh-panel h2{font-size:clamp(25px,3vw,38px);line-height:1.3;margin:0 0 18px}.refresh-panel h3{font-size:20px;line-height:1.5;margin:0 0 10px}.refresh-panel p{margin:10px 0 16px}.refresh-panel a{color:#155552;text-underline-offset:4px;overflow-wrap:anywhere}.refresh-panel a:focus-visible{outline:3px solid #ad472b;outline-offset:4px}.refresh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.refresh-card{min-width:0;padding:24px;background:#fff;border:1px solid #d8e2dc;border-radius:12px}.refresh-card:nth-child(3n+2){background:#edf5ee}.refresh-card:nth-child(3n){background:#fff0e4}.refresh-card>a{display:inline-block;min-height:44px;padding:9px 0;font-weight:700}.refresh-review{font-size:13px;color:#52625b}.refresh-photo{margin:18px 0}.refresh-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.refresh-photo figcaption{font-size:12px;margin-top:8px}.refresh-panel address{font-style:normal}.refresh-panel dl{margin:0}.refresh-panel dt{font-weight:700;margin-top:12px}.refresh-panel dd{margin-left:0}
body.market-home .mh-hero{background:linear-gradient(135deg,#123c3c,#205f55);border-radius:18px}body.market-home .mh-hero .mh-button{border-radius:24px}body.market-home .mh-product{border-radius:12px}body.market-home .mh-jump{border-bottom:3px solid #cc9960}body.market-home .mh-enquiry{border-top:5px solid #c56a43}body.market-home .mh-digital{border-top:5px solid #638b9e}
html[lang^=ta] .refresh-panel{font-family:PodaturpetTamil,'Noto Sans Tamil',sans-serif;line-height:1.9}html[lang^=ta] .refresh-panel :is(h2,h3){line-height:1.65;letter-spacing:0}html[lang^=ta] .refresh-panel h3{font-size:18px}
@media(max-width:820px){.refresh-grid{grid-template-columns:1fr}.refresh-panel{margin:20px 12px}.refresh-card{padding:20px}}@media(prefers-reduced-motion:reduce){.refresh-panel{scroll-behavior:auto}}
