/* HGC Sermons: the single sermon page. Needs hgc-base.css. */
.hgc-back a,.hgc-pager__item{text-decoration:none}
.hgc-sermon-page{padding-block:24px 72px}
.hgc-sermon-cols{gap:40px}
.hgc-page .hgc-sermon-main>*+*{margin-block-start:20px}
.hgc-back a{font:700 16px var(--hgc-body);color:var(--hgc-gold-text)}
.hgc-kicker{font-weight:700;font-size:16px;color:var(--hgc-gold-text);margin-block-end:0}
.hgc-sermon-main .hgc-sermon-title{font-size:clamp(34px,5vw,52px);margin-block-start:6px}
.hgc-byline{font-size:19px;margin-block-start:8px}
.hgc-byline .hgc-speaker{font-weight:700;color:var(--hgc-ink)}
.hgc-scripture{color:var(--hgc-g7)}
.hgc-video{position:relative;aspect-ratio:16/9;background:#2B2B2B;overflow:hidden}
.hgc-video__link{all:unset;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer}
.hgc-video__img,.hgc-video__frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}
.hgc-video__link::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);z-index:1}
.hgc-video__play{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--hgc-gold);color:var(--hgc-ink);transition:transform .15s}
.hgc-video__link:hover .hgc-video__play{transform:scale(1.06)}
.hgc-video__link:focus-visible{outline:3px solid var(--hgc-gold);outline-offset:-3px}
.hgc-video__label{position:absolute;z-index:2;left:12px;bottom:10px;color:#fff;font:600 14px var(--hgc-body)}
.hgc-actions{display:flex;flex-wrap:wrap;gap:12px}
.hgc-actions .hgc-btn{flex:1 1 200px}
.hgc-summary,.hgc-pager{border-top:1px solid var(--hgc-line);padding-top:20px}
.hgc-summary p{font-size:20px;line-height:1.55;margin:10px 0 0}
.hgc-pager{display:flex;flex-wrap:wrap;gap:12px}
.hgc-pager__item{flex:1 1 260px;display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:var(--hgc-ground);color:var(--hgc-ink)}
.hgc-pager__label{font-size:15px;font-weight:700;color:var(--hgc-g6)}
.hgc-pager__meta{font-size:16px;color:var(--hgc-g7)}
.hgc-sermon-aside{display:flex;flex-direction:column;gap:20px;padding-top:44px}
.hgc-card{border:1px solid var(--hgc-line);padding:24px 28px;display:flex;flex-direction:column;gap:8px}
.hgc-card>*{margin:0!important}
.hgc-card--dark{background:var(--hgc-ink);color:#fff;border:0;padding:28px}
.hgc-card--dark .hgc-label{color:var(--hgc-gold)}
.hgc-card__big{font-size:22px;font-weight:700;line-height:1.3}
.hgc-card__small{font-size:16px;color:var(--hgc-g7)}
.hgc-card--dark .hgc-card__small{color:#D4D4D4}
.hgc-card__title,.hgc-pager__title{font-weight:700}
.hgc-card .wp-block-buttons{margin-top:4px!important}
.hgc-pager__item:hover .hgc-pager__title{text-decoration:underline}
@media (max-width:781px){.hgc-sermon-aside{padding-top:0}}
@media (prefers-reduced-motion:reduce){.hgc-video__play{transition:none}}
.hgc-yt-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px}
.hgc-yt-links--links{flex-direction:column}
