/*
Theme Name: VIPCouple Pulse
Theme URI: https://vipcoupleforfun.com/
Author: VIPCouple
Author URI: https://vipcoupleforfun.com/
Description: A premium social wall WordPress theme with admin-only publishing, VIP reply-only registration, real-time feed refresh, highlighted social posts, sponsor widgets and AI-ready schema.
Version: 2.3.5
Requires at least: 6.2
Tested up to: 6.9
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: yn-pulse-p2
Tags: blog, threaded-comments, custom-menu, post-formats, microblogging, dark-mode, entertainment
*/

:root{
  --yn-bg:#101010;
  --yn-panel:#151515;
  --yn-panel-2:#1c1c1c;
  --yn-line:#333;
  --yn-text:#f8fafc;
  --yn-muted:rgba(255,255,255,.82);
  --yn-muted-2:rgba(255,255,255,.68);
  --yn-cyan:#00ffc3;
  --yn-blue:#5cbcff;
  --yn-gold:#d4af37;
  --yn-rose:#fb7185;
  --yn-green:#bfff3c;
  --yn-shadow:0 24px 80px rgba(0,0,0,.42);
  --yn-glass:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.04));
  --yn-font:"Outfit","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --yn-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;min-height:100vh;background:var(--yn-bg);color:var(--yn-text);font-family:var(--yn-font);line-height:1.65;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
button{cursor:pointer}
img{max-width:100%;height:auto}

.yn-app{min-height:100vh;background:radial-gradient(ellipse 70% 42% at 84% 0%,rgba(0,255,195,.18),transparent 62%),linear-gradient(180deg,#101010,#0b0f10 48%,#101010)}
.yn-shell{width:min(1500px,calc(100% - 28px));margin:0 auto;display:grid;grid-template-columns:270px minmax(0,1fr) 330px;gap:18px;padding:18px 0 42px}
.yn-sidebar,.yn-right-rail,.yn-composer,.yn-post-card,.yn-panel,.yn-empty-state{background:var(--yn-glass);border:1px solid var(--yn-line);border-radius:22px;box-shadow:var(--yn-shadow);backdrop-filter:blur(18px)}
.yn-sidebar{position:sticky;top:18px;align-self:start;padding:18px;display:grid;gap:16px;min-height:calc(100vh - 36px)}
.yn-right-rail{position:sticky;top:18px;align-self:start;padding:18px;display:grid;gap:14px}
.yn-main{min-width:0}

.yn-brand{display:flex;align-items:flex-end;gap:12px;min-height:122px;padding:16px;border:1px solid var(--yn-line);border-radius:18px;background-size:cover;background-position:center;overflow:hidden;position:relative}
.yn-brand::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 12%,rgba(0,255,195,.18),transparent 38%);pointer-events:none}
.yn-brand>*{position:relative;z-index:1}
.yn-brand-mark{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--yn-cyan),#d7fff7);color:#041014;font-weight:950}
.yn-brand-title{display:block;font-weight:950;line-height:1.05}
.yn-brand-sub{display:block;color:var(--yn-muted-2);font-size:.78rem;margin-top:3px}

.yn-sidebar-nav,.yn-sidebar-meta,.yn-prompt-list,.yn-presence-list{display:grid;gap:8px}
.yn-sidebar-nav a,.yn-soft-button,.yn-filter-button,.yn-action-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:var(--yn-muted);border-radius:999px;padding:9px 12px;font-weight:850;transition:.2s ease}
.yn-sidebar-nav a{justify-content:space-between;border-radius:15px}
.yn-sidebar-nav a:hover,.yn-soft-button:hover,.yn-filter-button:hover,.yn-filter-button.is-active,.yn-action-link:hover{transform:translateY(-2px);border-color:rgba(0,255,195,.42);background:rgba(0,255,195,.1);color:#fff}
.yn-primary-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--yn-cyan);color:#041014;border-radius:999px;padding:12px 18px;font-weight:950;box-shadow:0 16px 38px rgba(0,255,195,.2)}
.yn-primary-button:disabled{opacity:.6;cursor:not-allowed}

.yn-mini-card,.yn-presence-item,.yn-prompt-item{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:16px;padding:12px;color:var(--yn-muted);font-size:.86rem}
.yn-mini-card strong{display:block;color:#fff;font-size:.9rem}
.yn-mini-card span{color:var(--yn-muted-2);font-size:.78rem}

.yn-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0 16px;background:linear-gradient(180deg,rgba(16,16,16,.98),rgba(16,16,16,.82),transparent);backdrop-filter:blur(12px)}
.yn-page-title h1{margin:0;font-size:clamp(1.9rem,3.8vw,3.4rem);line-height:1;letter-spacing:-.06em}
.yn-page-title p{margin:8px 0 0;color:var(--yn-muted);max-width:780px}
.yn-top-actions,.yn-auth-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}
.yn-live-pill,.yn-live-count,.yn-welcome{display:inline-flex;align-items:center;border:1px solid rgba(191,255,60,.28);background:rgba(191,255,60,.08);color:#dcff8a;border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:900}
.yn-live-pill::before{content:"";width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--yn-green);box-shadow:0 0 18px rgba(191,255,60,.9);animation:ynPulse 1.55s ease-in-out infinite}
.yn-live-count,.yn-welcome{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:var(--yn-muted)}

