/* Scoped to the sample reports page. Shared Version 15 styles are unchanged. */
.report-intro{padding-bottom:38px}.report-intro h1{font-size:clamp(36px,4.5vw,66px);max-width:1050px;line-height:1.12}.report-intro .lead{max-width:830px}.report-gallery-section{padding-top:0}.report-gallery-note{background:#eaf0f4;border-left:3px solid #142d43;padding:22px 28px;margin-bottom:28px;color:#142d43}.report-gallery-note strong{font-size:20px}.report-gallery-note p{margin:6px 0 0;max-width:1000px;font-size:17px;line-height:1.6}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.report-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #d7dfe4;border-radius:6px;overflow:hidden;box-shadow:0 3px 12px #142d4306}.report-card figure{margin:0}.report-card img{display:block;width:100%;aspect-ratio:1.55;height:auto;object-fit:cover;object-position:center}.report-card:last-child img{object-position:center 30%}.report-card figcaption{font-size:12px;line-height:1.5;padding:7px 16px;color:#526270;background:#f2f5f6}.report-card-body{padding:20px 18px 18px;display:flex;flex:1;flex-direction:column}.report-card .report-city{font-size:13px;font-weight:600;letter-spacing:.035em;color:#526270;margin:0 0 9px}.report-card h2{font-size:25px;line-height:1.15;color:#142d43;margin:0 0 14px;letter-spacing:-.02em}.report-card .report-description{font-size:16px;line-height:1.65;color:#3e4d59;margin:0 0 24px}.report-button{margin-top:auto;min-height:46px;display:flex;gap:8px;align-items:center;justify-content:space-between;background:#142d43;color:white;text-decoration:none;padding:12px 13px;border-radius:3px;font-size:14px;font-weight:600;line-height:1.4}.report-button:hover{background:#264a64;color:white}.report-button:focus-visible{outline:3px solid #a77430;outline-offset:4px}.report-card .report-status{font-size:12px;line-height:1.5;color:#526270;margin:10px 0 0}.report-review-note{border-top:1px solid #ccd5db;padding-top:24px;margin-top:32px;color:#3e4d59;font-size:15px}.report-review-note p{font-size:15px;line-height:1.6;margin:7px 0}.report-clearance{margin-top:20px;font-size:16px}.report-clearance>summary{cursor:pointer;color:#142d43;min-height:44px}.report-clearance-detail{padding:15px 0;border-top:1px solid #d7dfe4;scroll-margin-top:120px}.report-clearance-detail summary{cursor:pointer;font-weight:600}.report-clearance-detail p{font-size:16px;line-height:1.65;max-width:900px}.report-private-label{font-size:14px;color:#142d43;background:#eaf0f4;padding:14px 18px;margin:0 0 24px}
@media(max-width:1100px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card h2{font-size:27px}.report-card img{aspect-ratio:1.7}}
@media(max-width:580px){.report-grid{grid-template-columns:minmax(0,1fr);gap:26px}.report-intro{padding-bottom:28px}.report-intro h1 br{display:none}.report-gallery-note{padding:19px 20px}.report-card-body{padding:22px}.report-button{font-size:16px;min-height:50px}.report-card figcaption{font-size:13px}.report-card .report-status{font-size:13px}}
