/* Soft, green-tinted depth; original image files, colours and dimensions stay intact. */
:root{--givents-photo-shadow:0 12px 28px -9px rgba(32,60,50,.23),0 3px 9px -5px rgba(32,60,50,.12);--givents-framed-shadow:0 17px 38px -15px rgba(32,60,50,.26),0 4px 12px -7px rgba(32,60,50,.13)}
main img{box-shadow:var(--givents-photo-shadow)}
main :is(.hero-picture,.photo-main,.photo-small,.hero-photo,.album-inset,.category-cover,.service-visual,.story-image,.story-photo,.team-portrait,.work-photo,.cycling-film,.positioning-photo,.motion-photo-frame){box-shadow:var(--givents-framed-shadow)}
main :is(.hero-picture,.photo-main,.photo-small,.hero-photo,.album-inset,.category-cover,.service-visual,.story-image,.story-photo,.team-portrait,.work-photo,.cycling-film,.positioning-photo,.motion-photo-frame) img{box-shadow:none}
main :is(.hero-picture,.photo-main,.photo-small,.hero-photo,.album-inset,.category-cover,.service-visual,.story-image,.story-photo,.team-portrait,.work-photo,.cycling-film,.positioning-photo) .motion-photo-frame{box-shadow:none}
main .hero-picture:hover{box-shadow:var(--givents-framed-shadow)}
@media print{main img,main :is(.hero-picture,.photo-main,.photo-small,.hero-photo,.album-inset,.category-cover,.service-visual,.story-image,.story-photo,.team-portrait,.work-photo,.cycling-film,.positioning-photo,.motion-photo-frame){box-shadow:none}}