.yn-composer{overflow:hidden;margin:0 0 18px}
.yn-composer-header{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--yn-line)}
.yn-composer-header strong{display:block;font-size:1rem}
.yn-composer-header span{display:block;color:var(--yn-muted-2);font-size:.82rem}
.yn-composer-form{padding:18px;display:grid;gap:12px}
.yn-input,.yn-textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(2,6,23,.32);color:#fff;padding:13px 14px;outline:0}
.yn-textarea{min-height:116px;resize:vertical}
.yn-input:focus,.yn-textarea:focus{border-color:rgba(0,255,195,.65);box-shadow:0 0 0 4px rgba(0,255,195,.1)}
.yn-composer-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--yn-line);border-radius:18px;background:rgba(255,255,255,.04)}
.yn-composer-tab{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:var(--yn-muted);border-radius:14px;padding:11px 12px;font-weight:950;transition:.2s ease}
.yn-composer-tab.is-active,.yn-composer-tab:hover{color:#041014;background:var(--yn-cyan);border-color:var(--yn-cyan);box-shadow:0 0 28px rgba(0,255,195,.22)}
.yn-composer-panel{display:none;gap:12px}
.yn-composer-panel.is-active{display:grid}
.yn-editor-shell{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#fff;color:#111827}
.yn-editor-shell textarea{width:100%;min-height:210px}
.yn-dropzone{display:grid;gap:6px;place-items:center;min-height:150px;border:1px dashed rgba(0,255,195,.45);border-radius:18px;background:rgba(0,255,195,.055);color:#fff;text-align:center;padding:18px}
.yn-dropzone span{font-weight:950}.yn-dropzone small{color:var(--yn-muted-2)}
.yn-url-preview-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:16px;padding:14px;color:var(--yn-muted)}
.yn-url-preview-card.is-error{border-color:rgba(251,113,133,.45);background:rgba(251,113,133,.12);color:#fecdd3}
.yn-url-preview-card strong{display:block;color:#fff}.yn-url-preview-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--yn-muted-2);font-family:var(--yn-mono);font-size:.75rem}
.yn-composer-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.yn-status{min-height:22px;color:var(--yn-muted-2);font-size:.84rem}.yn-status.is-error{color:#fecdd3}.yn-status.is-success{color:#dcff8a}

.yn-feed-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0}.yn-filter-group{display:flex;flex-wrap:wrap;gap:8px}
.yn-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:14px}
.yn-post-card{overflow:hidden;transition:.22s ease}
.yn-post-card:hover{transform:translateY(-3px);border-color:rgba(0,255,195,.38);box-shadow:0 28px 90px rgba(0,255,195,.08),var(--yn-shadow)}
.yn-hero-card{grid-column:span 2}
.yn-post-inner{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px}
.yn-avatar{width:52px;height:52px;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,var(--yn-cyan),#d7fff7);display:grid;place-items:center;color:#041014;font-weight:950}
.yn-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.yn-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--yn-muted-2);font-size:.82rem}
.yn-post-meta strong{color:#fff;font-size:.94rem}
.yn-format-badge{border:1px solid rgba(0,255,195,.25);background:rgba(0,255,195,.08);color:#b8fff2;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:950}
.yn-pinned-badge{border-color:rgba(212,175,55,.42);color:#ffe8a3;background:rgba(212,175,55,.12)}
.yn-post-title{margin:8px 0;font-size:1.18rem;letter-spacing:-.025em}
.yn-post-content{color:var(--yn-muted);word-wrap:break-word}
.yn-rich-card{overflow:hidden;display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:0;margin:14px 0;border:1px solid rgba(0,255,195,.22);border-radius:18px;background:linear-gradient(135deg,rgba(0,255,195,.08),rgba(255,255,255,.045));box-shadow:0 18px 52px rgba(0,0,0,.24)}
.yn-rich-card.yn-rich-video{grid-template-columns:1fr}
.yn-rich-image{display:block;min-height:128px;background:rgba(255,255,255,.05)}
.yn-rich-image img{width:100%;height:100%;min-height:128px;object-fit:cover}
.yn-rich-embed{position:relative;aspect-ratio:16/9;background:#050505}
.yn-rich-embed iframe,.yn-rich-embed video,.yn-rich-embed object,.yn-rich-embed embed{position:absolute;inset:0;width:100%;height:100%;border:0}
.yn-rich-body{display:grid;align-content:center;gap:6px;padding:14px;color:var(--yn-muted)}
.yn-rich-body span{font-family:var(--yn-mono);font-size:.72rem;color:#8ffff0;text-transform:uppercase;letter-spacing:.08em}
.yn-rich-body strong{color:#fff;font-size:1rem;line-height:1.25}
.yn-rich-body p{margin:0;color:var(--yn-muted-2);font-size:.88rem;line-height:1.5}
.ai-answer-snippet{border-left:4px solid var(--yn-gold);background:rgba(212,175,55,.09);color:#fff;border-radius:0 14px 14px 0;padding:12px 14px;font-weight:850}
.yn-post-content.is-collapsed .yn-post-content-inner{max-height:260px;overflow:hidden;position:relative}
.yn-post-content.is-collapsed .yn-post-content-inner::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,transparent,rgba(16,16,16,.98))}
.yn-show-more{border:1px solid rgba(0,255,195,.35);background:rgba(0,255,195,.1);color:#bbfff1;border-radius:999px;padding:8px 11px;font-weight:950;margin-top:10px}
.yn-post-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.yn-action-link{gap:6px;font-size:.8rem}
.yn-heart-button::before{content:"\2665";color:var(--yn-rose);font-weight:950}
.yn-heart-button.is-hearted{border-color:rgba(251,113,133,.5);background:rgba(251,113,133,.14)}

.yn-moderation{position:relative;display:inline-flex;margin-left:auto}
.yn-moderation-toggle{border:1px solid rgba(212,175,55,.32);background:rgba(212,175,55,.09);color:#ffe8a3;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950}
.yn-moderation-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:170px;z-index:80;border:1px solid var(--yn-line);border-radius:14px;background:rgba(8,11,18,.96);box-shadow:0 18px 60px rgba(0,0,0,.48);padding:6px}
.yn-moderation.is-open .yn-moderation-menu{display:grid;gap:4px}
.yn-moderation-menu button{border:0;background:transparent;color:var(--yn-muted);text-align:left;border-radius:10px;padding:9px 10px;font-weight:850}
.yn-moderation-menu button:hover{background:rgba(251,113,133,.14);color:#fff}

.yn-comments-shell{border-top:1px solid var(--yn-line);padding:0 18px 18px 84px}
.yn-comment-list{display:grid;gap:10px;margin:12px 0}
.yn-comment{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:16px;padding:12px}
.yn-comment-author{display:flex;align-items:center;gap:8px;color:#fff;font-weight:850;font-size:.86rem}
.yn-comment-content{color:var(--yn-muted);margin-top:5px;font-size:.92rem}
.yn-comment-form{display:flex;gap:8px}.yn-comment-input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.12);background:rgba(2,6,23,.32);color:#fff;border-radius:999px;padding:10px 13px;outline:0}.yn-comment-submit{border:0;background:var(--yn-cyan);color:#041014;border-radius:999px;padding:10px 13px;font-weight:950}
.yn-reply-lock{border:1px solid rgba(0,255,195,.22);background:rgba(0,255,195,.07);border-radius:16px;padding:12px;color:var(--yn-muted);font-weight:850}
.yn-reply-lock a{color:#9efff0;text-decoration:underline;text-underline-offset:3px}

.yn-panel{padding:16px}.yn-panel h2,.yn-panel h3{margin:0 0 8px;font-size:1.02rem}.yn-panel p{color:var(--yn-muted)}
.yn-sponsor-card img{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.12)}
.yn-sponsor-placeholder{min-height:120px;display:grid;place-items:center;border:1px dashed rgba(0,255,195,.35);border-radius:14px;color:var(--yn-muted);text-align:center;padding:14px}
.yn-ticker{margin-top:10px;overflow:hidden;border-radius:999px;border:1px solid rgba(212,175,55,.24);background:rgba(212,175,55,.08);white-space:nowrap}
.yn-ticker span{display:inline-block;padding:8px 12px;color:#ffe8a3;font-family:var(--yn-mono);font-size:.75rem;animation:ynTicker 14s linear infinite}
.yn-empty-state,.yn-login-card{padding:24px;text-align:center}

.yn-register-modal{display:none;position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.68);backdrop-filter:blur(12px);padding:20px;align-items:center;justify-content:center}
.yn-register-modal.is-open{display:flex}
.yn-register-dialog{width:min(560px,100%);background:linear-gradient(180deg,#171717,#101010);border:1px solid var(--yn-line);border-radius:24px;box-shadow:0 30px 120px rgba(0,0,0,.6);overflow:hidden}
.yn-register-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--yn-line)}
.yn-register-head h2{margin:0}.yn-register-close{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;width:36px;height:36px;font-weight:950}
.yn-register-dialog form{display:grid;gap:12px;padding:18px}
.yn-register-dialog label span{display:block;color:var(--yn-muted);font-size:.82rem;font-weight:900;margin-bottom:5px}

.yn-skip-link{position:absolute;left:-999px;top:10px;z-index:99999;background:var(--yn-cyan);color:#041014;padding:10px 14px;border-radius:10px;font-weight:950}.yn-skip-link:focus{left:10px}
.yn-site-footer{color:var(--yn-muted-2);font-size:.82rem;padding:18px 0 30px;text-align:center}
.yn-mobile-bar{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(16,16,16,.9);box-shadow:0 18px 60px rgba(0,0,0,.5);backdrop-filter:blur(18px)}.yn-mobile-bar a{flex:1;display:flex;justify-content:center;align-items:center;border-radius:999px;padding:12px 14px;font-weight:950;background:var(--yn-cyan);color:#041014}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@keyframes ynPulse{50%{transform:scale(1.2);box-shadow:0 0 28px rgba(191,255,60,.95)}}
@keyframes ynTicker{from{transform:translateX(100%)}to{transform:translateX(-100%)}}

@media(max-width:1180px){.yn-shell{grid-template-columns:230px minmax(0,1fr)}.yn-right-rail{grid-column:1/-1;position:relative;top:auto;grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){body{padding-bottom:82px}.yn-shell{grid-template-columns:1fr;padding-top:10px}.yn-sidebar{position:relative;top:auto;min-height:auto}.yn-sidebar-nav{grid-template-columns:repeat(2,1fr)}.yn-topbar{position:relative;align-items:flex-start;flex-direction:column}.yn-top-actions{justify-content:flex-start}.yn-right-rail{grid-template-columns:1fr}.yn-feed{grid-template-columns:1fr}.yn-hero-card{grid-column:auto}.yn-post-inner{grid-template-columns:42px minmax(0,1fr);padding:14px}.yn-avatar{width:42px;height:42px;border-radius:14px}.yn-comments-shell{padding:0 14px 14px}.yn-comment-form{flex-direction:column}.yn-mobile-bar{display:flex}.yn-composer-tabs{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.yn-rich-card{grid-template-columns:1fr}.yn-rich-image img{max-height:220px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* v1.5 Facebook-style profile wall */
:root{
  --yn-bg:#f0f2f5;
  --yn-card:#fff;
  --yn-card-soft:#f7f8fa;
  --yn-line:#d8dde6;
  --yn-text:#050505;
  --yn-muted:#65676b;
  --yn-blue:#1877f2;
  --yn-cyan:#00b894;
  --yn-shadow:0 1px 2px rgba(0,0,0,.12);
  --yn-font:"Outfit","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body{background:var(--yn-bg)!important;color:var(--yn-text)!important;font-family:var(--yn-font)}
.yn-app{background:var(--yn-bg)!important;min-height:100vh}
.yn-fb-shell{width:min(1260px,calc(100% - 28px));margin:0 auto 44px}
.yn-elementor-content-area{display:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:var(--yn-shadow);margin:0 0 16px;padding:16px;color:#050505}
body.elementor-editor-active .yn-elementor-content-area,body.elementor-editor-preview .yn-elementor-content-area{display:block}
.yn-elementor-content-area:empty{display:block;min-height:1px;padding:0;border:0;box-shadow:none;margin:0}
.yn-elementor-content-area .elementor{color:#050505}
.yn-profile-hero{background:#fff;border-radius:0 0 14px 14px;box-shadow:var(--yn-shadow);overflow:hidden;margin-bottom:16px}
.yn-profile-cover{height:330px;background-size:cover;background-position:center;position:relative;background-color:#dbe7f3}
.yn-cover-edit{position:absolute;right:22px;bottom:22px;background:#fff;color:#111;border-radius:8px;padding:9px 14px;font-weight:800;box-shadow:var(--yn-shadow)}
.yn-profile-main{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:18px;align-items:end;padding:0 32px 22px}
.yn-profile-avatar{width:176px;height:176px;border:6px solid #fff;border-radius:50%;object-fit:contain;margin-top:-76px;background:#fff;box-shadow:var(--yn-shadow)}
.yn-profile-copy h1{margin:0;font-size:2.1rem;line-height:1.1;letter-spacing:-.04em;color:#050505}.yn-profile-copy h1 span{font-weight:500;color:#222}
.yn-profile-copy p{margin:4px 0;color:#1f2937}.yn-follow-line{font-weight:800;color:#050505!important}
.yn-profile-meta{display:flex;flex-wrap:wrap;gap:12px;color:#050505;font-weight:700}.yn-profile-meta a{color:var(--yn-blue)}
.yn-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.yn-profile-actions .yn-auth-controls{justify-content:flex-end}
.yn-blue-button,.yn-primary-button{background:var(--yn-blue)!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:10px 14px!important;font-weight:900!important;box-shadow:none!important}
.yn-soft-button,.yn-filter-button,.yn-action-link{background:#e4e6eb!important;color:#050505!important;border:0!important;border-radius:8px!important;padding:9px 13px!important;font-weight:800!important;box-shadow:none!important}
.yn-profile-tabs{display:flex;gap:6px;border-top:1px solid var(--yn-line);padding:0 32px}.yn-profile-tabs a{padding:16px 14px;color:var(--yn-muted);font-weight:850;border-bottom:3px solid transparent}.yn-profile-tabs a.is-active{color:var(--yn-blue);border-color:var(--yn-blue)}
.yn-wall-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,620px) minmax(220px,260px);justify-content:center;gap:16px;align-items:start}
.yn-left-column,.yn-right-column{position:sticky;top:14px;display:grid;gap:16px}.yn-center-column{min-width:0}
.yn-panel,.yn-composer,.yn-post-card,.yn-feed-controls,.yn-feed-ad-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:var(--yn-shadow)!important;backdrop-filter:none!important;color:var(--yn-text)!important}
.yn-panel{padding:18px}.yn-panel h2,.yn-panel h3{font-size:1.15rem;margin:0 0 12px;color:#050505}.yn-panel p{color:var(--yn-muted)}
.yn-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.yn-panel-title-row a{color:var(--yn-blue);font-weight:700}
.yn-detail-list{display:grid;gap:12px}.yn-detail-item{display:flex;align-items:center;gap:10px;color:#050505;font-weight:700}.yn-detail-item span{width:24px;height:24px;display:grid;place-items:center;color:#374151}
.yn-text-widget-content{color:#1f2937;font-weight:600;line-height:1.65}.yn-text-widget-content p{margin:0 0 10px}.yn-text-widget-content p:last-child{margin-bottom:0}
.yn-mini-people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.yn-mini-people-grid div{min-width:0}.yn-mini-people-grid span{display:grid;place-items:center;height:96px;border-radius:8px;background:linear-gradient(135deg,#dbeafe,#dcfce7);font-weight:950;color:#111}.yn-mini-people-grid strong{display:block;margin-top:6px;font-size:.82rem;line-height:1.2}
.yn-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;overflow:hidden;border-radius:8px}.yn-photo-grid img{width:100%;aspect-ratio:1/1;object-fit:cover}
.yn-sponsor-placeholder{min-height:130px;border:1px dashed #b7c0ce!important;border-radius:10px!important;color:#65676b!important;background:#f7f8fa!important}
.yn-ticker{border-color:#d8dde6!important;background:#f7f8fa!important}.yn-ticker span{color:#050505!important}
.yn-composer{overflow:hidden;margin-bottom:16px}.yn-composer-header{display:none}.yn-composer-form{padding:16px!important;gap:12px!important}
.yn-composer-tabs{display:flex!important;gap:10px;padding:0!important;border:0!important;background:transparent!important}.yn-composer-tab{background:#f0f2f5!important;color:#65676b!important;border:0!important;border-radius:999px!important;padding:10px 14px!important}.yn-composer-tab.is-active{background:#e7f3ff!important;color:var(--yn-blue)!important;box-shadow:none!important}
.yn-input,.yn-textarea{background:#f0f2f5!important;border:0!important;color:#050505!important;border-radius:22px!important;padding:13px 16px!important}.yn-textarea{min-height:74px!important;resize:vertical}.yn-input:focus,.yn-textarea:focus{box-shadow:0 0 0 3px #dbeafe!important}
.yn-composer-toolbar{border-top:1px solid #eef0f3;padding-top:10px}.yn-status{color:var(--yn-muted)}
.yn-feed-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;margin:0 0 16px!important}.yn-feed-controls strong{font-size:1.12rem}.yn-filter-group{display:flex;gap:8px;flex-wrap:wrap}
.yn-feed{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.yn-hero-card{grid-column:auto!important}
.yn-post-card{overflow:hidden!important;transition:none!important}.yn-post-card:hover{transform:none!important;box-shadow:var(--yn-shadow)!important;border-color:#e5e7eb!important}
.yn-post-inner{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;padding:14px 16px 8px!important}
.yn-avatar{width:44px!important;height:44px!important;border-radius:50%!important;background:#e4e6eb!important;color:#050505!important}.yn-avatar img{width:100%;height:100%;object-fit:cover}
.yn-post-meta{gap:5px!important;color:var(--yn-muted)!important;font-size:.82rem!important}.yn-post-meta strong{display:block;width:100%;color:#050505!important;font-size:.95rem!important}.yn-post-meta a{color:var(--yn-muted)}
.yn-format-badge,.yn-pinned-badge{background:#f0f2f5!important;color:#65676b!important;border:0!important;border-radius:999px!important}
.yn-moderation{margin-left:auto}.yn-moderation-toggle{background:#f0f2f5!important;color:#65676b!important;border:0!important;border-radius:999px!important}
.yn-post-title{font-size:1rem!important;margin:8px 0!important;color:#050505}.yn-post-title a{color:#050505}
.yn-post-content{color:#050505!important;font-size:.98rem}.yn-post-content p{margin:8px 0}
.ai-answer-snippet{border-left:0!important;background:#f0f2f5!important;color:#050505!important;border-radius:10px!important;padding:10px 12px!important;font-weight:750!important}
.yn-rich-card{display:block!important;margin:12px -16px 0!important;border:0!important;border-top:1px solid #d8dde6!important;border-bottom:1px solid #d8dde6!important;border-radius:0!important;background:#f0f2f5!important;box-shadow:none!important;overflow:hidden!important}
.yn-rich-card.yn-rich-video{display:block!important}.yn-rich-image{display:block!important;min-height:0!important;background:#d8dde6!important}.yn-rich-image img{width:100%!important;height:auto!important;max-height:460px!important;object-fit:cover!important;display:block!important}
.yn-rich-embed{aspect-ratio:16/9;background:#000}.yn-rich-embed iframe{position:absolute;inset:0;width:100%;height:100%}
.yn-rich-body{display:block!important;padding:10px 16px 12px!important;background:#f0f2f5!important;color:#050505!important}.yn-rich-body span{display:block;color:#65676b!important;font-family:var(--yn-font)!important;font-size:.78rem!important;letter-spacing:.02em!important;text-transform:uppercase!important}.yn-rich-body strong{display:block;color:#050505!important;font-size:1rem!important;line-height:1.25!important}.yn-rich-body p{margin:4px 0 0!important;color:#65676b!important;font-size:.9rem!important}
.yn-post-actions{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0!important;border-top:1px solid #e5e7eb;margin:10px 0 0!important;padding-top:4px}.yn-action-link{background:transparent!important;color:#65676b!important;border-radius:8px!important;padding:10px 6px!important;gap:5px!important}.yn-action-link:hover{background:#f0f2f5!important;transform:none!important;color:#050505!important}.yn-heart-button::before{content:"Like";font-weight:800;color:#65676b}.yn-heart-button span:first-child{display:none}.yn-heart-button.is-hearted::before{color:var(--yn-blue)}
.yn-share-menu{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #eef0f3;padding:10px 0}.yn-share-menu[hidden]{display:none}.yn-share-menu a{background:#f0f2f5;color:#050505;border-radius:999px;padding:8px 11px;font-weight:800;font-size:.84rem}
.yn-promote-toggle{margin-top:8px;border:0;background:#fff7df;color:#7a4d00;border-radius:999px;padding:8px 12px;font-weight:900}.yn-post-promo{margin-top:10px;display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff7df;border:1px solid #f6d36c;border-radius:12px;padding:10px}.yn-post-promo[hidden]{display:none}.yn-post-promo img{width:86px;height:58px;object-fit:cover;border-radius:8px}.yn-post-promo strong{color:#111}.yn-post-promo p{margin:2px 0 0;color:#6b4e00}.yn-post-promo a,.yn-feed-ad-card a{background:#f59e0b;color:#111;border-radius:999px;padding:9px 12px;font-weight:900}
.yn-feed-ad-card{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px}.yn-feed-ad-card img{width:120px;height:78px;object-fit:cover;border-radius:10px}.yn-feed-ad-card span{color:#65676b;text-transform:uppercase;font-size:.75rem;font-weight:900}.yn-feed-ad-card h3{margin:2px 0;color:#050505}.yn-feed-ad-card p{margin:0;color:#65676b}
.yn-footer-text-widget{width:min(1260px,calc(100% - 28px));margin:0 auto 14px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:var(--yn-shadow);padding:18px;color:#050505}.yn-footer-text-widget h2{margin:0 0 8px;font-size:1.15rem}.yn-footer-text-widget p{margin:0 0 10px;color:#1f2937;font-weight:600}
.yn-comments-shell{padding:0 16px 14px 70px!important;border-top:0!important}.yn-comment-list{margin:8px 0}.yn-comment{background:#f0f2f5!important;border:0!important;border-radius:18px!important;padding:9px 12px!important}.yn-comment-author{color:#050505!important}.yn-comment-content{color:#050505!important}.yn-comment-input{background:#f0f2f5!important;color:#050505!important;border:0!important}.yn-comment-submit{background:#e7f3ff!important;color:var(--yn-blue)!important}.yn-reply-lock{background:#f0f2f5!important;border:0!important;color:#65676b!important}
.yn-live-pill,.yn-live-count,.yn-welcome{background:#f0f2f5!important;border:0!important;color:#050505!important}
.yn-register-dialog{background:#fff!important;color:#050505!important;border:0!important}.yn-register-head{border-bottom:1px solid #e5e7eb}.yn-register-head p,.yn-register-dialog label span{color:#65676b!important}.yn-register-close{background:#f0f2f5!important;color:#050505!important;border:0!important}
.yn-site-footer{color:#65676b!important}
@media(max-width:1180px){.yn-wall-grid{grid-template-columns:330px minmax(0,1fr)}.yn-right-column{grid-column:1/-1;position:relative;top:auto;grid-template-columns:repeat(2,1fr);display:grid}}
@media(max-width:860px){.yn-fb-shell{width:100%;}.yn-profile-cover{height:210px}.yn-profile-main{grid-template-columns:1fr;padding:0 16px 18px;text-align:left}.yn-profile-avatar{width:128px;height:128px;margin-top:-58px}.yn-profile-actions{justify-content:flex-start}.yn-profile-tabs{overflow-x:auto;padding:0 16px}.yn-wall-grid{grid-template-columns:1fr;padding:0 12px}.yn-left-column,.yn-right-column{position:relative;top:auto}.yn-post-inner{grid-template-columns:40px minmax(0,1fr)!important}.yn-comments-shell{padding:0 12px 12px!important}.yn-feed-ad-card,.yn-post-promo{grid-template-columns:1fr}.yn-feed-ad-card img,.yn-post-promo img{width:100%;height:auto}}
@media(max-width:640px){.yn-mini-people-grid{grid-template-columns:repeat(2,1fr)}.yn-photo-grid{grid-template-columns:repeat(2,1fr)}.yn-post-actions{grid-template-columns:repeat(2,1fr)}}

/* v1.8 layout and video-preview fixes */
.yn-fb-shell{width:min(1460px,calc(100% - 32px))!important;overflow:visible}
.yn-wall-grid{display:grid!important;grid-template-columns:minmax(250px,310px) minmax(520px,680px) minmax(240px,290px)!important;gap:18px!important;align-items:start!important;justify-content:center!important}
.yn-left-column,.yn-right-column{min-width:0!important;max-width:100%!important;position:sticky;top:14px;display:grid;gap:16px;z-index:0}
.yn-center-column{min-width:0!important;max-width:100%!important;position:relative;z-index:1}
.yn-panel,.yn-composer,.yn-post-card,.yn-feed-controls,.yn-feed-ad-card{min-width:0!important;max-width:100%!important;overflow:hidden;overflow-wrap:anywhere}
.yn-composer-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}
.yn-composer-tab{white-space:nowrap;flex:0 0 auto}
.yn-input,.yn-textarea,.yn-url-preview{max-width:100%!important}
.yn-rich-card{max-width:100%!important;overflow:hidden!important}
.yn-rich-embed{position:relative!important;aspect-ratio:16/9!important;width:100%!important;max-height:430px!important;background:#000!important;overflow:hidden!important}
.yn-rich-embed iframe,.yn-rich-embed video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;display:block!important}
.yn-rich-embed video{object-fit:contain!important;background:#000!important}
.yn-rich-embed .twitter-tweet,.yn-rich-embed twitter-widget{max-width:100%!important;margin:0 auto!important}
.yn-rich-provider-twitter .yn-rich-embed,.yn-rich-embed:has(.twitter-tweet),.yn-rich-embed:has(twitter-widget){aspect-ratio:auto!important;max-height:none!important;min-height:160px!important;background:#f0f2f5!important;padding:10px!important}
.yn-rich-body{overflow-wrap:anywhere!important}
@media(max-width:1320px){.yn-wall-grid{grid-template-columns:minmax(240px,310px) minmax(0,1fr)!important}.yn-right-column{grid-column:1/-1;position:relative!important;top:auto!important;grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.yn-rich-embed{max-height:390px!important}}
@media(max-width:980px){.yn-fb-shell{width:100%!important}.yn-wall-grid{grid-template-columns:1fr!important;padding:0 12px!important}.yn-left-column,.yn-right-column{position:relative!important;top:auto!important;grid-template-columns:1fr!important}.yn-profile-main{grid-template-columns:1fr!important}.yn-composer-tabs{padding-bottom:3px!important}.yn-rich-embed{max-height:360px!important}}
@media(max-width:640px){.yn-wall-grid{padding:0 8px!important}.yn-profile-cover{height:180px!important}.yn-profile-avatar{width:112px!important;height:112px!important}.yn-feed-controls{align-items:flex-start!important}.yn-filter-group{width:100%}.yn-filter-button,.yn-soft-button{flex:1 1 auto}.yn-rich-embed{max-height:280px!important}.yn-post-actions{grid-template-columns:repeat(2,1fr)!important}}

/* detail pages, pages menu and aligned embeds */
.yn-more-wrap{position:relative;display:flex;align-items:stretch}
.yn-more-button{border:0;background:transparent;color:var(--yn-muted);font-weight:850;padding:16px 14px;border-bottom:3px solid transparent}
.yn-more-button:hover,.yn-more-wrap.is-open .yn-more-button{color:var(--yn-blue);border-color:var(--yn-blue)}
.yn-more-menu{display:none;position:absolute;right:0;top:calc(100% + 6px);min-width:220px;z-index:80;background:#fff;border:1px solid #d8dde6;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.16);padding:8px}
.yn-more-wrap.is-open .yn-more-menu{display:grid;gap:4px}
.yn-more-menu a{display:block!important;padding:10px 12px!important;border:0!important;border-radius:9px!important;color:#050505!important;font-weight:800!important}
.yn-more-menu a:hover{background:#f0f2f5!important;color:var(--yn-blue)!important}
.yn-single-shell{padding-top:16px}
.yn-single-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:var(--yn-shadow);padding:14px 16px;margin-bottom:16px}
.yn-single-top strong{display:block;color:#050505;font-size:1.15rem}.yn-single-top span{display:block;color:#65676b;font-weight:700}
.yn-single-grid .yn-feed,.yn-single-feed{display:grid!important;grid-template-columns:1fr!important}
.yn-feed-loader,.yn-feed-end{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px auto 0;padding:12px 16px;border-radius:999px;background:#fff;border:1px solid #dbe4f0;color:#4b5563;font-weight:900;box-shadow:0 8px 20px rgba(15,23,42,.08);max-width:360px;text-align:center}
.yn-feed-loader[hidden],.yn-feed-end[hidden]{display:none!important}
.yn-feed-loader span{width:16px;height:16px;border-radius:50%;border:3px solid #dbe4f0;border-top-color:#1877f2;animation:yn-spin .8s linear infinite}
@keyframes yn-spin{to{transform:rotate(360deg)}}
.yn-single-grid .yn-post-card,.yn-page-card{border-radius:14px!important}
.yn-page-card .yn-post-title{font-size:clamp(1.5rem,3vw,2.3rem)!important;line-height:1.1!important;margin-top:0!important}
.yn-rich-provider-twitter .yn-rich-embed{min-height:560px!important;padding:0!important;background:#fff!important}
.yn-rich-provider-twitter .yn-rich-embed iframe{position:relative!important;display:block!important;width:100%!important;min-height:560px!important;height:560px!important}
.yn-rich-provider-site-frame .yn-rich-embed{min-height:430px!important}
.yn-rich-provider-site-frame .yn-rich-embed iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.yn-post-content .yn-rich-card{font-size:16px!important}
@media(max-width:980px){.yn-single-top{grid-template-columns:1fr}.yn-single-top .yn-auth-controls{justify-content:flex-start}.yn-more-menu{left:0;right:auto}.yn-rich-provider-twitter .yn-rich-embed,.yn-rich-provider-twitter .yn-rich-embed iframe{min-height:500px!important;height:500px!important}}
@media(max-width:640px){.yn-profile-tabs{gap:0!important}.yn-profile-tabs a,.yn-more-button{padding:13px 10px!important}.yn-more-menu{position:fixed;left:12px;right:12px;top:auto;bottom:76px}.yn-rich-provider-twitter .yn-rich-embed,.yn-rich-provider-twitter .yn-rich-embed iframe{min-height:460px!important;height:460px!important}.yn-rich-provider-site-frame .yn-rich-embed{min-height:300px!important}}

/* v2.0 corporate social-card polish, embed-code support and ad/follower styling */
.yn-embed-code-box{min-height:128px!important;font-family:var(--yn-mono)!important;font-size:.9rem!important;line-height:1.45!important}
.yn-mini-people-grid span{overflow:hidden!important}
.yn-mini-people-grid span img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:8px!important}
.yn-post-content .yn-rich-card,.yn-url-preview .yn-rich-card{margin:12px 0 0!important;border:1px solid #d8dde6!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.yn-rich-card:not(.yn-rich-video){display:block!important}
.yn-rich-card:not(.yn-rich-video) .yn-rich-image{display:block!important;width:100%!important;background:#eef2f7!important}
.yn-rich-card:not(.yn-rich-video) .yn-rich-image img{width:100%!important;height:auto!important;max-height:420px!important;object-fit:cover!important;display:block!important}
.yn-rich-card .yn-rich-body{display:block!important;background:#f7f8fa!important;border-top:1px solid #d8dde6!important;padding:12px 14px!important;color:#050505!important}
.yn-rich-card .yn-rich-body span{display:block!important;color:#65676b!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important}
.yn-rich-card .yn-rich-body strong{display:block!important;color:#050505!important;font-size:1.05rem!important;line-height:1.25!important}
.yn-rich-card .yn-rich-body p{margin:5px 0 0!important;color:#65676b!important;font-size:.92rem!important;line-height:1.42!important}
.yn-rich-provider-custom-embed .yn-rich-embed,.yn-rich-provider-embed .yn-rich-embed,.yn-rich-provider-direct-video .yn-rich-embed{border-radius:0!important;max-height:none!important;min-height:360px!important}
.yn-rich-provider-custom-embed .yn-rich-embed iframe,.yn-rich-provider-embed .yn-rich-embed iframe,.yn-rich-provider-direct-video .yn-rich-embed video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.yn-share-menu{background:#fff!important;border:1px solid #d8dde6!important;border-radius:12px!important;padding:10px!important;margin-top:10px!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}
.yn-share-menu::before{content:"Share this post";display:block;width:100%;color:#65676b;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin:0 0 2px}
.yn-share-menu a{background:#f0f2f5!important;color:#050505!important;border:1px solid transparent!important;border-radius:999px!important;padding:8px 12px!important}
.yn-share-menu a:hover{background:#e7f3ff!important;color:#1877f2!important;border-color:#cfe5ff!important}
.yn-feed-ad-card,.yn-post-promo{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#111827 0%,#1f2937 48%,#fff7df 49%,#fff7df 100%)!important;border:1px solid #f6d36c!important;border-radius:16px!important;box-shadow:0 12px 34px rgba(17,24,39,.16)!important}
.yn-feed-ad-card::before,.yn-post-promo::before{content:"Rs.2,500 / month";position:absolute;right:12px;top:10px;background:#f59e0b;color:#111;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:950;box-shadow:0 6px 16px rgba(245,158,11,.26)}
.yn-feed-ad-card img,.yn-post-promo img{border:2px solid rgba(255,255,255,.72)!important}
.yn-feed-ad-card span{color:#fef3c7!important}.yn-feed-ad-card h3,.yn-post-promo strong{color:#fff!important;max-width:60%}.yn-feed-ad-card p,.yn-post-promo p{color:#fff7df!important;max-width:62%}
.yn-feed-ad-card a,.yn-post-promo a{background:#fff!important;color:#111827!important;border:1px solid #f6d36c!important;box-shadow:0 8px 22px rgba(0,0,0,.12)!important}
@media(max-width:860px){.yn-feed-ad-card,.yn-post-promo{background:linear-gradient(135deg,#111827,#1f2937)!important}.yn-feed-ad-card h3,.yn-post-promo strong,.yn-feed-ad-card p,.yn-post-promo p{max-width:none}.yn-feed-ad-card::before,.yn-post-promo::before{position:static;display:inline-flex;margin-bottom:8px}.yn-rich-provider-custom-embed .yn-rich-embed,.yn-rich-provider-embed .yn-rich-embed,.yn-rich-provider-direct-video .yn-rich-embed{min-height:280px!important}}

/* v2.0 final: embed-code playback, cleaner URL cards, follower/ad polish */
.yn-field-note{margin:-6px 0 6px!important;color:#65676b!important;font-size:.9rem!important;font-weight:750!important;line-height:1.45!important}
.yn-rich-provider-custom-embed{border-color:#222!important;background:#050505!important}
.yn-rich-provider-custom-embed .yn-rich-embed{min-height:420px!important;background:#000!important}
.yn-rich-provider-custom-embed .yn-rich-embed iframe,.yn-rich-provider-custom-embed .yn-rich-embed video,.yn-rich-provider-custom-embed .yn-rich-embed embed{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;display:block!important}
.yn-rich-provider-custom-embed .yn-rich-body{background:#111827!important;border-top:1px solid #263244!important;color:#fff!important}
.yn-rich-provider-custom-embed .yn-rich-body::before{content:"In-site video embed";display:inline-flex;margin:0 0 6px;padding:5px 8px;border-radius:999px;background:#dcfce7;color:#14532d;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
.yn-rich-provider-custom-embed .yn-rich-body span{color:#9ca3af!important}.yn-rich-provider-custom-embed .yn-rich-body strong{color:#fff!important}.yn-rich-provider-custom-embed .yn-rich-body p{color:#d1d5db!important}
.yn-post-content .yn-rich-card:not(.yn-rich-video),.yn-url-preview .yn-rich-card:not(.yn-rich-video){border:1px solid #ccd4df!important;border-radius:13px!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important}
.yn-post-content .yn-rich-card:not(.yn-rich-video):hover,.yn-url-preview .yn-rich-card:not(.yn-rich-video):hover{box-shadow:0 8px 24px rgba(15,23,42,.12)!important;transform:translateY(-1px)}
.yn-rich-card:not(.yn-rich-video) .yn-rich-body{padding:13px 15px!important;background:#f2f3f5!important}
.yn-rich-card:not(.yn-rich-video) .yn-rich-body strong{font-size:1.08rem!important}
.yn-feed-ad-card,.yn-post-promo{display:grid!important;grid-template-columns:92px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;background:#fff!important;border:1px solid #f1c04d!important;border-left:6px solid #d4af37!important;border-radius:14px!important;padding:14px!important;color:#111827!important;box-shadow:0 8px 24px rgba(17,24,39,.08)!important}
.yn-feed-ad-card::before,.yn-post-promo::before{content:"Rs.2,500 / month"!important;position:absolute!important;right:14px!important;top:12px!important;background:#fff7df!important;color:#7a4d00!important;border:1px solid #f1c04d!important}
.yn-feed-ad-card span{color:#7a4d00!important}.yn-feed-ad-card h3,.yn-post-promo strong{color:#111827!important;max-width:none!important;padding-right:140px!important}.yn-feed-ad-card p,.yn-post-promo p{color:#4b5563!important;max-width:none!important;padding-right:140px!important}
.yn-feed-ad-card a,.yn-post-promo a{background:#111827!important;color:#fff!important;border:1px solid #111827!important;border-radius:999px!important;white-space:nowrap!important}
.yn-feed-ad-card img,.yn-post-promo img{width:92px!important;height:68px!important;object-fit:cover!important;border-radius:10px!important;border:1px solid #f1c04d!important}
.yn-share-menu a[href*="whatsapp"]{background:#dcfce7!important;color:#166534!important}.yn-share-menu a[href*="facebook"]{background:#e7f3ff!important;color:#1877f2!important}.yn-share-menu a[href*="linkedin"]{background:#e0f2fe!important;color:#075985!important}.yn-share-menu a[href*="twitter"]{background:#f3f4f6!important;color:#111827!important}.yn-share-menu a[href*="t.me"]{background:#e0f2fe!important;color:#0369a1!important}
@media(max-width:860px){.yn-rich-provider-custom-embed .yn-rich-embed{min-height:260px!important}.yn-feed-ad-card,.yn-post-promo{grid-template-columns:1fr!important}.yn-feed-ad-card::before,.yn-post-promo::before{position:static!important;display:inline-flex!important;width:max-content!important}.yn-feed-ad-card h3,.yn-post-promo strong,.yn-feed-ad-card p,.yn-post-promo p{padding-right:0!important}.yn-feed-ad-card img,.yn-post-promo img{width:100%!important;height:auto!important;max-height:180px!important}}

/* social-grade composer, embeds and ad cards */
.yn-fb-shell{width:min(1280px,calc(100% - 24px))!important}
.yn-wall-grid{grid-template-columns:minmax(250px,300px) minmax(0,620px) minmax(250px,300px)!important;gap:18px!important;align-items:start!important;justify-content:center!important}
.yn-left-column,.yn-right-column{z-index:1!important}
.yn-center-column{z-index:2!important;min-width:0!important}
.yn-composer{overflow:visible!important;border-radius:14px!important}
.yn-composer-form{display:grid!important;gap:0!important;padding:0!important}
.yn-composer-tabs{padding:12px 14px!important;border-bottom:1px solid #eef0f3!important;background:#fff!important}
.yn-composer-tab{min-height:42px!important;padding:10px 16px!important;font-size:.95rem!important}
.yn-composer-panel{display:grid;gap:10px;padding:12px 14px!important;min-width:0!important}
.yn-composer-panel[hidden]{display:none!important}
.yn-composer-panel[data-panel="embed_video"]{max-height:560px!important;overflow:auto!important;overscroll-behavior:contain!important}
.yn-composer-panel[data-panel="embed_video"] .yn-url-preview{max-height:315px!important;overflow:auto!important;border-radius:13px!important;background:#f7f8fa!important}
.yn-composer-panel[data-panel="embed_video"] .yn-url-preview .yn-rich-card{margin:0!important}
.yn-composer-panel[data-panel="embed_video"] .yn-rich-provider-custom-embed .yn-rich-embed,.yn-composer-panel[data-panel="embed_video"] .yn-rich-provider-local-embed .yn-rich-embed,.yn-composer-panel[data-panel="embed_video"] .yn-rich-provider-embed .yn-rich-embed,.yn-composer-panel[data-panel="embed_video"] .yn-rich-provider-direct-video .yn-rich-embed{min-height:240px!important;max-height:260px!important}
.yn-embed-code-box{min-height:82px!important;max-height:150px!important}
.yn-composer-toolbar{position:sticky!important;bottom:0!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#fff!important;border-top:1px solid #d8dde6!important;padding:12px 14px!important;box-shadow:0 -10px 24px rgba(15,23,42,.08)!important}
.yn-composer-toolbar .yn-primary-button{min-width:126px!important;border-radius:10px!important}
.yn-post-content .yn-rich-provider-custom-embed .yn-rich-embed,.yn-post-content .yn-rich-provider-local-embed .yn-rich-embed,.yn-post-content .yn-rich-provider-embed .yn-rich-embed,.yn-post-content .yn-rich-provider-direct-video .yn-rich-embed{min-height:348px!important;max-height:none!important}
.yn-rich-embed{isolation:isolate}
.yn-play-indicator{position:absolute!important;left:50%!important;top:50%!important;z-index:4!important;width:72px!important;height:72px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;box-shadow:0 14px 40px rgba(0,0,0,.28)!important;pointer-events:none!important;display:grid!important;place-items:center!important}
.yn-play-indicator::before{content:"";display:block;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid #111827;margin-left:5px}
.yn-rich-embed:hover .yn-play-indicator{opacity:.48!important}
.yn-feed-ad-card,.yn-post-promo{grid-template-columns:78px minmax(0,1fr) auto!important;background:linear-gradient(180deg,#fff,#fffbeb)!important;border:1px solid #efd083!important;border-left:6px solid #d4af37!important;border-radius:14px!important;padding:14px!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;overflow:hidden!important}
.yn-feed-ad-card::before,.yn-post-promo::before{position:static!important;grid-column:1/-1!important;justify-self:start!important;display:inline-flex!important;width:max-content!important;margin:0 0 2px!important;background:#111827!important;color:#fff!important;border-color:#111827!important;box-shadow:none!important;order:-1!important}
.yn-ad-visual{width:78px!important;height:64px!important;border-radius:12px!important;overflow:hidden!important;background:linear-gradient(135deg,#111827,#d4af37)!important;display:grid!important;place-items:center!important;color:#fff!important;font-weight:950!important;letter-spacing:.08em!important}
.yn-ad-visual img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:0!important}
.yn-feed-ad-card>img,.yn-post-promo>img{display:none!important}
.yn-feed-ad-card h3,.yn-post-promo strong{padding-right:0!important;max-width:none!important;color:#111827!important;font-size:1.02rem!important;line-height:1.25!important}
.yn-feed-ad-card p,.yn-post-promo p{padding-right:0!important;max-width:none!important;color:#4b5563!important;font-size:.9rem!important;line-height:1.35!important}
.yn-feed-ad-card span{color:#7a4d00!important}
.yn-feed-ad-card a,.yn-post-promo a{background:#1877f2!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:10px 13px!important;white-space:nowrap!important;box-shadow:none!important}
@media(max-width:1320px){.yn-wall-grid{grid-template-columns:minmax(250px,300px) minmax(0,680px)!important}.yn-right-column{grid-column:1/-1!important;position:relative!important;top:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.yn-fb-shell{width:100%!important}.yn-wall-grid{grid-template-columns:1fr!important;padding:0 12px!important}.yn-left-column,.yn-right-column{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:1fr!important}.yn-composer-panel[data-panel="embed_video"]{max-height:none!important;overflow:visible!important}.yn-post-content .yn-rich-provider-custom-embed .yn-rich-embed,.yn-post-content .yn-rich-provider-local-embed .yn-rich-embed,.yn-post-content .yn-rich-provider-embed .yn-rich-embed,.yn-post-content .yn-rich-provider-direct-video .yn-rich-embed{min-height:280px!important}}
@media(max-width:640px){.yn-composer-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.yn-composer-tab{width:100%!important}.yn-composer-toolbar{border-radius:0 0 14px 14px!important}.yn-play-indicator{width:58px!important;height:58px!important}.yn-feed-ad-card,.yn-post-promo{grid-template-columns:1fr!important}.yn-ad-visual{width:100%!important;height:96px!important}.yn-feed-ad-card a,.yn-post-promo a{width:100%!important;text-align:center!important}}

/* embed normalization polish */
.yn-rich-provider-custom-embed .yn-rich-body p:empty,.yn-rich-provider-local-embed .yn-rich-body p:empty{display:none!important}
.yn-rich-provider-custom-embed .yn-rich-body strong:empty,.yn-rich-provider-local-embed .yn-rich-body strong:empty{display:none!important}
.yn-url-preview-card.is-error{background:#fff5f5!important;border:1px solid #fecaca!important;color:#991b1b!important;border-radius:12px!important;padding:12px 14px!important;font-weight:850!important}
.yn-url-preview-card{background:#f7f8fa!important;border:1px solid #d8dde6!important;color:#4b5563!important;border-radius:12px!important;padding:12px 14px!important;font-weight:850!important}

/* v2.1.2 corporate reading, article image and suggestion system */
.yn-latest-strip{background:#fff!important;border:1px solid #d8dde6!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important;margin:0 0 16px!important;padding:16px!important}
.yn-strip-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}
.yn-strip-title strong{font-size:1.05rem!important;color:#050505!important;font-weight:950!important}
.yn-strip-title span{color:#65676b!important;font-size:.86rem!important;font-weight:750!important;text-align:right!important}
.yn-mini-update-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.yn-mini-update-card{display:grid!important;grid-template-rows:96px auto auto!important;gap:6px!important;text-decoration:none!important;color:#050505!important;border:1px solid #e4e6eb!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.yn-mini-update-card:hover{transform:translateY(-2px)!important;border-color:#1877f2!important;box-shadow:0 10px 26px rgba(24,119,242,.12)!important}
.yn-mini-update-card img{width:100%!important;height:96px!important;object-fit:cover!important;display:block!important}
.yn-mini-update-fallback{height:96px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#e7f3ff,#dcfce7)!important;color:#111827!important;font-weight:950!important;font-size:1.35rem!important}
.yn-mini-update-card>span:not(.yn-mini-update-fallback){padding:0 10px!important;color:#1877f2!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.yn-mini-update-card strong{padding:0 10px 11px!important;color:#050505!important;font-size:.9rem!important;line-height:1.2!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.yn-featured-image{display:block!important;margin:10px 0 14px!important;border:1px solid #d8dde6!important;border-radius:14px!important;overflow:hidden!important;background:#f0f2f5!important}
.yn-featured-image img{display:block!important;width:100%!important;height:auto!important;max-height:440px!important;object-fit:cover!important}
.yn-post-content{font-size:1rem!important;line-height:1.65!important;color:#1f2937!important;max-width:100%!important}
.yn-post-content p{margin:0 0 12px!important}
.yn-post-content a{color:#1877f2!important;font-weight:800!important;text-decoration:none!important;overflow-wrap:anywhere!important}
.yn-post-content img,.yn-post-content figure img{max-width:100%!important;height:auto!important;border-radius:12px!important}
.yn-post-content figure{max-width:100%!important;margin:14px 0!important}
.yn-post-content iframe,.yn-post-content video{max-width:100%!important}
.yn-post-content table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;border-collapse:separate!important;border-spacing:0!important;margin:14px 0!important;border:1px solid #d8dde6!important;border-radius:12px!important;background:#fff!important;white-space:nowrap!important}
.yn-post-content thead,.yn-post-content tbody,.yn-post-content tr{min-width:max-content!important}
.yn-post-content th,.yn-post-content td{padding:12px 14px!important;border-bottom:1px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important;text-align:left!important;vertical-align:top!important;color:#111827!important}
.yn-post-content th{background:#f0f2f5!important;font-weight:950!important}
.yn-post-content tr:last-child td{border-bottom:0!important}
.yn-post-content th:last-child,.yn-post-content td:last-child{border-right:0!important}
.yn-show-more{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:12px!important;border:0!important;background:linear-gradient(135deg,#1877f2,#0ea5e9)!important;color:#fff!important;border-radius:999px!important;padding:10px 16px!important;font-size:.9rem!important;font-weight:950!important;box-shadow:0 10px 24px rgba(24,119,242,.22)!important}
.yn-show-more::after{content:"↓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.18);font-size:.8rem}
.yn-post-content.is-expanded .yn-show-more::after{content:"↑"}
.yn-related-posts{margin:16px 0 0!important;background:#fff!important;border:1px solid #d8dde6!important;border-radius:14px!important;padding:18px!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important}
.yn-related-head{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:flex-end!important;margin-bottom:14px!important}
.yn-related-head h2{margin:0!important;font-size:1.25rem!important;color:#050505!important}
.yn-related-head p{margin:0!important;color:#65676b!important;font-weight:750!important;max-width:340px!important;text-align:right!important}
.yn-related-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.yn-related-card{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:3px 12px!important;align-items:center!important;text-decoration:none!important;border:1px solid #e4e6eb!important;border-radius:12px!important;background:#fff!important;padding:10px!important;color:#050505!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.yn-related-card:hover{transform:translateY(-2px)!important;border-color:#1877f2!important;box-shadow:0 10px 26px rgba(24,119,242,.12)!important}
.yn-related-card img{grid-row:1/4!important;width:104px!important;height:82px!important;border-radius:10px!important;object-fit:cover!important;background:#f0f2f5!important}
.yn-related-card span{color:#1877f2!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase!important}
.yn-related-card strong{font-size:.96rem!important;line-height:1.22!important;color:#050505!important}
.yn-related-card small{color:#65676b!important;font-weight:700!important;line-height:1.35!important}
.yn-compact-dropzone{min-height:78px!important;padding:14px!important}
.yn-article-featured-preview{margin:0!important}
.yn-rich-card{max-width:100%!important}
.yn-rich-card:not(.yn-rich-video){grid-template-columns:minmax(140px,38%) minmax(0,1fr)!important;align-items:stretch!important}
.yn-rich-card:not(.yn-rich-video) .yn-rich-image img{height:100%!important;min-height:170px!important;object-fit:cover!important}
.yn-rich-card:not(.yn-rich-video) .yn-rich-body{min-width:0!important;display:grid!important;align-content:center!important}
@media(max-width:980px){.yn-mini-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yn-strip-title,.yn-related-head{display:block!important}.yn-strip-title span,.yn-related-head p{text-align:left!important;display:block!important;margin-top:4px!important}.yn-related-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){.yn-mini-update-grid{grid-template-columns:1fr 1fr!important}.yn-mini-update-card{grid-template-rows:84px auto auto!important}.yn-mini-update-card img,.yn-mini-update-fallback{height:84px!important}.yn-related-card{grid-template-columns:88px minmax(0,1fr)!important}.yn-related-card img{width:88px!important;height:72px!important}.yn-rich-card:not(.yn-rich-video){grid-template-columns:1fr!important}.yn-rich-card:not(.yn-rich-video) .yn-rich-image img{min-height:190px!important}.yn-post-content table{font-size:.9rem!important}}

/* v2.1.3 admin composer, multi-image and shared-card polish */
.yn-composer-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;border:1px solid #dbe4f0!important;border-radius:18px!important;background:#f7f9fc!important;overflow:visible!important}
.yn-composer-tab{min-width:0!important;flex:auto!important;white-space:normal!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;border:1px solid #dbe4f0!important;border-radius:14px!important;background:#fff!important;color:#334155!important;font-family:var(--yn-font)!important;font-size:.92rem!important;font-weight:900!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}
.yn-composer-tab:hover,.yn-composer-tab.is-active{background:linear-gradient(135deg,#1877f2,#0ea5e9)!important;border-color:#1877f2!important;color:#fff!important;box-shadow:0 12px 24px rgba(24,119,242,.2)!important}
.yn-tab-icon{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#eef6ff!important;color:#1877f2!important;font-size:.75rem!important;font-weight:950!important;line-height:1!important}
.yn-composer-tab.is-active .yn-tab-icon,.yn-composer-tab:hover .yn-tab-icon{background:rgba(255,255,255,.22)!important;color:#fff!important}
.yn-inline-dropzone{min-height:82px!important;padding:14px 16px!important;border-style:dashed!important;background:#f8fafc!important}
.yn-file-preview-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:8px 0 0!important}
.yn-selected-file{margin:0!important;border:1px solid #dbe4f0!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 1px 2px rgba(15,23,42,.05)!important}
.yn-selected-file img{display:block!important;width:100%!important;height:86px!important;object-fit:cover!important;background:#f1f5f9!important}
.yn-selected-file figcaption{padding:6px 7px!important;color:#475569!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.yn-file-limit-note{grid-column:1/-1!important;margin:0!important;color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:10px!important;padding:8px 10px!important;font-size:.84rem!important;font-weight:850!important}
.yn-upload-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:12px 0!important;max-width:100%!important}
.yn-upload-gallery.yn-upload-count-1{grid-template-columns:1fr!important}
.yn-upload-gallery.yn-upload-count-3 figure:first-child,.yn-upload-gallery.yn-upload-count-5 figure:first-child{grid-column:1/-1!important}
.yn-upload-gallery figure{margin:0!important;border-radius:12px!important;overflow:hidden!important;border:1px solid #d8dde6!important;background:#f7f8fa!important}
.yn-upload-gallery img{display:block!important;width:100%!important;height:auto!important;max-height:430px!important;object-fit:contain!important;background:#f7f8fa!important}
.yn-rich-card:not(.yn-rich-video){grid-template-columns:minmax(160px,42%) minmax(0,1fr)!important;background:#fff!important}
.yn-rich-card:not(.yn-rich-video) .yn-rich-image{background:#f7f8fa!important}
.yn-rich-card:not(.yn-rich-video) .yn-rich-image img{height:auto!important;min-height:0!important;max-height:460px!important;object-fit:contain!important;background:#f7f8fa!important}
.yn-featured-image img{object-fit:contain!important;background:#f7f8fa!important}
.yn-rich-card .yn-rich-body span{display:none!important}
.yn-rich-card .yn-rich-body strong{font-family:var(--yn-font)!important;font-weight:900!important}
.yn-rich-card .yn-rich-body p{font-family:var(--yn-font)!important;color:#4b5563!important}
@media(max-width:720px){.yn-composer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yn-file-preview-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.yn-rich-card:not(.yn-rich-video){grid-template-columns:1fr!important}}
@media(max-width:480px){.yn-file-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yn-composer-tab{font-size:.86rem!important;padding-inline:8px!important}}

/* v2.1.2 live-domain branding and logo placeholder */
.yn-cover-logo{position:absolute!important;left:24px!important;top:24px!important;z-index:4!important;display:grid!important;place-items:center!important;min-width:116px!important;height:58px!important;padding:8px 14px!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 14px 34px rgba(15,23,42,.18)!important;color:#111827!important;font-weight:950!important;letter-spacing:.08em!important;text-decoration:none!important}
.yn-cover-logo img{display:block!important;width:auto!important;max-width:180px!important;height:auto!important;max-height:42px!important;object-fit:contain!important}
.yn-cover-logo span{font-size:.82rem!important}
@media(max-width:640px){.yn-cover-logo{left:14px!important;top:14px!important;min-width:92px!important;height:48px!important;border-radius:13px!important}.yn-cover-logo img{max-width:136px!important;max-height:34px!important}}

/* v2.1.4 admin gallery ads, location SEO and visitor popup */
.yn-gallery-ads-section{margin:0 0 16px!important;border:4px solid #049988!important;border-radius:18px!important;background:#049988!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(4,153,136,.18)!important;color:#1f2937!important}
.yn-gallery-track-wrap{position:relative!important;background:#eef6ff!important;border-radius:13px 13px 0 0!important;overflow:hidden!important}
.yn-gallery-track{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
.yn-gallery-track::-webkit-scrollbar{display:none!important}
.yn-gallery-ad-card{flex:0 0 100%!important;scroll-snap-align:start!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:28px!important;align-items:center!important;min-height:250px!important;padding:34px 44px!important;background:#eef6ff!important;color:#1f2937!important}
.yn-gallery-kicker{display:block!important;margin:0 0 8px!important;color:#047c70!important;font-size:.76rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.yn-gallery-ad-copy h3{margin:0 0 10px!important;color:#069887!important;font-family:var(--yn-font)!important;font-size:clamp(1.28rem,2.3vw,1.8rem)!important;line-height:1.15!important;font-weight:950!important;letter-spacing:-.02em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.yn-gallery-ad-copy p{margin:0 0 18px!important;color:#2f343b!important;font-size:1.02rem!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.yn-gallery-ad-actions{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}
.yn-gallery-view-button{border:2px solid #2f343b!important;background:transparent!important;color:#2f343b!important;border-radius:999px!important;padding:9px 20px!important;font-size:.92rem!important;font-weight:900!important;cursor:pointer!important}
.yn-gallery-view-button:hover{background:#2f343b!important;color:#fff!important}
.yn-gallery-ad-actions small{color:#047c70!important;font-weight:900!important}
.yn-gallery-image-stack{display:flex!important;align-items:center!important;justify-content:center!important;min-height:188px!important;padding:4px 22px!important;perspective:700px!important}
.yn-gallery-image-stack img{width:92px!important;height:152px!important;object-fit:cover!important;border-radius:12px!important;border:3px solid #11b5a5!important;background:#dbeafe!important;box-shadow:0 14px 28px rgba(15,23,42,.2)!important;margin-left:-10px!important;position:relative!important}
.yn-gallery-image-stack img:first-child{margin-left:0!important;transform:rotate(-5deg)!important}
.yn-gallery-image-stack img:nth-child(2){width:112px!important;height:184px!important;z-index:4!important;transform:translateY(-8px) scale(1.05)!important;box-shadow:0 22px 38px rgba(15,23,42,.28)!important}
.yn-gallery-image-stack img:nth-child(3){transform:rotate(4deg)!important;z-index:3!important}
.yn-gallery-image-stack img:nth-child(4){transform:rotate(-3deg)!important;z-index:2!important}
.yn-gallery-image-stack img:nth-child(5){transform:rotate(5deg)!important;z-index:1!important}
.yn-gallery-arrow{position:absolute!important;top:50%!important;z-index:5!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.88)!important;color:#374151!important;font-size:1.8rem!important;line-height:1!important;display:grid!important;place-items:center!important;box-shadow:0 8px 22px rgba(15,23,42,.16)!important;cursor:pointer!important}
.yn-gallery-arrow[data-gallery-dir="-1"]{left:14px!important}
.yn-gallery-arrow[data-gallery-dir="1"]{right:14px!important}
.yn-gallery-bottom-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 22px!important;color:#fff!important;background:#049988!important}
.yn-gallery-bottom-bar strong{display:flex!important;align-items:center!important;gap:10px!important;font-size:1.35rem!important;font-weight:950!important}
.yn-gallery-bottom-bar strong span{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:2px solid #fff!important;border-radius:50%!important;font-size:1rem!important}
.yn-gallery-bottom-bar button{display:inline-flex!important;align-items:center!important;gap:8px!important;border:0!important;background:transparent!important;color:#fff!important;font-weight:950!important;font-size:1rem!important;cursor:pointer!important}
.yn-gallery-bottom-bar button span{font-size:1.25rem!important}
.yn-gallery-modal{position:fixed!important;inset:0!important;z-index:9999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(15,23,42,.58)!important;backdrop-filter:blur(8px)!important}
.yn-gallery-modal.is-open{display:flex!important}
.yn-gallery-modal-dialog{position:relative!important;width:min(520px,100%)!important;background:#fff!important;color:#111827!important;border-radius:20px!important;padding:28px!important;box-shadow:0 30px 90px rgba(15,23,42,.35)!important;border:1px solid #dbe4f0!important}
.yn-gallery-ad-close{position:absolute!important;right:14px!important;top:12px!important;border:0!important;background:#f1f5f9!important;color:#111827!important;border-radius:50%!important;width:34px!important;height:34px!important;font-size:1.3rem!important;cursor:pointer!important}
.yn-modal-kicker{display:inline-flex!important;color:#047c70!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:999px!important;padding:6px 10px!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.yn-gallery-modal-dialog h2{margin:14px 0 8px!important;color:#111827!important;font-size:1.55rem!important;font-weight:950!important}
.yn-gallery-modal-dialog p{margin:0 0 16px!important;color:#4b5563!important;font-weight:750!important;line-height:1.55!important}
.yn-gallery-modal-price{display:grid!important;gap:2px!important;margin:0 0 18px!important;padding:14px!important;border-radius:14px!important;background:#eef6ff!important;border:1px solid #dbeafe!important}
.yn-gallery-modal-price strong{color:#047c70!important;font-size:1.35rem!important}
.yn-gallery-modal-price span{color:#475569!important;font-weight:800!important}
.yn-ad-composer{border-top:1px solid #eef0f3!important;background:#fff!important;padding:16px!important}
.yn-ad-composer-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}
.yn-ad-composer-head strong{display:block!important;color:#050505!important;font-size:1.05rem!important;font-weight:950!important}
.yn-ad-composer-head span:not(.yn-ad-price-pill){display:block!important;margin-top:3px!important;color:#65676b!important;font-size:.84rem!important;font-weight:750!important}
.yn-ad-price-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;border-radius:999px!important;background:#ecfdf5!important;color:#047c70!important;border:1px solid #99f6e4!important;padding:8px 12px!important;font-size:.8rem!important;font-weight:950!important}
.yn-gallery-ad-form{display:grid!important;gap:12px!important}
.yn-gallery-ad-form label{display:grid!important;gap:7px!important;color:#334155!important;font-weight:900!important}
.yn-gallery-ad-form label span{font-size:.84rem!important}
.yn-ad-form-grid,.yn-ad-location-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.yn-ad-form-grid{grid-template-columns:2fr 1fr!important}
.yn-select{width:100%!important;border:1px solid #dbe4f0!important;border-radius:14px!important;background:#fff!important;color:#111827!important;min-height:48px!important;padding:10px 12px!important;font-weight:850!important}
.yn-ad-seo-box{display:grid!important;gap:9px!important;padding:14px!important;border:1px solid #dbe4f0!important;border-radius:14px!important;background:#f8fafc!important}
.yn-ad-seo-box strong{color:#111827!important;font-weight:950!important}
.yn-ad-seo-box small{color:#64748b!important;font-weight:750!important}
.yn-ad-toolbar{margin:0!important;border-radius:0 0 14px 14px!important}
@media(max-width:900px){.yn-gallery-ad-card{grid-template-columns:1fr!important;padding:28px 22px!important;text-align:left!important}.yn-gallery-image-stack{justify-content:flex-start!important;overflow-x:auto!important}.yn-ad-form-grid,.yn-ad-location-grid{grid-template-columns:1fr!important}.yn-gallery-bottom-bar{align-items:flex-start!important;flex-direction:column!important}.yn-gallery-arrow{display:none!important}}
@media(max-width:520px){.yn-gallery-ad-card{padding:22px 16px!important}.yn-gallery-image-stack img{width:78px!important;height:126px!important}.yn-gallery-image-stack img:nth-child(2){width:94px!important;height:148px!important}.yn-gallery-bottom-bar strong{font-size:1.1rem!important}.yn-ad-composer-head{display:grid!important}.yn-file-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* v2.1.6 ads archive, single ad page, user dashboard and cleaner composer alignment */
.yn-composer-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.yn-selected-file{cursor:pointer!important;position:relative!important}
.yn-selected-file.is-featured{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.16)!important}
.yn-selected-file.is-featured::after{content:"Featured"!important;position:absolute!important;right:6px!important;top:6px!important;background:#2563eb!important;color:#fff!important;border-radius:999px!important;padding:4px 7px!important;font-size:.66rem!important;font-weight:950!important}
.yn-wide-gallery{grid-column:1/-1!important;margin:16px 0 22px!important}
.yn-ad-archive-page,.yn-single-ad-page,.yn-dashboard-page{width:min(1420px,calc(100% - 32px))!important;margin:0 auto 42px!important;color:#111827!important;font-family:var(--yn-font,Inter,Arial,sans-serif)!important}
.yn-ad-archive-hero,.yn-single-ad-hero,.yn-dashboard-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important;margin:22px 0!important;padding:26px!important;border-radius:24px!important;background:linear-gradient(135deg,#eef6ff,#fff 55%,#ecfdf5)!important;border:1px solid #dbe4f0!important;box-shadow:0 12px 36px rgba(15,23,42,.07)!important}
.yn-ad-archive-hero h1,.yn-single-ad-hero h1,.yn-dashboard-hero h1{margin:0!important;color:#0f172a!important;font-size:clamp(1.8rem,4vw,3.3rem)!important;line-height:1.04!important;font-weight:950!important;letter-spacing:-.04em!important}
.yn-ad-archive-hero p,.yn-single-ad-hero p,.yn-dashboard-hero p{margin:8px 0 0!important;color:#475569!important;font-size:1rem!important;font-weight:750!important;max-width:760px!important}
.yn-ad-back,.yn-ad-dashboard-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#1d4ed8!important;padding:11px 15px!important;font-weight:950!important;text-decoration:none!important;white-space:nowrap!important}
.yn-ad-carousel{margin:18px 0!important;border:1px solid #dbe4f0!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(15,23,42,.06)!important}
.yn-ad-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 18px!important;border-bottom:1px solid #e5e7eb!important;background:#f8fafc!important}
.yn-ad-section-head h2{margin:0!important;color:#111827!important;font-size:1.18rem!important;font-weight:950!important}
.yn-ad-section-head span{font-size:.82rem!important;color:#64748b!important;font-weight:850!important}
.yn-ad-carousel-track{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:0!important;background:#fff!important}
.yn-ad-list-card{position:relative!important;flex:0 0 min(760px,100%)!important;scroll-snap-align:start!important;display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;min-height:180px!important;border-right:1px solid #e5e7eb!important;background:#fff!important;color:#111827!important}
.yn-ad-list-card.is-vip{background:#f0e7ff!important}
.yn-ad-list-card.is-promoted{background:#eaf2ff!important}
.yn-ad-thumb{position:relative!important;background:#f1f5f9!important;overflow:hidden!important}
.yn-ad-thumb img{width:100%!important;height:100%!important;min-height:180px!important;object-fit:cover!important;display:block!important}
.yn-ad-image-count{position:absolute!important;right:8px!important;bottom:8px!important;background:rgba(15,23,42,.86)!important;color:#fff!important;border-radius:999px!important;padding:4px 8px!important;font-size:.76rem!important;font-weight:900!important}
.yn-ad-badge{position:absolute!important;right:-34px!important;top:14px!important;transform:rotate(42deg)!important;background:#f59e0b!important;color:#fff!important;font-size:.72rem!important;font-weight:950!important;padding:6px 38px!important;text-transform:uppercase!important;z-index:2!important}
.yn-ad-list-body{padding:16px 18px!important;display:grid!important;gap:8px!important;align-content:start!important}
.yn-ad-list-body h3{margin:0!important;color:#111827!important;font-size:1.04rem!important;line-height:1.25!important;font-weight:950!important}
.yn-ad-list-body h3 a{color:inherit!important;text-decoration:none!important}
.yn-ad-list-body p{margin:0!important;color:#374151!important;font-size:.92rem!important;line-height:1.42!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.yn-ad-location-row{display:flex!important;flex-wrap:wrap!important;gap:7px!important;color:#426ca3!important;font-size:.82rem!important;font-weight:850!important}
.yn-ad-list-actions,.yn-ad-admin-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}
.yn-ad-view-link,.yn-ad-admin-actions button,.yn-dashboard-ad-actions a,.yn-dashboard-ad-actions button{border:0!important;border-radius:999px!important;background:#2563eb!important;color:#fff!important;padding:8px 12px!important;font-size:.82rem!important;font-weight:950!important;text-decoration:none!important;cursor:pointer!important}
.yn-ad-admin-actions button:nth-child(2){background:#0f766e!important}
.yn-ad-location-cloud{margin:18px 0!important;padding:18px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dbe4f0!important}
.yn-ad-location-cloud h2{margin:0 0 12px!important;color:#111827!important;font-size:1.1rem!important;font-weight:950!important}
.yn-ad-location-links{display:flex!important;flex-wrap:wrap!important;gap:9px!important}
.yn-ad-location-links a{display:inline-flex!important;border:1px solid #dbe4f0!important;background:#f8fafc!important;border-radius:999px!important;padding:8px 11px!important;color:#315f96!important;font-size:.82rem!important;font-weight:900!important;text-decoration:none!important}
.yn-user-ad-form{display:grid!important;gap:14px!important;margin:18px 0!important;padding:18px!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}
.yn-user-ad-quota{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;padding:12px 14px!important;border-radius:14px!important;background:#f1f5f9!important;color:#111827!important}
.yn-user-ad-quota span{color:#64748b!important;font-size:.84rem!important;font-weight:800!important}
.yn-user-ad-grid,.yn-dashboard-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.yn-dashboard-grid,.yn-single-ad-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:20px!important;align-items:start!important}
.yn-dashboard-card,.yn-single-contact-card,.yn-single-ad-card,.yn-user-ad-lock{border:1px solid #dbe4f0!important;background:#fff!important;border-radius:18px!important;padding:18px!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}
.yn-dashboard-card h2,.yn-single-contact-card h2,.yn-single-ad-card h2{margin:0 0 12px!important;color:#111827!important;font-size:1.12rem!important;font-weight:950!important}
.yn-dashboard-ad-row{margin:0 0 16px!important;border:1px solid #dbe4f0!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important}
.yn-dashboard-ad-row .yn-ad-list-card{border-right:0!important;max-width:none!important;flex:unset!important;width:100%!important}
.yn-dashboard-ad-actions{display:flex!important;gap:10px!important;justify-content:flex-end!important;padding:12px 14px!important;background:#f8fafc!important;border-top:1px solid #e5e7eb!important}
.yn-dashboard-stat{display:grid!important;gap:3px!important;padding:16px!important;border-radius:16px!important;background:#fff!important;border:1px solid #dbe4f0!important}
.yn-dashboard-stat strong{color:#111827!important;font-size:1.65rem!important;font-weight:950!important}
.yn-dashboard-stat span{color:#64748b!important;font-size:.84rem!important;font-weight:850!important}
.yn-single-media{background:#f8fafc!important;border-radius:16px!important;overflow:hidden!important;border:1px solid #dbe4f0!important}
.yn-single-media img{display:block!important;width:100%!important;max-height:660px!important;object-fit:contain!important;background:#f8fafc!important}
.yn-single-thumbs{display:flex!important;gap:8px!important;overflow:auto!important;margin-top:10px!important}
.yn-single-thumbs img{width:90px!important;height:80px!important;object-fit:cover!important;border-radius:10px!important;border:1px solid #dbe4f0!important}
.yn-single-description{font-size:1rem!important;line-height:1.72!important;color:#111827!important}
.yn-single-ad-meta{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:14px 0!important}
.yn-single-ad-meta span{border-radius:999px!important;background:#eff6ff!important;color:#1d4ed8!important;padding:7px 10px!important;font-size:.82rem!important;font-weight:900!important}
.yn-contact-button{display:flex!important;justify-content:center!important;align-items:center!important;margin:9px 0!important;border-radius:10px!important;background:#22c55e!important;color:#fff!important;padding:11px!important;text-decoration:none!important;font-weight:950!important}
.yn-contact-button.is-phone{background:#f59e0b!important}
.yn-share-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}
.yn-share-row a{border-radius:50%!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;text-decoration:none!important;color:#fff!important;background:#2563eb!important;font-weight:950!important}
.yn-latest-strip{margin-top:22px!important;border:1px solid #dbe4f0!important;background:#fff!important;border-radius:18px!important;padding:18px!important}
.yn-latest-strip h2{margin:0 0 12px!important;color:#111827!important;font-size:1.14rem!important;font-weight:950!important}
.yn-latest-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.yn-latest-grid a{display:grid!important;gap:7px!important;padding:12px!important;border-radius:14px!important;background:#f8fafc!important;color:#111827!important;text-decoration:none!important;border:1px solid #e5e7eb!important;font-weight:900!important}
.yn-latest-grid span{color:#64748b!important;font-size:.78rem!important}
@media(max-width:1020px){.yn-dashboard-grid,.yn-single-ad-grid{grid-template-columns:1fr!important}.yn-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yn-ad-archive-hero,.yn-single-ad-hero,.yn-dashboard-hero{grid-template-columns:1fr!important}.yn-ad-list-card{grid-template-columns:150px minmax(0,1fr)!important}}
@media(max-width:720px){.yn-composer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yn-ad-archive-page,.yn-single-ad-page,.yn-dashboard-page{width:min(100% - 20px,1420px)!important}.yn-ad-list-card{grid-template-columns:118px minmax(0,1fr)!important}.yn-ad-thumb img{min-height:150px!important}.yn-user-ad-grid,.yn-dashboard-stats{grid-template-columns:1fr!important}.yn-latest-grid{grid-template-columns:1fr!important}.yn-user-ad-quota{display:grid!important}.yn-ad-section-head{align-items:flex-start!important;flex-direction:column!important}}

/* v2.1.8 membership payments, load-more wall and placement-first ad sections */
.yn-feed-ad-card::before,.yn-post-promo::before{content:none!important;display:none!important}
.yn-feed-load-more{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:18px 0 8px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#111827,#2563eb)!important;color:#fff!important;padding:15px 20px!important;font-weight:950!important;font-size:1rem!important;box-shadow:0 14px 36px rgba(37,99,235,.28)!important;cursor:pointer!important}
.yn-feed-load-more:hover{transform:translateY(-2px)!important;box-shadow:0 20px 48px rgba(37,99,235,.36)!important}
.yn-feed-load-more[hidden]{display:none!important}
.yn-home-ad-showcase{margin:26px 0 0!important;display:grid!important;gap:18px!important}
.yn-home-ad-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.yn-home-ad-head h2{margin:0!important;color:#111827!important;font-size:1.26rem!important;font-weight:950!important;letter-spacing:-.02em!important}
.yn-home-ad-head span{display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#eff6ff!important;color:#1d4ed8!important;padding:7px 10px!important;font-size:.78rem!important;font-weight:950!important}
.yn-home-ad-footer{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;padding:14px!important;border:1px dashed #bfd0e6!important;border-radius:16px!important;background:#f8fafc!important}
.yn-package-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}
.yn-package-card{display:grid!important;gap:5px!important;border-radius:16px!important;padding:14px!important;border:1px solid #dbe4f0!important;background:#fff!important;color:#111827!important;box-shadow:0 8px 22px rgba(15,23,42,.05)!important}
.yn-package-card strong{font-size:1.02rem!important;font-weight:950!important;color:#111827!important}
.yn-package-card b{font-size:1.14rem!important;color:#0f766e!important;font-weight:950!important}
.yn-package-card span{font-size:.78rem!important;line-height:1.35!important;color:#64748b!important;font-weight:800!important}
.yn-package-card-featured{border-color:#6ee7b7!important;background:linear-gradient(135deg,#ecfdf5,#fff)!important}
.yn-package-card-vip{border-color:#c4b5fd!important;background:linear-gradient(135deg,#f5f3ff,#fff)!important}
.yn-package-card-promoted{border-color:#bfdbfe!important;background:linear-gradient(135deg,#eff6ff,#fff)!important}
.yn-package-card-sponsored{border-color:#fed7aa!important;background:linear-gradient(135deg,#fff7ed,#fff)!important}
.yn-payment-box{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important;align-items:center!important;margin-top:12px!important;padding:14px!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid #dbe4f0!important}
.yn-payment-box h3{margin:0 0 4px!important;color:#111827!important;font-size:1rem!important;font-weight:950!important}
.yn-payment-box p{margin:0!important;color:#475569!important;font-size:.9rem!important;font-weight:800!important;line-height:1.45!important}
.yn-payment-box a{color:#1d4ed8!important;font-weight:950!important}
.yn-payment-qr{width:112px!important;height:112px!important;border-radius:16px!important;object-fit:cover!important;background:#fff!important;border:1px solid #dbe4f0!important}
.yn-payment-qr-fallback{width:112px!important;height:112px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#111827!important;color:#fff!important;font-weight:950!important;text-align:center!important;font-size:.86rem!important}
.yn-promotion-request-panel,.yn-purchase-more-panel{display:grid!important;gap:12px!important;margin:14px 0!important;padding:16px!important;border-radius:18px!important;border:1px solid #dbe4f0!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.06)!important}
.yn-promotion-request-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.yn-promotion-request-head strong,.yn-purchase-more-panel strong{color:#111827!important;font-weight:950!important;font-size:1rem!important}
.yn-promotion-request-head span,.yn-purchase-more-panel span{color:#64748b!important;font-weight:850!important;font-size:.82rem!important}
.yn-ad-archive-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:20px!important;align-items:start!important}
.yn-ad-archive-main{min-width:0!important}
.yn-ad-archive-sidebar{position:sticky!important;top:16px!important;display:grid!important;gap:16px!important}
.yn-wall-post-sidebar{border:1px solid #dbe4f0!important;background:#fff!important;border-radius:18px!important;padding:16px!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}
.yn-wall-post-sidebar h2{margin:0 0 12px!important;color:#111827!important;font-size:1.08rem!important;font-weight:950!important}
.yn-wall-post-list{display:grid!important;gap:10px!important}
.yn-wall-post-list a{display:grid!important;gap:5px!important;padding:12px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;text-decoration:none!important;color:#111827!important}
.yn-wall-post-list strong{font-size:.92rem!important;line-height:1.25!important;font-weight:950!important}
.yn-wall-post-list span{color:#64748b!important;font-size:.76rem!important;font-weight:850!important}
.yn-post-ad-register-lock div,.yn-lock-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important}
.yn-ad-list-card-featured,.yn-ad-list-card.is-featured{background:linear-gradient(135deg,#ecfdf5,#fff)!important;border-left:6px solid #059669!important}
.yn-ad-list-card-vip,.yn-ad-list-card.is-vip{background:linear-gradient(135deg,#f5f3ff,#fff)!important;border-left:6px solid #7c3aed!important}
.yn-ad-list-card-promoted,.yn-ad-list-card.is-promoted{background:linear-gradient(135deg,#eff6ff,#fff)!important;border-left:6px solid #2563eb!important}
.yn-ad-list-card-sponsored,.yn-ad-list-card.is-sponsored{background:linear-gradient(135deg,#fff7ed,#fff)!important;border-left:6px solid #f97316!important}
.yn-ad-list-card-free,.yn-ad-list-card.is-free{background:#fff!important;border-left:6px solid #cbd5e1!important}
.yn-ad-admin-actions button{background:#111827!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:8px 11px!important;font-size:.76rem!important;font-weight:950!important;cursor:pointer!important}
.yn-ad-admin-actions button[data-placement=featured]{background:#059669!important}
.yn-ad-admin-actions button[data-placement=vip]{background:#7c3aed!important}
.yn-ad-admin-actions button[data-placement=promoted]{background:#2563eb!important}
.yn-ad-admin-actions button[data-placement=sponsored]{background:#f97316!important}
.yn-ad-admin-actions button[data-placement=free]{background:#64748b!important}
.yn-ad-promo-note p{color:#475569!important;font-weight:800!important;line-height:1.5!important}
.yn-dashboard-stats .yn-purchase-more-panel{grid-column:1/-1!important}
@media(max-width:1100px){.yn-ad-archive-layout{grid-template-columns:1fr!important}.yn-ad-archive-sidebar{position:static!important}.yn-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.yn-package-grid{grid-template-columns:1fr!important}.yn-payment-box{grid-template-columns:1fr!important}.yn-payment-qr,.yn-payment-qr-fallback{width:100%!important;max-width:180px!important;height:auto!important;aspect-ratio:1!important}.yn-home-ad-head,.yn-promotion-request-head{align-items:flex-start!important;flex-direction:column!important}.yn-home-ad-footer{align-items:stretch!important}.yn-home-ad-footer a,.yn-home-ad-footer button{width:100%!important}}

/* v2.1.9 latest 10 updates + latest 390 classified rows */
.yn-latest-ads-section{border:1px solid #d7dde7!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 26px rgba(15,23,42,.06)!important}
.yn-classified-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 16px!important;border-bottom:1px solid #e2e8f0!important;background:#fff!important;color:#111827!important}
.yn-classified-toolbar div:first-child{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;font-size:.92rem!important;font-weight:900!important}
.yn-classified-toolbar strong{font-size:1rem!important;font-weight:950!important;color:#111827!important}
.yn-classified-toolbar span{color:#6b7280!important;font-weight:800!important}
.yn-classified-toolbar b{display:inline-flex!important;align-items:center!important;border-radius:7px!important;background:#f1f5f9!important;color:#315f96!important;padding:7px 11px!important;font-size:.86rem!important;font-weight:950!important}
.yn-view-icons{display:flex!important;align-items:center!important;gap:4px!important}
.yn-view-icons span{width:15px!important;height:15px!important;border-radius:2px!important;background:#315f96!important;display:block!important}
.yn-view-icons span:nth-child(2){background:#0f172a!important}
.yn-view-icons span:nth-child(3){width:20px!important;background:linear-gradient(#315f96 0 20%,transparent 20% 40%,#315f96 40% 60%,transparent 60% 80%,#315f96 80%)!important}
.yn-ad-list-stack{display:grid!important;gap:0!important;background:#fff!important}
.yn-ad-list-stack .yn-ad-list-card{width:100%!important;max-width:none!important;flex:none!important;display:grid!important;grid-template-columns:184px minmax(0,1fr)!important;min-height:156px!important;border:0!important;border-bottom:2px solid #fff!important;border-left:0!important;border-radius:0!important;box-shadow:none!important;scroll-snap-align:unset!important;overflow:hidden!important}
.yn-ad-list-stack .yn-ad-list-card-featured{background:#eafaf1!important}
.yn-ad-list-stack .yn-ad-list-card-vip{background:#f0e7ff!important}
.yn-ad-list-stack .yn-ad-list-card-promoted{background:#eaf2ff!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored{background:#fff0dc!important}
.yn-ad-list-stack .yn-ad-list-card-free{background:#f8fafc!important}
.yn-ad-list-stack .yn-ad-list-image{min-height:156px!important}
.yn-ad-list-stack .yn-ad-thumb img{min-height:156px!important;filter:saturate(.85)!important}
.yn-ad-list-stack .yn-ad-list-body{padding:14px 18px!important;display:grid!important;gap:8px!important;align-content:center!important}
.yn-ad-list-stack .yn-ad-list-body h3{font-size:1rem!important;line-height:1.22!important;letter-spacing:0!important}
.yn-ad-list-stack .yn-ad-list-body p{font-size:.94rem!important;line-height:1.38!important;-webkit-line-clamp:2!important;color:#111827!important}
.yn-ad-list-stack .yn-ad-list-meta{display:flex!important;gap:8px!important;flex-wrap:wrap!important;color:#426ca3!important;font-size:.8rem!important;font-weight:900!important}
.yn-ad-list-stack .yn-ad-list-actions{justify-content:space-between!important;gap:9px!important}
.yn-ad-list-stack .yn-ad-list-actions>span{color:#426ca3!important;font-size:.82rem!important;font-weight:900!important}
.yn-ad-list-stack .yn-ad-view-link{background:#fff!important;color:#111827!important;border:1px solid #111827!important;border-radius:999px!important;padding:8px 13px!important}
.yn-ad-list-stack .yn-ad-view-link:hover{background:#111827!important;color:#fff!important}
.yn-ad-corner-label{position:absolute!important;right:-35px!important;top:12px!important;transform:rotate(45deg)!important;background:#f59e0b!important;color:#fff!important;font-size:.76rem!important;font-weight:950!important;line-height:1!important;padding:8px 42px!important;text-transform:uppercase!important;z-index:4!important;box-shadow:0 8px 18px rgba(15,23,42,.16)!important}
.yn-ad-list-card-featured .yn-ad-corner-label{background:#059669!important}
.yn-ad-list-card-vip .yn-ad-corner-label{background:#7c3aed!important}
.yn-ad-list-card-promoted .yn-ad-corner-label{background:#2563eb!important}
.yn-ad-list-card-sponsored .yn-ad-corner-label{background:#f97316!important}
.yn-ad-placement-text{margin-left:auto!important;text-transform:capitalize!important}
.yn-ad-placement-text-featured{color:#047857!important}
.yn-ad-placement-text-vip{color:#6d28d9!important}
.yn-ad-placement-text-promoted{color:#1d4ed8!important}
.yn-ad-placement-text-sponsored{color:#c2410c!important}
.yn-ad-placement-text-free{color:#64748b!important}
.yn-ad-thumb::after,.yn-demo-ad-image::after{content:"View photo"!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;border-radius:999px!important;background:rgba(15,23,42,.62)!important;color:#fff!important;padding:12px 18px!important;font-weight:950!important;font-size:.9rem!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important;z-index:3!important;white-space:nowrap!important}
.yn-demo-ad-image{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),transparent 28%),linear-gradient(135deg,#dbeafe,#fce7f3 48%,#dcfce7)!important;filter:none!important}
.yn-demo-ad-image::before{content:""!important;position:absolute!important;inset:12px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(15,23,42,.08),rgba(15,23,42,.22))!important;filter:blur(8px)!important}
.yn-demo-photo-code{position:absolute!important;right:10px!important;top:8px!important;color:rgba(15,23,42,.18)!important;font-weight:950!important;font-size:1.4rem!important;z-index:2!important}
.yn-inline-ad-cta{width:100%!important;min-height:64px!important;border:0!important;border-bottom:2px solid #fff!important;background:linear-gradient(90deg,#f59e0b,#fb923c)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;font-size:1.45rem!important;font-weight:950!important;letter-spacing:-.02em!important;text-shadow:none!important;cursor:pointer!important}
.yn-inline-ad-cta strong{border-radius:999px!important;background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.35)!important;padding:7px 12px!important;font-size:.82rem!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.yn-inline-ad-cta:hover{filter:saturate(1.08)!important;transform:none!important}
.yn-home-ad-showcase .yn-home-ad-footer{border-top:0!important;border-radius:0 0 18px 18px!important;margin-top:-18px!important}
@media(max-width:760px){.yn-classified-toolbar{align-items:flex-start!important;flex-direction:column!important}.yn-ad-list-stack .yn-ad-list-card{grid-template-columns:124px minmax(0,1fr)!important;min-height:142px!important}.yn-ad-list-stack .yn-ad-list-image,.yn-ad-list-stack .yn-ad-thumb img{min-height:142px!important}.yn-ad-list-stack .yn-ad-list-body{padding:12px!important}.yn-ad-list-stack .yn-ad-list-body h3{font-size:.92rem!important}.yn-ad-list-stack .yn-ad-list-body p{font-size:.84rem!important;-webkit-line-clamp:2!important}.yn-inline-ad-cta{font-size:1.05rem!important;min-height:56px!important}.yn-ad-thumb::after,.yn-demo-ad-image::after{font-size:.76rem!important;padding:10px 12px!important}.yn-ad-corner-label{font-size:.64rem!important;right:-39px!important}}

/* v2.2.0 classified-first home, common header and clean full-width ads */
:root{--yn-classified-blue:#4f82b5;--yn-classified-red:#cf4c43;--yn-classified-bg:#f1f3f6;--yn-classified-text:#24272d;--yn-classified-link:#315f96;--yn-classified-border:#d8dde5;--yn-classified-card:#fff;--yn-font:"Outfit","Inter",Arial,sans-serif!important}
body.yn-pulse-p2{background:var(--yn-classified-bg)!important;color:var(--yn-classified-text)!important;font-family:var(--yn-font)!important}
.yn-app{min-height:100vh!important;background:var(--yn-classified-bg)!important;color:var(--yn-classified-text)!important}
.widget_categories,.widget_archive,.widget_recent_entries,.widget_recent_comments,.wp-block-categories,.wp-block-archives,.wp-block-latest-posts,.wp-block-latest-comments{display:none!important}
.yn-site-topbar{position:sticky!important;top:0!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:72px!important;padding:12px max(22px,calc((100vw - 1420px)/2))!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 2px 12px rgba(15,23,42,.04)!important}
.yn-site-logo{display:flex!important;align-items:center!important;min-width:170px!important;color:#24115b!important;font-size:2.05rem!important;font-weight:950!important;letter-spacing:-.04em!important;text-decoration:none!important}
.yn-site-logo img{display:block!important;max-width:176px!important;max-height:52px!important;object-fit:contain!important}
.yn-site-logo span{display:inline-flex!important;align-items:center!important;color:#24115b!important}
.yn-site-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;margin-left:auto!important}
.yn-site-nav a{color:#315f96!important;font-size:.96rem!important;font-weight:850!important;text-decoration:none!important}
.yn-site-nav a:hover{color:#0f172a!important}
.yn-site-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}
.yn-site-actions .yn-auth-controls{gap:7px!important}
.yn-site-actions .yn-live-count,.yn-site-actions .yn-welcome{display:none!important}
.yn-site-actions .yn-soft-button,.yn-site-actions .yn-primary-button,.yn-create-ad-button{border-radius:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#2f343b!important;padding:10px 12px!important;font-size:.94rem!important;font-weight:850!important;text-decoration:none!important}
.yn-site-actions .yn-primary-button,.yn-create-ad-button{background:var(--yn-classified-red)!important;color:#fff!important;border-radius:0!important;padding:14px 24px!important;font-weight:950!important}
.yn-site-actions .yn-primary-button:hover,.yn-create-ad-button:hover{background:#b53e36!important;transform:none!important}
.yn-classified-search-wrap{width:min(1420px,calc(100% - 44px))!important;margin:18px auto!important}
.yn-classified-search-bar{display:grid!important;grid-template-columns:230px 230px minmax(240px,1fr) 250px 230px!important;gap:0!important;background:var(--yn-classified-blue)!important;border:4px solid var(--yn-classified-blue)!important;border-radius:4px!important;overflow:hidden!important;box-shadow:none!important}
.yn-classified-search-bar label{display:block!important;min-width:0!important}
.yn-classified-search-bar input,.yn-classified-search-bar select{width:100%!important;height:52px!important;border:0!important;border-right:4px solid var(--yn-classified-blue)!important;border-radius:3px!important;background:#fff!important;color:#555!important;padding:0 18px!important;font-size:1rem!important;font-weight:650!important;outline:0!important}
.yn-classified-search-bar button{height:52px!important;border:0!important;border-radius:0!important;background:var(--yn-classified-blue)!important;color:#fff!important;font-size:1.12rem!important;font-weight:950!important}
.yn-classified-search-bar button::before{content:"⌕";margin-right:8px!important}
.yn-classified-home{width:min(1420px,calc(100% - 44px))!important;margin:0 auto 46px!important;display:grid!important;gap:18px!important;color:var(--yn-classified-text)!important}
.yn-classified-profile{background:#fff!important;border:1px solid var(--yn-classified-border)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 3px 14px rgba(15,23,42,.06)!important}
.yn-classified-profile .yn-profile-cover{position:relative!important;min-height:300px!important;background-size:cover!important;background-position:center!important;border-bottom:1px solid #e5e7eb!important}
.yn-classified-profile .yn-profile-cover::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.25))!important}
.yn-cover-logo{position:absolute!important;left:24px!important;bottom:24px!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:92px!important;height:92px!important;border-radius:50%!important;background:#fff!important;border:4px solid #fff!important;box-shadow:0 12px 28px rgba(15,23,42,.22)!important;overflow:hidden!important;color:#111827!important;font-weight:950!important}
.yn-cover-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
.yn-cover-edit{position:absolute!important;right:20px!important;bottom:20px!important;z-index:3!important;background:#fff!important;color:#111827!important;border-radius:8px!important;padding:9px 13px!important;font-weight:900!important;font-size:.86rem!important;text-decoration:none!important}
.yn-classified-profile .yn-profile-main{display:grid!important;grid-template-columns:116px minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;padding:20px 24px!important;background:#fff!important;color:#111827!important}
.yn-classified-profile .yn-profile-avatar{width:116px!important;height:116px!important;border-radius:50%!important;object-fit:cover!important;border:5px solid #fff!important;margin-top:-62px!important;position:relative!important;z-index:5!important;box-shadow:0 12px 24px rgba(15,23,42,.14)!important}
.yn-classified-profile h1{margin:0!important;color:#050505!important;font-size:clamp(1.65rem,3vw,2.2rem)!important;line-height:1.05!important;letter-spacing:-.04em!important;font-weight:950!important}
.yn-classified-profile h1 span{font-weight:650!important;color:#333!important}
.yn-classified-profile p{margin:5px 0!important;color:#4b5563!important;font-size:.98rem!important;font-weight:700!important;line-height:1.4!important}
.yn-profile-meta{display:flex!important;flex-wrap:wrap!important;gap:11px!important;margin-top:8px!important}
.yn-profile-meta a,.yn-profile-meta span{color:#315f96!important;font-size:.9rem!important;font-weight:850!important;text-decoration:none!important}
.yn-profile-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important}
.yn-profile-actions .yn-blue-button,.yn-profile-actions .yn-soft-button{border:0!important;border-radius:7px!important;background:#2f6fed!important;color:#fff!important;padding:10px 14px!important;font-size:.88rem!important;font-weight:950!important;text-decoration:none!important}
.yn-profile-actions .yn-soft-button{background:#e5e7eb!important;color:#111827!important}
.yn-classified-feed-card,.yn-home-ad-showcase{background:#fff!important;border:1px solid var(--yn-classified-border)!important;border-radius:14px!important;box-shadow:0 3px 14px rgba(15,23,42,.06)!important;padding:0!important;overflow:hidden!important}
.yn-classified-updates-head,.yn-home-ad-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important}
.yn-classified-updates-head span,.yn-home-ad-head span{display:block!important;color:#315f96!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:transparent!important;padding:0!important}
.yn-classified-updates-head h2,.yn-home-ad-head h2{margin:3px 0 0!important;color:#111827!important;font-size:1.3rem!important;line-height:1.1!important;font-weight:950!important;letter-spacing:-.025em!important}
.yn-classified-updates-head p,.yn-home-ad-head p{margin:4px 0 0!important;color:#6b7280!important;font-size:.9rem!important;font-weight:700!important;max-width:760px!important}
.yn-classified-feed-card .yn-feed{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px!important;background:#f7f8fb!important}
.yn-classified-feed-card .yn-post-card{background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important}
.yn-classified-feed-card .yn-post-card .yn-post-meta strong,.yn-classified-feed-card .yn-post-title{color:#111827!important}
.yn-classified-feed-card .yn-post-content,.yn-classified-feed-card .yn-post-meta{color:#4b5563!important}
.yn-classified-feed-card .yn-avatar{background:#e9f2ff!important;color:#315f96!important}
.yn-filter-group{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.yn-filter-button{border:1px solid #dbe4f0!important;border-radius:999px!important;background:#f8fafc!important;color:#374151!important;padding:9px 13px!important;font-size:.86rem!important;font-weight:900!important}
.yn-filter-button.is-active,.yn-filter-button:hover{background:#315f96!important;border-color:#315f96!important;color:#fff!important;transform:none!important}
.yn-feed-loader,.yn-feed-end{margin:0 16px 16px!important;text-align:center!important;color:#64748b!important}
.yn-feed-load-more{width:calc(100% - 32px)!important;margin:0 16px 16px!important;background:#315f96!important;color:#fff!important;border-radius:8px!important;box-shadow:none!important}
.yn-home-ad-showcase{margin:0!important}
.yn-home-ad-showcase .yn-home-ad-footer{margin:0!important;border:0!important;border-top:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important}
.yn-ad-list-section{border:0!important;border-radius:0!important;box-shadow:none!important}
.yn-ad-list-stack .yn-ad-list-card{grid-template-columns:210px minmax(0,1fr)!important;min-height:156px!important}
.yn-ad-list-stack .yn-ad-list-body h3{font-size:1.02rem!important}
.yn-ad-list-stack .yn-ad-list-body p{font-size:1rem!important}
.yn-inline-post-ad-box{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px 18px 16px!important;background:#fff!important;border-bottom:2px solid #e5e7eb!important}
.yn-inline-post-ad-input{width:100%!important;height:54px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;color:#111827!important;font-size:1.08rem!important;font-weight:700!important;padding:0 16px!important;outline:0!important}
.yn-inline-post-ad-input:focus{border-color:#315f96!important;box-shadow:0 0 0 3px rgba(49,95,150,.16)!important}
.yn-inline-post-ad-button{width:100%!important;min-height:58px!important;border:0!important;border-radius:8px!important;background:#d4554f!important;color:#fff!important;font-size:1.25rem!important;font-weight:950!important;letter-spacing:.01em!important}
.yn-inline-post-ad-button::before{content:"+";display:inline-grid!important;place-items:center!important;width:26px!important;height:26px!important;margin-right:10px!important;border-radius:50%!important;background:#fff!important;color:#d4554f!important;font-weight:950!important}
.yn-inline-post-ad-button:hover{background:#bd4640!important}
.yn-demo-ad-row .yn-ad-list-body h3{max-width:900px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.yn-demo-ad-row .yn-ad-list-body p{max-width:980px!important}
@media(max-width:1120px){.yn-site-nav{display:none!important}.yn-classified-search-bar{grid-template-columns:1fr 1fr!important}.yn-search-what,.yn-search-where{grid-column:span 1!important}.yn-classified-search-bar button{grid-column:1/-1!important}.yn-classified-feed-card .yn-feed{grid-template-columns:1fr!important}.yn-classified-profile .yn-profile-main{grid-template-columns:94px minmax(0,1fr)!important}.yn-profile-actions{grid-column:1/-1!important;justify-content:flex-start!important}}
@media(max-width:720px){.yn-site-topbar{padding:10px 14px!important;align-items:flex-start!important;flex-direction:column!important}.yn-site-actions{width:100%!important;justify-content:space-between!important}.yn-site-logo img{max-width:150px!important}.yn-classified-search-wrap,.yn-classified-home{width:min(100% - 20px,1420px)!important}.yn-classified-search-bar{grid-template-columns:1fr!important}.yn-classified-search-bar input,.yn-classified-search-bar select{border-right:0!important;border-bottom:4px solid var(--yn-classified-blue)!important}.yn-classified-profile .yn-profile-cover{min-height:190px!important}.yn-classified-profile .yn-profile-main{display:grid!important;grid-template-columns:1fr!important;text-align:left!important}.yn-classified-profile .yn-profile-avatar{width:92px!important;height:92px!important;margin-top:-60px!important}.yn-classified-updates-head,.yn-home-ad-head{align-items:flex-start!important;flex-direction:column!important}.yn-ad-list-stack .yn-ad-list-card{grid-template-columns:120px minmax(0,1fr)!important}.yn-inline-ad-cta{font-size:1rem!important}.yn-inline-post-ad-button{font-size:1.05rem!important}}

/* v2.2.2 restored hero featured ads + distinct paid placement designs */
.yn-classified-profile + .yn-gallery-ads-section{margin-top:0!important}
.yn-gallery-ads-section{margin:0!important;border:4px solid #0f9f8f!important;border-radius:18px!important;background:#0f9f8f!important;box-shadow:0 14px 34px rgba(15,159,143,.2)!important}
.yn-gallery-track-wrap{background:#eef6ff!important}
.yn-gallery-ad-card{min-height:310px!important;padding:42px 54px!important;grid-template-columns:minmax(0,1fr) 420px!important;gap:34px!important;position:relative!important}
.yn-gallery-ad-card::before{content:""!important;position:absolute!important;inset:18px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.7)!important;pointer-events:none!important}
.yn-gallery-ad-card-featured{background:linear-gradient(135deg,#eef7ff 0%,#eafaf7 72%,#dff7f1 100%)!important}
.yn-gallery-ad-card-vip{background:radial-gradient(circle at 82% 20%,rgba(168,85,247,.22),transparent 35%),linear-gradient(135deg,#fff7ed,#f5edff 70%,#eee7ff)!important}
.yn-gallery-ad-card-promoted{background:radial-gradient(circle at 82% 20%,rgba(37,99,235,.2),transparent 35%),linear-gradient(135deg,#eef6ff,#f8fbff 58%,#dbeafe)!important}
.yn-gallery-ad-card-sponsored{background:radial-gradient(circle at 82% 20%,rgba(245,158,11,.24),transparent 35%),linear-gradient(135deg,#fff7ed,#fffaf0 58%,#ffedd5)!important}
.yn-gallery-kicker{font-size:.82rem!important;letter-spacing:.1em!important}
.yn-gallery-ad-card-featured .yn-gallery-kicker,.yn-gallery-ad-card-featured .yn-gallery-ad-copy h3{color:#0a8f81!important}
.yn-gallery-ad-card-vip .yn-gallery-kicker,.yn-gallery-ad-card-vip .yn-gallery-ad-copy h3{color:#6d28d9!important}
.yn-gallery-ad-card-promoted .yn-gallery-kicker,.yn-gallery-ad-card-promoted .yn-gallery-ad-copy h3{color:#1d4ed8!important}
.yn-gallery-ad-card-sponsored .yn-gallery-kicker,.yn-gallery-ad-card-sponsored .yn-gallery-ad-copy h3{color:#c2410c!important}
.yn-gallery-ad-copy h3{font-size:clamp(1.55rem,2.8vw,2.35rem)!important;max-width:780px!important}
.yn-gallery-ad-copy p{font-size:1.08rem!important;max-width:840px!important}
.yn-gallery-view-button{min-width:118px!important;text-align:center!important;background:rgba(255,255,255,.35)!important}
.yn-gallery-image-stack{min-height:235px!important;justify-content:center!important}
.yn-gallery-image-stack img{width:112px!important;height:184px!important;border-width:4px!important;border-color:#0f9f8f!important;border-radius:14px!important;margin-left:-18px!important}
.yn-gallery-ad-card-vip .yn-gallery-image-stack img{border-color:#8b5cf6!important}
.yn-gallery-ad-card-promoted .yn-gallery-image-stack img{border-color:#3b82f6!important}
.yn-gallery-ad-card-sponsored .yn-gallery-image-stack img{border-color:#f59e0b!important}
.yn-gallery-image-stack img:first-child{transform:translateX(8px) rotate(-8deg) scale(.92)!important;z-index:1!important}
.yn-gallery-image-stack img:nth-child(2){width:132px!important;height:222px!important;transform:translateY(-10px) scale(1.05)!important;z-index:4!important}
.yn-gallery-image-stack img:nth-child(3){transform:translateX(-8px) rotate(7deg) scale(.92)!important;z-index:2!important}
.yn-gallery-image-stack img:nth-child(n+4){display:none!important}
.yn-gallery-bottom-bar{min-height:76px!important;background:#0f9f8f!important;padding:18px 28px!important;justify-content:flex-end!important}
.yn-gallery-bottom-cta{width:100%!important;justify-content:flex-end!important;font-size:1.08rem!important}
.yn-gallery-bottom-cta::before{content:"Gallery Ads";margin-right:auto!important;font-size:1.45rem!important;font-weight:950!important}
.yn-ad-list-stack .yn-ad-list-card{border-bottom:3px solid #fff!important}
.yn-ad-list-stack .yn-ad-list-card::before{content:"";position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:7px!important;z-index:3!important}
.yn-ad-list-stack .yn-ad-list-card-featured{background:linear-gradient(90deg,#e6fbf4,#f7fffd)!important}
.yn-ad-list-stack .yn-ad-list-card-vip{background:linear-gradient(90deg,#f1e7ff,#fbf8ff)!important}
.yn-ad-list-stack .yn-ad-list-card-promoted{background:linear-gradient(90deg,#e9f2ff,#f8fbff)!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored{background:linear-gradient(90deg,#fff0d8,#fffaf2)!important}
.yn-ad-list-stack .yn-ad-list-card-free{background:#fbfcfe!important}
.yn-ad-list-stack .yn-ad-list-card-featured::before{background:#059669!important}
.yn-ad-list-stack .yn-ad-list-card-vip::before{background:#7c3aed!important}
.yn-ad-list-stack .yn-ad-list-card-promoted::before{background:#2563eb!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored::before{background:#f97316!important}
.yn-ad-list-stack .yn-ad-list-card-free::before{background:#cbd5e1!important}
.yn-ad-corner-label{right:14px!important;top:12px!important;transform:none!important;border-radius:999px!important;padding:6px 10px!important;font-size:.68rem!important;letter-spacing:.04em!important;box-shadow:0 6px 16px rgba(15,23,42,.12)!important}
.yn-ad-thumb::after,.yn-demo-ad-image::after{content:"View"!important;padding:10px 17px!important;background:rgba(17,24,39,.68)!important}
.yn-ad-list-stack .yn-ad-list-body{position:relative!important;padding-right:96px!important}
.yn-ad-list-stack .yn-ad-list-body h3{padding-right:12px!important}
.yn-ad-list-stack .yn-ad-placement-text{border-radius:999px!important;padding:5px 9px!important;background:rgba(255,255,255,.62)!important}
.yn-ad-placement-text-featured{color:#047857!important}
.yn-ad-placement-text-vip{color:#6d28d9!important}
.yn-ad-placement-text-promoted{color:#1d4ed8!important}
.yn-ad-placement-text-sponsored{color:#c2410c!important}
@media(max-width:900px){.yn-gallery-ad-card{grid-template-columns:1fr!important;padding:28px 22px!important}.yn-gallery-ad-card::before{inset:10px!important}.yn-gallery-image-stack{justify-content:flex-start!important}.yn-gallery-bottom-cta::before{font-size:1.1rem!important}}
@media(max-width:720px){.yn-gallery-ad-card{min-height:auto!important}.yn-gallery-ad-copy h3{font-size:1.35rem!important}.yn-gallery-image-stack img{width:82px!important;height:132px!important}.yn-gallery-image-stack img:nth-child(2){width:98px!important;height:158px!important}.yn-gallery-bottom-bar{min-height:auto!important;align-items:flex-start!important;flex-direction:column!important}.yn-ad-corner-label{right:10px!important;top:8px!important;font-size:.6rem!important}.yn-ad-list-stack .yn-ad-list-body{padding-right:58px!important}}

/* v2.2.3 final classified polish: dynamic SEO sections, city links, blog cards and stronger paid placement projection */
.yn-cover-logo{display:none!important}
.yn-dynamic-seo-section,.yn-after-ads-editor-section,.yn-location-city-strip,.yn-blog-preview-section{width:100%!important;background:#fff!important;border:1px solid var(--yn-classified-border,#d8dde5)!important;border-radius:14px!important;padding:18px 20px!important;box-shadow:0 3px 14px rgba(15,23,42,.06)!important;color:#111827!important}
.yn-dynamic-seo-section h2,.yn-after-ads-editor-section h2,.yn-location-city-strip h2,.yn-blog-preview-section h2{margin:0 0 8px!important;color:#111827!important;font-size:1.3rem!important;line-height:1.15!important;font-weight:950!important;letter-spacing:-.025em!important}
.yn-dynamic-seo-section p,.yn-after-ads-editor-section p{margin:0!important;color:#475569!important;font-size:.95rem!important;line-height:1.62!important;font-weight:650!important}
.yn-after-ads-editor-section div{display:grid!important;gap:10px!important}
.yn-city-link-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px 12px!important;margin-top:12px!important}
.yn-city-link-grid a{display:block!important;color:#315f96!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:9px 10px!important;text-decoration:none!important;font-size:.86rem!important;font-weight:850!important;text-align:center!important}
.yn-city-link-grid a:hover{background:#e9f2ff!important;border-color:#b9d2ef!important;color:#183f70!important}
.yn-blog-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:12px!important;max-height:220px!important;overflow:auto!important;padding-right:4px!important}
.yn-blog-card{display:grid!important;gap:7px!important;min-height:118px!important;padding:14px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#f8fafc!important;text-decoration:none!important;color:#111827!important}
.yn-blog-card:hover{background:#eef6ff!important;border-color:#b9d2ef!important}
.yn-blog-card strong{font-size:.95rem!important;line-height:1.25!important;color:#111827!important;font-weight:950!important}
.yn-blog-card span{font-size:.82rem!important;line-height:1.4!important;color:#64748b!important;font-weight:750!important}
.yn-gallery-ad-card-featured{border-left:0!important;background:linear-gradient(135deg,#edf7ff 0%,#e8f9f6 68%,#d9f5ec 100%)!important}
.yn-gallery-ad-card-featured::after{content:"Featured"!important;position:absolute!important;right:28px!important;top:24px!important;border-radius:999px!important;background:#0f766e!important;color:#fff!important;padding:8px 16px!important;font-size:.86rem!important;font-weight:950!important;z-index:5!important}
.yn-gallery-ad-card-vip{border:6px solid #f7c65b!important;background:linear-gradient(180deg,#ffd46f 0,#ffd46f 52px,#d8c9ea 52px,#d8c9ea 100%)!important}
.yn-gallery-ad-card-vip::after{content:"Top Ad"!important;position:absolute!important;left:26px!important;top:16px!important;border-radius:999px!important;color:#3b2407!important;font-size:1.22rem!important;font-weight:950!important;z-index:5!important}
.yn-gallery-ad-card-vip .yn-gallery-ad-copy{align-self:end!important}
.yn-gallery-ad-card-vip .yn-gallery-kicker{color:#3b2407!important}
.yn-gallery-ad-card-vip .yn-gallery-ad-copy h3,.yn-gallery-ad-card-vip .yn-gallery-ad-copy p{color:#5b2ea3!important}
.yn-gallery-ad-card-promoted{border:4px solid #5b8ed0!important;background:linear-gradient(135deg,#ecf5ff 0%,#f7fbff 50%,#dfeeff 100%)!important}
.yn-gallery-ad-card-promoted::after{content:"Promoted"!important;position:absolute!important;right:28px!important;top:24px!important;border-radius:999px!important;background:#245ea3!important;color:#fff!important;padding:8px 16px!important;font-size:.86rem!important;font-weight:950!important;z-index:5!important}
.yn-gallery-ad-card-sponsored{border:4px solid #f59e0b!important;background:linear-gradient(135deg,#fff7ed 0%,#fffaf0 55%,#ffead0 100%)!important}
.yn-gallery-ad-card-sponsored::after{content:"Sponsored"!important;position:absolute!important;right:28px!important;top:24px!important;border-radius:999px!important;background:#c2410c!important;color:#fff!important;padding:8px 16px!important;font-size:.86rem!important;font-weight:950!important;z-index:5!important}
.yn-gallery-ad-card-vip .yn-gallery-image-stack{background:radial-gradient(circle at center,rgba(255,255,255,.28),transparent 55%)!important}
.yn-ad-list-stack .yn-ad-list-card{position:relative!important;border-left:0!important}
.yn-ad-list-stack .yn-ad-list-card-featured{background:linear-gradient(90deg,#e4f7f1 0%,#fbfffd 100%)!important}
.yn-ad-list-stack .yn-ad-list-card-vip{background:linear-gradient(90deg,#f7dc85 0 7px,#efe4ff 7px,#fbf8ff 100%)!important}
.yn-ad-list-stack .yn-ad-list-card-promoted{background:linear-gradient(90deg,#dbeafe 0 7px,#eef6ff 7px,#fbfdff 100%)!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored{background:linear-gradient(90deg,#fed7aa 0 7px,#fff3e2 7px,#fffaf5 100%)!important}
.yn-ad-list-stack .yn-ad-list-card-featured::after,.yn-ad-list-stack .yn-ad-list-card-vip::after,.yn-ad-list-stack .yn-ad-list-card-promoted::after,.yn-ad-list-stack .yn-ad-list-card-sponsored::after{position:absolute!important;right:14px!important;top:12px!important;border-radius:999px!important;padding:6px 10px!important;color:#fff!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;z-index:5!important;box-shadow:0 6px 16px rgba(15,23,42,.12)!important}
.yn-ad-list-stack .yn-ad-list-card-featured::after{content:"Featured"!important;background:#0f766e!important}
.yn-ad-list-stack .yn-ad-list-card-vip::after{content:"Top"!important;background:#7c3aed!important}
.yn-ad-list-stack .yn-ad-list-card-promoted::after{content:"Promoted"!important;background:#245ea3!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored::after{content:"Sponsored"!important;background:#c2410c!important}
.yn-ad-corner-label{display:none!important}
.yn-ad-thumb::after,.yn-demo-ad-image::after{content:"View photo"!important}
@media(max-width:1180px){.yn-city-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.yn-blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.yn-city-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yn-blog-card-grid{grid-template-columns:1fr!important;max-height:360px!important}.yn-gallery-ad-card-featured::after,.yn-gallery-ad-card-vip::after,.yn-gallery-ad-card-promoted::after,.yn-gallery-ad-card-sponsored::after{position:static!important;display:inline-flex!important;width:max-content!important;margin-bottom:12px!important}.yn-gallery-ad-card-vip{background:linear-gradient(180deg,#ffd46f 0,#ffd46f 64px,#d8c9ea 64px,#d8c9ea 100%)!important}}

/* v2.2.5 classified-first polish: compact search, 10-update wall, paged ads and last-viewed memory */
.yn-classified-search-wrap{width:100%!important;max-width:none!important;margin:0!important;background:#285d9a!important;padding:14px max(16px,calc((100vw - 1420px)/2))!important;border-radius:0!important}
.yn-classified-search-bar{width:min(1420px,100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 240px 170px 74px!important;gap:0!important;background:#285d9a!important;border:0!important;border-radius:10px!important;overflow:hidden!important;box-shadow:none!important}
.yn-classified-search-bar label{display:block!important;min-width:0!important;margin:0!important}
.yn-classified-search-bar input,.yn-classified-search-bar select{width:100%!important;height:54px!important;border:0!important;border-right:1px solid #d6dce7!important;border-radius:0!important;background:#fff!important;color:#4b5563!important;padding:0 18px!important;font-size:1rem!important;font-weight:750!important;outline:0!important}
.yn-classified-search-bar input:focus,.yn-classified-search-bar select:focus{box-shadow:inset 0 0 0 2px rgba(40,93,154,.26)!important}
.yn-classified-search-bar button{height:54px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#285d9a!important;font-size:1.9rem!important;font-weight:950!important;line-height:1!important;box-shadow:none!important}
.yn-classified-search-bar button::before{content:none!important}
.yn-ad-corner-label{display:none!important}
.yn-ad-list-stack .yn-ad-list-card{position:relative!important;border-bottom:3px solid #fff!important;border-left:0!important;box-shadow:none!important}
.yn-ad-list-stack .yn-ad-list-card-featured{background:linear-gradient(90deg,#dff8ef 0,#f9fffd 100%)!important;box-shadow:inset 8px 0 0 #059669!important}
.yn-ad-list-stack .yn-ad-list-card-vip{background:linear-gradient(90deg,#fde68a 0 8px,#efe4ff 8px,#fbf8ff 100%)!important;box-shadow:inset 8px 0 0 #7c3aed!important}
.yn-ad-list-stack .yn-ad-list-card-promoted{background:linear-gradient(90deg,#dbeafe 0 8px,#f7fbff 8px,#fff 100%)!important;box-shadow:inset 8px 0 0 #2563eb!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored{background:linear-gradient(90deg,#fed7aa 0 8px,#fff7ed 8px,#fff 100%)!important;box-shadow:inset 8px 0 0 #f97316!important}
.yn-ad-list-stack .yn-ad-list-card-free{background:#fbfcfe!important;box-shadow:inset 8px 0 0 #cbd5e1!important}
.yn-ad-list-stack .yn-ad-list-card-featured::after,.yn-ad-list-stack .yn-ad-list-card-vip::after,.yn-ad-list-stack .yn-ad-list-card-promoted::after,.yn-ad-list-stack .yn-ad-list-card-sponsored::after{position:absolute!important;right:14px!important;top:12px!important;border-radius:999px!important;padding:6px 10px!important;color:#fff!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;z-index:5!important;box-shadow:0 6px 16px rgba(15,23,42,.12)!important}
.yn-ad-list-stack .yn-ad-list-card-featured::after{content:"Featured"!important;background:#0f766e!important}
.yn-ad-list-stack .yn-ad-list-card-vip::after{content:"Top"!important;background:#7c3aed!important}
.yn-ad-list-stack .yn-ad-list-card-promoted::after{content:"Promoted"!important;background:#245ea3!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored::after{content:"Sponsored"!important;background:#c2410c!important}
.yn-ad-thumb::after,.yn-demo-ad-image::after{content:none!important;display:none!important}
.yn-ad-list-stack .yn-ad-thumb img,.yn-ad-list-image img{width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important}
.yn-demo-photo-code{display:none!important}
.yn-demo-ad-image{background:linear-gradient(135deg,#dbeafe,#fce7f3 48%,#dcfce7)!important;overflow:hidden!important}
.yn-demo-ad-image::before{content:""!important;position:absolute!important;inset:0!important;border-radius:0!important;background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(20,184,166,.18)),radial-gradient(circle at 30% 25%,rgba(255,255,255,.65),transparent 28%)!important;filter:none!important}
.yn-ad-list-stack .yn-ad-list-body{padding-right:110px!important}
.yn-ad-placement-text{border-radius:999px!important;padding:5px 9px!important;background:rgba(255,255,255,.62)!important}
.yn-ad-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:24px 14px!important;background:#eef5ff!important;border-top:1px solid #dce8f7!important}
.yn-ad-page-link,.yn-ad-page-current,.yn-ad-page-gap{min-width:48px!important;height:48px!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;text-decoration:none!important;font-weight:950!important;font-size:1rem!important}
.yn-ad-page-link{background:#fff!important;color:#315f96!important;border:1px solid #c8d9ee!important}
.yn-ad-page-link:hover{background:#315f96!important;color:#fff!important}
.yn-ad-page-current{background:#245ea3!important;color:#fff!important;border:1px solid #245ea3!important}
.yn-ad-page-gap{background:#fff!important;color:#64748b!important;border:1px solid #e2e8f0!important}
.yn-ad-page-prev,.yn-ad-page-next{font-size:1.55rem!important}
.yn-last-viewed-section{margin:18px 0 0!important;background:#fff!important;border:1px solid var(--yn-classified-border,#d8dde5)!important;border-radius:14px!important;padding:18px 20px!important;box-shadow:0 3px 14px rgba(15,23,42,.06)!important}
.yn-last-viewed-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:12px!important}
.yn-last-viewed-head h2{margin:0!important;font-size:1.3rem!important;color:#111827!important;font-weight:950!important;letter-spacing:-.025em!important}
.yn-last-viewed-reset{border:0!important;border-radius:8px!important;background:#f1f5f9!important;color:#111827!important;padding:8px 12px!important;font-weight:850!important}
.yn-last-viewed-list{display:grid!important;gap:10px!important}
.yn-last-viewed-card{display:grid!important;grid-template-columns:240px minmax(0,1fr) 58px!important;gap:16px!important;align-items:center!important;background:#eef5ff!important;border:1px solid #dbe8f8!important;border-radius:12px!important;overflow:hidden!important;color:#24272d!important;text-decoration:none!important}
.yn-last-viewed-image{display:block!important;height:150px!important;background:#dbeafe center/cover no-repeat!important}
.yn-last-viewed-copy{display:grid!important;gap:5px!important}
.yn-last-viewed-copy strong{font-size:1.02rem!important;line-height:1.25!important;color:#24272d!important;font-weight:950!important}
.yn-last-viewed-copy em{font-style:normal!important;color:#245ea3!important;font-weight:950!important}
.yn-last-viewed-copy p{margin:0!important;color:#374151!important;line-height:1.45!important;font-weight:650!important}
.yn-last-viewed-call{width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#245ea3!important;color:#fff!important;font-weight:950!important;font-size:0!important}
.yn-last-viewed-call::before{content:"Call"!important;font-size:.72rem!important}
.yn-updates-archive-page{width:min(1080px,calc(100% - 34px))!important;margin:24px auto 50px!important}
.yn-updates-hero{background:#fff!important;border:1px solid var(--yn-classified-border,#d8dde5)!important;border-radius:16px!important;padding:28px!important;box-shadow:0 3px 14px rgba(15,23,42,.06)!important;margin-bottom:18px!important}
.yn-updates-hero h1{margin:0 0 8px!important;color:#111827!important;font-size:clamp(1.8rem,4vw,3rem)!important;letter-spacing:-.045em!important}
.yn-updates-hero p{margin:0!important;color:#64748b!important;font-weight:750!important}
@media(max-width:980px){.yn-classified-search-bar{grid-template-columns:1fr!important}.yn-classified-search-bar input,.yn-classified-search-bar select{border-right:0!important;border-bottom:1px solid #d6dce7!important}.yn-ad-list-stack .yn-ad-list-card{grid-template-columns:132px minmax(0,1fr)!important}.yn-ad-list-stack .yn-ad-list-body{padding-right:70px!important}.yn-last-viewed-card{grid-template-columns:118px minmax(0,1fr)!important}.yn-last-viewed-call{display:none!important}.yn-last-viewed-image{height:112px!important}}
@media(max-width:640px){.yn-classified-search-wrap{padding:10px!important}.yn-ad-pagination{gap:6px!important;flex-wrap:wrap!important}.yn-ad-page-link,.yn-ad-page-current,.yn-ad-page-gap{min-width:40px!important;height:40px!important}.yn-ad-list-stack .yn-ad-list-body h3{font-size:.92rem!important}.yn-ad-list-stack .yn-ad-list-body p{font-size:.82rem!important}.yn-last-viewed-card{grid-template-columns:96px minmax(0,1fr)!important}.yn-last-viewed-image{height:104px!important}}

/* v2.2.5 clean typography and removed per-post ad booking cards */
:root{--yn-font:"Outfit","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
body,button,input,textarea,select{font-family:var(--yn-font)!important;text-shadow:none!important}
.yn-post-card,.yn-classified-home,.yn-ad-archive-page,.yn-single-ad-page,.yn-dashboard-page,.yn-fb-shell,.yn-profile,.yn-composer,.yn-panel{font-family:var(--yn-font)!important;text-shadow:none!important}
h1,h2,h3,h4,.yn-post-title,.yn-classified-updates-head h2,.yn-profile-copy h1,.yn-gallery-ad-copy h3,.yn-ad-list-body h3{font-weight:800!important;letter-spacing:-.025em!important;text-shadow:none!important}
p,li,.yn-post-content,.yn-ad-list-body p,.yn-gallery-ad-copy p,.yn-profile-copy p,.yn-rich-body p{font-weight:500!important;text-shadow:none!important}
.yn-action-link,.yn-filter-button,.yn-feed-load-more,.yn-show-more,.yn-primary-button,.yn-soft-button,.yn-composer-tab{font-weight:700!important;text-shadow:none!important}
.yn-promote-toggle,.yn-post-promo,.yn-feed-ad-card{display:none!important}

/* Paid placement refresh */
.yn-package-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.yn-package-card-vip_lounge{border-color:#d6a833!important;background:linear-gradient(135deg,#fff8db,#ffffff 56%,#e7fff7)!important}
.yn-package-card-top{border-color:#c4b5fd!important;background:linear-gradient(135deg,#f5f3ff,#fff)!important}
.yn-ad-admin-actions button[data-placement=vip_lounge]{background:#9a6a00!important}
.yn-ad-admin-actions button[data-placement=top]{background:#7c3aed!important}
.yn-gallery-ad-card-vip_lounge{background:#fff!important;border:1px solid #d8dde5!important;grid-template-columns:1fr!important;padding:0!important;min-height:320px!important;overflow:hidden!important;box-shadow:0 6px 22px rgba(15,23,42,.08)!important}
.yn-gallery-ad-card-vip_lounge::before{display:none!important}
.yn-gallery-ad-card-vip_lounge::after{content:"VIP Lounge"!important;position:absolute!important;right:38px!important;top:16px!important;border:2px solid #c99a1b!important;background:#fff!important;color:#7a5210!important;border-radius:999px!important;padding:10px 18px!important;font-weight:950!important;z-index:6!important}
.yn-gallery-ad-card-vip_lounge .yn-gallery-ad-copy{padding:18px 32px 16px!important;background:linear-gradient(90deg,#f6a833,#67d2c1)!important;color:#fff!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:18px!important;min-height:62px!important}
.yn-gallery-ad-card-vip_lounge .yn-gallery-kicker{color:#fff!important;margin:0!important}
.yn-gallery-ad-card-vip_lounge .yn-gallery-ad-copy h3{color:#fff!important;margin:0!important;font-size:1.2rem!important}
.yn-gallery-ad-card-vip_lounge .yn-gallery-ad-copy p{display:none!important}
.yn-gallery-ad-card-vip_lounge .yn-gallery-ad-actions{justify-content:flex-end!important}
.yn-gallery-ad-card-vip_lounge .yn-gallery-view-button{background:#fff!important;color:#7a5210!important;border-color:#fff!important}
.yn-gallery-ad-card-vip_lounge .yn-gallery-image-stack{min-height:215px!important;padding:34px 28px 26px!important;gap:24px!important;overflow-x:auto!important;justify-content:space-around!important;background:#fff!important}
.yn-gallery-ad-card-vip_lounge .yn-gallery-image-stack img{width:154px!important;height:154px!important;border-radius:50%!important;margin-left:0!important;border:5px solid #d6b351!important;box-shadow:0 12px 30px rgba(15,23,42,.18)!important;transform:none!important}
.yn-gallery-ad-card-vip_lounge .yn-gallery-image-stack img:nth-child(2){width:154px!important;height:154px!important;transform:none!important}
.yn-gallery-ad-card-top,.yn-gallery-ad-card-vip{border:6px solid #f7c65b!important;background:linear-gradient(180deg,#ffd46f 0,#ffd46f 52px,#d8c9ea 52px,#d8c9ea 100%)!important}
.yn-gallery-ad-card-top::after,.yn-gallery-ad-card-vip::after{content:"Top Ad"!important;position:absolute!important;left:26px!important;top:16px!important;border-radius:999px!important;color:#3b2407!important;font-size:1.22rem!important;font-weight:950!important;z-index:5!important}
.yn-gallery-ad-card-top .yn-gallery-ad-copy h3,.yn-gallery-ad-card-top .yn-gallery-ad-copy p,.yn-gallery-ad-card-vip .yn-gallery-ad-copy h3,.yn-gallery-ad-card-vip .yn-gallery-ad-copy p{color:#5b2ea3!important}
.yn-gallery-ad-card-top .yn-gallery-image-stack img,.yn-gallery-ad-card-vip .yn-gallery-image-stack img{border-color:#8b5cf6!important}
.yn-ad-list-stack .yn-ad-list-card-vip_lounge{background:linear-gradient(90deg,#ffe8a3 0 8px,#fffaf0 8px,#f6fffb 100%)!important;box-shadow:inset 8px 0 0 #b8860b!important}
.yn-ad-list-stack .yn-ad-list-card-top,.yn-ad-list-stack .yn-ad-list-card-vip{background:linear-gradient(90deg,#fde68a 0 8px,#efe4ff 8px,#fbf8ff 100%)!important;box-shadow:inset 8px 0 0 #7c3aed!important}
.yn-ad-list-stack .yn-ad-list-card-promoted{background:linear-gradient(90deg,#dbeafe 0 8px,#f7fbff 8px,#fff 100%)!important;box-shadow:inset 8px 0 0 #2563eb!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored{background:linear-gradient(90deg,#fed7aa 0 8px,#fff7ed 8px,#fff 100%)!important;box-shadow:inset 8px 0 0 #f97316!important}
.yn-ad-list-stack .yn-ad-list-card-vip_lounge::after,.yn-ad-list-stack .yn-ad-list-card-featured::after,.yn-ad-list-stack .yn-ad-list-card-top::after,.yn-ad-list-stack .yn-ad-list-card-vip::after,.yn-ad-list-stack .yn-ad-list-card-promoted::after,.yn-ad-list-stack .yn-ad-list-card-sponsored::after{position:absolute!important;right:14px!important;top:12px!important;border-radius:999px!important;padding:6px 10px!important;color:#fff!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;z-index:5!important;box-shadow:0 6px 16px rgba(15,23,42,.12)!important}
.yn-ad-list-stack .yn-ad-list-card-vip_lounge::after{content:"VIP Lounge"!important;background:linear-gradient(90deg,#b8860b,#d6a833)!important}
.yn-ad-list-stack .yn-ad-list-card-featured::after{content:"Featured"!important;background:#0f766e!important}
.yn-ad-list-stack .yn-ad-list-card-top::after,.yn-ad-list-stack .yn-ad-list-card-vip::after{content:"Top"!important;background:#7c3aed!important}
.yn-ad-list-stack .yn-ad-list-card-promoted::after{content:"Promoted"!important;background:#2563eb!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored::after{content:"Sponsored"!important;background:#f97316!important}
.yn-ad-placement-text-vip_lounge{color:#9a6a00!important}
.yn-ad-placement-text-top,.yn-ad-placement-text-vip{color:#6d28d9!important}
@media(max-width:720px){.yn-package-grid{grid-template-columns:1fr!important}.yn-gallery-ad-card-vip_lounge{min-height:auto!important}.yn-gallery-ad-card-vip_lounge::after{position:static!important;display:inline-flex!important;margin:14px 18px 0!important}.yn-gallery-ad-card-vip_lounge .yn-gallery-ad-copy{grid-template-columns:1fr!important}.yn-gallery-ad-card-vip_lounge .yn-gallery-image-stack{justify-content:flex-start!important}.yn-gallery-ad-card-vip_lounge .yn-gallery-image-stack img{width:112px!important;height:112px!important}.yn-gallery-ad-card-top::after,.yn-gallery-ad-card-vip::after{position:static!important;display:inline-flex!important;width:max-content!important;margin:14px 18px 0!important}}

/* Paid placement hierarchy: VIP Lounge -> Featured -> Top -> Promoted -> Sponsored -> Regular */
.yn-priority-gallery-section{margin:18px 0 22px!important;border-radius:16px!important;overflow:hidden!important;position:relative!important;background:#fff!important}
.yn-priority-gallery-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:14px 22px!important;border-bottom:1px solid #e5e7eb!important;background:#fff!important}
.yn-priority-gallery-head span{display:block!important;margin:0 0 3px!important;font-size:.72rem!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#2563eb!important}
.yn-priority-gallery-head h2{margin:0!important;font-size:1.18rem!important;line-height:1.18!important;font-weight:900!important;color:#111827!important;text-shadow:none!important}
.yn-priority-gallery-head p{margin:5px 0 0!important;max-width:780px!important;font-size:.88rem!important;line-height:1.45!important;color:#64748b!important;text-shadow:none!important}
.yn-priority-gallery-head strong{flex:0 0 auto!important;border-radius:999px!important;padding:8px 12px!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:.78rem!important;font-weight:900!important}
.yn-priority-gallery-section .yn-gallery-track-wrap{position:relative!important}
.yn-priority-gallery-section .yn-gallery-track{display:flex!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin!important}
.yn-priority-gallery-section .yn-gallery-ad-card{scroll-snap-align:start!important}
.yn-priority-gallery-section .yn-gallery-bottom-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 20px!important}
.yn-priority-gallery-section .yn-gallery-bottom-cta{gap:10px!important;background:transparent!important;color:#fff!important;border:0!important;font-size:.92rem!important;font-weight:900!important}
.yn-priority-gallery-section .yn-gallery-bottom-cta span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:2px solid currentColor!important;border-radius:999px!important}

.yn-priority-gallery-vip_lounge{border:1px solid #d8dde5!important;box-shadow:0 15px 34px rgba(15,23,42,.12)!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head{min-height:52px!important;align-items:center!important;background:linear-gradient(90deg,#f0a431 0%,#aeb66a 45%,#67cbb8 100%)!important;border:0!important;color:#fff!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head span,.yn-priority-gallery-vip_lounge .yn-priority-gallery-head h2,.yn-priority-gallery-vip_lounge .yn-priority-gallery-head p{color:#fff!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head h2{font-size:1.28rem!important;letter-spacing:.02em!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head strong{background:#fff!important;border:2px solid #c79316!important;color:#7a5210!important}
.yn-priority-gallery-vip_lounge .yn-gallery-track-wrap{padding:22px 52px 18px!important;background:#fff!important}
.yn-priority-gallery-vip_lounge .yn-gallery-track{gap:24px!important}
.yn-priority-gallery-vip_lounge .yn-gallery-arrow{background:#fff!important;color:#334155!important;border:1px solid #dbe3ec!important;box-shadow:0 10px 24px rgba(15,23,42,.14)!important}
.yn-priority-gallery-vip_lounge .yn-gallery-bottom-bar{background:linear-gradient(90deg,#f0a431 0%,#0e9f8e 100%)!important}
.yn-priority-gallery-vip_lounge .yn-gallery-bottom-cta::before{content:"VIP Lounge"!important;display:inline-flex!important;margin-right:auto!important;font-size:1.05rem!important}
.yn-priority-gallery-vip_lounge .yn-gallery-ad-card{min-width:190px!important;max-width:190px!important;min-height:230px!important;display:flex!important;flex-direction:column-reverse!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
.yn-priority-gallery-vip_lounge .yn-gallery-ad-card::before,.yn-priority-gallery-vip_lounge .yn-gallery-ad-card::after{display:none!important}
.yn-priority-gallery-vip_lounge .yn-gallery-ad-copy{display:block!important;min-height:auto!important;background:#fff!important;color:#334155!important;padding:8px 4px 0!important;text-align:center!important}
.yn-priority-gallery-vip_lounge .yn-gallery-kicker,.yn-priority-gallery-vip_lounge .yn-gallery-ad-copy p,.yn-priority-gallery-vip_lounge .yn-gallery-ad-actions{display:none!important}
.yn-priority-gallery-vip_lounge .yn-gallery-ad-copy h3{margin:0!important;color:#374151!important;font-size:.92rem!important;line-height:1.22!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:0!important}
.yn-priority-gallery-vip_lounge .yn-gallery-image-stack{min-height:170px!important;background:#fff!important;padding:6px!important;display:grid!important;place-items:center!important;overflow:visible!important}
.yn-priority-gallery-vip_lounge .yn-gallery-image-stack img{display:none!important}
.yn-priority-gallery-vip_lounge .yn-gallery-image-stack img:first-child{display:block!important;width:150px!important;height:150px!important;border-radius:50%!important;object-fit:cover!important;border:5px solid #d4ad4a!important;box-shadow:0 15px 28px rgba(15,23,42,.2)!important;margin:0!important;transform:none!important;filter:none!important}

.yn-priority-gallery-featured{border:4px solid #0f9f8e!important;background:#0f9f8e!important;box-shadow:0 18px 38px rgba(15,159,142,.22)!important}
.yn-priority-gallery-featured .yn-priority-gallery-head{display:none!important}
.yn-priority-gallery-featured .yn-gallery-track-wrap{padding:0!important;background:#edf6ff!important}
.yn-priority-gallery-featured .yn-gallery-track{gap:0!important}
.yn-priority-gallery-featured .yn-gallery-ad-card{min-width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;align-items:center!important;gap:32px!important;padding:40px 58px!important;min-height:285px!important;border:0!important;background:#edf6ff!important;box-shadow:none!important;border-radius:12px!important}
.yn-priority-gallery-featured .yn-gallery-ad-card::before,.yn-priority-gallery-featured .yn-gallery-ad-card::after{display:none!important}
.yn-priority-gallery-featured .yn-gallery-ad-copy{padding:0!important;background:transparent!important;min-height:auto!important}
.yn-priority-gallery-featured .yn-gallery-kicker{display:block!important;margin-bottom:10px!important;color:#0f766e!important;font-size:.74rem!important;letter-spacing:.12em!important;font-weight:950!important;text-transform:uppercase!important}
.yn-priority-gallery-featured .yn-gallery-ad-copy h3{max-width:780px!important;margin:0 0 10px!important;color:#0f8c7e!important;font-size:clamp(1.35rem,2.5vw,2.35rem)!important;line-height:1.07!important;font-weight:950!important;letter-spacing:-.035em!important}
.yn-priority-gallery-featured .yn-gallery-ad-copy p{max-width:760px!important;color:#374151!important;font-size:1rem!important;line-height:1.45!important}
.yn-priority-gallery-featured .yn-gallery-view-button{background:#fff!important;color:#111827!important;border:2px solid #111827!important;border-radius:999px!important;padding:10px 22px!important;font-weight:900!important}
.yn-priority-gallery-featured .yn-gallery-image-stack{min-height:210px!important;background:transparent!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
.yn-priority-gallery-featured .yn-gallery-image-stack img{width:120px!important;height:150px!important;border-radius:14px!important;object-fit:cover!important;border:3px solid #0fb7a6!important;box-shadow:0 18px 28px rgba(15,23,42,.22)!important;transform:rotate(-3deg)!important;margin-left:-34px!important}
.yn-priority-gallery-featured .yn-gallery-image-stack img:first-child{margin-left:0!important}
.yn-priority-gallery-featured .yn-gallery-image-stack img:nth-child(2){width:150px!important;height:185px!important;z-index:2!important;transform:rotate(0deg)!important}
.yn-priority-gallery-featured .yn-gallery-image-stack img:nth-child(3){transform:rotate(4deg)!important}
.yn-priority-gallery-featured .yn-gallery-bottom-bar{background:#0f9f8e!important}
.yn-priority-gallery-featured .yn-gallery-bottom-cta::before{content:"Featured Ads"!important;display:inline-flex!important;margin-right:auto!important;font-size:1.05rem!important}

.yn-ad-list-stack .yn-ad-list-card{border:1px solid #dde4ee!important;border-radius:0!important;box-shadow:none!important;position:relative!important}
.yn-ad-list-stack .yn-ad-list-card-free{background:#fff!important}
.yn-ad-list-stack .yn-ad-list-card-vip_lounge{background:linear-gradient(90deg,#fff8d7 0 7px,#fffdf5 7px,#f3fff9 100%)!important;box-shadow:inset 7px 0 0 #c39115!important;border-color:#f1d18a!important}
.yn-ad-list-stack .yn-ad-list-card-featured{background:linear-gradient(90deg,#ccfbf1 0 7px,#ecfeff 7px,#fff 100%)!important;box-shadow:inset 7px 0 0 #0f9f8e!important;border-color:#99f6e4!important}
.yn-ad-list-stack .yn-ad-list-card-top,.yn-ad-list-stack .yn-ad-list-card-vip{background:linear-gradient(90deg,#facc15 0 7px,#ede2ff 7px,#fbf7ff 100%)!important;box-shadow:inset 7px 0 0 #7c3aed!important;border-color:#d8b4fe!important}
.yn-ad-list-stack .yn-ad-list-card-promoted{background:linear-gradient(90deg,#93c5fd 0 7px,#eff6ff 7px,#fff 100%)!important;box-shadow:inset 7px 0 0 #2563eb!important;border-color:#bfdbfe!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored{background:linear-gradient(90deg,#fdba74 0 7px,#fff7ed 7px,#fff 100%)!important;box-shadow:inset 7px 0 0 #f97316!important;border-color:#fed7aa!important}
.yn-ad-list-stack .yn-ad-list-card-vip_lounge::after,.yn-ad-list-stack .yn-ad-list-card-featured::after,.yn-ad-list-stack .yn-ad-list-card-top::after,.yn-ad-list-stack .yn-ad-list-card-vip::after,.yn-ad-list-stack .yn-ad-list-card-promoted::after,.yn-ad-list-stack .yn-ad-list-card-sponsored::after{position:absolute!important;right:14px!important;top:12px!important;border-radius:999px!important;padding:6px 12px!important;color:#fff!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important;z-index:5!important;box-shadow:0 8px 16px rgba(15,23,42,.16)!important}
.yn-ad-list-stack .yn-ad-list-card-vip_lounge::after{content:"VIP Lounge"!important;background:linear-gradient(90deg,#8a5b00,#d6a833)!important}
.yn-ad-list-stack .yn-ad-list-card-featured::after{content:"Featured"!important;background:linear-gradient(90deg,#047857,#14b8a6)!important}
.yn-ad-list-stack .yn-ad-list-card-top::after,.yn-ad-list-stack .yn-ad-list-card-vip::after{content:"Top"!important;background:linear-gradient(90deg,#6d28d9,#a855f7)!important}
.yn-ad-list-stack .yn-ad-list-card-promoted::after{content:"Promoted"!important;background:linear-gradient(90deg,#1d4ed8,#38bdf8)!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored::after{content:"Sponsored"!important;background:linear-gradient(90deg,#c2410c,#fb923c)!important}
.yn-ad-corner-label{border-radius:999px!important}

@media(max-width:900px){
  .yn-priority-gallery-head{display:block!important;padding:14px 16px!important}
  .yn-priority-gallery-head strong{display:inline-flex!important;margin-top:10px!important}
  .yn-priority-gallery-vip_lounge .yn-gallery-track-wrap{padding:18px 44px!important}
  .yn-priority-gallery-vip_lounge .yn-gallery-ad-card{min-width:156px!important;max-width:156px!important}
  .yn-priority-gallery-vip_lounge .yn-gallery-image-stack img:first-child{width:118px!important;height:118px!important}
  .yn-priority-gallery-featured .yn-gallery-ad-card{grid-template-columns:1fr!important;padding:24px 24px 30px!important}
  .yn-priority-gallery-featured .yn-gallery-image-stack{justify-content:flex-start!important;overflow-x:auto!important}
  .yn-priority-gallery-featured .yn-gallery-image-stack img{width:104px!important;height:132px!important;margin-left:-18px!important}
  .yn-priority-gallery-featured .yn-gallery-image-stack img:nth-child(2){width:122px!important;height:154px!important}
}

/* Paid-placement hierarchy override */
.yn-priority-gallery-section{width:100%!important;margin:18px 0 24px!important;border-radius:18px!important;overflow:hidden!important;position:relative!important}
.yn-priority-gallery-section .yn-gallery-track{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important}
.yn-priority-gallery-section .yn-gallery-ad-card{scroll-snap-align:start!important}
.yn-priority-gallery-section .yn-gallery-arrow{position:absolute!important;top:50%!important;z-index:10!important;width:44px!important;height:44px!important;border-radius:50%!important;border:0!important;display:grid!important;place-items:center!important;font-size:1.9rem!important;line-height:1!important}
.yn-priority-gallery-section .yn-gallery-arrow-prev{left:14px!important}
.yn-priority-gallery-section .yn-gallery-arrow-next{right:14px!important}
.yn-priority-gallery-section .yn-gallery-bottom-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.yn-priority-gallery-section .yn-gallery-bottom-cta{border:0!important;background:transparent!important;color:#fff!important;font-weight:900!important;text-decoration:none!important}
.yn-priority-gallery-section .yn-gallery-bottom-cta span{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border:2px solid currentColor!important;border-radius:999px!important;margin-right:8px!important}

.yn-priority-gallery-vip_lounge{border:1px solid #e4d2a3!important;background:#fff!important;box-shadow:0 18px 42px rgba(15,23,42,.13)!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:10px 22px!important;background:linear-gradient(90deg,#f2a53a 0%,#d2b354 34%,#78c7a2 68%,#55bfb9 100%)!important;border:0!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head span{display:none!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head h2{margin:0!important;color:#fff!important;font-size:1.22rem!important;letter-spacing:.03em!important;font-weight:800!important;text-shadow:none!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head p{display:none!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head strong{background:#fff!important;color:#7a5210!important;border:2px solid #c89212!important;border-radius:999px!important;padding:8px 14px!important;font-size:.82rem!important;font-weight:900!important}
.yn-priority-gallery-vip_lounge .yn-gallery-track-wrap{position:relative!important;padding:28px 62px 22px!important;background:#fff!important}
.yn-priority-gallery-vip_lounge .yn-gallery-track{gap:32px!important}
.yn-priority-gallery-vip_lounge .yn-gallery-arrow{background:#fff!important;color:#344054!important;box-shadow:0 14px 28px rgba(15,23,42,.16)!important}
.yn-priority-gallery-vip_lounge .yn-gallery-bottom-bar{padding:18px 28px!important;background:linear-gradient(90deg,#f0a431 0%,#0c9889 100%)!important}
.yn-priority-gallery-vip_lounge .yn-gallery-bottom-cta::before{content:"VIP Lounge";margin-right:auto!important;font-size:1.22rem!important;color:#fff!important}
.yn-priority-gallery-vip_lounge .yn-gallery-ad-card{min-width:190px!important;max-width:190px!important;min-height:232px!important;display:flex!important;flex-direction:column-reverse!important;align-items:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.yn-priority-gallery-vip_lounge .yn-gallery-ad-card::before,.yn-priority-gallery-vip_lounge .yn-gallery-ad-card::after{display:none!important;content:none!important}
.yn-priority-gallery-vip_lounge .yn-gallery-ad-copy{display:block!important;width:100%!important;min-height:0!important;padding:10px 0 0!important;background:transparent!important;text-align:center!important}
.yn-priority-gallery-vip_lounge .yn-gallery-kicker,.yn-priority-gallery-vip_lounge .yn-gallery-ad-copy p,.yn-priority-gallery-vip_lounge .yn-gallery-ad-actions{display:none!important}
.yn-priority-gallery-vip_lounge .yn-gallery-ad-copy h3{margin:0!important;color:#3f3f46!important;font-size:.94rem!important;line-height:1.22!important;font-weight:700!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:none!important}
.yn-priority-gallery-vip_lounge .yn-gallery-image-stack{width:100%!important;min-height:168px!important;padding:0!important;background:transparent!important;display:grid!important;place-items:center!important;overflow:visible!important}
.yn-priority-gallery-vip_lounge .yn-gallery-image-stack img{display:none!important}
.yn-priority-gallery-vip_lounge .yn-gallery-image-stack img:first-child{display:block!important;width:154px!important;height:154px!important;border-radius:50%!important;object-fit:cover!important;border:5px solid #d6b351!important;box-shadow:0 16px 30px rgba(15,23,42,.2)!important;margin:0!important;transform:none!important;filter:none!important}

.yn-priority-gallery-featured{border:5px solid #0c9f8f!important;background:#0c9f8f!important;box-shadow:0 18px 42px rgba(15,159,143,.2)!important}
.yn-priority-gallery-featured .yn-priority-gallery-head{display:none!important}
.yn-priority-gallery-featured .yn-gallery-track-wrap{position:relative!important;padding:0!important;background:#edf6ff!important}
.yn-priority-gallery-featured .yn-gallery-track{gap:0!important}
.yn-priority-gallery-featured .yn-gallery-ad-card{min-width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,430px)!important;align-items:center!important;gap:34px!important;min-height:300px!important;padding:42px 68px!important;border:0!important;border-radius:12px!important;background:#edf6ff!important;box-shadow:none!important}
.yn-priority-gallery-featured .yn-gallery-ad-card::before,.yn-priority-gallery-featured .yn-gallery-ad-card::after{display:none!important;content:none!important}
.yn-priority-gallery-featured .yn-gallery-kicker{display:block!important;margin:0 0 10px!important;color:#0f766e!important;font-size:.74rem!important;letter-spacing:.12em!important;font-weight:900!important;text-transform:uppercase!important}
.yn-priority-gallery-featured .yn-gallery-ad-copy{padding:0!important;background:transparent!important}
.yn-priority-gallery-featured .yn-gallery-ad-copy h3{margin:0 0 10px!important;max-width:850px!important;color:#0d9488!important;font-size:clamp(1.45rem,2.7vw,2.45rem)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.035em!important;text-shadow:none!important}
.yn-priority-gallery-featured .yn-gallery-ad-copy p{margin:0!important;max-width:780px!important;color:#374151!important;font-size:1rem!important;line-height:1.48!important;font-weight:500!important;text-shadow:none!important}
.yn-priority-gallery-featured .yn-gallery-view-button{margin-top:18px!important;display:inline-flex!important;border:2px solid #111827!important;background:#fff!important;color:#111827!important;border-radius:999px!important;padding:10px 24px!important;font-weight:800!important;text-decoration:none!important}
.yn-priority-gallery-featured .yn-gallery-image-stack{min-height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;background:transparent!important;padding:0!important}
.yn-priority-gallery-featured .yn-gallery-image-stack img{width:118px!important;height:154px!important;object-fit:cover!important;border:3px solid #10b7a6!important;border-radius:15px!important;box-shadow:0 18px 30px rgba(15,23,42,.24)!important;margin-left:-30px!important;filter:none!important}
.yn-priority-gallery-featured .yn-gallery-image-stack img:first-child{margin-left:0!important;transform:rotate(-6deg) scale(.94)!important}
.yn-priority-gallery-featured .yn-gallery-image-stack img:nth-child(2){width:152px!important;height:192px!important;z-index:3!important;transform:translateY(-4px) scale(1.02)!important}
.yn-priority-gallery-featured .yn-gallery-image-stack img:nth-child(3){transform:rotate(6deg) scale(.94)!important}
.yn-priority-gallery-featured .yn-gallery-image-stack img:nth-child(n+4){display:none!important}
.yn-priority-gallery-featured .yn-gallery-arrow{background:#fff!important;color:#1f2937!important;box-shadow:0 14px 30px rgba(15,23,42,.16)!important}
.yn-priority-gallery-featured .yn-gallery-bottom-bar{padding:18px 28px!important;background:#0c9f8f!important}
.yn-priority-gallery-featured .yn-gallery-bottom-cta::before{content:"Featured Ads";margin-right:auto!important;font-size:1.22rem!important;color:#fff!important}

.yn-ad-list-stack .yn-ad-list-card-vip_lounge{background:linear-gradient(90deg,#fff7d6 0 8px,#fffdf6 8px,#f0fff9 100%)!important;border-color:#efd08a!important;box-shadow:inset 8px 0 0 #c39115!important}
.yn-ad-list-stack .yn-ad-list-card-featured{background:linear-gradient(90deg,#ccfbf1 0 8px,#ecfeff 8px,#fff 100%)!important;border-color:#99f6e4!important;box-shadow:inset 8px 0 0 #0c9f8f!important}
.yn-ad-list-stack .yn-ad-list-card-top,.yn-ad-list-stack .yn-ad-list-card-vip{background:linear-gradient(90deg,#facc15 0 8px,#ede2ff 8px,#fbf7ff 100%)!important;border-color:#d8b4fe!important;box-shadow:inset 8px 0 0 #7c3aed!important}
.yn-ad-list-stack .yn-ad-list-card-promoted{background:linear-gradient(90deg,#93c5fd 0 8px,#eff6ff 8px,#fff 100%)!important;border-color:#bfdbfe!important;box-shadow:inset 8px 0 0 #2563eb!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored{background:linear-gradient(90deg,#fdba74 0 8px,#fff7ed 8px,#fff 100%)!important;border-color:#fed7aa!important;box-shadow:inset 8px 0 0 #f97316!important}
.yn-ad-list-stack .yn-ad-list-card-free{background:#fff!important;border-color:#e5e7eb!important;box-shadow:inset 8px 0 0 #cbd5e1!important}
.yn-ad-list-stack .yn-ad-list-card-vip_lounge::after{content:"VIP Lounge"!important;background:linear-gradient(90deg,#8a5b00,#d6a833)!important}
.yn-ad-list-stack .yn-ad-list-card-featured::after{content:"Featured"!important;background:linear-gradient(90deg,#047857,#14b8a6)!important}
.yn-ad-list-stack .yn-ad-list-card-top::after,.yn-ad-list-stack .yn-ad-list-card-vip::after{content:"Top"!important;background:linear-gradient(90deg,#6d28d9,#a855f7)!important}
.yn-ad-list-stack .yn-ad-list-card-promoted::after{content:"Promoted"!important;background:linear-gradient(90deg,#1d4ed8,#38bdf8)!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored::after{content:"Sponsored"!important;background:linear-gradient(90deg,#c2410c,#fb923c)!important}
.yn-gallery-ad-card-top::after,.yn-gallery-ad-card-vip::after{content:"Top Ad"!important}
.yn-ad-thumb::after,.yn-demo-ad-image::after{content:none!important;display:none!important}

@media(max-width:900px){
  .yn-priority-gallery-vip_lounge .yn-gallery-track-wrap{padding:22px 48px!important}
  .yn-priority-gallery-vip_lounge .yn-gallery-ad-card{min-width:158px!important;max-width:158px!important}
  .yn-priority-gallery-vip_lounge .yn-gallery-image-stack img:first-child{width:118px!important;height:118px!important}
  .yn-priority-gallery-featured .yn-gallery-ad-card{grid-template-columns:1fr!important;padding:26px 24px 30px!important}
  .yn-priority-gallery-featured .yn-gallery-image-stack{justify-content:flex-start!important;overflow-x:auto!important}
}

/* v2.2.9 premium ad hierarchy polish */
.yn-priority-gallery-section{isolation:isolate!important}
.yn-priority-gallery-vip_lounge{border:1px solid #ded7c4!important;border-radius:10px!important;background:#fff!important;box-shadow:0 18px 38px rgba(15,23,42,.14)!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:28px!important;min-height:56px!important;padding:8px 22px!important;background:linear-gradient(90deg,#f2a33a 0%,#d9ad48 28%,#a9bd73 56%,#54bdab 100%)!important;color:#fff!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head::before{content:"VC"!important;position:absolute!important;left:22px!important;top:50%!important;transform:translateY(-50%)!important;width:54px!important;height:54px!important;border-radius:999px!important;background:#fff!important;color:#26145c!important;display:grid!important;place-items:center!important;font-weight:950!important;font-size:1.1rem!important;box-shadow:0 12px 26px rgba(15,23,42,.18)!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head::after{content:"Learn more"!important;color:#fff!important;font-size:1rem!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:4px!important;white-space:nowrap!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head h2{font-size:0!important;margin:0!important;color:#fff!important;line-height:1!important;text-shadow:none!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head h2::before{content:"VIP Lounge"!important;font-size:1.42rem!important;font-weight:500!important;letter-spacing:.04em!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head strong{width:62px!important;height:62px!important;border-radius:50%!important;padding:0!important;background:#fff!important;border:2px solid #c89b12!important;color:#8a5a00!important;display:grid!important;place-items:center!important;font-size:0!important;box-shadow:0 14px 28px rgba(15,23,42,.18)!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head strong::before{content:"VIP"!important;font-size:.98rem!important;font-weight:950!important;letter-spacing:.04em!important}
.yn-priority-gallery-vip_lounge .yn-priority-gallery-head span,.yn-priority-gallery-vip_lounge .yn-priority-gallery-head p{display:none!important}
.yn-priority-gallery-vip_lounge .yn-gallery-track-wrap{position:relative!important;padding:34px 68px 24px!important;background:#fff!important}
.yn-priority-gallery-vip_lounge .yn-gallery-track{gap:38px!important;align-items:flex-start!important;padding:0 4px 8px!important}
.yn-priority-gallery-vip_lounge .yn-gallery-ad-card{min-width:172px!important;max-width:172px!important;min-height:218px!important;display:flex!important;flex-direction:column-reverse!important;align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding:0!important}
.yn-priority-gallery-vip_lounge .yn-gallery-ad-copy{width:100%!important;background:transparent!important;padding:12px 0 0!important;text-align:center!important}
.yn-priority-gallery-vip_lounge .yn-gallery-ad-copy h3{max-width:170px!important;margin:0 auto!important;color:#3f3f46!important;font-size:.98rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:none!important}
.yn-priority-gallery-vip_lounge .yn-gallery-image-stack{width:172px!important;min-height:172px!important;display:grid!important;place-items:center!important;background:transparent!important;overflow:visible!important;padding:0!important}
.yn-priority-gallery-vip_lounge .yn-gallery-image-stack img{display:none!important}
.yn-priority-gallery-vip_lounge .yn-gallery-image-stack img:first-child{display:block!important;width:158px!important;height:158px!important;border-radius:50%!important;object-fit:cover!important;border:6px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from 135deg,#f0a431,#d6b351,#67cbb8,#8f5bd8,#f0a431) border-box!important;box-shadow:0 18px 34px rgba(15,23,42,.22)!important;filter:none!important;transform:none!important;margin:0!important}
.yn-priority-gallery-vip_lounge .yn-gallery-arrow{top:48%!important;background:#fff!important;color:#344054!important;border:1px solid #e5e7eb!important;box-shadow:0 14px 26px rgba(15,23,42,.16)!important}
.yn-priority-gallery-vip_lounge .yn-gallery-bottom-bar{min-height:62px!important;padding:16px 28px!important;background:linear-gradient(90deg,#f0a431 0%,#0c9889 100%)!important}
.yn-priority-gallery-vip_lounge .yn-gallery-bottom-cta{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;color:#fff!important}
.yn-priority-gallery-vip_lounge .yn-gallery-bottom-cta::before{content:"VIP Lounge Ads"!important;margin-right:auto!important;font-size:1.34rem!important;font-weight:850!important;color:#fff!important}
.yn-priority-gallery-vip_lounge .yn-gallery-kicker,.yn-priority-gallery-vip_lounge .yn-gallery-ad-copy p,.yn-priority-gallery-vip_lounge .yn-gallery-ad-actions{display:none!important}

.yn-priority-gallery-featured{border:5px solid #0c9f8f!important;border-radius:18px!important;background:#0c9f8f!important;box-shadow:0 18px 45px rgba(15,159,143,.24)!important}
.yn-priority-gallery-featured .yn-gallery-ad-card{min-height:310px!important}
.yn-priority-gallery-featured .yn-gallery-bottom-bar{background:linear-gradient(90deg,#0c9f8f,#3fa08e)!important}

.yn-ad-list-stack .yn-ad-list-card-vip_lounge,.yn-ad-list-stack .yn-ad-list-card-featured,.yn-ad-list-stack .yn-ad-list-card-top,.yn-ad-list-stack .yn-ad-list-card-vip,.yn-ad-list-stack .yn-ad-list-card-promoted,.yn-ad-list-stack .yn-ad-list-card-sponsored,.yn-ad-list-stack .yn-ad-list-card-free{border-radius:0!important;overflow:hidden!important;position:relative!important}
.yn-ad-list-stack .yn-ad-list-card-vip_lounge{background:linear-gradient(90deg,#fff6d8 0 10px,#fffaf0 10px,#f1fff9 100%)!important;box-shadow:inset 10px 0 0 #bf8a12!important;border-color:#f2d58f!important}
.yn-ad-list-stack .yn-ad-list-card-featured{background:linear-gradient(90deg,#dffcf3 0 10px,#effffb 10px,#fff 100%)!important;box-shadow:inset 10px 0 0 #089981!important;border-color:#8df3dc!important}
.yn-ad-list-stack .yn-ad-list-card-top,.yn-ad-list-stack .yn-ad-list-card-vip{background:linear-gradient(90deg,#f7d56a 0 10px,#f0e5ff 10px,#fbf7ff 100%)!important;box-shadow:inset 10px 0 0 #7c3aed!important;border-color:#d7bbff!important}
.yn-ad-list-stack .yn-ad-list-card-promoted{background:linear-gradient(90deg,#b9dcff 0 10px,#edf6ff 10px,#fff 100%)!important;box-shadow:inset 10px 0 0 #2563eb!important;border-color:#a9cdfd!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored{background:linear-gradient(90deg,#ffc68b 0 10px,#fff4e8 10px,#fff 100%)!important;box-shadow:inset 10px 0 0 #f97316!important;border-color:#ffd6ad!important}
.yn-ad-list-stack .yn-ad-list-card-free{background:#fff!important;box-shadow:inset 10px 0 0 #cbd5e1!important;border-color:#e5e7eb!important}
.yn-ad-list-stack .yn-ad-list-card-vip_lounge::after,.yn-ad-list-stack .yn-ad-list-card-featured::after,.yn-ad-list-stack .yn-ad-list-card-top::after,.yn-ad-list-stack .yn-ad-list-card-vip::after,.yn-ad-list-stack .yn-ad-list-card-promoted::after,.yn-ad-list-stack .yn-ad-list-card-sponsored::after{position:absolute!important;right:12px!important;top:10px!important;z-index:8!important;border-radius:999px!important;padding:7px 13px!important;color:#fff!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.055em!important;text-transform:uppercase!important;box-shadow:0 9px 18px rgba(15,23,42,.16)!important}
.yn-ad-list-stack .yn-ad-list-card-vip_lounge::after{content:"VIP Lounge"!important;background:linear-gradient(90deg,#7a4d00,#d0a01f)!important}
.yn-ad-list-stack .yn-ad-list-card-featured::after{content:"Featured"!important;background:linear-gradient(90deg,#047857,#10b8a4)!important}
.yn-ad-list-stack .yn-ad-list-card-top::after,.yn-ad-list-stack .yn-ad-list-card-vip::after{content:"Top"!important;background:linear-gradient(90deg,#5b21b6,#9b5cf6)!important}
.yn-ad-list-stack .yn-ad-list-card-promoted::after{content:"Promoted"!important;background:linear-gradient(90deg,#1d4ed8,#0ea5e9)!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored::after{content:"Sponsored"!important;background:linear-gradient(90deg,#c2410c,#fb923c)!important}
.yn-ad-placement-pill-vip_lounge{background:#fff7d6!important;color:#7a4d00!important;border-color:#d0a01f!important}
.yn-ad-placement-pill-featured{background:#dffcf3!important;color:#047857!important;border-color:#10b8a4!important}
.yn-ad-placement-pill-top,.yn-ad-placement-pill-vip{background:#f0e5ff!important;color:#5b21b6!important;border-color:#9b5cf6!important}
.yn-ad-placement-pill-promoted{background:#edf6ff!important;color:#1d4ed8!important;border-color:#0ea5e9!important}
.yn-ad-placement-pill-sponsored{background:#fff4e8!important;color:#c2410c!important;border-color:#fb923c!important}

@media(max-width:900px){
  .yn-priority-gallery-vip_lounge .yn-priority-gallery-head{justify-content:center!important;padding-left:90px!important}
  .yn-priority-gallery-vip_lounge .yn-priority-gallery-head::after{display:none!important}
  .yn-priority-gallery-vip_lounge .yn-priority-gallery-head strong{width:50px!important;height:50px!important}
  .yn-priority-gallery-vip_lounge .yn-gallery-track-wrap{padding:24px 48px!important}
  .yn-priority-gallery-vip_lounge .yn-gallery-ad-card{min-width:148px!important;max-width:148px!important}
  .yn-priority-gallery-vip_lounge .yn-gallery-image-stack{width:148px!important;min-height:148px!important}
  .yn-priority-gallery-vip_lounge .yn-gallery-image-stack img:first-child{width:130px!important;height:130px!important}
}

/* v2.3.1: country posting map and clearer placement colors */
.yn-country-map-section{background:#fff;border:1px solid #d8dde5;border-radius:18px;box-shadow:0 8px 28px rgba(15,23,42,.07);padding:22px;margin:18px 0}
.yn-country-map-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}
.yn-country-map-head span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#245da0}
.yn-country-map-head h2{margin:.2rem 0 0;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.035em;color:#101827}
.yn-country-map-head p{max-width:620px;margin:0;color:#607080;font-weight:600;line-height:1.5}
.yn-country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.yn-country-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#fff);text-decoration:none;color:#111827;transition:.2s}
.yn-country-card:hover{transform:translateY(-2px);border-color:#245da0;box-shadow:0 12px 28px rgba(36,93,160,.12)}
.yn-country-flag{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;font-size:1.35rem}
.yn-country-card strong{display:block;font-size:.98rem;color:#111827}
.yn-country-card em{display:block;font-style:normal;color:#64748b;font-size:.78rem;font-weight:700;margin-top:2px}
.yn-ad-list-stack .yn-ad-list-card-free{background:linear-gradient(90deg,#e5e7eb 0 8px,#fff 8px,#fff 100%)!important;border-color:#d8dee8!important;box-shadow:none!important}
.yn-ad-list-stack .yn-ad-list-card-top{background:linear-gradient(90deg,#ffedd5 0 10px,#fff7ed 10px,#fff 100%)!important;border-color:#fb923c!important;box-shadow:inset 10px 0 0 #f97316!important}
.yn-ad-list-stack .yn-ad-list-card-featured{background:linear-gradient(90deg,#ccfbf1 0 10px,#ecfeff 10px,#fff 100%)!important;border-color:#10b981!important;box-shadow:inset 10px 0 0 #0c9f8f!important}
.yn-ad-list-stack .yn-ad-list-card-promoted{background:linear-gradient(90deg,#ede9fe 0 10px,#f5f3ff 10px,#fff 100%)!important;border-color:#8b5cf6!important;box-shadow:inset 10px 0 0 #7c3aed!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored{background:linear-gradient(90deg,#dbeafe 0 10px,#eff6ff 10px,#fff 100%)!important;border-color:#2563eb!important;box-shadow:inset 10px 0 0 #245da0!important}
.yn-ad-list-stack .yn-ad-list-card-vip_lounge{background:linear-gradient(90deg,#fff7d6 0 10px,#fffaf0 10px,#f6fffb 100%)!important;border-color:#d6a833!important;box-shadow:inset 10px 0 0 #b8860b!important}
.yn-ad-list-stack .yn-ad-list-card-free::after{display:none!important}
.yn-ad-placement-pill-free{background:#f1f5f9!important;color:#475569!important;border-color:#cbd5e1!important}
.yn-ad-placement-pill-top{background:#ffedd5!important;color:#9a3412!important;border-color:#fb923c!important}
.yn-ad-placement-pill-featured{background:#ccfbf1!important;color:#047857!important;border-color:#10b981!important}
.yn-ad-placement-pill-promoted{background:#ede9fe!important;color:#6d28d9!important;border-color:#8b5cf6!important}
.yn-ad-placement-pill-sponsored{background:#dbeafe!important;color:#1d4ed8!important;border-color:#2563eb!important}
.yn-ad-placement-pill-vip_lounge{background:#fff3bf!important;color:#7c4a00!important;border-color:#d6a833!important}
@media(max-width:720px){.yn-country-map-head{display:block}.yn-country-map-head p{margin-top:8px}.yn-country-grid{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.yn-country-grid{grid-template-columns:1fr}}

/* v2.3.2: tighter Featured section, no mobile feed split, and responsive ad rows */
.yn-mobile-bar{grid-template-columns:1fr!important}
.yn-priority-gallery-featured{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;border-width:3px!important}
.yn-priority-gallery-featured .yn-gallery-track-wrap{padding:18px 22px!important}
.yn-priority-gallery-featured .yn-gallery-ad-card{max-width:1080px!important;margin:0 auto!important;min-height:240px!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:18px!important;padding:26px 32px!important}
.yn-priority-gallery-featured .yn-gallery-ad-copy h3{max-width:650px!important;font-size:clamp(1.35rem,2.2vw,2.2rem)!important;line-height:1.08!important}
.yn-priority-gallery-featured .yn-gallery-ad-copy p{max-width:640px!important;font-size:.96rem!important;line-height:1.48!important}
.yn-priority-gallery-featured .yn-gallery-image-stack{min-height:170px!important}
.yn-priority-gallery-featured .yn-gallery-image-stack img{width:92px!important;height:128px!important;margin-left:-22px!important;border-width:3px!important}
.yn-priority-gallery-featured .yn-gallery-image-stack img:nth-child(2){width:118px!important;height:156px!important}
.yn-priority-gallery-featured .yn-gallery-bottom-bar{min-height:58px!important;padding:12px 20px!important}
@media(max-width:900px){
  .yn-priority-gallery-featured{max-width:100%!important}
  .yn-priority-gallery-featured .yn-gallery-track-wrap{padding:14px!important}
  .yn-priority-gallery-featured .yn-gallery-ad-card{grid-template-columns:1fr!important;min-height:auto!important;padding:20px!important;gap:14px!important}
  .yn-priority-gallery-featured .yn-gallery-image-stack{justify-content:flex-start!important;min-height:132px!important;overflow:hidden!important}
  .yn-priority-gallery-featured .yn-gallery-image-stack img{width:78px!important;height:104px!important;margin-left:-14px!important}
  .yn-priority-gallery-featured .yn-gallery-image-stack img:nth-child(2){width:94px!important;height:122px!important}
}
@media(max-width:760px){
  .yn-ad-list-stack{gap:0!important}
  .yn-ad-list-stack .yn-ad-list-card{grid-template-columns:104px minmax(0,1fr)!important;min-height:132px!important}
  .yn-ad-list-stack .yn-ad-list-image{min-height:132px!important}
  .yn-ad-list-stack .yn-ad-list-body{padding:12px 52px 12px 12px!important}
  .yn-ad-list-stack .yn-ad-list-body h3{font-size:1rem!important;line-height:1.25!important}
  .yn-ad-list-stack .yn-ad-list-body p{font-size:.88rem!important;line-height:1.35!important}
  .yn-ad-list-stack .yn-ad-list-card-vip_lounge::after,.yn-ad-list-stack .yn-ad-list-card-featured::after,.yn-ad-list-stack .yn-ad-list-card-top::after,.yn-ad-list-stack .yn-ad-list-card-vip::after,.yn-ad-list-stack .yn-ad-list-card-promoted::after,.yn-ad-list-stack .yn-ad-list-card-sponsored::after{right:8px!important;top:8px!important;font-size:.56rem!important;padding:5px 8px!important}
}
@media(max-width:520px){
  .yn-priority-gallery-featured{border-radius:14px!important}
  .yn-priority-gallery-featured .yn-gallery-track-wrap{padding:10px!important}
  .yn-priority-gallery-featured .yn-gallery-ad-card{padding:14px!important}
  .yn-priority-gallery-featured .yn-gallery-ad-copy h3{font-size:1.26rem!important}
  .yn-priority-gallery-featured .yn-gallery-ad-copy p{font-size:.88rem!important}
  .yn-priority-gallery-featured .yn-gallery-image-stack{min-height:104px!important}
  .yn-priority-gallery-featured .yn-gallery-image-stack img{width:66px!important;height:90px!important;margin-left:-10px!important}
  .yn-priority-gallery-featured .yn-gallery-image-stack img:nth-child(2){width:78px!important;height:104px!important}
  .yn-priority-gallery-featured .yn-gallery-bottom-bar{font-size:.95rem!important;min-height:50px!important}
  .yn-ad-list-stack .yn-ad-list-card{grid-template-columns:88px minmax(0,1fr)!important;min-height:120px!important}
  .yn-ad-list-stack .yn-ad-list-image{min-height:120px!important}
  .yn-ad-list-stack .yn-ad-list-body{padding:10px 42px 10px 10px!important}
  .yn-ad-list-stack .yn-ad-list-meta{gap:6px!important;font-size:.72rem!important}
}

/* v2.3.0 single ad page, paid hierarchy and crown polish */
body,button,input,textarea,select{font-family:"Inter","Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;text-shadow:none!important}h1,h2,h3,h4,.yn-post-title,.yn-ad-list-body h3,.yn-gallery-ad-copy h3{text-shadow:none!important}.yn-priority-gallery-vip_lounge .yn-priority-gallery-head::before{content:"♛"!important;width:52px!important;height:52px!important;border-radius:50%!important;background:#fff8d6!important;border:3px solid #c99b2d!important;color:#805200!important;display:grid!important;place-items:center!important;font-size:1.55rem!important;box-shadow:0 14px 35px rgba(174,124,20,.24)!important}.yn-priority-gallery-vip_lounge .yn-priority-gallery-head strong::before{content:"♛ VIP"!important;background:#fff8d6!important;color:#7b4c00!important;border:1px solid rgba(201,155,45,.45)!important;border-radius:999px!important;padding:7px 13px!important;margin-right:10px!important;font-size:.86rem!important}.yn-priority-gallery-vip_lounge .yn-gallery-image-stack,.yn-gallery-ad-card-vip_lounge .yn-gallery-image-stack,.yn-ad-list-card-vip_lounge .yn-ad-list-image{position:relative!important}.yn-priority-gallery-vip_lounge .yn-gallery-image-stack::after,.yn-gallery-ad-card-vip_lounge .yn-gallery-image-stack::after,.yn-ad-list-card-vip_lounge .yn-ad-list-image::after{content:"♛";position:absolute;right:8px;top:8px;z-index:9;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff3bf;color:#7c4a00;border:2px solid #d7a72d;font-weight:900;box-shadow:0 10px 24px rgba(0,0,0,.22)}.yn-package-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:18px!important}.yn-package-card{border-radius:20px!important;padding:22px!important;border:1px solid rgba(17,24,39,.12)!important;box-shadow:0 18px 46px rgba(15,23,42,.09)!important}.yn-package-card-vip_lounge{background:linear-gradient(135deg,#fff7d6,#fff,#eafff7)!important;border-color:#d2a52b!important}.yn-package-card-featured{background:linear-gradient(135deg,#e8fff8,#fff,#eaf4ff)!important;border-color:#009b83!important}.yn-package-card-top{background:linear-gradient(135deg,#fff3dc,#fff,#ffe8e8)!important;border-color:#f59e0b!important}.yn-package-card-promoted{background:linear-gradient(135deg,#f2e9ff,#fff,#eef2ff)!important;border-color:#8b5cf6!important}.yn-package-card-sponsored{background:linear-gradient(135deg,#e8f1ff,#fff,#f8fafc)!important;border-color:#2563eb!important}.yn-single-ad-page-v230{background:#f3f5f8!important;color:#2f3440!important;min-height:100vh!important}.yn-single-search-shell{background:#245da0!important;padding:17px 24px!important}.yn-single-search-bar{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 280px 120px 62px;background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 8px 18px rgba(10,38,76,.16)}.yn-single-search-bar input,.yn-single-search-bar span,.yn-single-search-bar button{height:54px;border:0;border-right:1px solid #d8dee8;background:#fff;padding:0 18px;font-weight:750;color:#606a78;display:flex;align-items:center}.yn-single-search-bar input{width:100%;font-size:1rem}.yn-single-search-bar button{border-right:0;color:#245da0;font-size:1.65rem;justify-content:center;cursor:pointer}.yn-single-breadcrumb{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;gap:9px;flex-wrap:wrap;align-items:center;background:#fff;color:#6b7280;border-bottom:1px solid #e6ebf1}.yn-single-breadcrumb a{color:#2a5fa2;font-weight:750;text-decoration:none}.yn-single-breadcrumb strong{color:#333}.yn-single-ad-shell{max-width:1280px;margin:0 auto;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.yn-single-ad-nav{display:flex;justify-content:space-between;margin-bottom:14px}.yn-single-ad-nav a{background:#fff;border-radius:8px;padding:9px 14px;color:#374151;font-weight:800;text-decoration:none;box-shadow:0 1px 6px rgba(15,23,42,.06)}.yn-single-gallery-stage{position:relative;border-radius:9px;overflow:hidden;background:#151923;box-shadow:0 2px 10px rgba(15,23,42,.12)}.yn-single-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.yn-single-gallery-track::-webkit-scrollbar{display:none}.yn-single-gallery-slide{min-width:100%;height:520px;margin:0;scroll-snap-align:start;display:grid;place-items:center;background:linear-gradient(90deg,#4b3a31 0%,#f6f8fb 50%,#252b34 100%)}.yn-single-gallery-slide img{max-width:72%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 12px 28px rgba(0,0,0,.22)}.yn-single-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:44px;height:44px;border:0;border-radius:50%;background:rgba(0,0,0,.78);color:#fff;font-size:2rem;display:grid;place-items:center;cursor:pointer}.yn-single-gallery-prev{left:18px}.yn-single-gallery-next{right:18px}.yn-single-gallery-count{position:absolute;right:18px;bottom:18px;background:rgba(0,0,0,.76);color:#fff;border-radius:999px;padding:6px 13px;font-weight:900}.yn-single-gallery-crown{position:absolute;left:18px;top:18px;z-index:7;width:42px;height:42px;border-radius:50%;background:#fff3bf;color:#7c4a00;display:grid;place-items:center;font-size:1.3rem;font-weight:900;box-shadow:0 10px 22px rgba(0,0,0,.2)}.yn-single-thumb-row{display:flex;gap:8px;overflow-x:auto;margin:12px 0 20px;padding-bottom:4px}.yn-single-thumb-button{border:0;background:transparent;padding:0;border-radius:8px;opacity:.62;cursor:pointer}.yn-single-thumb-button.is-active{opacity:1;outline:3px solid #245da0;outline-offset:2px}.yn-single-thumb-button img{width:92px;height:72px;object-fit:cover;border-radius:8px}.yn-single-ad-info-card,.yn-single-contact-actions,.yn-single-seller-card,.yn-single-safety-card{background:#fff;border:1px solid #dfe5ee;border-radius:10px;box-shadow:0 1px 7px rgba(15,23,42,.06)}.yn-single-ad-info-card{padding:20px}.yn-single-ad-info-card h1{font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.13;color:#2a5fa2;margin:0 0 14px}.yn-single-ad-info-card h2{font-size:1.05rem;margin:20px 0 8px;color:#303540}.yn-single-meta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#697386}.yn-single-age{color:#245da0}.yn-single-placement-pill{border-radius:999px;padding:6px 10px;background:#eef2ff;color:#245da0;font-weight:900}.yn-single-placement-vip_lounge{background:#fff3bf;color:#7c4a00}.yn-single-placement-featured{background:#dffcf5;color:#007d69}.yn-single-placement-top{background:#ffedd5;color:#9a4b00}.yn-single-placement-promoted{background:#ede9fe;color:#6d28d9}.yn-single-placement-sponsored{background:#dbeafe;color:#1d4ed8}.yn-single-description{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:18px;color:#303540;line-height:1.72}.yn-single-ad-sidebar{display:grid;gap:14px;align-content:start;position:sticky;top:16px}.yn-single-contact-actions{display:grid;gap:10px;padding:14px}.yn-single-contact-actions a{height:46px;display:grid;place-items:center;border-radius:7px;background:#275fa2;color:#fff;font-weight:900;text-decoration:none}.yn-single-seller-card{overflow:hidden}.yn-single-seller-head{display:flex;gap:14px;align-items:center;padding:18px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#fff,#eef6ff)}.yn-single-seller-head img{width:70px;height:70px;border-radius:50%;object-fit:cover}.yn-single-seller-head span{display:block;color:#8b94a3;font-size:.84rem}.yn-single-seller-head strong{display:block;color:#245da0;font-size:1.12rem}.yn-single-seller-body{padding:16px;display:grid;gap:12px;color:#566170}.yn-single-reveal-number{border:1px solid #275fa2;color:#275fa2;background:#fff;border-radius:7px;padding:10px;text-align:center;font-weight:900;text-decoration:none}.yn-single-verified{background:#dcfce7;color:#25823c;border-radius:999px;padding:7px 10px;width:max-content;font-weight:900}.yn-single-safety-card h2{background:#34883a;color:#fff;margin:0;padding:14px;border-radius:10px 10px 0 0;font-size:1rem}.yn-single-safety-card ul{margin:0;padding:16px 20px 16px 36px;color:#263241}.yn-ad-list-card-vip_lounge,.yn-ad-list-card-featured,.yn-ad-list-card-top,.yn-ad-list-card-promoted,.yn-ad-list-card-sponsored{box-shadow:0 12px 30px rgba(15,23,42,.12)!important}.yn-ad-list-card-vip_lounge{background:linear-gradient(135deg,#fff7d6,#f8fffb)!important;border:2px solid #c99b2d!important}.yn-ad-list-card-featured{background:#eafbf8!important;border:2px solid #009b83!important}.yn-ad-list-card-top{background:#fff1df!important;border:2px solid #fb923c!important}.yn-ad-list-card-promoted{background:#f0e9ff!important;border:2px solid #8b5cf6!important}.yn-ad-list-card-sponsored{background:#eaf2ff!important;border:2px solid #2563eb!important}@media(max-width:980px){.yn-single-ad-shell{grid-template-columns:1fr}.yn-single-ad-sidebar{position:static}.yn-single-search-bar{grid-template-columns:1fr}.yn-single-search-bar span,.yn-single-search-bar input,.yn-single-search-bar button{border-right:0;border-bottom:1px solid #e5e7eb}.yn-single-gallery-slide{height:390px}.yn-single-gallery-slide img{max-width:88%}}@media(max-width:640px){.yn-single-ad-shell{padding:14px}.yn-single-gallery-slide{height:330px}.yn-single-gallery-arrow{width:38px;height:38px}.yn-single-gallery-slide img{max-width:94%}}

/* v2.3.5: featured dummy carousel, paid-feed hierarchy and single gallery polish */
.yn-priority-gallery-featured{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;border-width:3px!important}
.yn-priority-gallery-featured .yn-gallery-track-wrap{padding:16px 18px!important}
.yn-priority-gallery-featured .yn-gallery-track{scroll-snap-type:x mandatory!important}
.yn-priority-gallery-featured .yn-gallery-ad-card{scroll-snap-align:start!important}
.yn-ad-list-stack .yn-ad-list-card-top{background:linear-gradient(90deg,#ffedd5 0 10px,#fff7ed 10px,#fff 100%)!important;border-color:#fb923c!important;box-shadow:inset 10px 0 0 #f97316!important}
.yn-ad-list-stack .yn-ad-list-card-promoted{background:linear-gradient(90deg,#ede9fe 0 10px,#f5f3ff 10px,#fff 100%)!important;border-color:#8b5cf6!important;box-shadow:inset 10px 0 0 #7c3aed!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored{background:linear-gradient(90deg,#dbeafe 0 10px,#eff6ff 10px,#fff 100%)!important;border-color:#2563eb!important;box-shadow:inset 10px 0 0 #2563eb!important}
.yn-ad-list-stack .yn-ad-list-card-free{background:linear-gradient(90deg,#e5e7eb 0 8px,#fff 8px,#fff 100%)!important;border-color:#d8dee8!important;box-shadow:none!important}
.yn-ad-list-stack .yn-ad-list-card-top::after{content:"Top"!important;background:#f97316!important}
.yn-ad-list-stack .yn-ad-list-card-promoted::after{content:"Promoted"!important;background:#7c3aed!important}
.yn-ad-list-stack .yn-ad-list-card-sponsored::after{content:"Sponsored"!important;background:#2563eb!important}
.yn-ad-list-stack .yn-ad-list-card-free::after{display:none!important}
@media(max-width:760px){
  .yn-priority-gallery-vip_lounge .yn-gallery-track{gap:18px!important}
  .yn-priority-gallery-featured .yn-gallery-ad-card{grid-template-columns:1fr!important}
}

/* v2.3.5: narrower high-end TOP / Promoted / Sponsored rows above regular ads */
.yn-paid-placement-stack{display:grid!important;gap:18px!important;width:min(1120px,calc(100% - 32px))!important;margin:20px auto!important;padding:18px!important;background:linear-gradient(135deg,#f8fafc,#eef6ff)!important;border:1px solid #dbe5f2!important;border-radius:24px!important;box-shadow:0 18px 44px rgba(15,23,42,.08)!important}
.yn-paid-placement-card{position:relative!important;display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;gap:22px!important;align-items:center!important;min-height:154px!important;border-radius:18px!important;text-decoration:none!important;color:#24272d!important;padding:22px 92px 22px 24px!important;overflow:hidden!important;box-shadow:0 14px 32px rgba(15,23,42,.08)!important;border:2px solid transparent!important}
.yn-paid-placement-thumb{width:116px!important;height:116px!important;border-radius:24px!important;background:linear-gradient(135deg,#dbeafe,#fce7f3 52%,#dcfce7)!important;background-size:cover!important;background-position:center!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.78)!important}
.yn-paid-placement-copy strong{display:block!important;font-size:30px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.045em!important;color:#20242d!important}
.yn-paid-placement-copy em{display:block!important;font-style:normal!important;margin-top:10px!important;font-size:24px!important;line-height:1.35!important;color:#64748b!important;font-weight:850!important}
.yn-paid-placement-meta{display:flex!important;flex-wrap:wrap!important;gap:18px!important;margin-top:18px!important;color:#315f96!important;font-size:18px!important;font-weight:950!important}
.yn-paid-placement-ribbon{position:absolute!important;right:-39px!important;top:24px!important;width:152px!important;text-align:center!important;transform:rotate(45deg)!important;padding:8px 0!important;color:#fff!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.yn-paid-placement-card-top{background:linear-gradient(90deg,#fff7ed,#fff)!important;border-color:#fb923c!important;box-shadow:inset 10px 0 0 #f97316,0 14px 32px rgba(249,115,22,.10)!important}
.yn-paid-placement-card-top .yn-paid-placement-ribbon{background:#f97316!important}
.yn-paid-placement-card-promoted{background:linear-gradient(90deg,#f5f3ff,#fff)!important;border-color:#8b5cf6!important;box-shadow:inset 10px 0 0 #7c3aed,0 14px 32px rgba(124,58,237,.10)!important}
.yn-paid-placement-card-promoted .yn-paid-placement-ribbon{background:#7c3aed!important}
.yn-paid-placement-card-sponsored{background:linear-gradient(90deg,#eff6ff,#fff)!important;border-color:#2563eb!important;box-shadow:inset 10px 0 0 #2563eb,0 14px 32px rgba(37,99,235,.10)!important}
.yn-paid-placement-card-sponsored .yn-paid-placement-ribbon{background:#2563eb!important}
.yn-single-ad-shell{max-width:1180px!important}
.yn-single-breadcrumb{max-width:1180px!important}
.yn-single-search-bar{max-width:1180px!important}
.yn-single-gallery-stage{border:1px solid rgba(15,23,42,.14)!important;box-shadow:0 22px 54px rgba(15,23,42,.16)!important}
.yn-single-gallery-arrow{transition:transform .18s ease,background .18s ease!important}
.yn-single-gallery-arrow:hover{transform:translateY(-50%) scale(1.06)!important;background:rgba(0,0,0,.9)!important}
@media(max-width:720px){.yn-paid-placement-card{grid-template-columns:96px minmax(0,1fr)!important;gap:14px!important;min-height:132px!important;padding:18px 56px 18px 18px!important;border-radius:14px!important}.yn-paid-placement-thumb{width:86px!important;height:86px!important;border-radius:20px!important}.yn-paid-placement-copy strong{font-size:20px!important}.yn-paid-placement-copy em{font-size:15px!important}.yn-paid-placement-meta{font-size:13px!important;gap:10px!important}.yn-paid-placement-ribbon{right:-44px!important;top:18px!important;width:136px!important;font-size:12px!important}}

/* v2.3.6: multi-placement ads, clickable premium cards and Featured pricing fallback */
.yn-gallery-ad-card{position:relative!important}
.yn-gallery-card-link{position:absolute!important;inset:0!important;z-index:2!important;border-radius:inherit!important;text-indent:-9999px!important}
.yn-gallery-ad-copy,.yn-gallery-image-stack{position:relative!important;z-index:3!important;pointer-events:none!important}
.yn-gallery-ad-actions,.yn-gallery-ad-actions *{position:relative!important;z-index:4!important;pointer-events:auto!important}
.yn-ad-admin-actions button[data-placement=all_premium]{background:#111827!important;color:#fff!important}
.yn-ad-placement-text-top{color:#c2410c!important}
.yn-ad-placement-text-vip_lounge{color:#7c4a00!important}
.yn-ad-list-card .yn-ad-placement-text{max-width:100%!important;white-space:normal!important;text-align:right!important}
@media(max-width:720px){.yn-ad-list-card .yn-ad-placement-text{text-align:left!important;margin-left:0!important}}

/* v2.3.7: classifieds SEO, multi-image ads, rich admin text and non-destructive display watermark */
.yn-home-rich-text-section{width:100%!important;background:#fff!important;border:1px solid #d8dde5!important;border-radius:14px!important;padding:20px 22px!important;box-shadow:0 8px 24px rgba(15,23,42,.07)!important;color:#111827!important}
.yn-footer-pricing-box{width:min(1260px,calc(100% - 28px))!important;margin:0 auto 14px!important;background:#fff!important;border:1px solid #d8dde5!important;border-radius:14px!important;padding:18px!important;box-shadow:0 8px 24px rgba(15,23,42,.07)!important;color:#111827!important}
.yn-home-rich-text-section h1,.yn-home-rich-text-section h2,.yn-home-rich-text-section h3{margin:0 0 10px!important;color:#111827!important;line-height:1.15!important}
.yn-home-rich-text-section p{color:#475569!important;line-height:1.65!important;font-weight:650!important}
.yn-selected-file{cursor:pointer!important}
.yn-selected-file[draggable=true]{cursor:grab!important}
.yn-selected-file[draggable=true]:active{cursor:grabbing!important}
.yn-watermarked-media{position:relative!important;overflow:hidden!important}
.yn-watermarked-media::before{content:attr(data-watermark)!important;position:absolute!important;left:12px!important;bottom:10px!important;z-index:12!important;pointer-events:none!important;background:rgba(0,0,0,.48)!important;color:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:950!important;letter-spacing:.02em!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}
.yn-package-card-free-quota{border-color:#94a3b8!important;background:linear-gradient(135deg,#f8fafc,#fff)!important}
.yn-package-card-extra-quota{border-color:#22c55e!important;background:linear-gradient(135deg,#ecfdf5,#fff)!important}
.yn-upload-gallery.yn-upload-count-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.yn-ad-advanced-options{border:1px solid #dbe4f0!important;border-radius:14px!important;background:#f8fafc!important;padding:12px!important}
.yn-ad-advanced-options summary{cursor:pointer!important;color:#111827!important;font-weight:950!important}
.yn-ad-advanced-options .yn-ad-inline-grid,.yn-ad-advanced-options .yn-ad-seo-box{margin-top:12px!important}
.yn-single-reveal-number{border:1px solid #275fa2!important;color:#275fa2!important;background:#fff!important;border-radius:7px!important;padding:10px!important;text-align:center!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important}
.yn-single-reveal-number.is-revealed{background:#eef6ff!important;color:#0f172a!important}
.yn-single-admin-panel{margin-top:18px!important;border-top:1px solid #e5e7eb!important;padding-top:16px!important}
.yn-single-member-admin{display:grid!important;gap:8px!important;border-top:1px solid #e5e7eb!important;margin-top:8px!important;padding-top:12px!important}
.yn-single-member-admin a{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#111827!important;color:#fff!important;padding:8px 11px!important;font-weight:950!important;text-decoration:none!important}
.yn-gallery-ad-actions .yn-ad-admin-actions{margin-top:10px!important}
.yn-gallery-ad-actions .yn-ad-admin-actions button{font-size:.7rem!important;padding:7px 9px!important}
@media(max-width:640px){.yn-watermarked-media::before{font-size:10px!important;left:8px!important;bottom:8px!important}.yn-upload-gallery.yn-upload-count-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
