.regeneration{max-width:1200px}
.regeneration-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:44px;align-items:start}
.regeneration-intro>div{background:#fff;padding:30px 34px;border-radius:22px;box-shadow:var(--shadow);border-left:5px solid var(--gold)}
.record-source{font-size:.92rem;color:#587078;border-top:1px solid #dce6e8;padding-top:15px;margin-top:24px}
.featured-record{margin:0;background:#fff;padding:12px;border-radius:20px;box-shadow:var(--shadow)}
.featured-record img{width:100%;max-height:590px;object-fit:contain;border-radius:12px;background:#eef4f4}
.regeneration figcaption{padding:11px 7px 4px;color:#385866;font-size:.92rem;text-align:center}
.center-guide{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:46px 0 34px;padding:30px 34px;border-radius:24px;background:linear-gradient(135deg,#173e55,#296f88);color:#fff}
.center-guide h3{margin:0 0 8px;font-size:1.45rem}.center-guide p{margin:0}
.center-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.center-actions a{display:inline-block;padding:11px 16px;border-radius:999px;background:#fff;color:var(--navy);text-decoration:none;font-weight:800;white-space:nowrap}
.center-actions .center-primary{background:#f4d9a0}
.record-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.record-gallery figure{margin:0;padding:10px;background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(22,62,85,.12)}
.record-gallery img{width:100%;height:310px;object-fit:contain;background:#edf3f3;border-radius:11px}
@media(max-width:900px){.regeneration-intro{grid-template-columns:1fr}.featured-record{max-width:650px;margin:auto}.center-guide{align-items:flex-start;flex-direction:column}.center-actions{justify-content:flex-start}.record-gallery{grid-template-columns:1fr}.record-gallery figure{max-width:650px;margin:auto;width:100%}.record-gallery img{height:auto;max-height:560px}}
