/* Fit the CBDWAY photographs by their real proportions: the rounded edge
   belongs to the photograph itself, with no contain letterboxing. */
.cb-hero .feedback-hero-pair{grid-template-columns:1.2fr 1fr;align-items:start;max-width:760px;width:100%}
.cb-hero .feedback-hero-pair .gb-zoom{overflow:hidden;border-radius:7px}
.cb-hero .feedback-hero-pair img{width:100%;height:auto;max-height:none;aspect-ratio:auto;border-radius:7px}
.cb-hero .feedback-hero-pair figure:last-child{transform:none}
@media(min-width:801px){
  .cb-hero .feedback-hero-pair{max-width:min(760px,calc((100svh - 190px)*1.466667 + 20px))}
}
/* Each DogMama visual appears once: the dental product scene is in the intro,
   followed later by a single, larger dog banner beside its explanation. */
.feedback-dogmama .dm-dental{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.feedback-dogmama .dm-dental .dm-section-head{display:block;margin:0}
.feedback-dogmama .dm-dental .dm-section-head>p{margin-top:24px;max-width:38ch}
.feedback-dogmama .dm-dental .dm-portrait-pair{display:block;width:min(100%,440px);margin:0 auto}
.feedback-dogmama .dm-dental .dm-portrait-pair figure{padding:0}
@media(min-width:801px){
  .feedback-dogmama .dm-dental .dm-portrait-pair{max-width:calc((100svh - 170px)*.8)}
}
@media(max-width:700px){
  .feedback-dogmama .dm-dental{grid-template-columns:1fr;gap:28px}
  .feedback-dogmama .dm-dental .dm-portrait-pair{max-width:380px}
}
