/**
 * Yorocker 2.1 — Advanced advertising presentation.
 */
.yr-ad{position:relative}
.yr-ad--device-desktop{display:block}
.yr-ad--device-mobile{display:none}
.yr-native-ad{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:1rem;align-items:center;max-width:760px;margin-inline:auto;padding:.8rem;border:1px solid var(--yr-border,#e5e7eb);border-radius:10px;background:var(--yr-surface,#fff);text-align:left;text-decoration:none;overflow:hidden}
.yr-native-ad__media{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:7px;background:#eef2f7}
.yr-native-ad__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.yr-native-ad:hover .yr-native-ad__media img{transform:scale(1.035)}
.yr-native-ad__copy{display:grid;gap:.55rem}
.yr-native-ad__copy strong{color:var(--yr-ink,#111827);font-size:1rem;line-height:1.25}
.yr-native-ad__copy>span{color:var(--yr-accent,#0088cc);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.yr-ad--sidebar .yr-native-ad{grid-template-columns:1fr}
.yr-ad--sidebar .yr-native-ad__media{aspect-ratio:3/2}
body.yr-dark-skin .yr-native-ad{background:#111827;border-color:rgba(255,255,255,.12)}
body.yr-dark-skin .yr-native-ad__copy strong{color:#f8fafc}

@media(max-width:700px){
	.yr-ad--device-desktop{display:none}
	.yr-ad--device-mobile{display:block}
	.yr-native-ad{grid-template-columns:105px minmax(0,1fr);gap:.75rem}
	.yr-native-ad__copy strong{font-size:.92rem}
}
@media(min-width:701px){
	.yr-ad--device-mobile{display:none}
}
@media(prefers-reduced-motion:reduce){
	.yr-native-ad__media img{transition:none}
}

.yr-post-list>.yr-ad--archive_inline{grid-column:1/-1;width:100%;margin-block:1rem 1.4rem}
.yr-entry-content>.yr-ad--article_inline{width:100%;margin:2rem auto}


/* Yorocker 4.3 Advertising Manager 2.0 */
.yr-image-ad{position:relative;display:block;max-width:100%;text-decoration:none;overflow:hidden;border-radius:var(--yr-radius,6px);background:var(--yr-surface-alt,#f4f6f8)}
.yr-image-ad img{display:block;width:100%;height:auto}
.yr-image-ad>span{position:absolute;right:10px;bottom:10px;padding:6px 9px;border-radius:var(--yr-button-radius,4px);background:rgba(0,0,0,.78);color:#fff;font-size:.72rem;font-weight:800}
.yr-ad-sticky{position:fixed;left:50%;bottom:14px;z-index:110;transform:translateX(-50%);width:min(970px,calc(100% - 28px));padding:8px;background:var(--yr-surface,#fff);border:1px solid var(--yr-border,#e1e5ea);border-radius:var(--yr-radius,6px);box-shadow:0 12px 36px rgba(0,0,0,.18)}
.yr-ad-sticky[hidden]{display:none!important}
.yr-ad-sticky>.yr-ad{margin:0}
.yr-ad-close{position:absolute;z-index:3;right:4px;top:4px;width:30px;height:30px;min-height:30px;border:1px solid var(--yr-border,#ddd);border-radius:50%;background:var(--yr-surface,#fff);color:var(--yr-text,#111);cursor:pointer;font-size:20px;line-height:1}
.yr-ad-interstitial{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px}
.yr-ad-interstitial[hidden]{display:none!important}
.yr-ad-interstitial__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7)}
.yr-ad-interstitial__panel{position:relative;z-index:1;width:min(900px,100%);max-height:min(84vh,760px);overflow:auto;padding:22px;background:var(--yr-surface,#fff);color:var(--yr-text,#111);border-radius:var(--yr-radius-lg,12px);box-shadow:0 24px 70px rgba(0,0,0,.32)}
body.yr-ad-modal-open{overflow:hidden}
html.yr-reader-dark .yr-ad-sticky,
html.yr-reader-dark .yr-ad-interstitial__panel{background:var(--yr-surface);color:var(--yr-text);border-color:var(--yr-border)}
@media(max-width:700px){
	.yr-ad-sticky{bottom:8px;width:calc(100% - 16px)}
	.yr-ad-interstitial{padding:12px}
	.yr-ad-interstitial__panel{padding:16px}
}
