/* BEACON CAPITAL - MARBLE DETAIL V2 RESIDUE
   Scoped under body.bc-marble-detail-v2 and semantic container _element_id hooks.
   Contains only what Elementor's own controls cannot express. Deliberately contains
   NO ul / li / ::before / ::marker rules, so nothing can leak into the Global Footer. */

body.bc-marble-detail-v2{--bcm-obsidian:#070909;--bcm-carbon:#111414;--bcm-teal-deep:#024548;--bcm-teal:#025B5A;--bcm-gold:#D1AA6D;--bcm-ivory:#F3EFE7;--bcm-warm:#FCFAF6}

/* theme paragraph reset inside Text Editor widgets (marble scope only) */
body.bc-marble-detail-v2 .elementor-widget-text-editor p{margin:0}

/* shared button metrics */
body.bc-marble-detail-v2 .bcm-btn .elementor-button{height:52px;min-width:196px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .25s,color .25s,border-color .25s}
body.bc-marble-detail-v2 .bcm-btn--gold .elementor-button:hover{background:#e0bd82;border-color:#e0bd82;color:#0B0C0C}
body.bc-marble-detail-v2 .bcm-btn--ghost .elementor-button:hover{border-color:#D1AA6D;color:#D1AA6D}

/* ================= 1 HERO ================= */
#bc-marble-v2-hero{position:relative}
#bc-marble-v2-hero::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(7,9,9,.96) 0%,rgba(7,9,9,.84) 42%,rgba(7,9,9,.58) 100%)}
#bc-mv2-hero-wrap{position:relative;z-index:2}
#bc-mv2-hero-grid{--e-con-grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr);--e-con-grid-template-rows:auto}
#bc-mv2-hero-facts{--e-con-grid-template-rows:auto}
#bc-mv2-hero-desc{max-width:470px}
#bc-mv2-hero-img img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
body.bc-marble-detail-v2 .bcm-h1-accent{color:#D1AA6D;font-style:italic}

/* ================= 2 CREDIBILITY ================= */
#bc-mv2-cred-grid{--e-con-grid-template-rows:auto}

/* ================= 3 CHARACTER ================= */
#bc-mv2-ess-grid{--e-con-grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);--e-con-grid-template-rows:auto}
#bc-mv2-ess-para{max-width:520px}
#bc-mv2-ess-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}

/* ================= 4 TEN FINISHES ================= */
#bc-mv2-fin-head{--e-con-grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);--e-con-grid-template-rows:auto}
#bc-mv2-fin-lede-p{max-width:460px}
#bc-mv2-fin-grid{--e-con-grid-template-rows:auto}
body.bc-marble-detail-v2 [id^=bc-mv2-fin-card-]{transition:border-color .3s,transform .3s}
body.bc-marble-detail-v2 [id^=bc-mv2-fin-card-]:hover{border-color:#D1AA6D;transform:translateY(-4px)}
body.bc-marble-detail-v2 [id^=bc-mv2-fin-body-]{flex:1 1 auto}
body.bc-marble-detail-v2 .bcm-fin-img{flex:0 0 auto;overflow:hidden}
body.bc-marble-detail-v2 .bcm-fin-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .5s}
body.bc-marble-detail-v2 [id^=bc-mv2-fin-card-]:hover .bcm-fin-img img{transform:scale(1.05)}

/* ---- responsive ---- */
@media (max-width:1180px){
#bc-marble-v2-hero{padding-top:100px;padding-bottom:54px}
#bc-marble-v2-credibility,#bc-marble-v2-essence,#bc-marble-v2-finishes{padding-top:54px;padding-bottom:54px}
#bc-marble-v2-credibility{padding-top:26px;padding-bottom:26px}
#bc-mv2-hero-grid{--grid-column-gap:40px;column-gap:40px}
}
@media (max-width:1024px){
#bc-mv2-cred-grid{--e-con-grid-template-columns:repeat(3,minmax(0,1fr));--grid-row-gap:18px;row-gap:18px}
#bc-mv2-cred-grid>.elementor-element:nth-child(3n+1){border-left-width:0;padding-left:0}
#bc-mv2-fin-grid{--e-con-grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
#bc-mv2-hero-grid{--e-con-grid-template-columns:minmax(0,1fr);--grid-row-gap:36px;row-gap:36px}
#bc-mv2-ess-grid{--e-con-grid-template-columns:minmax(0,1fr);--grid-row-gap:36px;row-gap:36px}
#bc-mv2-fin-head{--e-con-grid-template-columns:minmax(0,1fr);--grid-row-gap:16px;row-gap:16px;--align-items:start;align-items:start;margin-bottom:32px}
#bc-mv2-fin-lede{--justify-content:flex-start;justify-content:flex-start;padding-bottom:0}
#bc-mv2-fin-lede-p{max-width:640px}
}
@media (max-width:768px){
#bc-mv2-fin-grid{--e-con-grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
#bc-marble-v2-hero{padding-top:90px;padding-bottom:44px}
#bc-marble-v2-essence,#bc-marble-v2-finishes{padding-top:44px;padding-bottom:44px}
#bc-mv2-hero-wrap,#bc-mv2-cred-wrap,#bc-mv2-ess-wrap,#bc-mv2-fin-wrap{--padding-inline-start:20px;--padding-inline-end:20px}
#bc-mv2-hero-facts{--e-con-grid-template-columns:repeat(2,minmax(0,1fr))}
#bc-mv2-hero-btns{--flex-direction:column;flex-direction:column;--align-items:stretch;align-items:stretch}
body.bc-marble-detail-v2 .bcm-btn .elementor-button{width:100%;min-width:0}
}
@media (max-width:480px){
#bc-mv2-cred-grid{--e-con-grid-template-columns:repeat(2,minmax(0,1fr))}
#bc-mv2-cred-grid>.elementor-element:nth-child(3n+1){border-left:1px solid rgba(209,170,109,.18);padding-left:20px}
#bc-mv2-cred-grid>.elementor-element:nth-child(2n+1){border-left-width:0;padding-left:0}
#bc-mv2-hero-facts{--e-con-grid-template-columns:minmax(0,1fr)}
#bc-mv2-fin-grid{--e-con-grid-template-columns:minmax(0,1fr)}
}

/* ================= 5 SPECIFICATIONS ================= */
#bc-mv2-spec-grid{--e-con-grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);--e-con-grid-template-rows:auto}
#bc-mv2-spec-rows{--e-con-grid-template-rows:auto}
#bc-mv2-spec-note{max-width:660px}
body.bc-marble-detail-v2 .bcm-spec-ic{flex:0 0 20px}
body.bc-marble-detail-v2 .bcm-spec-ic .elementor-icon-wrapper{line-height:0}
body.bc-marble-detail-v2 .bcm-spec-ic svg{width:20px;height:20px;display:block}
body.bc-marble-detail-v2 .bcm-spec-k{flex:1 1 auto;min-width:0}
body.bc-marble-detail-v2 .bcm-spec-v{flex:0 0 auto;max-width:54%}
body.bc-marble-detail-v2 .bcm-prow-k{flex:0 0 38%}
body.bc-marble-detail-v2 .bcm-prow-v{flex:1 1 auto;min-width:0}
#bc-mv2-spec-cta .elementor-button-content-wrapper{gap:10px}
#bc-mv2-spec-cta .elementor-button-icon svg{width:15px;height:15px;display:block}
#bc-mv2-spec-cta .elementor-button{transition:color .25s,border-color .25s}
#bc-mv2-spec-cta .elementor-button:hover{color:#FCFAF6;border-color:#FCFAF6}

/* ================= 6 APPLICATIONS ================= */
#bc-mv2-apps-featured,#bc-mv2-apps-secondary{--e-con-grid-template-rows:auto}
body.bc-marble-detail-v2 [id^=bc-mv2-app-card-]{transition:border-color .3s,transform .3s}
body.bc-marble-detail-v2 [id^=bc-mv2-app-card-]:hover{border-color:#D1AA6D;transform:translateY(-4px)}
body.bc-marble-detail-v2 [id^=bc-mv2-app-body-]{flex:1 1 auto}
body.bc-marble-detail-v2 .bcm-app-feat-img{flex:0 0 56%;width:56%}
body.bc-marble-detail-v2 .bcm-app-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
body.bc-marble-detail-v2 .bcm-app-sec-img{flex:0 0 auto}

/* ================= 7 BENEFITS ================= */
#bc-mv2-ben-grid{--e-con-grid-template-rows:auto}
body.bc-marble-detail-v2 [id^=bc-mv2-ben-]{transition:border-color .3s}
body.bc-marble-detail-v2 .bcm-ben-ic .elementor-icon-wrapper{line-height:0}

/* ================= 8 GLOBAL SUPPLY ================= */
#bc-marble-v2-global-supply{padding-top:clamp(74px,6.4vw,104px);padding-bottom:clamp(74px,6.4vw,104px)}
#bc-mv2-sup-grid{--e-con-grid-template-columns:minmax(264px,0.80fr) minmax(312px,0.96fr) minmax(392px,1.34fr);--e-con-grid-template-rows:auto}
#bc-mv2-sup-caps{--e-con-grid-template-rows:repeat(2,minmax(0,1fr))}
#bc-mv2-sup-stats{--e-con-grid-template-rows:auto}
#bc-mv2-sup-p{max-width:400px}
#bc-mv2-sup-cta{margin-top:auto}
#bc-mv2-sup-cta .elementor-button-content-wrapper{gap:10px}
#bc-mv2-sup-cta .elementor-button-icon svg{width:15px;height:15px;display:block}
#bc-mv2-sup-cta .elementor-button:hover{color:#D1AA6D;border-color:#D1AA6D}
#bc-mv2-cap-export-coordination,#bc-mv2-cap-secure-packing,#bc-mv2-cap-documentation-support,#bc-mv2-cap-project-support{position:relative;overflow:hidden;--align-items:flex-start;align-items:flex-start;transition:border-color .3s,box-shadow .3s,background .3s}
#bc-mv2-cap-export-coordination:hover,#bc-mv2-cap-secure-packing:hover,#bc-mv2-cap-documentation-support:hover,#bc-mv2-cap-project-support:hover{background:#FBF8F2;border-color:rgba(209,170,109,.5);box-shadow:0 14px 30px rgba(20,24,26,.07)}
body.bc-marble-detail-v2 .bcm-cap-k{margin-top:auto}
body.bc-marble-detail-v2 .bcm-cap-ic .elementor-icon-wrapper{line-height:0}
#bc-mv2-sup-map-card{box-shadow:0 22px 54px rgba(20,24,26,.075),inset 0 1px 0 rgba(255,255,255,.7)}
#bc-mv2-sup-map-head{position:relative}
#bc-mv2-sup-map-head::after{content:'';position:absolute;left:0;bottom:-1px;width:46px;height:1px;background:#D1AA6D}
#bc-mv2-sup-plate{flex:1 1 auto}
#bc-mv2-sup-map{flex:1 1 auto}
#bc-mv2-sup-map-img img{display:block;width:100%;height:auto;border-radius:1px;filter:saturate(1.04) contrast(1.04)}
#bc-mv2-sup-legend{flex:0 0 auto}
#bc-mv2-sup-leg-origin,#bc-mv2-sup-leg-dest{--width:auto;width:auto;flex:0 0 auto}
body.bc-marble-detail-v2 .bcm-legend-dot .elementor-icon{font-size:6px;line-height:1;display:block}
body.bc-marble-detail-v2 .bcm-legend-dot svg{width:6px;height:6px;display:block}
body.bc-marble-detail-v2 .bcm-legend-dot--origin svg{box-shadow:0 0 0 3px rgba(209,170,109,.20);border-radius:50%}

/* ================= 9 PROJECT CTA ================= */
#bc-mv2-pcta-h2{max-width:800px;margin-left:auto;margin-right:auto}

/* ================= 10 SIMILAR MARBLES ================= */
#bc-mv2-rel-grid{--e-con-grid-template-rows:auto}
body.bc-marble-detail-v2 [id^=bc-mv2-rel-card-]{transition:border-color .3s,transform .3s}
body.bc-marble-detail-v2 [id^=bc-mv2-rel-card-]:hover{border-color:#D1AA6D;transform:translateY(-5px)}
body.bc-marble-detail-v2 [id^=bc-mv2-rel-body-]{flex:1 1 auto}
body.bc-marble-detail-v2 .bcm-rel-img{flex:0 0 auto;overflow:hidden}
body.bc-marble-detail-v2 .bcm-rel-img a{display:block;width:100%}
body.bc-marble-detail-v2 .bcm-rel-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .5s}
body.bc-marble-detail-v2 [id^=bc-mv2-rel-card-]:hover .bcm-rel-img img{transform:scale(1.05)}
body.bc-marble-detail-v2 .bcm-rel-desc{margin-bottom:auto}
body.bc-marble-detail-v2 .bcm-rel-cta{margin-top:auto}
body.bc-marble-detail-v2 .bcm-rel-cta .elementor-button-content-wrapper{gap:8px}
body.bc-marble-detail-v2 .bcm-rel-cta .elementor-button-icon svg{width:14px;height:14px;display:block}
body.bc-marble-detail-v2 .bcm-rel-cta .elementor-button:hover{color:#FCFAF6}

/* ---- responsive: sections 5-10 ---- */
@media (max-width:1240px){
#bc-mv2-sup-grid{--e-con-grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);--grid-row-gap:36px;row-gap:36px}
#bc-mv2-sup-map-card{grid-column:1/-1}
#bc-mv2-sup-plate{flex:0 0 auto}
#bc-mv2-sup-p{max-width:520px}
}
@media (max-width:1180px){
#bc-marble-v2-specifications,#bc-marble-v2-applications,#bc-marble-v2-benefits,#bc-marble-v2-related{padding-top:54px;padding-bottom:54px}
#bc-mv2-rel-grid{--e-con-grid-template-columns:repeat(2,minmax(0,1fr))}
#bc-mv2-ben-grid{--e-con-grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1024px){
#bc-mv2-spec-grid{--e-con-grid-template-columns:minmax(0,1fr);--grid-row-gap:36px;row-gap:36px}
#bc-mv2-apps-secondary{--e-con-grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
#bc-mv2-apps-featured{--e-con-grid-template-columns:minmax(0,1fr)}
}
@media (max-width:860px){
#bc-mv2-sup-grid{--e-con-grid-template-columns:minmax(0,1fr);--grid-row-gap:34px;row-gap:34px}
#bc-mv2-sup-p{max-width:640px}
#bc-mv2-sup-pts{margin-bottom:0}
#bc-mv2-sup-cta{margin-top:30px}
body.bc-marble-detail-v2 .bcm-cap-k{margin-top:0}
#bc-mv2-sup-caps{--e-con-grid-template-rows:auto}
#bc-mv2-cap-export-coordination,#bc-mv2-cap-secure-packing,#bc-mv2-cap-documentation-support,#bc-mv2-cap-project-support{--min-height:0;min-height:0}
}
@media (max-width:760px){
#bc-marble-v2-specifications,#bc-marble-v2-applications,#bc-marble-v2-benefits,#bc-marble-v2-related{padding-top:44px;padding-bottom:44px}
#bc-mv2-spec-wrap,#bc-mv2-apps-wrap,#bc-mv2-ben-wrap,#bc-mv2-sup-wrap,#bc-mv2-pcta-wrap,#bc-mv2-rel-wrap{--padding-inline-start:20px;--padding-inline-end:20px}
#bc-mv2-spec-rows{--e-con-grid-template-columns:minmax(0,1fr)}
#bc-mv2-apps-secondary{--e-con-grid-template-columns:minmax(0,1fr)}
#bc-mv2-rel-grid{--e-con-grid-template-columns:minmax(0,1fr)}
#bc-mv2-ben-grid{--e-con-grid-template-columns:minmax(0,1fr)}
#bc-mv2-app-card-staircases,#bc-mv2-app-card-reception-counters{--flex-direction:column;flex-direction:column}
body.bc-marble-detail-v2 .bcm-app-feat-img{flex:0 0 auto;width:100%}
#bc-mv2-pcta-btns{--flex-direction:column;flex-direction:column;--align-items:stretch;align-items:stretch}
}
@media (max-width:560px){
#bc-marble-v2-global-supply{padding-top:64px;padding-bottom:64px}
#bc-mv2-sup-caps{--e-con-grid-template-columns:minmax(0,1fr);--grid-row-gap:10px;row-gap:10px}
}

/* ================= 5 SPECIFICATIONS ================= */
#bc-mv2-spec-grid{--e-con-grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);--e-con-grid-template-rows:auto}
#bc-mv2-spec-rows{--e-con-grid-template-rows:auto}
#bc-mv2-spec-note{max-width:660px}
body.bc-marble-detail-v2 .bcm-spec-ic{flex:0 0 20px}
body.bc-marble-detail-v2 .bcm-spec-ic .elementor-icon-wrapper{line-height:0}
body.bc-marble-detail-v2 .bcm-spec-ic svg{width:20px;height:20px;display:block}
body.bc-marble-detail-v2 .bcm-spec-k{flex:1 1 auto;min-width:0}
body.bc-marble-detail-v2 .bcm-spec-v{flex:0 0 auto;max-width:54%}
body.bc-marble-detail-v2 .bcm-prow-k{flex:0 0 38%}
body.bc-marble-detail-v2 .bcm-prow-v{flex:1 1 auto;min-width:0}
#bc-mv2-spec-cta .elementor-button-content-wrapper{gap:10px}
#bc-mv2-spec-cta .elementor-button-icon svg{width:15px;height:15px;display:block}
#bc-mv2-spec-cta .elementor-button{transition:color .25s,border-color .25s}
#bc-mv2-spec-cta .elementor-button:hover{color:#FCFAF6;border-color:#FCFAF6}

/* ================= 6 APPLICATIONS ================= */
#bc-mv2-apps-featured,#bc-mv2-apps-secondary{--e-con-grid-template-rows:auto}
body.bc-marble-detail-v2 [id^=bc-mv2-app-card-]{transition:border-color .3s,transform .3s}
body.bc-marble-detail-v2 [id^=bc-mv2-app-card-]:hover{border-color:#D1AA6D;transform:translateY(-4px)}
body.bc-marble-detail-v2 [id^=bc-mv2-app-body-]{flex:1 1 auto}
body.bc-marble-detail-v2 .bcm-app-feat-img{flex:0 0 56%;width:56%}
body.bc-marble-detail-v2 .bcm-app-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
body.bc-marble-detail-v2 .bcm-app-sec-img{flex:0 0 auto}

/* ================= 7 BENEFITS ================= */
#bc-mv2-ben-grid{--e-con-grid-template-rows:auto}
body.bc-marble-detail-v2 [id^=bc-mv2-ben-]{transition:border-color .3s,background .3s}
body.bc-marble-detail-v2 .bcm-ben-ic .elementor-icon-wrapper{line-height:0}

/* ================= 8 GLOBAL SUPPLY ================= */
#bc-marble-v2-global-supply{padding-top:clamp(74px,6.4vw,104px);padding-bottom:clamp(74px,6.4vw,104px)}
#bc-mv2-sup-grid{--e-con-grid-template-columns:minmax(264px,0.80fr) minmax(312px,0.96fr) minmax(392px,1.34fr);--e-con-grid-template-rows:auto}
#bc-mv2-sup-stats{--e-con-grid-template-rows:auto}
#bc-mv2-sup-caps{--e-con-grid-template-rows:repeat(2,minmax(0,1fr))}
#bc-mv2-sup-p{max-width:400px}
#bc-mv2-sup-cta{margin-top:auto}
#bc-mv2-sup-cta .elementor-button-content-wrapper{gap:10px}
#bc-mv2-sup-cta .elementor-button-icon svg{width:15px;height:15px;display:block}
#bc-mv2-sup-cta .elementor-button:hover{color:#D1AA6D;border-color:#D1AA6D}
#bc-mv2-cap-export-coordination,#bc-mv2-cap-secure-packing,#bc-mv2-cap-documentation-support,#bc-mv2-cap-project-support{position:relative;overflow:hidden;--align-items:flex-start;align-items:flex-start;transition:border-color .3s,box-shadow .3s,background .3s}
#bc-mv2-cap-export-coordination:hover,#bc-mv2-cap-secure-packing:hover,#bc-mv2-cap-documentation-support:hover,#bc-mv2-cap-project-support:hover{background:#FBF8F2;border-color:rgba(209,170,109,.5);box-shadow:0 14px 30px rgba(20,24,26,.07)}
body.bc-marble-detail-v2 .bcm-cap-k{margin-top:auto}
body.bc-marble-detail-v2 .bcm-cap-ic .elementor-icon-wrapper{line-height:0}
#bc-mv2-sup-map-card{box-shadow:0 22px 54px rgba(20,24,26,.075),inset 0 1px 0 rgba(255,255,255,.7)}
#bc-mv2-sup-map-head{position:relative}
#bc-mv2-sup-map-head::after{content:'';position:absolute;left:0;bottom:-1px;width:46px;height:1px;background:#D1AA6D}
#bc-mv2-sup-plate{flex:1 1 auto}
#bc-mv2-sup-map{flex:1 1 auto}
#bc-mv2-sup-map-img img{display:block;width:100%;height:auto;border-radius:1px;filter:saturate(1.04) contrast(1.04)}
#bc-mv2-sup-legend{flex:0 0 auto}
/* legend items must shrink-wrap; Elementor gives inner containers --width:100% */
#bc-mv2-sup-leg-origin,#bc-mv2-sup-leg-dest{--width:auto;width:auto;flex:0 0 auto}
body.bc-marble-detail-v2 .bcm-legend-dot .elementor-icon{font-size:6px;line-height:1;display:block}
body.bc-marble-detail-v2 .bcm-legend-dot svg{width:6px;height:6px;display:block}
body.bc-marble-detail-v2 .bcm-legend-dot--origin svg{box-shadow:0 0 0 3px rgba(209,170,109,.20);border-radius:50%}

/* ================= 9 PROJECT CTA ================= */
#bc-mv2-pcta-h2,#bc-mv2-pcta-p{max-width:800px;margin-left:auto;margin-right:auto}

/* ================= 10 SIMILAR MARBLES ================= */
#bc-mv2-rel-grid{--e-con-grid-template-rows:auto}
body.bc-marble-detail-v2 [id^=bc-mv2-rel-card-]{transition:border-color .3s,transform .3s,box-shadow .3s}
body.bc-marble-detail-v2 [id^=bc-mv2-rel-card-]:hover{border-color:#D1AA6D;transform:translateY(-5px);box-shadow:0 18px 40px rgba(20,24,26,.10)}
body.bc-marble-detail-v2 [id^=bc-mv2-rel-body-]{flex:1 1 auto}
body.bc-marble-detail-v2 .bcm-rel-img{flex:0 0 auto;overflow:hidden}
/* Elementor wraps linked images in an inline-block <a> that shrink-wraps to 0 */
body.bc-marble-detail-v2 .bcm-rel-img a{display:block;width:100%}
body.bc-marble-detail-v2 .bcm-rel-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .5s}
body.bc-marble-detail-v2 [id^=bc-mv2-rel-card-]:hover .bcm-rel-img img{transform:scale(1.05)}
body.bc-marble-detail-v2 .bcm-rel-cta{margin-top:auto}
body.bc-marble-detail-v2 .bcm-rel-cta .elementor-button-content-wrapper{gap:8px}
body.bc-marble-detail-v2 .bcm-rel-cta .elementor-button-icon svg{width:14px;height:14px;display:block}

/* ---- responsive: sections 5-10 ---- */
@media (max-width:1180px){
#bc-marble-v2-specifications,#bc-marble-v2-applications,#bc-marble-v2-benefits,#bc-marble-v2-related{padding-top:54px;padding-bottom:54px}
#bc-mv2-rel-grid{--e-con-grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1240px){
#bc-mv2-sup-grid{--e-con-grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);--grid-row-gap:36px;row-gap:36px}
#bc-mv2-sup-map-card{grid-column:1/-1}
#bc-mv2-sup-plate{flex:0 0 auto}
#bc-mv2-sup-p{max-width:520px}
}
@media (max-width:1024px){
#bc-mv2-spec-grid{--e-con-grid-template-columns:minmax(0,1fr);--grid-row-gap:36px;row-gap:36px}
#bc-mv2-apps-secondary{--e-con-grid-template-columns:repeat(2,minmax(0,1fr))}
#bc-mv2-ben-grid{--e-con-grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
#bc-mv2-apps-featured{--e-con-grid-template-columns:minmax(0,1fr)}
}
@media (max-width:860px){
#bc-mv2-sup-grid{--e-con-grid-template-columns:minmax(0,1fr);--grid-row-gap:34px;row-gap:34px}
#bc-mv2-sup-p{max-width:640px}
#bc-mv2-sup-pts{margin-bottom:0}
#bc-mv2-sup-cta{margin-top:30px}
body.bc-marble-detail-v2 .bcm-cap-k{margin-top:0}
#bc-mv2-sup-caps{--e-con-grid-template-rows:auto}
#bc-mv2-cap-export-coordination,#bc-mv2-cap-secure-packing,#bc-mv2-cap-documentation-support,#bc-mv2-cap-project-support{--min-height:0;min-height:0}
}
@media (max-width:760px){
#bc-marble-v2-specifications,#bc-marble-v2-applications,#bc-marble-v2-benefits,#bc-marble-v2-related{padding-top:44px;padding-bottom:44px}
#bc-mv2-spec-wrap,#bc-mv2-apps-wrap,#bc-mv2-ben-wrap,#bc-mv2-sup-wrap,#bc-mv2-pcta-wrap,#bc-mv2-rel-wrap{--padding-inline-start:20px;--padding-inline-end:20px}
#bc-mv2-spec-rows{--e-con-grid-template-columns:minmax(0,1fr)}
#bc-mv2-apps-secondary{--e-con-grid-template-columns:minmax(0,1fr)}
#bc-mv2-app-card-staircases,#bc-mv2-app-card-reception-counters{--flex-direction:column;flex-direction:column}
body.bc-marble-detail-v2 .bcm-app-feat-img{flex:0 0 auto;width:100%}
#bc-mv2-rel-grid{--e-con-grid-template-columns:minmax(0,1fr)}
#bc-mv2-pcta-btns{--flex-direction:column;flex-direction:column;--align-items:stretch;align-items:stretch}
}
@media (max-width:560px){
#bc-marble-v2-global-supply{padding-top:64px;padding-bottom:64px}
#bc-mv2-sup-caps{--e-con-grid-template-columns:minmax(0,1fr);--grid-row-gap:10px;row-gap:10px}
#bc-mv2-ben-grid{--e-con-grid-template-columns:minmax(0,1fr)}
}
