/* Original brand artwork is composited on the surrounding paper color. */
.header .logo,.footer .logo{background:var(--paper);isolation:isolate;mix-blend-mode:normal}
.header .logo>img,.footer .logo>img{mix-blend-mode:multiply}

/* Every business uses the same 8:5 panel and 27:73 logo/photo split. */
#douyin,#cdf,#korique,#vietnam{grid-template-columns:1.02fr 1fr}
#douyin .card-body{grid-column:1;grid-row:1}
#douyin .business-gallery{grid-column:2;grid-row:1}
.business-gallery{display:grid;grid-template-columns:27% minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;aspect-ratio:8/5;gap:0;align-self:center;align-items:stretch;min-width:0;min-height:0;overflow:hidden;background:#ebe8df}
#cdf .business-gallery{min-height:0}
.business-identity{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:20px 12px;gap:20px;text-align:center}
.business-identity>p{font:10px/1.8 var(--display-font);letter-spacing:.14em;margin:0;color:var(--muted)}
.business-identity>span{font:9px/1.8 var(--display-font);letter-spacing:.12em;color:var(--muted)}
.business-logo{display:flex;align-items:center;justify-content:center;width:100%;height:90px;flex:none;max-width:135px;padding:4px;background:#ebe8df;isolation:isolate}
.business-logo>img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.vietnam-services li{display:block}
.vietnam-services strong{font-weight:500}
.business-photo{position:relative;min-width:0;min-height:0;height:100%;margin:0;overflow:hidden}
.business-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.business-photo-douyin>img{object-position:50% 35%}
.business-photo-korique>img{object-position:45% 52%}
.business-photo-vietnam>img{object-position:70% 50%}
.business-photo::after{content:'';position:absolute;inset:78% 0 0;background:linear-gradient(transparent,#0004);pointer-events:none}
.business-photo>figcaption{position:absolute;z-index:1;left:15px;bottom:17px;right:10px;color:#fff;font:8px var(--display-font);letter-spacing:.05em;text-shadow:0 1px 4px #000,0 1px 8px #000}
@media(max-width:1100px){.business-identity{padding:14px 8px;gap:12px}.business-logo{height:72px}}
@media(max-width:800px){.business-identity{padding:10px 6px;gap:8px}.business-logo{height:54px;padding:2px}.business-identity>p{font-size:8px;line-height:1.5}.business-identity>span{font-size:8px;line-height:1.5}.business-photo>figcaption{font-size:7px;left:12px;bottom:13px}}
@media(max-width:600px){#vietnam{display:flex;flex-direction:column;gap:27px}.business-gallery-korique,.business-gallery-vietnam{order:-1}.business-identity{padding:12px 7px;gap:12px}.business-logo{height:64px}.vietnam-services li{padding:12px 0}}
@media(max-width:360px){.business-identity{padding:8px 5px;gap:8px}.business-logo{height:52px}.business-photo>figcaption{font-size:6px;left:9px;bottom:10px}}
