.ak-listing,.ak-single-hero,.ak-related{background:linear-gradient(180deg,#fbf6eb,var(--ak-color-white) 18rem)}.ak-listing{padding-block:48px}.ak-listing__header,.ak-utility-panel{display:grid;gap:10px;max-width:760px;margin-block-end:28px}.ak-listing__header h1,.ak-single-hero h1,.ak-utility-panel h1{margin:0;color:var(--ak-color-navy);font-size:2.35rem;font-weight:800}.ak-listing__header p,.ak-single-hero__excerpt,.ak-utility-panel p{margin:0;color:var(--ak-color-muted)}.ak-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:12px}.ak-filter-bar a{display:inline-flex;min-height:36px;align-items:center;padding:6px 12px;color:var(--ak-color-primary);text-decoration:none;background:rgba(255,253,248,.72);border:1px solid var(--ak-color-line);border-radius:6px}.ak-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ak-content-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ak-content-card,.ak-detail-card,.ak-detail-block,.ak-transcript,.ak-utility-panel,.ak-hub-section,.ak-empty-state{background:var(--ak-color-white);border:1px solid var(--ak-color-line);border-radius:8px;box-shadow:0 12px 30px rgba(23,37,51,.08)}.ak-content-card{overflow:hidden}.ak-content-card__media,.ak-single-hero__media{display:block;background:var(--ak-color-cream)}.ak-content-card__media{aspect-ratio:16/10}.ak-content-card__media img,.ak-single-hero__media img{display:block;width:100%;height:100%;object-fit:contain}.ak-content-card__media:has(.ak-post-image--portrait){height:clamp(210px,34svh,340px);aspect-ratio:auto}.ak-single-hero__media:has(.ak-post-image--portrait){height:clamp(300px,65svh,680px);aspect-ratio:auto}.ak-album-grid img{display:block;width:100%;height:100%;object-fit:contain}.ak-content-card__placeholder{display:block;width:100%;height:100%;min-height:180px;background:linear-gradient(135deg,rgba(7,91,76,.92),rgba(199,164,91,.62))}.ak-content-card__body{display:grid;gap:8px;padding:16px}.ak-content-card__body h2{margin:0;font-size:1.05rem}.ak-content-card__body h2 a{color:var(--ak-color-navy);text-decoration:none}.ak-content-card__body p{margin:0;color:var(--ak-color-muted);font-size:.94rem}.ak-content-card__meta,.ak-content-card__more{color:var(--ak-color-primary);font-size:.86rem;font-weight:800}.ak-single-hero{padding-block:46px}.ak-single-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:34px;align-items:center}.ak-single-hero__copy{display:grid;gap:14px}.ak-single-hero__media{aspect-ratio:16/10;overflow:hidden;border:1px solid var(--ak-color-line);border-radius:8px}.ak-single-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--ak-color-muted);font-size:.94rem}.ak-single-meta__terms{display:flex;flex-wrap:wrap;gap:6px}.ak-single-meta__terms a{color:var(--ak-color-primary);font-weight:700;text-decoration:none}.ak-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px;padding-block:34px 54px}.ak-prose{font-size:1.05rem}.ak-prose>*{max-width:72ch}.ak-detail-card,.ak-detail-block,.ak-transcript,.ak-utility-panel,.ak-empty-state,.ak-hub-section{padding:20px}.ak-detail-card{position:sticky;inset-block-start:92px}.ak-detail-card h2,.ak-detail-block h2,.ak-related h2,.ak-hub-section h2{margin-block:0 14px;font-size:1.2rem}.ak-detail-card dl{display:grid;gap:4px;margin:0}.ak-detail-card dt{color:var(--ak-color-muted);font-size:.84rem}.ak-detail-card dd{margin:0 0 10px;color:var(--ak-color-navy);font-weight:750}.ak-media-frame{overflow:hidden;margin-block-end:24px;background:#111;border-radius:8px}.ak-media-frame iframe,.ak-media-frame video{display:block;width:100%;aspect-ratio:16/9}.ak-media-frame--audio{padding:12px;background:var(--ak-color-cream)}.ak-transcript{margin-block:20px}.ak-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-end:24px}.ak-album-grid a{aspect-ratio:1;overflow:hidden;border-radius:8px}.ak-update-list{display:grid;gap:14px;padding:0;margin:0;list-style:none}.ak-update-list li{padding-inline-start:16px;border-inline-start:2px solid var(--ak-color-gold)}.ak-update-list time{display:block;color:var(--ak-color-muted);font-size:.84rem}.ak-update-list strong{display:block;color:var(--ak-color-navy)}.ak-related{padding-block:40px}.ak-pagination{margin-block-start:28px}.ak-pagination ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;margin:0;list-style:none}.ak-pagination a,.ak-pagination span{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;padding:6px 10px;text-decoration:none;border:1px solid var(--ak-color-line);border-radius:6px}.ak-pagination .current{color:var(--ak-color-white);background:var(--ak-color-primary)}.ak-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ak-search-form input{min-height:44px;padding:8px 12px;border:1px solid var(--ak-color-line);border-radius:6px}.ak-hub-section{margin-block:22px}.ak-hub-section header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-block-end:16px}@media (max-width: 900px){.ak-content-grid,.ak-content-grid--compact,.ak-single-hero__grid,.ak-single-layout{grid-template-columns:1fr}.ak-detail-card{position:static}}@media (max-width: 640px){.ak-listing,.ak-single-hero{padding-block:34px}.ak-listing__header h1,.ak-single-hero h1,.ak-utility-panel h1{font-size:1.8rem}.ak-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-search-form{grid-template-columns:1fr}}
