.audio-player{display:flex;align-items:center;gap:var(--space-4);background:var(--color-card);border:var(--border) solid var(--color-slate);padding:var(--space-3) var(--space-4)}.audio-player .play{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;background:var(--color-primary);color:var(--color-card);border:var(--border) solid var(--color-slate);flex-shrink:0}.audio-player .wave{flex:1;display:flex;align-items:center;gap:3px;height:40px}.audio-player .bar{width:4px;display:block}.audio-player .time{font-size:12px;font-weight:700;color:var(--color-muted)}.video{position:relative}.video-poster{position:relative;display:block;width:100%;padding:0;border:var(--border) solid var(--color-slate);background:var(--color-slate);cursor:pointer;min-height:0}.video-poster img{width:100%;display:block}.video-poster .play-badge{position:absolute;inset:0;margin:auto;width:72px;height:72px;display:grid;place-items:center;background:var(--color-card);border:var(--border) solid var(--color-slate);font-size:24px;color:var(--color-slate)}.video-poster .duration{position:absolute;right:12px;bottom:12px;background:var(--color-slate);color:var(--color-card);font-size:11px;font-weight:700;padding:4px 8px}.video-playing{border:var(--border) solid var(--color-slate);background:var(--color-slate);aspect-ratio:16 / 9;display:grid;place-items:center;padding:var(--space-6)}.video-note{color:var(--color-card);text-align:center;max-width:40ch;margin:0}.gallery-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.gallery-grid button{padding:0;border:var(--border) solid var(--color-slate);background:none;cursor:pointer;min-height:0;width:100%}.gallery-grid img{width:100%;aspect-ratio:5 / 3;object-fit:cover;display:block}.lightbox{position:fixed;inset:0;background:#141c26db;display:grid;place-items:center;z-index:100;padding:var(--space-6)}.lb-inner{background:var(--color-card);border:var(--border) solid var(--color-slate);max-width:860px;width:100%;padding:var(--space-4);position:relative}.lb-inner img{width:100%;border:var(--border) solid var(--color-slate)}.lb-caption{font-size:13px;color:var(--color-muted);margin:var(--space-3) 0 0}.lb-close{position:absolute;top:-18px;right:-18px;width:44px;height:44px;padding:0;min-height:44px;display:grid;place-items:center;background:var(--color-slate);color:var(--color-card);border:var(--border) solid var(--color-card)}.lb-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);font-size:13px;font-weight:700}.lb-nav button{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;background:var(--color-card);color:var(--color-slate);border:var(--border) solid var(--color-slate)}.search label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-2)}.search .status{font-size:13px;color:var(--color-muted);margin:var(--space-3) 0 var(--space-4)}.search .results{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.search .results a{display:block;background:var(--color-card);border:var(--border) solid var(--color-slate);padding:var(--space-4);color:var(--color-slate)}.search .results a:hover{background:var(--color-primary-soft);text-decoration:none}.search .res-cat{display:block;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--color-primary)}.search .res-title{display:block;font-size:16px;font-weight:900;text-transform:uppercase;margin:var(--space-1) 0}.search .res-excerpt{display:block;font-size:13px;color:var(--color-muted)}.search .empty{padding:var(--space-8) 0;color:var(--color-muted)}@media(max-width:600px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.article[data-astro-cid-xrkb2nfi]{padding-top:var(--space-8);padding-bottom:var(--space-12);max-width:980px}.article-head[data-astro-cid-xrkb2nfi]{margin-bottom:var(--space-6)}.article-title[data-astro-cid-xrkb2nfi]{font-size:48px;font-weight:900;text-transform:uppercase;line-height:1.08;margin:var(--space-3) 0 var(--space-4)}.article-meta[data-astro-cid-xrkb2nfi]{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:0}.article-cover[data-astro-cid-xrkb2nfi]{width:100%;border:var(--border) solid var(--color-slate);box-shadow:var(--shadow-card);margin-bottom:var(--space-8)}.article-body[data-astro-cid-xrkb2nfi] p{font-size:17px;line-height:1.75;margin-bottom:var(--space-4)}.article-body[data-astro-cid-xrkb2nfi] strong{font-weight:700}.media-block[data-astro-cid-xrkb2nfi]{margin:var(--space-12) 0}.media-block[data-astro-cid-xrkb2nfi] h2[data-astro-cid-xrkb2nfi]{font-size:20px;font-weight:900;text-transform:uppercase;margin-bottom:var(--space-4)}.related[data-astro-cid-xrkb2nfi] h2[data-astro-cid-xrkb2nfi]{font-size:24px;font-weight:900;text-transform:uppercase;margin-bottom:var(--space-6)}.grid[data-astro-cid-xrkb2nfi]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:900px){.article-title[data-astro-cid-xrkb2nfi]{font-size:32px}.grid[data-astro-cid-xrkb2nfi]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.article-title[data-astro-cid-xrkb2nfi]{font-size:26px}.grid[data-astro-cid-xrkb2nfi]{grid-template-columns:1fr}}
