/* Shared Ti-Ratana Wix presentation, 15 October 2026. */
#trbs-wix-utility,#trbs-wix-footer-links,.trbs-surface{box-sizing:border-box;font:16px/1.65 Inter,Arial,'Noto Sans',sans-serif;color:#173452;letter-spacing:normal}
#trbs-wix-utility *,#trbs-wix-footer-links *,.trbs-surface *{box-sizing:border-box}
#trbs-wix-utility{position:relative;z-index:52;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;padding:6px max(16px,calc((100% - 1240px)/2));background:#f4f7fb;border-bottom:1px solid #dce4ec;min-height:48px}
#trbs-wix-utility nav,#trbs-wix-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px}
#trbs-wix-utility a,#trbs-wix-utility summary,#trbs-wix-footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#023f87;text-decoration:none;cursor:pointer}
#trbs-wix-utility .trbs-app-button{background:#023f87;color:white;padding:8px 16px;border-radius:6px;font-weight:650}
#trbs-wix-utility details>nav{position:absolute;top:100%;left:max(16px,calc((100% - 1240px)/2));z-index:54;width:min(360px,calc(100vw - 32px));padding:12px;background:white;border:1px solid #dce4ec;border-radius:8px;box-shadow:0 12px 30px #17345220;display:grid;max-height:70vh;overflow:auto}
#trbs-wix-utility details>nav a{padding:6px 12px;border-radius:4px}
#trbs-wix-utility a:hover,#trbs-wix-utility summary:hover{text-decoration:underline}
#trbs-wix-utility :focus-visible,#trbs-wix-footer-links :focus-visible,.trbs-surface :focus-visible{outline:3px solid #b02a5a;outline-offset:4px}
#trbs-wix-footer-links{justify-content:center;padding:6px 0 0;max-width:100%}
#trbs-community-app-link{display:none!important}
#trbs-footer-publication{padding:16px max(20px,calc((100% - 1240px)/2)) calc(20px + var(--trbs-fixed-bar-clearance,0px) + env(safe-area-inset-bottom))!important;text-align:left!important}
#trbs-footer-publication>p{margin:4px 0!important;font:13px/1.6 Inter,Arial,sans-serif!important}
#trbs-footer-publication>a{font-size:14px!important;min-height:44px!important}
#trbs-page-publication{padding-block:10px!important;font-size:13px!important}
#trbs-shared-newsroom{width:min(1240px,calc(100% - 32px))!important;max-width:1240px!important;margin:32px auto!important;background:#fff;isolation:isolate;overflow:hidden;border:1px solid #dce4ec;border-radius:8px;box-sizing:border-box}
#trbs-shared-newsroom>a{padding:8px 16px!important;min-height:44px;font-size:14px!important}
/* Klang's original photo and text offsets overflowed their strip and left a 3px image seam above Mission. */
body[data-trbs-branch^="klang"] #comp-m9e3nogh1{height:auto!important;min-height:0!important;background:#fff}
body[data-trbs-branch^="klang"] [data-mesh-id="comp-m9e3nogh1inlineContent-gridContainer"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:0!important;min-height:0!important}
body[data-trbs-branch^="klang"] :is(#comp-igahromo,#comp-igahubrl){position:relative!important;inset:auto!important;grid-area:auto!important;width:100%!important;max-width:100%!important;margin:0!important;height:auto!important;min-height:0!important}
body[data-trbs-branch^="klang"] #comp-igahubrl{grid-column:1!important;grid-row:1!important;align-self:stretch!important;background:#fff}
body[data-trbs-branch^="klang"] #comp-igahromo{grid-column:2!important;grid-row:1!important;overflow:hidden;min-height:560px!important}
body[data-trbs-branch^="klang"] :is(#mediairc22j4k11,[data-mesh-id="mediairc22j4k11inlineContent"],[data-mesh-id="mediairc22j4k11inlineContent-gridContainer"],#comp-mpb7e40j){display:block!important;position:relative!important;inset:auto!important;grid-area:auto!important;width:100%!important;max-width:100%!important;margin:0!important;height:100%!important;min-height:0!important}
body[data-trbs-branch^="klang"] #comp-mpb7e40j>div{width:100%!important;height:100%!important}
body[data-trbs-branch^="klang"] #img_comp-mpb7e40j{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body[data-trbs-branch^="klang"] #bgLayers_mediairc22j4k11{display:none!important}
body[data-trbs-branch^="klang"] [data-mesh-id="comp-igahubrlinlineContent-gridContainer"]{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important;height:auto!important;min-height:0!important;padding:clamp(24px,4vw,56px)!important;box-sizing:border-box}
body[data-trbs-branch^="klang"] :is(#comp-momuryig,#comp-ig28txpj,#comp-ig97s46y,#comp-ig97s470){position:relative!important;inset:auto!important;grid-area:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important}
body[data-trbs-branch^="klang"] [data-mesh-id="comp-momuryiginlineContent-gridContainer"]{display:flex!important;flex-direction:column!important;gap:16px!important;min-height:0!important;grid-template-rows:none!important}
body[data-trbs-branch^="klang"] #comp-ig97s470{width:72px!important;height:3px!important}
body[data-trbs-branch^="klang"] #comp-ig97s46y :is(h2,span){color:#023f87!important}
body[data-trbs-branch^="klang"] #comp-ig28txpj :is(p,span){font-size:18px!important;line-height:1.65!important}
@media(max-width:767px){
 body[data-trbs-branch^="klang"] [data-mesh-id="comp-m9e3nogh1inlineContent-gridContainer"]{grid-template-columns:minmax(0,1fr)!important}
 body[data-trbs-branch^="klang"] #comp-igahromo{grid-column:1!important;grid-row:2!important;height:360px!important;min-height:0!important}
 body[data-trbs-branch^="klang"] #comp-igahubrl{grid-column:1!important;grid-row:1!important}
}
.trbs-surface img{max-width:100%;display:block}
.trbs-surface a{color:#023f87;text-underline-offset:4px}
.trbs-surface .ts-wrap{width:min(1240px,calc(100% - 48px));margin:auto}
.trbs-surface h1,.trbs-surface h2,.trbs-surface h3{font-family:Inter,Arial,sans-serif;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px;color:inherit}
.trbs-surface h1{font-size:clamp(2.4rem,5vw,4.6rem);font-weight:600}
.trbs-surface h2{font-size:clamp(1.65rem,3vw,2.4rem)}
.trbs-surface h3{font-size:1.2rem;letter-spacing:0}
.trbs-surface p{margin:0 0 18px;font:inherit;line-height:1.7}
.trbs-surface .ts-section{padding:52px 0}
.trbs-surface .ts-soft{background:#f4f7fb}
.trbs-surface .ts-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:16px}
.trbs-surface .ts-eyebrow:before{content:'';display:inline-block;width:24px;height:2px;background:#f05b89;vertical-align:middle;margin-right:10px}
.trbs-surface .ts-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.trbs-surface .ts-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid #023f87;border-radius:5px;padding:10px 18px;background:#023f87;color:white;font-size:14px;line-height:1.5;text-decoration:none;text-align:center;font-weight:650}
.trbs-surface .ts-button.ts-outline{background:white;color:#023f87}
.trbs-surface .ts-button.ts-pink{background:#f05b89;color:#102c49;border-color:#f05b89}
.trbs-surface .ts-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#023f87;color:white}
.trbs-surface .ts-hero-copy{padding:clamp(32px,5vw,68px);display:flex;justify-content:center;flex-direction:column}
.trbs-surface .ts-hero-copy>p{max-width:55ch;color:#e4edf8}
.trbs-surface .ts-hero figure{margin:0;min-height:380px;position:relative}
.trbs-surface .ts-hero figure img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.trbs-surface .ts-hero figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#092d55dd);padding:44px 24px 16px;font-size:13px}
.trbs-surface .ts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.trbs-surface .ts-grid.ts-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.trbs-surface .ts-card{min-width:0;padding:24px;border:1px solid #dce4ec;border-top:3px solid #023f87;border-radius:8px;background:white;display:flex;flex-direction:column}
.trbs-surface .ts-card:nth-child(2){border-top-color:#f05b89}
.trbs-surface .ts-card .ts-button{align-self:start;margin-top:auto}
.trbs-surface .ts-time{font-weight:650;color:#023f87}
.trbs-surface .ts-note{font-size:13px;color:#536a80}
.trbs-surface .ts-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.trbs-surface .ts-link-grid a{padding:18px;border:1px solid #dce4ec;border-radius:6px;min-height:64px;background:white;font-weight:600;text-decoration:none}
.trbs-surface .ts-feature-img{width:100%;aspect-ratio:1;object-fit:contain;margin-bottom:20px;background:#f4f7fb;border-radius:5px}
.trbs-surface .ts-feature-img.ts-wide{aspect-ratio:16/9}
#trbs-klang-latest{background:#f4f7fb;padding:28px 0;color:#173452;position:relative}
#comp-mn0d06mw:has(#trbs-klang-latest){width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;margin:0!important;box-shadow:none!important;background:transparent!important;border:0!important}
#comp-mn0d06mw:has(#trbs-klang-latest)>:not(#trbs-klang-latest){display:none!important}
/* Bangsar pilot: preserve the native contact form and map in their original Wix subtree. */
body.trbs-bangsar-pilot #Containere6zct,body.trbs-bangsar-pilot #e6zct,body.trbs-bangsar-pilot #SITE_PAGES{height:auto!important;min-height:0!important}
body.trbs-bangsar-pilot [data-mesh-id="Containere6zctinlineContent-gridContainer"]{display:block!important;height:auto!important;min-height:0!important}
body.trbs-bangsar-pilot [data-mesh-id="Containere6zctinlineContent-gridContainer"]>:not(#comp-m1e8f6163){display:none!important}
body.trbs-bangsar-pilot #comp-m1e8f6163,body.trbs-bangsar-pilot #mediairc22j4j13{position:relative!important;inset:auto!important;width:100%!important;margin:0!important;min-height:0!important;height:auto!important;background:#f4f7fb!important}
body.trbs-bangsar-pilot [data-mesh-id="mediairc22j4j13inlineContent-gridContainer"]{width:min(1240px,calc(100% - 48px))!important;margin:0 auto!important;padding:32px 0!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;gap:24px!important}
body.trbs-bangsar-pilot [data-mesh-id="mediairc22j4j13inlineContent-gridContainer"]>div{display:none!important}
body.trbs-bangsar-pilot [data-mesh-id="mediairc22j4j13inlineContent-gridContainer"]>:is(#comp-ig9a1pw3,#comp-ig6a23xj,#comp-jdg9uqdx){display:block!important;position:relative!important;inset:auto!important;grid-area:auto!important;margin:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-width:100%!important}
body.trbs-bangsar-pilot #comp-ig9a1pw3{grid-column:1/-1!important}
body.trbs-bangsar-pilot #comp-jdg9uqdx{min-height:360px!important;height:360px!important}
body.trbs-bangsar-pilot #comp-jdg9uqdx iframe{width:100%!important;height:360px!important}
body.trbs-bangsar-pilot #SITE_HEADER{font-family:Inter,Arial,sans-serif}
body.trbs-bangsar-pilot #pinnedTopCenter{position:relative!important;top:auto!important}
body.trbs-bangsar-pilot #SITE_FOOTER{min-height:0!important}
@media(min-width:768px){#trbs-footer-publication{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:12px!important}#trbs-wix-footer-links{justify-content:flex-start}}
@media(min-width:768px) and (max-width:1099px){.trbs-surface .ts-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trbs-surface .ts-hero-copy{padding:32px}.trbs-surface .ts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 #trbs-wix-utility{gap:2px 8px;padding:4px 16px;min-height:48px}#trbs-wix-utility .ts-secondary{display:none}
 #trbs-wix-utility a,#trbs-wix-utility summary{font-size:13px}#trbs-wix-utility .trbs-app-button{padding-inline:12px}
 #SITE_FOOTER{height:auto!important;min-height:0!important}
 [data-mesh-id="SITE_FOOTERinlineContent"],[data-mesh-id="SITE_FOOTERinlineContent-gridContainer"]{height:auto!important;min-height:0!important}
 [data-mesh-id="SITE_FOOTERinlineContent-gridContainer"]{display:flex!important;flex-direction:column!important;gap:12px!important;padding:24px 20px!important;align-items:stretch!important}
 [data-mesh-id="SITE_FOOTERinlineContent-gridContainer"]>div{position:relative!important;inset:auto!important;grid-area:auto!important;margin:0!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important}
 #SITE_FOOTER .wixui-rich-text{height:auto!important;min-height:0!important}
 #SITE_FOOTER .wixui-rich-text :is(p,span){font-size:14px!important;line-height:1.7!important;letter-spacing:normal!important}
 #SITE_FOOTER .wixui-social-bar ul{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px!important}
 #SITE_FOOTER .wixui-social-bar li{position:relative!important;inset:auto!important;width:36px!important;height:36px!important;margin:0!important}
 #SITE_FOOTER .wixui-social-bar img{width:36px!important;height:36px!important}
 #SITE_CONTAINER :is(input,textarea,select){font-size:16px!important;line-height:1.5!important;max-width:100%;box-sizing:border-box}
 .trbs-surface .ts-wrap{width:calc(100% - 32px)}.trbs-surface .ts-section{padding:32px 0}
 .trbs-surface .ts-hero{grid-template-columns:minmax(0,1fr)}.trbs-surface .ts-hero-copy{padding:32px 22px}.trbs-surface .ts-hero figure{min-height:260px}
 .trbs-surface .ts-grid,.trbs-surface .ts-grid.ts-two{grid-template-columns:minmax(0,1fr)}.trbs-surface .ts-card{padding:20px}
 .trbs-surface .ts-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trbs-surface .ts-link-grid a{padding:14px;font-size:14px}
 .trbs-surface .ts-actions .ts-button{flex:1 1 auto}
 body.trbs-bangsar-pilot [data-mesh-id="mediairc22j4j13inlineContent-gridContainer"]{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 32px)!important}
 /* Heights' cards must grow with their text, including the event action. */
 #comp-iuqvivhk{width:100%!important;height:auto!important;min-height:0!important;margin:0!important}
 [data-mesh-id="comp-iuqvivhpinlineContent-gridContainer"]{display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px 16px!important;width:100%!important;min-height:0!important;grid-template-rows:none!important}
 [data-mesh-id="comp-iuqvivhpinlineContent-gridContainer"]>div{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;grid-area:auto!important}
 #comp-iuqvivhk [data-mesh-id$="inlineContent-gridContainer"]{display:flex!important;flex-direction:column!important;gap:12px!important;padding:20px!important;height:auto!important;min-height:0!important}
 #comp-iuqvivhk [data-mesh-id$="inlineContent-gridContainer"]>div{position:relative!important;inset:auto!important;margin:0!important;grid-area:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}
 #comp-iuqvivhk .wixui-rich-text :is(h1,h2,h3,p,span){line-height:1.6!important;font-size:17px!important;letter-spacing:normal!important}
 #comp-iuqvivhk .wixui-rich-text :is(h1,h2){font-size:28px!important;line-height:1.25!important}
 #comp-iuqvivhk a{min-height:44px;display:inline-flex;align-items:center;white-space:normal}
}
@media print{#trbs-wix-utility{display:none}.trbs-surface .ts-card{break-inside:avoid}}

/* Keep legacy pinned menus inside their own header, below the new utility row. */
#pinnedTopCenter{position:relative!important;top:auto!important}
#pinnedTopCenter [id$="-pinned-layer"]{position:absolute!important;top:0!important}

/* The pilot uses a direct link to the original Wix contact form view. */
#trbs-bangsar-pilot{background:#fff}
body.trbs-bangsar-pilot #PAGES_CONTAINER{margin-top:0!important}
body.trbs-bangsar-pilot #pinnedTopCenter{height:80px!important;background:#fff!important}
body.trbs-bangsar-pilot #SITE_PAGES{display:none!important}
@media(max-width:767px){body.trbs-bangsar-pilot #pinnedTopCenter{height:auto!important}}

@media(min-width:768px){
 body[data-trbs-branch="puchong"] #comp-ihgmra0p{left:16px!important;right:auto!important;margin-left:0!important;width:300px!important;max-width:calc(100vw - 32px)!important}
 body[data-trbs-branch="puchong"] #comp-jfyoh7xu{position:absolute!important;left:auto!important;right:20px!important;top:38px!important;margin:0!important}
}

/* Retain the live-verified photo boundary and readable text on regeneration. */
body[data-trbs-branch^="klang"] :is(#comp-igahromo,#comp-igahubrl){min-width:0!important}
body[data-trbs-branch^="klang"] :is(#comp-igahromo>[data-testid="columns"],#mediairc22j4k11,[data-mesh-id="mediairc22j4k11inlineContent"],[data-mesh-id="mediairc22j4k11inlineContent-gridContainer"],#comp-mpb7e40j){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important}
body[data-trbs-branch^="klang"] #comp-igahubrl [data-mesh-id],body[data-trbs-branch^="klang"] #comp-igahubrl :is(#comp-momuryig,#comp-ig28txpj,#comp-ig97s46y){width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box!important}
body[data-trbs-branch^="klang"] #comp-igahubrl #comp-ig28txpj :is(p,span,a){color:#173452!important;font-size:18px!important;line-height:1.65!important;white-space:normal!important;overflow-wrap:anywhere!important}
body[data-trbs-branch^="klang"] #comp-igahubrl #comp-ig97s46y :is(h2,span){color:#023f87!important}
body[data-trbs-branch^="klang"] #comp-igahromo{align-self:stretch!important}
