/* CIS v1.1 candidate 20260920: shared relationships, not per-image offsets.
   Preview only until CIS approval. No changes to source blocks, media or links. */
.cw-release034 .cw-scope.cw-page-coworking :is(.cw-group-111,.cw-group-117){
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:center;
}
.cw-release034 .cw-scope.cw-page-coworking .cw-group-117>.cw-image-118{grid-column:span 2;}
.cw-release034 .cw-scope.cw-page-coworking .cw-group-117>.cw-group-119{grid-column:3;}
.cw-release034 .cw-scope.cw-page-address .cw-image-131{aspect-ratio:16/9;}
.cw-release034 .cw-scope.cw-page-address .cw-image-131 iframe{height:100%;}
.cw-release034 .cw-scope.cw-page-address .cw-group-121>.cw-section{padding-inline:0;}
.cw-release034 .cw-scope.cw-page-address :is(.cw-group-145,.cw-group-167,.cw-group-189,.cw-group-211,.cw-group-233,.cw-group-264){align-items:center;}
/* Definite crop box: intrinsic 4:3 image minimums must not enlarge the mobile box. */
.cw-release034 .cw-scope.cw-page-accounting :is(.cw-image-302,.cw-image-305,.cw-image-320){position:relative;min-height:0;}
.cw-release034 .cw-scope.cw-page-accounting :is(.cw-image-302,.cw-image-305,.cw-image-320)>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
/* Tablet uses the same wide container, with >=24px side space. */
@media(min-width:768px) and (max-width:1199px){
 .cw-release034 .cw-scope:is(.cw-page-coworking,.cw-page-address,.cw-page-accounting){--cw-side:max(24px,calc((100% - 1140px)/2));}
 .cw-release034 .cw-scope:is(.cw-page-coworking,.cw-page-address,.cw-page-accounting) .cw-section{padding-inline:var(--cw-side);}
}
/* Preserve approved tablet typography through the former 800px breakpoint.
   Selectors also outrank the two page-local topic-title styles. */
@media(min-width:768px) and (max-width:800px){
 .cw-release034 .cw-scope:is(.cw-page-coworking,.cw-page-address,.cw-page-accounting){font-size:18px;line-height:31px;}
 .cw-release034 .cw-scope:is(.cw-page-coworking,.cw-page-address,.cw-page-accounting) p{font-size:18px;line-height:31px;}
 .cw-release034 .cw-scope:is(.cw-page-coworking,.cw-page-address,.cw-page-accounting) h1{font-size:32px;line-height:45px;}
 .cw-release034 .cw-scope:is(.cw-page-coworking,.cw-page-address,.cw-page-accounting) h2{font-size:24px;line-height:36px;}
 .cw-release034 .cw-scope:is(.cw-page-coworking,.cw-page-address,.cw-page-accounting) h3{font-size:20px;line-height:30px;}
 .cw-release034 .cw-scope:is(.cw-page-coworking,.cw-page-address,.cw-page-accounting) h3.cw31-plan{font-size:24px;line-height:36px;}
 .cw-release034 .cw-scope.cw-page-coworking h2.cw-text-113,
 .cw-release034 .cw-scope.cw-page-address h2.cw-text-286{font-size:32px;line-height:45px;}
}
/* Coffee's tablet/mobile reading order: intro, two squares, large photo, CTA.
   Financial long-copy rows stack before narrow columns inflate line counts. */
@media(max-width:1199px){
 .cw-release034 .cw-scope.cw-page-coworking .cw-group-111{grid-template-columns:repeat(2,minmax(0,1fr));}
 .cw-release034 .cw-scope.cw-page-coworking .cw-group-111>.cw-group-112{grid-column:1 / -1;}
 .cw-release034 .cw-scope.cw-page-coworking .cw-group-117{grid-template-columns:minmax(0,1fr);}
 .cw-release034 .cw-scope.cw-page-coworking .cw-group-117>:is(.cw-image-118,.cw-group-119){grid-column:1;}
 .cw-release034 .cw-scope.cw-page-accounting :is(.cw-group-294,.cw-group-304,.cw-group-312){flex-direction:column;gap:24px;}
 .cw-release034 .cw-scope.cw-page-accounting :is(.cw-group-294,.cw-group-304,.cw-group-312)>*{flex:0 0 auto;width:100%;max-width:720px;}
}
/* Address becomes a natural stack where six-venue text would grow too tall. */
@media(max-width:1023px){
 .cw-release034 .cw-scope.cw-page-address :is(.cw-group-129,.cw-group-145,.cw-group-167,.cw-group-189,.cw-group-211,.cw-group-233,.cw-group-264){flex-direction:column;gap:24px;}
 .cw-release034 .cw-scope.cw-page-address :is(.cw-group-129,.cw-group-145,.cw-group-167,.cw-group-189,.cw-group-211,.cw-group-233,.cw-group-264)>*{flex:0 0 auto;width:100%;}
}
