/* Shared peer cards for the ResearchWatch collection. */
.page-dashboards .dashboard-collection{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}
.page-dashboards .dashboard-collection>.rw-collection-label{grid-column:1/-1;font:600 12px/1.7 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#53657b;margin:0}
.page-dashboards .dashboard-collection>.dashboard-card{display:flex;flex-direction:column;align-self:stretch;min-width:0}
.page-dashboards .dashboard-card .dashboard-visual{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(0,1fr) max-content;block-size:410px;height:410px;min-height:0;padding:30px;gap:18px;align-content:stretch;justify-content:stretch}
.page-dashboards .dashboard-card .dashboard-visual>img{grid-column:1;grid-row:2;position:static;display:block;align-self:stretch;justify-self:stretch;inline-size:100%;width:100%;block-size:100%;height:100%;min-height:0;max-height:100%;max-width:none;aspect-ratio:auto;object-fit:contain;object-position:center;margin:0;opacity:1}
.page-dashboards .dashboard-card .dashboard-visual-title{grid-column:1;grid-row:1;position:static;max-width:calc(100% - 24px);font:400 clamp(30px,2.7vw,40px)/1.15 var(--serif);letter-spacing:-.025em}
.page-dashboards .dashboard-card .dashboard-visual-sub{grid-column:1;grid-row:3;position:static;margin:0;font:400 10px/1.7 var(--atlas-mono);letter-spacing:.07em;white-space:normal}
.page-dashboards .dashboard-card .dashboard-visual-arrow{font-size:20px;top:24px;right:24px}
.page-dashboards .dashboard-card .dashboard-card-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:28px}
.page-dashboards .dashboard-card .dashboard-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-block-size:40px;font:400 11px/1.7 var(--atlas-mono);letter-spacing:.02em;color:#627180;margin:0 0 14px}
.page-dashboards .dashboard-card .dashboard-card-meta>span:last-child{text-align:right;color:#806044}
.page-dashboards .dashboard-card h2{font-size:32px;line-height:1.25;letter-spacing:-.025em;margin:0 0 18px}
.page-dashboards .dashboard-card .rw-card-description{font:400 16px/1.8 var(--sans);color:var(--muted);margin:0 0 14px}
.page-dashboards .dashboard-card .rw-card-details{font:400 14px/1.8 var(--sans);color:#627180;margin:0}
.page-dashboards .dashboard-card-footer{margin-top:auto;padding-top:24px}
.page-dashboards .dashboard-card-actions{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(0,1fr);align-items:center;gap:12px 18px;margin:0}
.page-dashboards .dashboard-card-actions .button{justify-content:space-between;min-height:48px;margin:0;padding:13px 17px;font:600 12px/1.5 var(--sans);letter-spacing:.035em;white-space:normal}
.page-dashboards .dashboard-card-actions .text-link{display:inline-flex;align-items:center;min-height:44px;font:600 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;white-space:normal}
.page-dashboards .dashboard-card .rw-card-address{font:400 12px/1.7 var(--sans);letter-spacing:.01em;overflow-wrap:anywhere;margin:20px 0 0;color:#485b70}
.page-dashboards .dashboard-card .rw-card-address a{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px}
.page-dashboards .dashboard-card .rw-card-ownership{font:400 11px/1.7 var(--sans);color:#68717d;margin:10px 0 0}
.page-dashboards .kashmir-air-visual{background:linear-gradient(145deg,#136c78,#354d91);color:#fff}
@media(max-width:1100px){.page-dashboards .dashboard-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1400px){.page-dashboards .dashboard-card-actions{grid-template-columns:minmax(0,1fr);gap:7px}.page-dashboards .dashboard-card-actions .button{width:100%}}
@media(max-width:800px){.page-dashboards .dashboard-collection{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 24px}.page-dashboards .dashboard-card .dashboard-visual{block-size:380px;height:380px;padding:28px}.page-dashboards .dashboard-card .dashboard-card-copy{padding:26px}.page-dashboards .dashboard-card .dashboard-card-meta{min-block-size:38px}}
@media(max-width:500px){.page-dashboards .dashboard-collection{padding:26px 20px}.page-dashboards .dashboard-card .dashboard-visual{block-size:360px;height:360px;padding:24px;gap:16px}.page-dashboards .dashboard-card .dashboard-visual-title{font-size:30px}.page-dashboards .dashboard-card .dashboard-card-copy{padding:24px}.page-dashboards .dashboard-card h2{font-size:29px}.page-dashboards .dashboard-card .dashboard-card-meta{font-size:10px;gap:10px}.page-dashboards .dashboard-card .rw-card-description{font-size:15px}.page-dashboards .dashboard-card .rw-card-details{font-size:14px}.page-dashboards .dashboard-card-actions .button{font-size:13px}.page-dashboards .dashboard-card-actions .text-link{font-size:13px}}

/* Terrain fills the Kashmir preview; labels retain the shared card scale. */
.page-dashboards .dashboard-card .kashmir-air-visual{position:relative;isolation:isolate;overflow:clip;background:#1d3d45}
.page-dashboards .dashboard-card .kashmir-air-visual>img{position:absolute;grid-area:auto;inset:0;object-fit:cover;object-position:52% center;z-index:-2}
.page-dashboards .dashboard-card .kashmir-air-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c2c3be6 0%,#133b4933 45%,#11333d22 65%,#0d303de8 100%);z-index:-1}
.page-dashboards .dashboard-card .kashmir-air-visual .dashboard-visual-title{color:#fff}
.page-dashboards .dashboard-card .kashmir-air-visual .dashboard-visual-title em{color:#d1eee6}
.page-dashboards .dashboard-card .kashmir-air-visual .dashboard-visual-sub{color:#e3f2ec}
.page-dashboards .dashboard-card .kashmir-air-visual .dashboard-visual-sub small{display:block;font:400 10px/1.7 var(--sans);letter-spacing:0;text-transform:none;color:#dfebe6}

.page-dashboards .coastal-futures-visual{background:#122b36;color:#f3f4e9}.page-dashboards .coastal-futures-visual .dashboard-visual-title em{color:#a6ded0}.page-dashboards .coastal-futures-visual .dashboard-visual-sub{color:#c5ded8}

/* Mountain research in development, with the same scale as the released tools. */
.page-dashboards .dashboard-card .jais-watch-visual{position:relative;isolation:isolate;overflow:clip;background:#283a3d;color:#fff}
.page-dashboards .dashboard-card .jais-watch-visual>img{position:absolute;grid-area:auto;inset:0;object-fit:cover;object-position:center;z-index:-2}
.page-dashboards .dashboard-card .jais-watch-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#182b35e8 0%,#26373c44 50%,#142b35e8 100%);z-index:-1}
.page-dashboards .jais-watch-visual .dashboard-visual-title em{color:#f0d2a8}
.page-dashboards .jais-watch-visual .dashboard-visual-sub{color:#f3ece1}
.page-dashboards .jais-watch-visual .dashboard-visual-sub small{display:block;margin-top:7px;font:400 10px/1.7 var(--sans);letter-spacing:0;text-transform:none;color:#e2ded6}
.page-dashboards .jais-watch-visual .dashboard-visual-sub small a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.page-dashboards .dashboard-card .dashboard-card-meta>.jais-watch-status{padding:3px 8px;border:1px solid #d6bb97;border-radius:20px;background:#f7efe3;color:#76502c;line-height:1.5}
