/* One shared responsive photo window on subpages and article hero photographs. */
html body.wp-child-theme-beachcomber-coastal .bc-page-shell .bc-page-masthead>figure,
html body.wp-child-theme-beachcomber-coastal .bc-article-shell>.bc-article-photo{height:auto!important;min-height:0!important;aspect-ratio:4/1;max-width:1360px!important;width:100%!important;overflow:hidden}
html body.wp-child-theme-beachcomber-coastal .bc-page-shell .bc-page-masthead>figure img,
html body.wp-child-theme-beachcomber-coastal .bc-article-shell>.bc-article-photo img{display:block;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 50%}
html body.page-id-73 .bc-page-masthead>figure img{object-position:50% 35%!important}

html body.wp-child-theme-beachcomber-coastal .bc-cinematic-hero>figure{height:auto!important;aspect-ratio:4/1;min-height:0!important;overflow:hidden}html body.wp-child-theme-beachcomber-coastal .bc-cinematic-hero>figure img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center}

/* Homepage exception: retain the original photograph’s wider landscape composition. */
html body.wp-child-theme-beachcomber-coastal .bc-cinematic-hero>figure{aspect-ratio:12/5!important;height:auto!important}
