/* Publication layout: compact five-photo mosaic, rating in the gallery footer. */
.aurora-gallery,.mos-cosmic .aurora-gallery{position:relative;isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#d8edff52;box-shadow:inset 0 1px 0 #f0fbff40,0 16px 50px #02101f20}.aurora-gallery:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;background:linear-gradient(132deg,#e7f8ff24,#c7e9ff0a 45%,#b9d8ff16);backdrop-filter:var(--gallery-glass-backdrop,blur(12px) saturate(125%));-webkit-backdrop-filter:blur(12px) saturate(125%);box-shadow:inset 1px 1px 0 #f1fbff6e,inset -1px -1px 0 #ffffff18}.aurora-gallery:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:2;pointer-events:none;box-shadow:inset 0 1px 0 #fff4,inset 1px 0 0 #ecf9ff26;background:linear-gradient(115deg,#ffffff0c,transparent 28%,transparent 75%,#c7e6ff09)}.aurora-gallery>.gallery-mosaic,.aurora-gallery>.gallery-bottom{position:relative;z-index:1}
.sp-article-header{margin-bottom:24px;max-width:1100px}body .sp-article-header h1{font-size:clamp(1.9rem,2.7vw,2.65rem);line-height:1.22;font-weight:400;margin:0}body .sp-article-content h2{font-size:clamp(1.5rem,2.1vw,1.9rem);font-weight:400;line-height:1.3}body .sp-article-content h3{font-size:1.25rem;font-weight:400;line-height:1.35}.sp-article>nav{font-size:15px;line-height:1.6}.sp-article>nav a{font-size:inherit}.gallery-mosaic{grid-template-columns:1.08fr 1fr;height:clamp(280px,33vw,390px);max-height:52vh}.gallery-cover,.gallery-tile{min-width:0;min-height:0;border-radius:17px}.gallery-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;gap:10px}.gallery-side:has(>.gallery-tile:only-child){grid-template-columns:1fr;grid-template-rows:1fr}.gallery-side:has(>.gallery-tile:nth-child(2):last-child){grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.gallery-side:has(>.gallery-tile:nth-child(3):last-child)>.gallery-tile:last-child{grid-column:1/-1}.gallery-cover img,.gallery-tile img{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:cover}.gallery-bottom{min-height:58px;padding:8px 9px 1px;gap:12px;flex-wrap:wrap}.gallery-bottom>span{letter-spacing:0;color:var(--sp-muted)}.gallery-bottom .rating-control{width:auto;max-width:100%;flex:0 1 auto;grid-template-columns:auto auto;margin:0 0 0 auto;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;backdrop-filter:none;gap:10px}.gallery-bottom .rating-control .sp-form{padding:0}.mos-cosmic .aurora-gallery{background:linear-gradient(145deg,#b9dcff0d,#c1dcff04);border-color:#c7e4ff2d;box-shadow:inset 0 1px 0 #fff1,0 12px 38px #030d191c}.mos-cosmic .gallery-bottom>span{color:#c3d9ec}.sp-navigation,.sp-nav-drop,.sp-catalog-drop,.sp-nav-main,.sp-nav-account,.sp-nav-sub{scrollbar-width:none;-ms-overflow-style:none}.sp-navigation::-webkit-scrollbar,.sp-navigation *::-webkit-scrollbar{display:none;width:0;height:0}
@media(max-width:991px) and (min-width:641px){.gallery-mosaic{height:340px;grid-template-columns:1.05fr 1fr;max-height:50vh}}
@media(max-width:640px){body .sp-article-header h1{font-size:clamp(1.7rem,7vw,2.05rem);line-height:1.24}.sp-article-header{margin-bottom:20px}.gallery-mosaic{height:280px;max-height:43vh;grid-template-columns:1fr}.gallery-bottom{padding:6px 4px 0;gap:8px;min-height:50px}.gallery-bottom .rating-control{gap:6px}.gallery-bottom>span{max-width:none}body .sp-article-content h2{font-size:1.5rem}body .sp-article-content h3{font-size:1.2rem}}
@media(max-width:350px){.gallery-bottom>span{flex-basis:100%;padding-top:4px}.gallery-bottom .rating-control{margin-left:0;width:100%;justify-content:space-between}}
/* Clip transformed photo layers within the rounded mosaic on iOS. */
.aurora-gallery{min-width:0;overflow:hidden;border-radius:24px;isolation:isolate}
.aurora-gallery>.gallery-mosaic{min-width:0;overflow:hidden;isolation:isolate}
.aurora-gallery :is(.gallery-cover,.gallery-tile){isolation:isolate;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}
.aurora-gallery :is(.gallery-cover,.gallery-tile)>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
