/* Three illustrated promises, using the same champagne and navy as the opening. */
.edition-story .safety{padding-block:64px 58px}
.edition-story .safety-illustrated{gap:24px;margin-top:35px;align-items:stretch}
.edition-story .safety-illustrated .safety-card{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;background:#f6f0e6;border:1px solid #e9dfcf;border-radius:24px;overflow:hidden;padding:24px 24px 30px}
.edition-story .safety-art{display:flex;justify-content:center;align-items:center;min-width:0;padding:0 0 18px}
.edition-story .safety-art img{display:block;width:220px;max-width:100%;height:auto;margin:0;filter:none}
.edition-story .safety-card-copy{text-align:center}
.edition-story .safety-illustrated .safety-category{font:500 11px/1.8 var(--body);letter-spacing:.055em;color:#826439;margin:0 0 12px}
.edition-story .safety-illustrated h3{font:500 clamp(17px,1.7vw,22px)/1.7 var(--body);letter-spacing:.015em;margin:0;color:#19334a}
.edition-story .safety-illustrated .safety-description{font:400 12px/1.95 var(--body);letter-spacing:0;color:#596771;margin:16px 0 0}
.edition-story .safety-foot{margin-top:28px}
@media(max-width:1000px) and (min-width:701px){.edition-story .safety-illustrated{gap:16px}.edition-story .safety-illustrated .safety-card{padding:20px 14px 25px}.edition-story .safety-art img{width:190px}.edition-story .safety-illustrated h3{font-size:17px}.edition-story .safety-illustrated .safety-description{font-size:11px}.edition-story .safety-illustrated .safety-description br{display:none}}
@media(max-width:700px){.edition-story .safety{padding-block:42px}.edition-story .safety-illustrated{grid-template-columns:1fr;gap:16px;margin-top:28px}.edition-story .safety-illustrated .safety-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;align-items:center;padding:24px 18px;border-radius:20px}.edition-story .safety-art{padding:0}.edition-story .safety-art img{width:140px;max-width:none}.edition-story .safety-card-copy{text-align:left}.edition-story .safety-illustrated .safety-category{font-size:10px;margin-bottom:8px;letter-spacing:.02em}.edition-story .safety-illustrated h3{font-size:17px;letter-spacing:0;line-height:1.7}.edition-story .safety-illustrated .safety-description{font-size:11px;margin-top:10px;line-height:1.9}.edition-story .safety-illustrated .safety-description br{display:none}}
@media(max-width:380px){.edition-story .safety-illustrated .safety-card{grid-template-columns:62px minmax(0,1fr);gap:14px;padding:22px 16px}.edition-story .safety-art img{width:106px}.edition-story .safety-illustrated h3{font-size:15px}.edition-story .safety-illustrated .safety-category{font-size:9px}}

@media(max-width:700px) {
 .edition-story .safety-illustrated .safety-description { font-size:13px; line-height:1.85; }
 .edition-story .safety-illustrated .safety-category { font-size:11px; }
}
@media(max-width:380px) {
 .edition-story .safety-illustrated h3 { font-size:16px; }
}
