/* Original Trust communication graphics; no external image/font dependencies. */
.review-graphic{margin:28px 0;padding:clamp(18px,3vw,30px);background:#f7faf7;color:#17372c;border:1px solid #d7e2dc;border-radius:20px;text-align:left;max-width:100%;overflow:hidden}
.review-graphic h3{font-size:1.1rem;line-height:1.5;margin:0 0 16px}.review-graphic p{font-size:1rem;line-height:1.75;max-width:90ch}.review-graphic figcaption{font-size:.86rem;line-height:1.7;color:#52685c;margin-top:18px}
.review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-cards article{padding:20px;border-radius:12px;border:1px solid #d7e2dc;background:#fff;min-width:0}.review-cards h3{font-size:.95rem;letter-spacing:.02em}.review-cards p{margin-bottom:0}.review-number{display:block;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;margin:10px 0;color:#356a57}.review-number small{font-size:.85rem;font-weight:600;display:block;line-height:1.7;margin-top:8px}
.review-flow{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:18px 0}.review-flow li{flex:1 1 130px;min-width:0;padding:16px;background:#eaf2ed;border:1px solid #cbded2;border-radius:12px;line-height:1.6;font-weight:700}.review-flow li:not(:last-child)::after{content:' →';color:#356a57}
.review-table{overflow-x:auto;margin:20px 0;max-width:100%}.review-table table{width:100%;border-collapse:collapse;min-width:540px;font-size:.91rem;line-height:1.65;color:#17372c;background:#fff}.review-table th,.review-table td{border:1px solid #cbd8cf;padding:12px;text-align:left;vertical-align:top}.review-table thead th{background:#eaf2ed}.review-table tbody th{background:#f5f8f5}.review-table caption{text-align:left;font-weight:750;padding-bottom:12px;color:inherit}.dark .review-table caption{color:#f7faf8}.review-diagonal{background:#dbece0!important;font-weight:800}
.review-note{padding:18px;border-left:4px solid #356a57;background:#eef5f1;border-radius:8px;line-height:1.75}.review-project{margin:6px;padding:22px;border-radius:12px;background:#eef5f1;line-height:1.7}.review-project strong{display:block;font-size:1.05rem;margin-bottom:8px}.project-gallery:has(>img:only-child){grid-template-columns:1fr!important}.project-gallery img:only-child{height:auto!important;max-height:440px;object-fit:contain!important}
details summary:focus-visible{outline:3px solid #356a57;outline-offset:3px}
.review-pancha{min-width:0;max-width:100%}details:not([open])>.detailbody{display:none!important}
html[lang="ta"] h1,html[lang="ta"] h2,html[lang="ta"] h3{overflow-wrap:anywhere}
@media(max-width:760px){header .wrap{min-width:0;max-width:100%}header nav{max-width:100%;min-width:0;overflow-x:auto}header a{flex-shrink:0}.footergrid>*{min-width:0}.footer a{overflow-wrap:anywhere}}
@media(max-width:760px){.review-cards{grid-template-columns:1fr}.review-flow li{flex-basis:100%}.review-graphic{padding:18px}.review-table table{font-size:.86rem}.review-cards article{padding:16px}}
