/* P7.1: REVISION 2.0 (koncepcija) atskyrimas nuo veikiančios REVISION ONLINE; tvarkingi blokai be vaizdų */
.p71-pill{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.2;padding:5px 10px;border-radius:999px;vertical-align:middle;white-space:normal}
.p71-pill.dev{background:#7a4b00;color:#fff}
.p71-pill.dev::before{content:"";width:8px;height:8px;border-radius:50%;border:2px dashed #fff;box-sizing:border-box}
.p71-pill.live{background:#0d6b3e;color:#fff}
.p71-pill.live::before{content:"";width:8px;height:8px;border-radius:50%;background:#7ee2a8}
.p71-pill.big{font-size:.875rem;padding:7px 14px;margin-bottom:14px}
.p4-eyebrow .p71-pill{margin-left:8px;text-transform:none;letter-spacing:.02em}
figcaption .p71-pill{margin:0 4px 4px 0}
.p71-note{font-size:.9375rem;color:#5a4300;margin:8px 0 0}
.p71-note a{color:#5a4300;font-weight:700}
/* 2.0 zona: šilta, brūkšniuota – skiriasi nuo mėlynos REVISION ONLINE */
.p4-sec.p71-zone20{background:#fdf8ee;border-top:3px dashed #d9a441;border-bottom:3px dashed #d9a441}
.p71-box20{border:2px dashed #d9a441;border-radius:20px;padding:14px;background:#fffaf0;min-width:0}
.p71-box20-h{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 12px}
.p71-box20-h .p71-note{margin:4px 0 0;font-size:.875rem}
.p71-box20.wide{padding:20px}
.p71-box20.wide>.p4-panel .p71-pill{margin-bottom:12px}
.p4-sec.p71-zonelive .p4-sec-head p{color:#0d4f2f}
/* veikiančios programos ekranai – žalias kraštelis */
.p4-split-media.shot:has(img),.p4-card-media.shot:has(img),.p4-hero-shot{border-top:4px solid #0d6b3e}
.p71-box20 .p4-split-media.shot{border-top:4px solid #d9a441}
/* blokai be vaizdo – minimalistiški, be tuščių vietų */
.p4-future.solo{grid-template-columns:minmax(0,1fr)}
.p4-future.solo .p4-panel{max-width:none}
.p4-future.solo .p4-inline-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.p71-solo>.p4-panel{max-width:none}
.p71-solo .p4-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
.p4-person.noimg{grid-template-columns:minmax(0,1fr);border-left:4px solid var(--brand,#115b87);padding-left:16px}
@media (max-width:760px){.p4-future.solo .p4-inline-tiles,.p71-solo .p4-check{grid-template-columns:minmax(0,1fr)}}
