/* Edition 8: restore the original photo mosaic, adjust only problem photo crops.
   Warm, harmonious color accents without changing the site's design. */
:root{
  --gn-ivory:#fff9f1;
  --gn-rose:#f6e8df;
  --gn-honey:#d8ab7c;
  --gn-burgundy:#74364f;
}
.gallery-section{
  background:
    radial-gradient(circle at 94% 9%,rgba(244,196,155,.22),transparent 34%),
    #fffaf5;
}
.v3-gallery{grid-auto-flow:row dense}
.v3-gallery .v3-gallery-item img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .65s cubic-bezier(.2,.7,.2,1);
}
/* Use the original tile geometry; shift image inside the original frame. */
.v3-gallery .v3-photo-a img{object-position:center 27%}
.v3-gallery .v3-photo-b img{object-position:center 26%}
.v3-gallery .v3-photo-c img{object-position:center 8%}
.v3-gallery .v3-photo-d img{object-position:center 15%}
.v3-gallery .v3-photo-e img{object-position:center 24%;filter:brightness(1.18) contrast(1.03)}
.v3-gallery .v3-photo-f img{object-position:center 8%}
.v3-gallery .v3-photo-g img{object-position:center 9%}
.v3-gallery .v3-photo-e:hover img{filter:brightness(1.22) contrast(1.03)}
/* Keep the original photo overlays and spacing, add discreet warm detailing. */
.v3-gallery .v3-gallery-item{
  box-shadow:0 9px 22px rgba(103,59,69,.09);
}
.v3-gallery .v3-gallery-item:hover{
  box-shadow:0 15px 32px rgba(103,59,69,.15);
}
.v3-gallery .v3-gallery-item figcaption{
  background:linear-gradient(transparent,rgba(37,18,28,.68));
}
.gallery-section .eyebrow,.introduction .eyebrow{color:#96546a}
.gallery-section .section-head h2 em{color:#9b5266}
.introduction{
  background:radial-gradient(circle at 93% 4%,rgba(253,213,180,.17),transparent 40%),#fffaf5;
}
.writings-section{
  background:linear-gradient(135deg,#fffaf6 0%,#fff8f3 57%,#fdf4ec 100%);
}
.about-section{
  background:radial-gradient(circle at 8% 50%,rgba(245,214,191,.23),transparent 40%),#fffaf5;
}
@media(max-width:680px){
  .v3-gallery .v3-photo-c img{object-position:center 8%}
  .v3-gallery .v3-photo-f img{object-position:center 7%}
  .v3-gallery .v3-photo-g img{object-position:center 12%}
}
@media(prefers-reduced-motion:reduce){
  .v3-gallery .v3-gallery-item img{transition:none!important}
}
