/* A softer photographic treatment, scoped to the Photos gallery. */
#v2hero[data-media-mode="photos"] .v2hero__veil{
 background:linear-gradient(105deg,rgba(60,91,130,.48),rgba(143,168,194,.16) 42%,transparent 68%),linear-gradient(0deg,rgba(21,39,65,.55),transparent 48%)!important;
}
#v2hero[data-media-mode="photos"] .v2hero__frame::after{
 background:radial-gradient(ellipse 78% 42% at 65% -10%,rgba(248,247,243,.58),transparent 78%),radial-gradient(ellipse 55% 66% at 110% 100%,rgba(235,181,204,.35),transparent 78%)!important;
}
#v2hero[data-media-mode="photos"] .v2panel{
 background:linear-gradient(120deg,rgba(46,72,108,.88),rgba(39,56,80,.87) 57%,rgba(103,79,104,.85))!important;
 border-color:rgba(242,244,250,.56)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 16px 40px rgba(17,34,58,.18)!important;
 backdrop-filter:blur(20px) saturate(1.12)!important;-webkit-backdrop-filter:blur(20px) saturate(1.12)!important;
}
#v2hero[data-media-mode="photos"] .v2panel::before{
 display:block!important;background:radial-gradient(ellipse at 5% 0%,rgba(234,245,255,.18),transparent 58%),radial-gradient(ellipse at 110% 100%,rgba(250,220,234,.14),transparent 60%)!important;
}
@media(max-width:900px){
 #v2hero[data-media-mode="photos"] .v2hero__veil{background:linear-gradient(100deg,rgba(73,106,148,.18),transparent 65%),linear-gradient(0deg,rgba(31,49,73,.50),transparent 43%)!important}
 #v2hero[data-media-mode="photos"] .v2hero__frame::after{background:radial-gradient(ellipse 100% 36% at 75% -10%,rgba(250,248,245,.35),transparent 80%),radial-gradient(ellipse 62% 55% at 110% 95%,rgba(237,188,209,.24),transparent 80%)!important}
}
/* Visible pearl and blush feathering across the photo edges. */
#v2hero[data-media-mode="photos"] .v2hero__frame::after{
 background:radial-gradient(ellipse 68% 110% at -18% 38%,rgba(228,239,250,.76),rgba(170,195,220,.38) 48%,transparent 78%),radial-gradient(ellipse 65% 52% at 66% -20%,rgba(255,250,244,.66),transparent 80%),radial-gradient(ellipse 48% 85% at 113% 92%,rgba(244,196,217,.59),rgba(237,195,216,.18) 50%,transparent 80%)!important;
}
@media(max-width:900px){
 #v2hero[data-media-mode="photos"] .v2hero__frame::after{background:radial-gradient(ellipse 75% 100% at -40% 30%,rgba(211,231,249,.60),transparent 78%),radial-gradient(ellipse 90% 38% at 65% -18%,rgba(255,248,242,.52),transparent 80%),radial-gradient(ellipse 65% 75% at 130% 90%,rgba(247,196,221,.52),transparent 80%)!important}
 #v2hero .v2panel__cta>a:first-child,#v2hero .ias-mobile-more summary{min-height:40px!important;padding:7px 13px!important;font-size:13px!important}
 #v2hero .ias-hero-modes{padding:2px!important}
 #v2hero .ias-hero-modes button{height:40px!important;min-height:40px!important;min-width:54px!important;padding:5px 8px!important;font-size:12px!important}
 #v2hero[data-media-mode=videos] .ias-hero-controls{height:44px!important;gap:6px!important}
 #v2hero[data-media-mode=videos] .ias-hero-controls button:not([hidden]){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex-basis:44px!important}
 #v2hero[data-media-mode=videos] #iasHeroPlay{position:relative!important;display:block!important;font-size:0!important;line-height:0!important;padding:0!important}
 #v2hero[data-media-mode=videos] #iasHeroPlay::before{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:20px!important;height:20px!important;background-size:20px 20px!important;margin:0!important}
 #v2hero[data-media-mode=videos] #iasHeroSound{display:flex!important;width:auto!important;min-width:96px!important;flex-basis:auto!important;padding:0 9px!important;font-size:12px!important;gap:6px!important}
 #v2hero[data-media-mode=videos] #iasHeroSound::before{width:20px!important;height:20px!important;flex-basis:20px!important;background-size:20px 20px!important}
 #v2hero .ias-hero-toolbar{gap:8px!important;margin-top:12px!important}
}
/* Keep the desktop gallery controls together on one baseline. */
@media(min-width:901px){
 #v2hero[data-media-mode=photos] .ias-hero-toolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
 #v2hero[data-media-mode=photos] .ias-hero-modes{display:flex!important;flex:0 0 auto!important;margin:0!important;padding:2px!important;gap:2px!important}
 #v2hero[data-media-mode=photos] .ias-hero-modes button{min-width:64px!important;min-height:44px!important;padding:6px 8px!important;font-size:13px!important}
 #v2hero[data-media-mode=photos] .ias-hero-controls{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;width:auto!important;margin:0!important;gap:4px!important}
 #v2hero[data-media-mode=photos] .ias-hero-controls button{height:44px!important;min-height:44px!important;margin:0!important}
 #v2hero[data-media-mode=photos] #iasHeroPrev,#v2hero[data-media-mode=photos] #iasHeroNext{width:44px!important;min-width:44px!important;padding:0!important}
 #v2hero[data-media-mode=photos] #iasHeroCount{min-width:30px!important;font-size:12px!important}
 #v2hero[data-media-mode=photos] #iasHeroPlay{padding:6px 9px!important;font-size:12px!important}
}
