/* External resources in the Data & Maps directory. */
.rd-resources{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}
.rd-resources .rd-section-head{margin-bottom:20px}
.rd-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rd-data-tile.rd-resource-card{display:flex;flex-direction:column;min-height:264px;padding:28px;box-sizing:border-box;color:var(--ink);text-decoration:none;transition:border-color .15s ease}
.rd-resource-card:hover{border-color:#7c929f}
.rd-resource-card .rd-label{font-size:10px;line-height:1.5;letter-spacing:.08em}
.rd-resource-card h3{font:600 29px/1.15 var(--serif);letter-spacing:-.02em;margin:14px 0 12px}
.rd-resource-card p{font:14px/1.65 var(--sans);color:#53636f;margin:0 0 24px;max-width:490px}
.rd-resource-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}
.rd-resource-footer small{font:11px/1.5 var(--sans);color:#657581}
.rd-resource-cta{font:600 12px/1.5 var(--sans);color:#a42130;white-space:nowrap}
@media(max-width:700px){.rd-resource-grid{grid-template-columns:1fr;gap:16px}.rd-data-tile.rd-resource-card{padding:24px;min-height:0}.rd-resource-card h3{font-size:27px}.rd-resource-footer{align-items:flex-start;flex-direction:column;gap:12px}.rd-resources{margin-top:32px;padding-top:24px}}
.resource-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.resource-admin-head h1{margin:10px 0;font:600 38px/1.1 var(--serif)}.resource-admin-head p{font:14px/1.6 var(--sans);color:#53636f;max-width:650px}.resource-admin-layout{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:32px}.resource-admin-layout .field{margin-bottom:18px}.resource-admin-layout input,.resource-admin-layout textarea{box-sizing:border-box;width:100%}.resource-admin-pair{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:16px}.resource-admin-actions{display:flex;flex-wrap:wrap;gap:10px}.resource-preview-heading{font:600 24px var(--serif);margin:32px 0 16px}.resource-list-item{display:flex;flex-direction:column;gap:9px;text-align:left;width:100%;padding:18px;margin-top:14px;border:1px solid #e0e3e5;background:white;cursor:pointer;color:#102334}.resource-list-item.active{border-color:#a42130}.resource-list-item small{color:#657581;font:12px var(--sans)}.resource-admin-layout .rd-resource-card h3{font-size:29px}.resource-admin-layout #resource-message{font:13px/1.6 var(--sans)}
@media(max-width:800px){.resource-admin-layout{grid-template-columns:1fr}.resource-admin-head{flex-direction:column}.resource-admin-pair{grid-template-columns:1fr}}
/* Resource panels share the full-width navy presentation of the map and losses. */
.rd-resources .rd-resource-grid{grid-template-columns:minmax(0,1fr);gap:24px}
.rd-data-tile.rd-resource-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:24px 36px;align-items:start;min-height:380px;padding:32px;background:#102b3d;border-color:#304b5a;color:#f2f6f8}
.rd-resource-panel:hover{background:#143247;border-color:#88a9bc}
.rd-resource-panel .rd-label{color:#b9d2df;font-size:11px}
.rd-resource-panel h3{color:white;font-size:clamp(30px,3vw,40px);line-height:1.06;margin:14px 0 18px}
.rd-resource-panel p{color:#d1dfe7;max-width:590px;font-size:14px;line-height:1.65;margin:0}
.rd-resource-copy{min-width:0}.rd-resource-copy-wide{grid-column:1/-1}
.rd-resource-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:stretch;min-width:0}
.rd-resource-highlight{padding:22px 18px;border:1px solid #486374;background:#0b2232;display:flex;flex-direction:column;gap:14px;min-width:0}
.rd-resource-highlight strong{font:600 24px/1.1 var(--serif);color:white;overflow-wrap:break-word}
.rd-resource-highlight span{font:13px/1.6 var(--sans);color:#c5d5de}
.rd-resource-panel p.rd-resource-note{grid-column:1/-1;color:#b9ccd7;max-width:900px;font-size:12px}
.rd-resource-panel .rd-resource-footer{grid-column:1/-1;margin:0;border-color:#486374;width:100%;box-sizing:border-box;padding-top:20px;align-self:end}
.rd-resource-panel .rd-resource-footer small{color:#b9ccd7;font-size:12px}
.rd-resource-panel .rd-resource-cta{padding:11px 18px;background:#f2f6f8;color:#102b3d;font-size:13px}
.resource-highlight-fields{border:1px solid #e0e3e5;padding:20px;margin:8px 0 20px;min-width:0}.resource-highlight-fields legend{font:600 15px var(--sans);padding:0 8px}.resource-highlight-fields .studio-hint{margin:0 0 18px}.resource-highlight-fields .resource-admin-pair{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.resource-admin-layout .rd-resource-panel{grid-template-columns:minmax(0,1fr);padding:24px}.resource-admin-layout .rd-resource-panel h3{font-size:32px}.resource-admin-layout .rd-resource-highlight{padding:16px}
@media(max-width:1050px){.rd-data-tile.rd-resource-panel{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px;min-height:0}.rd-resource-highlight{min-height:132px}}
@media(max-width:650px){.rd-data-tile.rd-resource-panel{padding:22px 18px;gap:20px}.rd-resource-panel h3{font-size:30px}.rd-resource-panel .rd-label{font-size:10px}.rd-resource-highlights{grid-template-columns:minmax(0,1fr);gap:10px}.rd-resource-highlight{padding:16px;min-height:0;gap:8px}.rd-resource-highlight strong{font-size:23px}.rd-resource-panel .rd-resource-footer{gap:16px}.rd-resource-panel .rd-resource-cta{padding:12px 18px}.resource-highlight-fields .resource-admin-pair{grid-template-columns:minmax(0,1fr)}}
