/*
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.1.4
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:"Manrope","Plus Jakarta Sans",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:"Manrope","Plus Jakarta Sans",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}}
