
.m3-editions-spotlight{background:#13372e;color:#f4efe3;padding:92px 0 84px;position:relative;overflow:hidden}
.m3-editions-spotlight:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 10%,rgba(201,170,108,.11),transparent 48%),radial-gradient(circle at 95% 95%,rgba(196,172,131,.10),transparent 40%)}
.m3-editions-heading,.m3-editions-grid,.m3-editions-bottom{position:relative}
.m3-editions-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:7%;align-items:end;margin-bottom:40px}
.m3-editions-heading h2{font-size:clamp(40px,5vw,74px);line-height:.99;letter-spacing:-.035em;margin:19px 0 0;color:#f5f0e8}
.m3-editions-heading h2 em{font-weight:400;color:#dfc89a}
.m3-editions-intro{max-width:365px;justify-self:end}
.m3-editions-intro p{color:#e1e6de;font-size:16px;line-height:1.75;margin:0 0 26px}
.m3-editions-intro>span{font-size:10px;letter-spacing:.13em;color:#dcc59c;font-weight:750;white-space:nowrap}
.m3-editions-intro>span span{margin:0 7px}
.m3-editions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.m3-editions-card{color:inherit!important;text-decoration:none!important;background:rgba(247,243,232,.07);border:1px solid rgba(233,219,192,.2);border-radius:18px;overflow:hidden;transition:transform .24s,border-color .24s,background .24s}
.m3-editions-card:hover,.m3-editions-card:focus-visible{transform:translateY(-5px);border-color:#dac69e;background:rgba(247,243,232,.12)}
.m3-editions-cover{position:relative;height:252px;overflow:hidden;background:linear-gradient(120deg,#244738,#a89568)}
.m3-editions-cover img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;transition:transform .35s}
.m3-editions-card:hover .m3-editions-cover img{transform:scale(1.035)}
.m3-editions-cover>span{position:absolute;top:18px;left:18px;background:rgba(10,35,28,.85);border:1px solid rgba(255,255,255,.2);border-radius:40px;color:#eacfa4;padding:8px 12px;font-size:11px;font-weight:750;letter-spacing:.08em}
.m3-editions-copy{padding:26px 27px 28px;display:flex;flex-direction:column;min-height:228px}
.m3-editions-category{font-size:10px;color:#e0c69a;letter-spacing:.13em;font-weight:750}
.m3-editions-copy h3{color:#fff8e9;font-size:clamp(24px,2.15vw,34px);line-height:1.12;margin:16px 0 21px;letter-spacing:-.015em}
.m3-editions-action{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(234,217,181,.25);padding-top:19px;font-size:13px;color:#f0dbb4;font-weight:700}
.m3-editions-action span{font-size:20px;line-height:1}
.m3-editions-bottom{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-top:26px}
.m3-editions-bottom span{font-size:12px;color:#b8c9c0}
.m3-editions-bottom a{font-size:13px;font-weight:700;color:#f0d6a8;text-decoration:none}
.m3-editions-bottom a span{margin-left:7px;color:inherit}
.m3-aside-guide-pdf{background:#eae5d8;border-color:#c5b086}
.m3-aside-pdf-link{display:inline-flex;margin-top:10px;text-decoration:none!important;color:#183d35;font-size:13px;font-weight:700;border-bottom:1px solid #b59b6e;padding-bottom:5px}
.m3-prose #guide-pdf{scroll-margin-top:120px}
.m3-prose #guide-pdf+ p{background:#f5f0e6;border-left:3px solid #bd9f69;padding:16px 20px;border-radius:0 9px 9px 0}
.m3-prose #guide-pdf~blockquote{border-radius:13px;border:1px solid #d5c7af;border-left:4px solid #b89a62;padding:26px 28px;background:linear-gradient(125deg,#f6f0e4,#f1ecdf)}
.m3-prose #guide-pdf~blockquote strong{color:#183d35}
.m3-chip-symbol{display:inline-block;color:#a88957;margin-right:4px}
@media(max-width:900px){.m3-editions-heading{grid-template-columns:1fr;gap:18px}.m3-editions-intro{justify-self:start;max-width:610px}.m3-editions-cover{height:205px}.m3-editions-copy{padding:20px;min-height:235px}}
@media(max-width:680px){.m3-editions-spotlight{padding:66px 0 62px}.m3-editions-heading h2{font-size:clamp(39px,10vw,61px)}.m3-editions-grid{grid-template-columns:1fr;gap:16px}.m3-editions-cover{height:230px}.m3-editions-copy{min-height:0;padding:22px}.m3-editions-copy h3{font-size:30px;margin:14px 0 18px}.m3-editions-action{padding-top:16px}.m3-editions-bottom{flex-direction:column;align-items:flex-start;gap:12px}.m3-editions-intro>span{font-size:9px;letter-spacing:.08em}.m3-editions-intro>span span{margin:0 4px}}
@media(prefers-reduced-motion:reduce){.m3-editions-card,.m3-editions-cover img{transition:none!important}}
