.yvp-wrap{max-width:1160px;margin:auto;padding:32px 20px 100px;color:#183c32}.yvp-wrap h1{font-size:clamp(32px,5vw,52px);line-height:1.15;color:#173e32}.yvp-intro{font-size:19px;line-height:1.7}.yvp-kicker{font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#674b16}.yvp-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;background:#edf5f0;border:1px solid #a8c2b4;border-radius:16px;margin:28px 0}.yvp-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;font-weight:700}.yvp-filters select,.yvp-filters input,.yvp-filters button,#yvp-more{font:inherit;font-size:16px;padding:12px;min-height:48px;border:1px solid #8aab9c;border-radius:8px;background:#fff;color:#163b30;max-width:100%;box-sizing:border-box}.yvp-search-label{grid-column:span 3}.yvp-filters button{align-self:end;cursor:pointer}.yvp-notes{line-height:1.65}.yvp-notes details{background:#f6f3ea;padding:15px;border-radius:10px}.yvp-wrap summary{cursor:pointer;font-weight:700;padding:8px 0}.yvp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.yvp-card{min-width:0;padding:22px;background:#fff;border:1px solid #bad0c4;border-top:5px solid #217356;border-radius:14px;line-height:1.65;overflow-wrap:anywhere}.yvp-card h2{font-size:21px;line-height:1.4;color:#183c32;margin:12px 0 18px}.yvp-meta{font-size:13px;color:#3c584d}.yvp-watch{display:inline-flex;padding:11px 14px;margin-bottom:15px;border-radius:8px;background:#18583e;color:#fff!important;font-weight:700;text-decoration:none}.yvp-watch:focus-visible,.yvp-wrap button:focus-visible,.yvp-wrap input:focus-visible,.yvp-wrap select:focus-visible{outline:3px solid #a16800;outline-offset:3px}.yvp-card[hidden],.yvp-wrap [hidden]{display:none!important}#yvp-more{display:block;margin:26px auto;cursor:pointer;background:#18583e;color:#fff}.yvp-source{margin:36px 0;padding:22px;background:#f6f3ea;border-radius:14px;line-height:1.7}.yvp-wrap [lang=si]{font-family:Noto Sans Sinhala,sans-serif;line-height:1.85}.yvp-wrap a:not(.yvp-watch){color:#14583e;text-underline-offset:3px}@media(max-width:850px){.yvp-grid,.yvp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.yvp-search-label{grid-column:1/-1}}@media(max-width:520px){.yvp-wrap{padding:24px 14px 100px}.yvp-grid,.yvp-filters{grid-template-columns:1fr}.yvp-search-label{grid-column:auto}.yvp-filters{padding:16px}.yvp-card{padding:18px}}
