
/* YoLab 1.1 live runtime integration */
.yr-yolab-home-section{position:relative;margin:0 0 34px;min-width:0}
.yr-yolab-home-section>.yr-component{margin:0}
.yr-yolab-home-section .yr-component__rule{background:var(--yr-section-accent,var(--yr-accent,#0088cc))}
.yr-yolab-home-section .yr-component__category{color:var(--yr-section-accent,var(--yr-accent,#0088cc))}
.yr-yolab-home-section .yr-home-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0 4px}
.yr-yolab-home-section .yr-home-load-more{min-width:150px}
.yr-yolab-home-section .yr-home-load-more__status{color:var(--yr-muted,#777);font-size:.82rem}
.yr-footer--yolab>.yr-footer-brand:first-child{border-top:0}
.yr-footer--yolab .yr-footer-widgets{position:relative}
.yr-footer--yolab .yr-back-to-top{z-index:30}
.yr-yolab-runtime .yr-component__item{contain:layout paint}
.yr-yolab-runtime .yr-component__media{content-visibility:auto}
.yr-component-assets-on-demand .yr-yolab-home-section{content-visibility:auto;contain-intrinsic-size:700px}
.yr-component-assets-bundle .yr-yolab-home-section{content-visibility:visible}
.yr-yolab-runtime .yr-component__item.is-lead{contain:layout paint style}
.yr-yolab-runtime .yr-component__headline{text-wrap:balance}
.yr-yolab-runtime .yr-component__excerpt{text-wrap:pretty}
.yr-yolab-runtime .yr-component__meta{font-variant-numeric:tabular-nums}
.yr-yolab-runtime .yr-component__category{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.yr-yolab-runtime .yr-component__media img{background:var(--yr-soft-bg,#f4f5f6)}
.yr-yolab-runtime .yr-component__media img[loading="lazy"]{content-visibility:auto}
.yr-yolab-runtime .yr-home-load-more[disabled]{cursor:progress;opacity:.7}
.yr-yolab-runtime .yr-home-load-more:focus-visible{outline:3px solid var(--yr-accent,#0088cc);outline-offset:3px}
.yr-yolab-runtime .yr-footer--yolab .yr-footer-brand__inner{min-width:0}
.yr-yolab-runtime .yr-footer--yolab .yr-footer-brand__title{display:inline-block}
.yr-yolab-runtime .yr-footer--yolab .yr-footer-social{display:flex;flex-wrap:wrap;gap:8px}
.yr-yolab-runtime .post-navigation{clear:both}
.yr-yolab-runtime .post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.yr-yolab-runtime .post-navigation a{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--yr-border,#e5e7eb);text-decoration:none}
.yr-yolab-runtime .post-navigation .nav-next{text-align:right}
.yr-yolab-runtime .post-navigation .nav-subtitle{color:var(--yr-muted,#777);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}
.yr-yolab-runtime .post-navigation .nav-title{color:var(--yr-text,#222);font-weight:750;line-height:1.35}
.yr-yolab-runtime .post-navigation a:hover{border-color:var(--yr-accent,#0088cc)}
.yr-yolab-runtime .post-navigation a:hover .nav-title{color:var(--yr-accent,#0088cc)}
body.yr-dark-skin.yr-yolab-runtime .post-navigation a{border-color:#30353d}
body.yr-dark-skin.yr-yolab-runtime .post-navigation .nav-title{color:#f1f3f5}
@media(max-width:900px){
	.yr-yolab-home-section{margin-bottom:26px}
	.yr-component-assets-on-demand .yr-yolab-home-section{contain-intrinsic-size:600px}
}
@media(max-width:640px){
	.yr-yolab-home-section{margin-bottom:20px}
	.yr-yolab-home-section .yr-home-pagination{margin-top:14px}
	.yr-yolab-runtime .post-navigation .nav-links{grid-template-columns:1fr}
	.yr-yolab-runtime .post-navigation .nav-next{text-align:left}
	.yr-component-assets-on-demand .yr-yolab-home-section{contain-intrinsic-size:520px}
}
@media(prefers-reduced-motion:reduce){
	.yr-yolab-runtime .yr-component__item{scroll-behavior:auto}
}
@media print{
	.yr-yolab-home-section{content-visibility:visible!important;contain:none!important}
	.yr-yolab-home-section .yr-home-pagination,
	.yr-yolab-runtime .yr-back-to-top{display:none!important}
}

.yr-yolab-component-frame{display:contents}
@media(min-width:1025px){.yr-hide-desktop{display:none!important}}
@media(min-width:641px) and (max-width:1024px){.yr-hide-tablet{display:none!important}}
@media(max-width:640px){.yr-hide-mobile{display:none!important}}

.yr-archive-runtime{min-width:0}
.yr-archive-runtime>.yr-component{margin:0}
.yr-post-list[data-yolab-archive-list]{display:block}
.yr-post-list[data-yolab-archive-list]>.yr-archive-runtime+ .yr-archive-runtime{margin-top:20px}
