.vd{max-width:1180px}.vd-head{text-align:center;margin:10px auto 22px;max-width:760px}.vd-eyebrow{font-size:11.5px;font-weight:750;letter-spacing:.16em;color:#a56a45;margin:0 0 6px}.vd-head h1{margin:0 0 10px;color:#702839;font-size:clamp(30px,4.5vw,44px)}.vd-head p{margin:0;color:#6e5d55;line-height:1.75}.vd-tabs,.vd-years{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:12px}.vd-tabs a,.vd-years a{border:1px solid #e1c99f;border-radius:999px;padding:8px 15px;color:#792839;font-weight:650;font-size:14px;text-decoration:none;background:#fffdf8}.vd-years a{padding:5px 11px;font-size:13px}.vd-tabs a[aria-current=page],.vd-years a[aria-current=page]{background:#792839;color:#fff6e6;border-color:#792839}.vd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.vd-card{border:1px solid #ead8bf;border-radius:16px;background:#fffdf8;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 22px #421e190d}.vd-card.is-featured{border-color:#c79b55;box-shadow:inset 0 0 0 1px #c79b55,0 10px 26px #7a132318}.vd-card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#fbf2e2}.vd-medal{aspect-ratio:16/7;display:grid;place-items:center;font-size:64px;color:#f3d78a;background:radial-gradient(circle at 35% 25%,#963444,#5b1420)}.vd-body{padding:14px 16px 16px;display:grid;grid-gap:6px;gap:6px}.vd-cat{font-size:11.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#a56a45}.vd-body h2{margin:0;font-size:18px;color:#702839}.vd-title{margin:0;font-weight:700;color:#4a3530}.vd-meta{margin:0;color:#8a776c;font-size:13px}.vd-desc{margin:0;color:#5d4a42;font-size:14px;line-height:1.6;white-space:pre-line}.vd-empty{text-align:center;color:#6e5d55;border:1px dashed #e1c99f;border-radius:12px;padding:18px;background:#fffdf8}.vd-cover,.vd-cover img{display:block}.vd-body h2 a{color:inherit;text-decoration:none}.vd-body h2 a:hover{color:#9a2a3c}.vd-more{color:#792839;font-weight:650;font-size:13.5px;text-decoration:none;margin-top:2px}.vd-desc{white-space:normal}.vd-detail{max-width:860px}.vd-detail h1{margin:4px 0 6px}.vd-detail-title{margin:0 0 10px;font-size:19px;font-weight:700;color:#4a3530}.vd-detail-meta{display:flex;gap:6px 14px;flex-wrap:wrap}.vd-detail-meta a{color:#792839;font-weight:650}.vd-detail-cover{display:block;width:100%;max-height:440px;object-fit:cover}.vd-detail-cover,.vd-detail-medal{border-radius:16px;margin:16px 0 8px}.vd-detail-medal{aspect-ratio:16/5!important}.vd-detail-body{margin:14px 0 8px;line-height:1.8}.vd-gallery{margin:26px 0}.vd-gallery h2{color:#702839;font-size:20px;display:flex;gap:8px;align-items:center}.vd-gallery h2 small{background:#f4e3bd;color:#7a5218;border-radius:99px;padding:1px 9px;font-size:12px}.vd-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.vd-gallery-grid button{border:0;padding:0;background:#fbf2e2;border-radius:12px;overflow:hidden;cursor:zoom-in;aspect-ratio:4/3}.vd-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.vd-gallery-grid button:hover img{transform:scale(1.04)}.vd-lightbox{position:fixed;inset:0;z-index:300;background:rgba(20,8,8,.92);display:grid;place-items:center;padding:40px 56px}.vd-lightbox img{max-width:100%;max-height:calc(100vh - 100px);object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #000a}.vd-lightbox button{position:absolute;border:0;background:rgba(255,255,255,.14);color:#fff;border-radius:999px;cursor:pointer;font-size:30px;line-height:1;width:46px;height:46px}.vd-lb-close{top:14px;right:14px}.vd-lb-prev{left:12px}.vd-lb-next,.vd-lb-prev{top:50%;transform:translateY(-50%)}.vd-lb-next{right:12px}.vd-lb-count{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);color:#f3e6cf;font-size:13px}@media(max-width:560px){.vd-lightbox{padding:50px 8px}.vd-gallery-grid{grid-template-columns:repeat(2,1fr)}}