/* VTA data coverage and freshness — lightweight governed component */
.vta-data-coverage{position:relative;background:#f4f8f6;color:#10251e;border-top:1px solid rgba(16,37,30,.08);border-bottom:1px solid rgba(16,37,30,.08)}
.vta-data-coverage__heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:28px}
.vta-data-coverage__heading h2{max-width:850px;margin:.45rem 0 0}.vta-data-coverage__heading>p{margin:0;color:#4a6259;font-size:1.02rem;line-height:1.72}
.vta-data-coverage__status{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;margin-bottom:24px;border:1px solid rgba(21,161,75,.24);border-left:5px solid #15a14b;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(8,37,25,.06)}
.vta-data-coverage__status strong{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#0a6d34}.vta-data-coverage__status span{text-align:right;color:#2f4e42;font-weight:650}
.vta-data-coverage__dataset-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:22px}.vta-coverage-dataset{display:flex;flex-direction:column;min-width:0;padding:clamp(22px,3vw,34px);border:1px solid rgba(16,37,30,.1);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(8,37,25,.07)}
.vta-coverage-dataset--tirtl{border-top:5px solid #15a14b}.vta-coverage-dataset--scats{border-top:5px solid #176da8}.vta-coverage-dataset__type{display:block;margin-bottom:8px;color:#60766d;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vta-coverage-dataset h3{margin:0 0 10px;font-size:clamp(1.45rem,2.4vw,2rem)}.vta-coverage-dataset header p{margin:0 0 21px;color:#4b6359;line-height:1.68}
.vta-coverage-period{padding:17px 18px;margin-bottom:18px;border-radius:15px;background:#0b2920;color:#fff}.vta-coverage-period--scats{background:#0b2940}.vta-coverage-period span,.vta-coverage-period small{display:block}.vta-coverage-period span{margin-bottom:5px;color:#a9d6bf;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vta-coverage-period strong{display:block;font-size:clamp(1.15rem,2vw,1.55rem)}.vta-coverage-period small{margin-top:6px;color:#d0e2da;line-height:1.45}
.vta-coverage-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vta-coverage-metric{min-width:0;padding:14px;border-radius:13px;background:#f1f6f3;border:1px solid rgba(16,37,30,.07)}.vta-coverage-metric span,.vta-coverage-metric small{display:block}.vta-coverage-metric span{color:#60766d;font-size:.72rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.vta-coverage-metric strong{display:block;margin:5px 0 4px;color:#112c23;font-size:1.08rem}.vta-coverage-metric small{color:#60766d;line-height:1.38}
.vta-coverage-source-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:18px;color:#0b7437;font-weight:800;text-decoration:none}.vta-coverage-source-link:hover{text-decoration:underline}.vta-coverage-semantic{margin:18px 0 0;padding:14px 16px;border-left:4px solid #176da8;background:#eef6fb;color:#365667;line-height:1.55}
.vta-coverage-timeline{margin-top:22px;padding:clamp(22px,3vw,34px);border-radius:22px;background:#09251d;color:#fff;overflow:hidden}.vta-coverage-timeline__head{display:flex;justify-content:space-between;gap:34px}.vta-coverage-timeline__head span{display:block;color:#69d99a;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vta-coverage-timeline__head strong{display:block;margin-top:5px;font-size:1.25rem}.vta-coverage-timeline__head p{max-width:540px;margin:0;color:#b9cec5;line-height:1.6;text-align:right}
.vta-coverage-timeline__track{position:relative;height:16px;margin:42px 8px 0;border-radius:999px;background:#305147}.vta-coverage-timeline__official,.vta-coverage-timeline__governed{position:absolute;inset:0;border-radius:999px}.vta-coverage-timeline__official{background:#637d74}.vta-coverage-timeline__governed{right:auto;background:#29bd66}.vta-coverage-timeline__marker{position:absolute;top:50%;width:4px;height:32px;transform:translate(-2px,-50%);border-radius:3px;background:#f4b942}.vta-coverage-timeline__marker--governed{background:#fff}
.vta-coverage-timeline__labels{position:relative;height:88px;margin:10px 8px 0}.vta-coverage-timeline__labels>div{position:absolute;width:150px;transform:translateX(-5%);font-size:.76rem}.vta-coverage-timeline__labels strong,.vta-coverage-timeline__labels span{display:block}.vta-coverage-timeline__labels strong{color:#fff}.vta-coverage-timeline__labels span{margin-top:3px;color:#aac2b8;line-height:1.3}.vta-coverage-timeline__labels .vta-coverage-timeline__label--opening{transform:translateX(-28%)}.vta-coverage-timeline__labels .vta-coverage-timeline__label--governed{transform:translateX(-62%);text-align:center}.vta-coverage-timeline__labels .vta-coverage-timeline__label--end{transform:translateX(-100%);text-align:right}
.vta-coverage-timeline__legend{display:flex;flex-wrap:wrap;gap:20px;color:#cadbd4;font-size:.86rem}.vta-coverage-timeline__legend span{display:flex;align-items:center;gap:8px}.vta-coverage-key{display:inline-block;width:24px;height:7px;border-radius:99px}.vta-coverage-key--official{background:#637d74}.vta-coverage-key--governed{background:#29bd66}
.vta-coverage-three-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.vta-coverage-three-states article{padding:21px;border:1px solid rgba(16,37,30,.1);border-radius:17px;background:#fff}.vta-coverage-three-states article>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e2f4e8;color:#0a7435;font-weight:900}.vta-coverage-three-states h3{margin:12px 0 7px;font-size:1.05rem}.vta-coverage-three-states p{margin:0;color:#536a61;line-height:1.55}
.vta-coverage-details{margin-top:22px;border:1px solid rgba(16,37,30,.11);border-radius:18px;background:#fff;overflow:hidden}.vta-coverage-details summary{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;list-style:none}.vta-coverage-details summary::-webkit-details-marker{display:none}.vta-coverage-details summary span{color:#0b7437;font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.vta-coverage-details summary strong{text-align:right}.vta-coverage-details[open] summary{border-bottom:1px solid rgba(16,37,30,.1)}.vta-coverage-details__body{padding:22px}.vta-coverage-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.vta-coverage-facts>div{padding:13px;border-radius:12px;background:#f2f6f4}.vta-coverage-facts span,.vta-coverage-facts strong{display:block}.vta-coverage-facts span{font-size:.72rem;color:#647a70;text-transform:uppercase;letter-spacing:.055em;font-weight:800}.vta-coverage-facts strong{margin-top:5px;color:#17382b}.vta-coverage-table-wrap{overflow-x:auto}.vta-coverage-table{width:100%;border-collapse:collapse;min-width:860px}.vta-coverage-table th,.vta-coverage-table td{padding:13px 14px;border-bottom:1px solid #e4ebe7;text-align:left;vertical-align:top}.vta-coverage-table thead th{background:#102f25;color:#fff;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.vta-coverage-table tbody th{color:#183c2d}.vta-coverage-table tbody th a{color:#0a7435}.vta-coverage-table tbody th small{display:block;margin-top:4px;color:#71837b;font-weight:600}.vta-coverage-table td{color:#51675e;line-height:1.48}
.vta-coverage-boundary{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:30px;margin-top:22px;padding:22px;border-radius:17px;background:#fff5df;border:1px solid #f1d79c}.vta-coverage-boundary span{display:block;color:#9a5e00;font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.vta-coverage-boundary strong{display:block;margin-top:6px;color:#5f3b00}.vta-coverage-boundary p{margin:0;color:#6d5630;line-height:1.62}
.vta-coverage-attribution{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:22px;padding:22px;border:1px solid rgba(16,37,30,.1);border-radius:17px;background:#fff}.vta-coverage-attribution span{display:block;color:#60766d;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vta-coverage-attribution strong{display:block;margin-top:5px}.vta-coverage-attribution p{margin:6px 0 0;color:#5d7169}.vta-coverage-attribution__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.vta-coverage-attribution__actions a{display:inline-flex;padding:10px 13px;border-radius:10px;background:#e8f5ed;color:#0a7435;font-size:.86rem;font-weight:800;text-decoration:none}.vta-coverage-attribution__actions a:hover{text-decoration:underline}
.vta-section-period-chip{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:0 0 20px;padding:10px 13px;border:1px solid rgba(21,161,75,.22);border-radius:12px;background:rgba(232,247,237,.96);color:#214d39;font-size:.82rem;line-height:1.35}.vta-section-period-chip strong{color:#0a7435}.section--ink .vta-section-period-chip,.stage20-accountability .vta-section-period-chip,.stage21-temporal .vta-section-period-chip,.stage22-two-way .vta-section-period-chip{background:rgba(9,39,30,.88);border-color:rgba(90,222,145,.32);color:#d5e9df}.section--ink .vta-section-period-chip strong,.stage20-accountability .vta-section-period-chip strong,.stage21-temporal .vta-section-period-chip strong,.stage22-two-way .vta-section-period-chip strong{color:#65df99}
@media(max-width:980px){.vta-data-coverage__heading,.vta-data-coverage__dataset-grid,.vta-coverage-boundary{grid-template-columns:1fr}.vta-data-coverage__heading{gap:18px}.vta-data-coverage__status,.vta-coverage-attribution,.vta-coverage-timeline__head{align-items:flex-start;flex-direction:column}.vta-data-coverage__status span,.vta-coverage-timeline__head p{text-align:left}.vta-coverage-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.vta-coverage-attribution__actions{justify-content:flex-start}}
@media(max-width:720px){.vta-coverage-three-states{grid-template-columns:1fr}.vta-coverage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vta-coverage-timeline__labels{height:120px}.vta-coverage-timeline__labels>div{width:112px;font-size:.68rem}.vta-coverage-timeline__labels .vta-coverage-timeline__label--opening{transform:translateX(-18%);top:54px}.vta-coverage-timeline__labels .vta-coverage-timeline__label--governed{transform:translateX(-72%)}.vta-coverage-details summary{display:block}.vta-coverage-details summary strong{display:block;margin-top:5px;text-align:left}}
@media(max-width:520px){.vta-coverage-metrics,.vta-coverage-facts{grid-template-columns:1fr}.vta-data-coverage__status,.vta-coverage-dataset,.vta-coverage-timeline,.vta-coverage-details__body,.vta-coverage-boundary,.vta-coverage-attribution{padding-left:17px;padding-right:17px}.vta-coverage-attribution__actions{display:grid;width:100%}.vta-coverage-attribution__actions a{justify-content:center}}
@media(prefers-reduced-motion:reduce){.vta-data-coverage *{scroll-behavior:auto!important}}
