/* Conf13 presentation updates, after the existing responsive rules. */
#home .hero-photo-layer{opacity:1;background-image:linear-gradient(90deg,rgba(5,17,29,.68) 3%,rgba(5,17,29,.55) 42%,rgba(5,17,29,.20) 100%),linear-gradient(0deg,#071827 0,transparent 40%),var(--mett-hero-bg);filter:saturate(.95) brightness(1.08)}
#home .hero-inline-countdown{padding:16px 19px;gap:20px;flex-wrap:wrap}#home .hero-countdown-copy small{font-size:11px}#home .hero-countdown-copy>b{font-size:15px}#home .hero-countdown-copy>span{font-size:11px}#home .hero-countdown-units>div{min-width:64px;padding:9px 10px}#home .hero-countdown-units b{font-size:22px}#home .hero-countdown-units span{font-size:9px}#home .hero-meta{padding:19px;gap:20px}#home .hero-meta b{font-size:17px}#home .hero-meta span{font-size:12px}
.mett-aparat-frame{position:relative;width:100%;aspect-ratio:16/9;background:#102331;border-radius:16px 16px 0 0;overflow:hidden}.mett-aparat-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
@media(max-width:1050px){body.menu-open .topbar{backdrop-filter:none;-webkit-backdrop-filter:none}body.menu-open #navLinks{height:calc(100dvh - 24px);bottom:auto;box-sizing:border-box}}
#experts .expert-photo-wrap{aspect-ratio:1/1;height:auto!important;min-height:0!important;overflow:hidden}#experts .expert-photo-wrap img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 25%}
#home .edition-card .edition-number-main{font-size:var(--card-number-size)!important;font-weight:var(--card-number-weight)!important;color:transparent!important;-webkit-text-stroke-color:var(--card-number-color);transform:translate(var(--card-number-x),var(--card-number-y));}
#home .edition-card .edition-number>sup{font-size:var(--card-suffix-size)!important;font-weight:var(--card-suffix-weight)!important;color:var(--card-suffix-color)!important;transform:translate(var(--card-suffix-x),var(--card-suffix-y));}
#home .edition-card .edition-caption{font-size:var(--card-caption-size)!important;font-weight:var(--card-caption-weight)!important;color:var(--card-caption-color)!important;transform:translate(var(--card-caption-x),var(--card-caption-y));}
@media(max-width:760px){#home .hero-photo-layer{background-image:linear-gradient(180deg,rgba(5,17,29,.52),rgba(5,17,29,.70)),var(--mett-hero-bg)}#home .hero-inline-countdown{padding:15px;gap:12px;max-width:100%;box-sizing:border-box}#home .hero-countdown-units{gap:4px}#home .hero-countdown-units>div{min-width:0;width:51px;padding:9px 5px;box-sizing:border-box}#home .hero-meta{gap:14px;padding:16px}#home .hero-meta b{font-size:16px}#home .hero-meta span{font-size:12px}#home .edition-card .edition-number-main{font-size:var(--card-number-mobile-size)!important;transform:translate(var(--card-number-mobile-x),var(--card-number-mobile-y))}#home .edition-card .edition-number>sup{font-size:var(--card-suffix-mobile-size)!important;transform:translate(var(--card-suffix-mobile-x),var(--card-suffix-mobile-y))}#home .edition-card .edition-caption{font-size:var(--card-caption-mobile-size)!important;transform:translate(var(--card-caption-mobile-x),var(--card-caption-mobile-y))}}
/* Expert identity beside the portrait; quotations use the entire card width. */
#experts .expert-card{grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto 1fr;gap:16px;padding:16px;box-sizing:border-box;align-content:start}
#experts .expert-photo-wrap{grid-column:1;grid-row:1;width:100%;align-self:start;border-radius:12px}
#experts .expert-content{display:contents}
#experts .expert-identity{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;overflow-wrap:anywhere}
#experts .expert-identity b{font-size:15px;line-height:1.8}
#experts .expert-identity span{font-size:12px;line-height:1.9}
#experts .expert-content>p{grid-column:1/-1;grid-row:2;align-self:start;display:block;-webkit-line-clamp:unset;overflow:visible;max-height:none;margin:0;padding-top:14px;border-top:1px solid #eceff2;font-size:14px;line-height:2;overflow-wrap:anywhere;white-space:pre-line}
@media(max-width:760px){#experts .expert-card{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px}#experts .expert-identity b{font-size:14px}#experts .expert-content>p{font-size:13px}}
