/* V49 — the news introduction leaves the existing Signature galleries intact. */
.cc-news-intro{max-width:1160px;margin:0 auto;padding:55px 0 42px;text-align:center}
.cc-news-intro h1{font:500 clamp(3rem,6vw,5.7rem)/1.05 "Cormorant Garamond",Georgia,serif;margin:12px 0 22px}
.cc-news-lead{max-width:720px;margin:0 auto 30px;font:400 clamp(1rem,1.6vw,1.3rem)/1.6 Inter,sans-serif}
.cc-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left;margin:36px 0 24px}
.cc-news-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:15px;padding:30px 25px;background:#f6f1e9;border:1px solid #ded4c7;border-top:2px solid #9d7854}
.cc-news-card .cc-news-status{font:400 .65rem/1.5 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#795b3e;margin:0}
.cc-news-card h2{font:500 clamp(1.8rem,2.5vw,2.4rem)/1.15 "Cormorant Garamond",Georgia,serif;margin:0}
.cc-news-card>p:not(.cc-news-status){font:400 .82rem/1.7 Inter,sans-serif;margin:0 0 8px}
.cc-news-card>.btn{margin-top:auto;max-width:100%;white-space:normal;min-height:44px;text-align:center;font-size:.66rem;padding:13px 15px}
.cc-news-availability{font:400 .75rem/1.6 Inter,sans-serif;color:#746759;margin:18px auto 0;max-width:680px}
.cc-news-heritage{padding:32px 0 12px;border-top:1px solid #d9d0c5;text-align:center}
.cc-news-heritage>p:last-child{font:400 .82rem/1.7 Inter,sans-serif;margin-top:12px}
@media(max-width:700px){.cc-news-intro{padding:32px 0 30px}.cc-news-grid{grid-template-columns:1fr;gap:14px;margin-top:26px}.cc-news-card{padding:23px 20px;gap:12px}.cc-news-intro h1{font-size:3.5rem}.cc-news-lead{font-size:.98rem}}
