/* Collapsed by default; no change to the gallery cards, player or pagination. */
.ak-video-topics { margin: 0 0 1.5rem; border: 1px solid #c7d5cf; border-radius: .65rem; padding: .85rem 1rem; background: #f6faf8; color: #19372c; }
.ak-video-topics > summary { cursor: pointer; font-weight: 700; line-height: 1.6; }
.ak-video-topics .ak-video-topics-note, .ak-video-topics .ak-video-topics-status { margin: .7rem 0; font-size: .9rem; line-height: 1.6; }
.ak-video-topics-controls { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem .8rem; margin: .9rem 0; }
.ak-video-topics-controls label { font-weight: 600; }
.ak-video-topics-controls select { max-width: 100%; min-height: 44px; padding: .55rem; border: 1px solid #688577; border-radius: .35rem; background: #fff; color: #19372c; font: inherit; }
.ak-video-topics-more { min-height: 44px; margin-top: .85rem; padding: .55rem .8rem; border: 1px solid #688577; border-radius: .35rem; background: #fff; color: #19372c; font: inherit; cursor: pointer; }
.ak-video-topics .ak-video-topics-list { list-style: none; margin: 0; padding: 0; }
.ak-video-topics-list > li { margin: 0; padding: .85rem .25rem; border-bottom: 1px solid #d6e0db; overflow-wrap: anywhere; }
.ak-video-topics-title { display: block; font-weight: 600; line-height: 1.6; }
.ak-video-topics-labels, .ak-video-topics-sources { display: block; margin-top: .25rem; font-size: .85rem; line-height: 1.65; }
.ak-video-topics a { color: #175d48; text-decoration: underline; text-underline-offset: .15em; }
.ak-video-topics-sources a { display: inline-block; padding: .3rem .1rem; }
.ak-video-topics :focus-visible { outline: 3px solid #9a5600; outline-offset: 3px; }
.ak-video-topics [hidden] { display: none !important; }
@media (max-width: 480px) { .ak-video-topics { padding: .7rem; } .ak-video-topics-controls select { width: 100%; } }

/* Recent verified items absent from the unchanged first archive page. */
.ak-video-latest { margin: 0 0 2rem; }
.ak-video-latest-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
.ak-video-latest-card { min-width: 0; padding: 1rem; border: 1px solid #c7d5cf; border-radius: .65rem; background: #f6faf8; overflow-wrap: anywhere; }
.ak-video-latest-card h3 { margin: .75rem 0 .5rem; font-size: 1.15rem; line-height: 1.7; }
.ak-video-latest-card p { margin: .5rem 0 0; font-size: .85rem; line-height: 1.7; }
.ak-video-latest-card a { color: #175d48; text-decoration: underline; text-underline-offset: .15em; }
.ak-video-latest-image { display: block; }
.ak-video-latest-image img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; border-radius: .35rem; }
.ak-video-latest :focus-visible { outline: 3px solid #9a5600; outline-offset: 3px; }
@media (max-width: 640px) { .ak-video-latest-grid { grid-template-columns: 1fr; } }
