.source-copy{padding-block:70px;border-top:1px solid rgba(198,174,130,.18)}
.source-heading{max-width:780px;margin-bottom:40px}
.source-heading h2{font-size:clamp(28px,3.2vw,45px);font-weight:400;line-height:1.16;margin:14px 0 20px}
.source-copy p,.source-note{font-size:15px;line-height:1.85;color:#b8b4ac;overflow-wrap:anywhere}
.source-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}
.source-articles article{border-top:1px solid rgba(198,174,130,.25);padding-top:22px;min-width:0}
.source-articles h3{font-size:22px;line-height:1.4;font-weight:400;color:#f0ece3;margin:10px 0 18px}
.source-number{font-size:11px;letter-spacing:.16em;color:#c5af87}
.source-copy p{margin-bottom:14px}
.source-service-collection .card-photo{aspect-ratio:1672/941;background:#080808}
.source-service-collection .card-photo img{width:100%;height:100%;object-fit:contain}
.source-service-collection .editorial-card p{font-size:14px;line-height:1.8;max-width:none;overflow-wrap:anywhere}
.source-note{margin:32px 0 0;font-size:13px}
.content-review-group blockquote{margin:0}
@media(max-width:700px){.source-copy{padding-block:42px}.source-articles{grid-template-columns:1fr;gap:26px}.source-articles h3{font-size:20px}.source-copy p{font-size:14px}}
