.email-hero .creative-intro img{object-position:center 45%}
.email-gallery-section{padding-block:20px 100px}
.email-gallery-heading{margin-bottom:32px}
.email-gallery-heading h2{max-width:850px;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.12;margin:16px 0}
.email-gallery-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#6ce6f4}
.email-gallery-heading>p:last-child,.email-more-heading p{max-width:680px;color:#aebbd0;font-size:1rem;line-height:1.6}
.email-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.email-example{min-width:0;overflow:hidden;border:1px solid rgba(180,218,238,.2);border-radius:22px;background:#101724;box-shadow:0 24px 50px rgba(0,0,0,.17)}
.email-example-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;border-bottom:1px solid #ffffff1e;color:#9fb3c9;font-size:.72rem;font-weight:700;letter-spacing:.12em}
.email-example-dots{display:flex;gap:6px}.email-example-dots i{width:7px;height:7px;border-radius:50%;background:#537181}
.email-example-scroll{height:520px;overflow:auto;overscroll-behavior:contain;background:#e7e9ec;text-align:center;scrollbar-color:#63899a #d7dfe2}
.email-example-scroll img{display:block;width:min(100%,var(--email-native-width));height:auto;margin:0 auto;box-shadow:0 6px 26px #14203222}
.email-example-scroll:focus-visible,.email-example-info a:focus-visible{outline:3px solid #6ce6f4;outline-offset:-3px}
.email-example-info{padding:22px 24px 26px}.email-example-info h3{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.25;margin:0 0 8px}
.email-example-info p{color:#aebbd0;line-height:1.6;margin:0 0 18px}.email-example-info a{color:#8beaf5;text-decoration:none;font-weight:700}.email-example-info a:hover{text-decoration:underline}
.email-more-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:72px 0 24px}.email-more-heading h3{font-size:clamp(1.7rem,3vw,2.4rem);margin:0}.email-more-heading p{margin:0}
.email-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.email-example-archive .email-example-scroll{height:390px}.email-example-archive .email-example-info{padding:20px}.email-example-archive .email-example-info h3{font-size:1.25rem}
@media(max-width:800px){.email-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-example-archive:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}}
@media(max-width:620px){.email-gallery-section{padding-block:20px 60px}.email-featured-grid,.email-more-grid{grid-template-columns:1fr;gap:18px}.email-example-archive:last-child{grid-column:auto;max-width:none}.email-example-scroll{height:430px}.email-example-archive .email-example-scroll{height:350px}.email-more-heading{display:block;margin-top:48px}.email-more-heading p{margin-top:8px}}
/* Let the photo fill its frame, including the rounded bottom edge. */
.service-redesign .email-hero .creative-intro img{height:100%;object-fit:cover;object-position:center 45%;border-radius:0}

/* Keep Alexandra’s supplied square composition visible in the hero. */
.service-redesign .email-hero .creative-intro{aspect-ratio:1/1}
.service-redesign .email-hero .creative-intro img{object-position:center}
.email-hero .email-hero-film{width:min(100%,350px);margin:0;justify-self:center;min-width:0;align-self:center}
.email-hero-film video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#03060d;border:1px solid #ffffff26;border-radius:20px}
.email-hero-film video:focus-visible{outline:2px solid #6ce6f4;outline-offset:5px}
.email-hero-film figcaption{display:flex;align-items:center;gap:13px;padding-top:16px;color:#b7c5d9;font-size:.875rem;line-height:1.6}
.email-hero-film figcaption img{width:48px;height:48px;object-fit:cover;border-radius:12px;flex:0 0 48px}
.email-hero-film figcaption strong{color:#f5f7fc;font-weight:500}
@media(max-width:700px){.email-hero .email-hero-film{width:min(100%,340px);margin-inline:auto}}
