/* Newsletter specimens have their own brand; Exo site typography stays unchanged. */
.email-design{background:#fff;color:#29342e;font-family:'Plus Jakarta Sans',sans-serif;text-align:left;width:100%;overflow:hidden;font-size:var(--text-email);line-height:1.65;container-type:inline-size}
.email-design h3,.email-design p{margin:0}.email-design h3{max-width:none;text-wrap:initial}.email-design .icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.email-masthead{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:23px 28px}.email-masthead>span{font-size:var(--text-small);letter-spacing:.08em;line-height:1.5}.email-body{padding:24px 28px}.email-body>p{font-size:var(--text-email);line-height:1.8}.email-body>p+p{margin-top:13px}.newsletter-photo{width:100%;aspect-ratio:3/1;background-image:url('assets/newsletter-photography.png');background-size:100% 300%;background-repeat:no-repeat}.photo-studio{background-position:center top}.photo-school{background-position:center center}.photo-club{background-position:center bottom}.email-action{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;font-size:var(--text-small);font-weight:600;margin-top:24px;line-height:1.5}.email-signoff{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 28px;font-size:var(--text-small);border-top:1px solid #dcded4}.email-signoff>strong{font-size:22px;letter-spacing:-.035em}
.email-studio{background:#f7f7ef;color:#314f46}.studio-wordmark,.email-studio .email-signoff>strong{font-family:'Bodoni Moda',Georgia,serif;font-weight:500}.studio-wordmark{font-size:49px;letter-spacing:-.035em;line-height:.9}.email-studio .email-masthead{padding-bottom:18px}.studio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:15px 28px 26px}.studio-heading h3{font-family:'Bodoni Moda',Georgia,serif;font-size:clamp(42px,12cqw,61px);line-height:.98;font-weight:400;letter-spacing:-.04em}.studio-heading h3 em{font-weight:400}.studio-heading p{font-size:var(--text-small);line-height:1.7;padding-bottom:3px;max-width:120px}.studio-schedule{margin-top:21px;border-top:1px solid #cbd1c2;border-bottom:1px solid #cbd1c2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:15px}.studio-schedule span{display:block;font-size:var(--text-small);letter-spacing:.06em;margin-bottom:3px}.studio-schedule strong{font-size:15px;font-weight:500}.studio-schedule>strong{font-size:26px;font-weight:400;font-variant-numeric:tabular-nums}.email-studio .email-action{background:#314f46;color:#f7f7ef;border-radius:3px}.email-studio .email-signoff>strong{font-size:28px}
.email-school{background:#f6f2fa;color:#3c3150}.email-school .email-masthead{background:#e3d9ef;padding-block:22px}.school-wordmark{font-size:37px;letter-spacing:-.04em;font-weight:800;line-height:1}.school-wordmark>span{font-size:var(--text-email);vertical-align:top;margin-left:3px}.school-heading{padding:24px 28px}.school-heading h3{font-size:clamp(33px,9.4cqw,47px);line-height:1.09;font-weight:600;letter-spacing:-.04em}.school-heading h3 em{font-style:normal;color:#79618d}.school-heading p{font-size:var(--text-small);letter-spacing:.055em;margin-top:20px}.email-school .photo-school{width:calc(100% - 56px);margin-inline:auto;aspect-ratio:3/1}.school-details{display:grid;grid-template-columns:1fr 1fr;gap:19px;padding-top:19px;margin-top:20px;border-top:1px solid #d7cee0}.school-details span{display:block;font-size:var(--text-small);letter-spacing:.05em;margin-bottom:5px}.school-details strong{font-size:var(--text-small);font-weight:500;line-height:1.6;display:block}.email-school .email-action{background:#eee4a3;color:#3c3150;border-radius:999px}.email-school .email-signoff{border-color:#d7cee0}.email-school .email-signoff>strong{font-size:25px;font-weight:800}
.email-club{color:#282929;background:#fff9ec}.email-club .email-masthead{background:#282929;color:#fff9ec;padding-block:21px}.club-wordmark{font-size:26px;font-weight:800;letter-spacing:-.035em;line-height:1}.club-wordmark>span{display:block;font-size:var(--text-small);letter-spacing:.17em;font-weight:400;margin-top:8px}.email-club .email-masthead>span{font-size:var(--text-small);max-width:85px;line-height:1.6;text-align:right}.club-heading{padding:25px 28px 28px;background:#dc602e;color:#231c17}.club-heading h3{font-size:clamp(44px,12cqw,63px);line-height:.99;font-weight:800;letter-spacing:-.04em}.club-heading h3>span{color:#fff5d8}.club-match{padding:19px 0 0;margin-top:20px;border-top:1px solid #d9cdb4}.club-match>span{font-size:var(--text-small);letter-spacing:.06em}.club-match>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.club-match strong{font-size:17px;font-weight:800;letter-spacing:-.02em}.club-match strong:last-child{font-size:25px;font-variant-numeric:tabular-nums}.club-match>p{font-size:var(--text-small);margin-top:9px}.email-club .email-action{background:#282929;color:#fff9ec}.email-club .email-signoff{border-color:#d9cdb4}.email-club .email-signoff>strong{font-size:17px;font-weight:800}
/* The hero is a compact, readable crop of the same full email design. */
.hero-email-example .email-masthead{padding:18px 25px 12px}.hero-email-example .studio-wordmark{font-size:39px}.hero-email-example .email-masthead>span{font-size:var(--text-small)}.hero-email-example .studio-heading{padding:10px 25px 19px}.hero-email-example .studio-heading h3{font-size:49px}.hero-email-example .studio-heading p{font-size:var(--text-small)}.hero-email-example .email-body{padding:18px 25px 22px}.hero-email-example .email-body>p{font-size:var(--text-small);line-height:1.75}.hero-email-example .email-body>p:first-child,.hero-email-example .studio-schedule,.hero-email-example .email-signoff{display:none}.hero-email-example .email-body>p+p{margin:0}.hero-email-example .email-action{margin-top:15px;padding:12px 15px}
@media(max-width:760px){.email-masthead{padding:22px}.email-masthead>span{font-size:var(--text-small);max-width:125px}.email-body{padding:22px}.email-body>p{font-size:var(--text-small)}.email-signoff{padding:17px 22px;font-size:var(--text-small)}.studio-heading{padding:13px 22px 24px;gap:12px}.studio-heading p{font-size:var(--text-small);max-width:106px}.studio-wordmark{font-size:44px}.studio-schedule span,.school-details span{font-size:var(--text-small)}.studio-schedule strong{font-size:var(--text-email)}.studio-schedule>strong{font-size:24px}.email-action{font-size:var(--text-small)}.school-heading{padding:24px 22px}.school-heading p{font-size:var(--text-small)}.email-school .photo-school{width:calc(100% - 44px)}.school-details{gap:16px}.school-details strong{font-size:var(--text-small)}.club-heading{padding:24px 22px}.club-match strong{font-size:var(--text-email)}.club-match strong:last-child{font-size:23px}.club-match>span{font-size:var(--text-small)}.club-match>p{font-size:var(--text-small)}.hero-email-example .studio-heading{padding-inline:22px;gap:10px}.hero-email-example .studio-heading h3{font-size:42px}.hero-email-example .studio-heading p{font-size:var(--text-small)}.hero-email-example .email-masthead{padding-inline:22px}.hero-email-example .email-body{padding-inline:22px}.hero-email-example .email-body>p{font-size:var(--text-small)}}

.hero-email-example .email-body>p:nth-child(2)::first-letter{text-transform:uppercase}
