/* Compact opening spacing; retain the existing header and content styling. */
main > .v4-hero{padding-top:22px;padding-bottom:24px}
main > #data.v4-data{padding-top:28px}
.gulf-digest{padding:40px 0;background:radial-gradient(ellipse at 85% 35%,#cceaff99,transparent 50%),radial-gradient(ellipse at 5% 80%,#e2f3ff77,transparent 45%),linear-gradient(#fff,#f7fbff);border-bottom:1px solid var(--line)}
.gulf-digest-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:40px;align-items:center}
.gulf-digest-copy{min-width:0}.gulf-digest .kicker{margin-bottom:14px}
.gulf-digest h2{font-size:clamp(34px,3.8vw,52px);line-height:1.08;letter-spacing:-.035em;color:#2563a8;margin:0 0 16px;font-weight:800}
.gulf-digest h3{font-size:clamp(20px,2vw,26px);line-height:1.3;color:#0089d6;margin:0 0 16px;font-weight:600}
.gulf-digest-copy>p:not(.kicker):not(.gulf-digest-note){font-size:15px;line-height:1.7;margin:0 0 22px;color:#52718a}
.gulf-digest-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.gulf-digest-actions .btn{font-family:inherit;font-size:14px;min-height:48px;padding:13px 20px;line-height:1.35;width:auto;max-width:100%;text-align:center;gap:10px}
.gulf-digest-subscribe{background:linear-gradient(135deg,#2f74c0,#1f5fa8);color:#fff;box-shadow:0 10px 22px -8px #1f5fa855}
.gulf-digest-platform{background:#fff;color:#2563a8;border:1px solid #b9d9ed}
.gulf-digest-note{font-size:12px;color:#52718a;margin:18px 0 0}
.gulf-digest a:focus-visible{outline:3px solid #69c4ee;outline-offset:4px}
@media(max-width:1050px){.gulf-digest-grid{gap:26px;grid-template-columns:1fr 1fr}}
@media(max-width:720px){main > .v4-hero{padding-top:18px;padding-bottom:20px}main > #data.v4-data{padding-top:24px}.gulf-digest{padding:30px 0}.gulf-digest-grid{grid-template-columns:1fr;gap:26px}.gulf-digest-actions{align-items:stretch}.gulf-digest-actions .btn{width:100%}.gulf-digest h2{font-size:36px}.gulf-digest-note{line-height:1.6}}


@media(min-width:721px){main > .v4-hero .v4-hero-copy{align-self:start}main > .v4-hero .v4-hero-figure{margin:-20px 0 -20px}}

/* Desktop adaptation of the supplied weekly email. */
.gulf-email-preview{min-width:0;background:#fff;border:1px solid #cce2f1;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #2563a81a}
.gulf-email-label{display:flex;justify-content:space-between;gap:12px;padding:11px 18px;color:#52718a;font-size:11px;background:#f4faff}
.gulf-email-label>span:last-child{color:#2563a8;font-weight:600}
.gulf-email-masthead{padding:17px 22px;background:linear-gradient(120deg,#2563a8,#0089d6);color:#fff}
.gulf-email-masthead>span{font-size:11px;color:#e1f1ff}
.gulf-digest .gulf-email-masthead h3{font-size:26px;line-height:1.15;letter-spacing:-.025em;margin:7px 0;color:#fff;font-weight:700}
.gulf-email-masthead>p{font-size:11px;color:#e1f1ff;margin:0}
.gulf-email-cover{position:relative;aspect-ratio:496 / 113;overflow:hidden;background:#e0f0fa}
.gulf-email-cover img{display:block;position:absolute;width:100%;height:auto;max-width:none;left:0;top:-91.15%}
.gulf-email-intro{padding:15px 22px 9px}
.gulf-email-intro h4{font-size:18px;line-height:1.3;color:#2563a8;margin:0 0 5px;font-weight:700}
.gulf-email-intro p{font-size:12px;color:#52718a;margin:0;line-height:1.5}
.gulf-email-stories{padding:0 22px 8px}
.gulf-email-story{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #dce9f4}
.gulf-email-story:last-child{border-bottom:0}
.gulf-email-number{display:grid;place-items:center;align-self:start;margin-top:3px;width:30px;height:30px;border-radius:8px;background:#eaf4fc;color:#2563a8;font-size:12px;font-weight:700}
.gulf-email-category{font-size:10px;color:#0089d6;line-height:1.4;display:block;margin-bottom:3px}
.gulf-email-story h4{font-size:15px;line-height:1.3;color:#2563a8;margin:0 0 4px;font-weight:700}
.gulf-email-story p{font-size:11px;line-height:1.5;color:#52718a;margin:0 0 7px}
.gulf-email-story-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;font-size:10px;line-height:1.4;color:#64829a}
.gulf-email-story-foot b{font-weight:600;color:#2563a8}
.gulf-email-story:hover h4,.gulf-email-footer:hover{color:#0089d6}
.gulf-email-footer{display:flex;justify-content:space-between;gap:12px;padding:13px 22px;border-top:1px solid #d5e6f2;background:#f4faff;color:#2563a8;font-size:11px;font-weight:600;line-height:1.5}
@media(max-width:1050px) and (min-width:721px){.gulf-digest-grid{grid-template-columns:.9fr 1.1fr}}
@media(max-width:720px){.gulf-email-masthead{padding:17px 18px}.gulf-email-intro{padding:15px 18px 9px}.gulf-email-stories{padding:0 18px 8px}.gulf-email-story{gap:10px}.gulf-email-story h4{font-size:15px}.gulf-email-footer{padding:13px 18px}}

/* Use the original story photographs supplied in the email reference. */
.gulf-email-story{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 0}
.gulf-email-photo{display:block;position:relative;width:96px;aspect-ratio:96 / 65;overflow:hidden;border-radius:6px;background:#eef7fd;margin-top:3px}
.gulf-email-photo img{position:absolute;display:block;width:516.6667%;max-width:none;height:auto;left:-22.9167%}
.gulf-email-category{font-size:11px}.gulf-email-story p{font-size:12px;line-height:1.5}.gulf-email-story-foot{font-size:11px}
@media(max-width:1050px) and (min-width:721px){.gulf-email-story{grid-template-columns:76px minmax(0,1fr);gap:12px}.gulf-email-photo{width:76px}}
@media(max-width:420px){.gulf-email-story{grid-template-columns:1fr;gap:10px}.gulf-email-photo{width:120px}}
