/* Greenekka V8.6 | Multimedia hierarchy and social footer; no framework dependencies */
.gk86-featured-slot{margin:20px 0 30px}
.gk86-featured-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;background:#fffefa;border:1px solid #d5e4d5;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px rgba(18,75,59,.11)}
.gk86-featured-card .gk85-media-image{aspect-ratio:auto;min-height:330px;height:100%;border-radius:0}
.gk86-featured-card .gk85-media-image img{height:100%;width:100%;object-fit:cover}
.gk86-featured-card .gk85-media-body{padding:clamp(22px,3vw,44px);display:flex;flex-direction:column;justify-content:center}
.gk86-featured-card .gk85-media-body:before{content:'FEATURED EPISODE';font-size:10px;font-weight:800;letter-spacing:.17em;color:#387759;margin-bottom:9px}
.gk86-featured-card h3{font-size:clamp(26px,3vw,40px);line-height:1.17}
.gk86-featured-card audio{margin-top:20px}
.gk86-archive-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #cedcca;padding-bottom:12px;margin-bottom:22px}
.gk86-archive-head[hidden]{display:none}
.gk86-archive-head h3{font:800 24px 'DM Sans',Arial,sans-serif;margin:0;color:#164b3a}
.gk86-archive-head span{color:#597565;font-size:12px}
.gk86-empty{background:#f0f5ec;padding:30px;border:1px dashed #b2cbb6;border-radius:13px;color:#506f5d}
.gk85-media-card{transition:transform .22s ease,box-shadow .22s ease}
.gk85-media-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(18,75,59,.14)}
.gk85-media-card .gk85-media-image img{transition:transform .3s ease}
.gk85-media-card:hover .gk85-media-image img{transform:scale(1.025)}
.gk-social-strip{display:flex!important}
.gk-social-pending{opacity:.44;cursor:default;border-style:dashed}
.gk-social-pending:hover{transform:none;background:transparent}
@media(max-width:760px){.gk86-featured-card{grid-template-columns:1fr}.gk86-featured-card .gk85-media-image{aspect-ratio:16/10;min-height:0}.gk86-archive-head{display:block}.gk86-archive-head span{display:block;margin-top:4px}}
@media(prefers-reduced-motion:reduce){.gk85-media-card,.gk85-media-card .gk85-media-image img{transition:none!important}.gk85-media-card:hover,.gk85-media-card:hover .gk85-media-image img{transform:none!important}}
