/* Keep the editable Elementor hero columns and decorative artwork separate. */
body.page-id-10 .dca-hero>.elementor-container{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  gap:clamp(32px,4vw,64px);
  align-items:center;
}
body.page-id-10 .dca-hero>.elementor-container>.elementor-column{width:auto!important;min-width:0;}
body.page-id-10 .dca-hero-copy>.elementor-widget-wrap,
body.page-id-10 .dca-hero-art>.elementor-widget-wrap{width:100%;max-width:100%;min-width:0;padding:0!important;}
body.page-id-10 .dca-hero-copy .elementor-widget{min-width:0;}
body.page-id-10 #wrap .dca-display .elementor-heading-title{line-height:1.05;}
body.page-id-10 .dca-hero-art>.elementor-widget-wrap{min-height:0;isolation:isolate;}
body.page-id-10 .dca-hero-art>.elementor-widget-wrap:before{
  width:100%;max-width:520px;height:auto;aspect-ratio:1;
  right:0;bottom:24px;transform:none;
}
body.page-id-10 .dca-chef-art{width:100%;margin-bottom:0;}
body.page-id-10 .dca-chef-art img{display:block;width:100%;height:auto;max-height:610px;object-fit:contain;}
@media(max-width:959px){
  body.page-id-10 .dca-hero>.elementor-container{grid-template-columns:minmax(0,1fr);gap:36px;}
  body.page-id-10 .dca-hero-copy>.elementor-widget-wrap{max-width:650px;text-align:center;}
  body.page-id-10 .dca-hero-art{max-width:440px;width:100%!important;justify-self:center;}
  body.page-id-10 .dca-chef-art img{max-height:480px;}
  body.page-id-10 .dca-hero-art>.elementor-widget-wrap:before{bottom:12px;}
}
@media(max-width:480px){
  body.page-id-10 #wrap .dca-display .elementor-heading-title{font-size:clamp(36px,10.5vw,48px);}
  body.page-id-10 .dca-chef-art img{max-height:420px;}
}

/* Original brand assets, arranged around an unchanged logo silhouette. */
body.page-id-10 .dca-hero>.elementor-container>.dca-brand-hero{width:100%!important;}
body.page-id-10 .dca-brand-hero>.elementor-widget-wrap{aspect-ratio:1;display:block;min-height:0;}
body.page-id-10 .dca-brand-hero>.elementor-widget-wrap:before{display:none;}
body.page-id-10 .dca-brand-hero .elementor-widget-image{position:absolute;width:30%;margin:0!important;transform:translate(-50%,-50%);}
body.page-id-10 .dca-brand-hero .elementor-widget-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;filter:none;}
body.page-id-10 .dca-brand-hero .dca-brand-logo{left:50%;top:50%;width:66%;z-index:2;}
body.page-id-10 .dca-brand-hero .dca-brand-logo img{filter:none;}
/* A denser asymmetric scatter: larger scenes, small food motifs and varied angles. */
body.page-id-10 .dca-brand-hero .dca-brand-lanterns{left:61%;top:11%;width:23%;}
body.page-id-10 .dca-brand-hero .dca-brand-dumplings{left:51%;top:28%;width:23%;transform:translate(-50%,-50%) rotate(-9deg);}
body.page-id-10 .dca-brand-hero .dca-brand-steamer{left:83%;top:27%;width:26%;transform:translate(-50%,-50%) rotate(8deg);}
body.page-id-10 .dca-brand-hero .dca-brand-street{left:22%;top:24%;width:30%;transform:translate(-50%,-50%) rotate(-5deg);}
body.page-id-10 .dca-brand-hero .dca-brand-shop-signs{left:91%;top:54%;width:16%;transform:translate(-50%,-50%) rotate(5deg);}
body.page-id-10 .dca-brand-hero .dca-brand-birdcages{left:11%;top:47%;width:18%;transform:translate(-50%,-50%) rotate(-7deg);}
body.page-id-10 .dca-brand-hero .dca-brand-great-wall{left:76%;top:84%;width:30%;transform:translate(-50%,-50%) rotate(-8deg);}
body.page-id-10 .dca-brand-hero .dca-brand-skyline{left:31%;top:83%;width:37%;transform:translate(-50%,-50%) rotate(3deg);}
body.page-id-10 .dca-brand-hero .dca-brand-buns{left:29%;top:9%;width:15%;transform:translate(-50%,-50%) rotate(10deg);}
body.page-id-10 .dca-brand-hero .dca-brand-kneading{left:60%;top:72%;width:16%;transform:translate(-50%,-50%) rotate(9deg);}
body.page-id-10 .dca-brand-hero .dca-brand-wok{left:12%;top:71%;width:20%;transform:translate(-50%,-50%) rotate(-10deg);}
body.page-id-10 .dca-brand-hero .dca-brand-soup-bowl{left:86%;top:10%;width:9%;transform:translate(-50%,-50%) rotate(8deg);}

/* Approved service photograph with fictional faces; retain the full landscape scene. */
body.page-id-10 .dca-story>.elementor-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;}
body.page-id-10 .dca-story>.elementor-container>.elementor-column{width:auto!important;min-width:0;}
body.page-id-10 .dca-story-visual>.elementor-widget-wrap{min-height:0;height:auto;min-width:0;max-width:100%;padding:0 28px 42px 0!important;align-items:flex-start;}
body.page-id-10 .dca-story-copy>.elementor-widget-wrap{padding:0!important;}
body.page-id-10 .dca-story-main{width:100%;margin:0!important;}
body.page-id-10 .dca-story-main img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;}
body.page-id-10 .dca-story-detail{right:0;bottom:0;width:33%!important;margin:0!important;}
body.page-id-10 .dca-story-detail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}
@media(max-width:959px){
 body.page-id-10 .dca-story>.elementor-container{grid-template-columns:minmax(0,1fr);gap:28px;}
}
@media(max-width:767px){
 body.page-id-10 .dca-story-visual>.elementor-widget-wrap{padding:0 18px 32px 0!important;}
 body.page-id-10 .dca-story-detail img{border-width:5px;border-radius:16px;}
}
