/* Shared rounded corner treatment for Smartstreets public website panels. */
html body.site-refined :is(main > section,main > article,main > aside,section.contact,section#work-with-us,section#smartstreets-clients,section#start-a-scheme,section#the-idea,section#design-choice,section.anniversary-note,section.client-page,main .panel,main .product,main .principle,main .contact-choice,main .journey-gallery-card,main .scheme-growth-steps > article,main .ux-plan-steps > article,main .resource-card,main .download-card){border-radius:18px!important;}

html body.site-refined .cycle-launch{border-radius:18px!important;overflow:hidden;}

@layer mobileTypography{
/* Complete coverage: nested tab panels and secondary cards use the same corners. */
html body.site-refined main :is(section,article,aside),html body.site-refined > section{border-radius:18px!important;}
html body.site-refined :is(.proposal-navigation,.network-visual,.post-fit-window,.mini-film-player,.award-page-intro,.minibin-stock-link,.client-interest,.video-choice,.installation-photo,.origin-development-panel,.design-colour,.scheme-order-note,.scheme-start-cards>div,.step,.hotspot-panel,.hero-copy,.splash-copy,.campaign-photo){border-radius:18px!important;}
html body.site-refined :is(.mini-film-player,.post-fit-window,.installation-photo,.campaign-photo){overflow:hidden;}
}

/* Complete coverage: nested tab panels and secondary cards use the same corners. */
html body.site-refined main :is(section,article,aside),html body.site-refined > section{border-radius:18px!important;}
html body.site-refined :is(.proposal-navigation,.network-visual,.post-fit-window,.mini-film-player,.award-page-intro,.minibin-stock-link,.client-interest,.video-choice,.installation-photo,.origin-development-panel,.design-colour,.scheme-order-note,.scheme-start-cards>div,.step,.hotspot-panel,.hero-copy,.splash-copy,.campaign-photo){border-radius:18px!important;}
html body.site-refined :is(.mini-film-player,.post-fit-window,.installation-photo,.campaign-photo){overflow:hidden;}
