/* Preview: large single case, reduced to leave space for navigation. */
body.page-id-4879 .wp-block-group:has(> #cosmetic-smile-gallery){width:calc(100% - 40px)!important;max-width:1120px!important;margin-inline:auto!important}
body.page-id-4879 #cosmetic-smile-gallery{width:100%!important;max-width:none!important;padding:22px 20px 20px!important;box-sizing:border-box;scroll-margin-top:126px!important;background:#edf5f8!important}
body.page-id-4879 #cosmetic-smile-gallery .rd-shared-smile-inner{max-width:none!important;padding:0!important}
body.page-id-4879 #cosmetic-smile-gallery .rd-shared-gallery-heading{display:block;text-align:left;margin-bottom:16px!important}
body.page-id-4879 #cosmetic-smile-gallery .rd-shared-gallery-heading h2{font-size:30px!important;line-height:1.2!important;margin:0 0 8px!important}
body.page-id-4879 #cosmetic-smile-gallery .rd-shared-gallery-heading p{font-size:15px!important;line-height:1.45!important}
body.page-id-4879 #cosmetic-smile-gallery .rd-shared-gallery-kicker{font-size:11px!important;letter-spacing:.15em!important;margin-bottom:8px!important}
body.page-id-4879 #cosmetic-smile-gallery .su-image-carousel{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-4879 #cosmetic-smile-gallery .su-image-carousel-item{width:100%!important;padding:8px 12px 12px!important;box-sizing:border-box}
body.page-id-4879 #cosmetic-smile-gallery .su-image-carousel-item-content{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;justify-content:center;align-items:center}
body.page-id-4879 #cosmetic-smile-gallery .su-image-carousel-item-content>a{display:block!important;width:fit-content!important;max-width:100%;background:transparent!important;line-height:0}
body.page-id-4879 #cosmetic-smile-gallery .su-image-carousel-item img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:clamp(280px,calc(100svh - 280px),600px)!important;object-fit:contain!important;margin:0 auto!important;border-radius:8px;border:1px solid #c6d6dd;box-shadow:0 5px 14px #173c5115;box-sizing:border-box}
body.page-id-4879 #cosmetic-smile-gallery .rd-gallery-control-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px auto 10px}
body.page-id-4879 #cosmetic-smile-gallery .rd-gallery-control-bar .flickity-prev-next-button{position:static!important;transform:none!important;width:44px!important;height:44px!important;flex:none;background:#173c51!important;color:#fff!important;border:0!important;opacity:1!important;margin:0!important}
body.page-id-4879 #cosmetic-smile-gallery .rd-shared-gallery-pause{margin:0!important;min-height:44px;min-width:142px;background:#173c51!important;color:white!important;font:600 14px/1.3 Arial,sans-serif!important;padding:12px 20px!important;border-radius:24px!important}
body.page-id-4879 #cosmetic-smile-gallery .rd-shared-gallery-footer{margin:0!important;color:#496576!important;font-size:12px!important;line-height:1.5!important;text-align:center}
@media(max-width:800px){body.page-id-4879 .wp-block-group:has(> #cosmetic-smile-gallery){width:100%!important}body.page-id-4879 #cosmetic-smile-gallery{padding:22px 12px!important}body.page-id-4879 #cosmetic-smile-gallery .su-image-carousel-item{width:100%!important;padding:8px 2px 12px!important}body.page-id-4879 #cosmetic-smile-gallery .rd-shared-gallery-heading h2{font-size:25px!important}body.page-id-4879 #cosmetic-smile-gallery .su-image-carousel-item img{max-height:440px!important}}
body.page-id-4879 #cosmetic-smile-gallery .rd-gallery-control-bar .flickity-prev-next-button{position:relative!important;inset:auto!important;padding:0!important;overflow:hidden}
body.page-id-4879 #cosmetic-smile-gallery .rd-gallery-control-bar .flickity-button-icon{position:absolute!important;left:25%!important;top:25%!important;width:50%!important;height:50%!important;fill:currentColor!important}
body.page-id-4879 #cosmetic-smile-gallery .su-image-carousel-item,
body.page-id-4879 #cosmetic-smile-gallery .flickity-viewport,
body.page-id-4879 #cosmetic-smile-gallery .flickity-slider{background:transparent!important}
#rd-shared-smile-carousel{scroll-margin-top:126px!important}
