
.guestpost-wrap{max-width:1250px;margin:0 auto;padding:24px}
.guestpost-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:#64748b;margin-bottom:16px}.guestpost-breadcrumb a{color:#0f6fcf;text-decoration:none}.guestpost-breadcrumb .sep{opacity:.5}
.guestpost-hero{background:linear-gradient(135deg,#dff4ff 0%,#b8e7ff 22%,#8ed8ff 50%,#56b9ff 100%);color:#073b66;padding:34px;border-radius:28px;margin-bottom:24px;box-shadow:0 18px 42px rgba(14,116,232,.14);position:relative;overflow:hidden}.guestpost-hero:after{content:"";position:absolute;right:-40px;top:-40px;width:220px;height:220px;background:radial-gradient(circle,rgba(255,255,255,.8),rgba(255,255,255,0));}.guestpost-hero h1{margin:0 0 10px;font-size:36px;line-height:1.1;font-weight:800}.guestpost-hero p{margin:0;max-width:820px;opacity:.92;font-size:16px}.guestpost-search-banner{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.guestpost-search-banner input[type=text]{flex:1;min-width:220px;background:rgba(255,255,255,.9);border:1px solid rgba(14,116,232,.18);box-shadow:0 8px 16px rgba(14,116,232,.08)}
.guestpost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.guestpost-card{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:20px;box-shadow:0 12px 28px rgba(15,23,42,.06)}
.guestpost-card-title{font-size:20px;margin:14px 0 10px;line-height:1.35}.guestpost-card-title a{text-decoration:none;color:#0f172a}
.guestpost-cover{height:154px;border-radius:18px;background:linear-gradient(135deg,#dff4ff,#f8fdff);overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #dbeafe}.guestpost-cover-large{height:280px}.guestpost-cover-img{width:100%;height:100%;object-fit:cover;display:block}.guestpost-cover-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#56b9ff,#1d8fff);color:#fff;font-size:42px;font-weight:800;letter-spacing:1px;padding:18px;text-align:center}.guestpost-cover-fallback--title{font-size:24px;line-height:1.25}.guestpost-cover-fallback--title span{display:block;max-width:100%;word-break:break-word}
.guestpost-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.guestpost-kpi{padding:16px;border-radius:20px;color:#073b66;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.guestpost-kpi-label{font-size:13px;font-weight:700;opacity:.92;letter-spacing:.2px}.guestpost-kpi-value{font-size:24px;font-weight:800;line-height:1.15;margin-top:6px}.guestpost-kpi-sub{font-size:12px;opacity:.8;margin-top:5px}.guestpost-kpi.sky{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.guestpost-kpi.blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.guestpost-kpi.cyan{background:linear-gradient(135deg,#cffafe,#a5f3fc)}.guestpost-kpi.violet{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.guestpost-kpi.orange{background:linear-gradient(135deg,#ffedd5,#fed7aa)}.guestpost-kpi.emerald{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}
.guestpost-metrics,.guestpost-tags,.guestpost-actions,.guestpost-tabbar,.guestpost-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.guestpost-metrics{margin:14px 0 12px}.guestpost-metrics .guestpost-badge{font-size:15px;padding:10px 14px;border-radius:18px;box-shadow:0 8px 18px rgba(14,116,232,.08)}
.guestpost-badge{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.guestpost-badge.green{background:#ecfdf5;color:#047857}.guestpost-badge.blue{background:#eff6ff;color:#1d4ed8}.guestpost-badge.orange{background:#fff7ed;color:#c2410c}.guestpost-badge.purple{background:#f5f3ff;color:#6d28d9}.guestpost-badge.sky{background:#e0f2fe;color:#0369a1}
.guestpost-tags a,.guestpost-tags span,.guestpost-chip{background:#eff6ff;padding:7px 12px;border-radius:999px;font-size:12px;color:#1e3a8a;text-decoration:none;font-weight:700}.guestpost-chip.active{background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff}
.guestpost-price{color:#0f6fcf;font-size:30px;font-weight:800;margin:12px 0}.guestpost-total{font-size:26px;font-weight:800;color:#0f6fcf}
.guestpost-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:12px;text-decoration:none;border:none;cursor:pointer;font-weight:800;transition:.2s ease;font-size:13px;line-height:1.2}.guestpost-btn:hover{transform:translateY(-1px)}.guestpost-btn-small{padding:8px 11px;font-size:12px;border-radius:11px}
.guestpost-btn-primary{background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff}.guestpost-btn-light{background:#fff;color:#0f6fcf;border:1px solid #93c5fd}.guestpost-btn-outline{background:#fff;color:#b91c1c;border:1px solid #fecaca}.guestpost-inline-form{display:inline}
.guestpost-table-wrap{overflow:auto}.guestpost-table{width:100%;border-collapse:collapse;background:#fff;border-radius:24px;overflow:hidden}.guestpost-table th,.guestpost-table td{padding:12px 14px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.guestpost-table thead th{background:#eff6ff;color:#1e3a8a;font-weight:800}
.guestpost-two-col{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:20px}.guestpost-two-col-filter{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px}
.guestpost-sticky{position:sticky;top:24px;height:max-content}.guestpost-note{background:#eff6ff;border-radius:18px;padding:14px;margin:12px 0;color:#0f3c66}
.guestpost-filter-box{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:18px;margin-bottom:20px;box-shadow:0 10px 22px rgba(15,23,42,.04)}
.guestpost-filter-box input[type=text],.guestpost-filter-box input[type=email],.guestpost-filter-box input[type=number],.guestpost-filter-box input[type=url],.guestpost-filter-box textarea,.guestpost-filter-box select,.guestpost-card input[type=text],.guestpost-card input[type=email],.guestpost-card input[type=number],.guestpost-card textarea,.guestpost-card select{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:16px;box-sizing:border-box}
.guestpost-tab{padding:10px 14px;border-radius:16px;text-decoration:none;background:#e0f2fe;color:#075985;font-weight:800}.guestpost-tab.active{background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff}
.guestpost-list{padding-left:18px}.guestpost-list li{margin:0 0 8px}.guestpost-section{margin:28px 0}.guestpost-section h2{margin:0 0 14px;font-size:28px;color:#0f172a}.guestpost-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.guestpost-section-head h2{margin:0;font-size:28px}.guestpost-section-head a{text-decoration:none;color:#0f6fcf;font-weight:800}
.guestpost-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guestpost-faq-item{padding:12px 0;border-bottom:1px solid #e5e7eb}.guestpost-faq-item p{margin:6px 0 0;color:#475569}.guestpost-filter-toggle{display:none}.guestpost-archive-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.guestpost-sidebar-panel{background:#fff;border:1px solid #dbeafe;border-radius:24px;box-shadow:0 10px 22px rgba(15,23,42,.04)}.guestpost-sidebar-summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:800;color:#0f172a;border-bottom:1px solid #e0f2fe}.guestpost-sidebar-summary::-webkit-details-marker{display:none}.guestpost-filter-sidebar{margin:0;border:none;box-shadow:none}.guestpost-filter-group{margin-bottom:16px}.guestpost-filter-group h3,.guestpost-filter-group label{margin:0 0 10px;display:block;font-weight:800;color:#0f172a}.guestpost-check{display:flex !important;align-items:center;gap:9px;margin:8px 0 !important;font-weight:600;color:#334155}.guestpost-check input{width:auto !important}.guestpost-filter-scroll{max-height:220px;overflow:auto;padding-right:4px}.guestpost-listing-wrap{display:flex;flex-direction:column;gap:14px}.guestpost-listing-item{display:grid;grid-template-columns:180px minmax(0,1fr) 190px;gap:16px;align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:22px;padding:14px 16px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.guestpost-listing-media .guestpost-cover{height:128px;margin:0}.guestpost-listing-body{min-width:0}.guestpost-listing-title{font-size:20px;line-height:1.3;margin:0 0 10px}.guestpost-listing-title a{text-decoration:none;color:#0f172a}.guestpost-listing-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.guestpost-listing-price{font-size:24px;font-weight:800;color:#0f6fcf;text-align:right}.guestpost-actions-compact{gap:6px}.guestpost-actions-compact .guestpost-inline-form{display:inline-block}.guestpost-actions-compact .guestpost-btn{padding:8px 10px;font-size:12px;border-radius:10px}.guestpost-actions-compact .guestpost-btn-outline{color:#0f6fcf;border-color:#bfdbfe}.guestpost-actions-compact .guestpost-btn-outline:hover{background:#eff6ff}.guestpost-listing-item .guestpost-metrics{margin:0 0 10px}.guestpost-listing-item .guestpost-tags span{background:#eff6ff;padding:6px 10px;border-radius:999px;font-size:12px;color:#1e3a8a;font-weight:700}
.guestpost-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guestpost-home-panels{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.guestpost-banner-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guestpost-mini-card{background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.8);padding:16px;border-radius:20px;color:#0f3c66;box-shadow:0 10px 20px rgba(14,116,232,.06)}
@media(max-width:1200px){.guestpost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guestpost-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.guestpost-two-col,.guestpost-archive-layout{grid-template-columns:1fr}.guestpost-sticky{position:static}.guestpost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guestpost-two-col-filter,.guestpost-feature-grid,.guestpost-home-panels,.guestpost-banner-cards,.guestpost-support-grid,.guestpost-listing-item{grid-template-columns:1fr}.guestpost-listing-side{align-items:flex-start}.guestpost-sidebar-panel{margin-bottom:16px}.guestpost-sidebar-panel:not([open]) .guestpost-filter-sidebar{display:none}.guestpost-sidebar-summary{display:flex;background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff;border-radius:18px;border-bottom:none}.guestpost-filter-toggle{display:inline-flex;background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff;padding:10px 14px;border-radius:14px;margin-bottom:12px;font-weight:800}}
@media(max-width:600px){.guestpost-wrap{padding:16px}.guestpost-hero{padding:22px}.guestpost-hero h1,.guestpost-section-head h2,.guestpost-section h2{font-size:24px}.guestpost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guestpost-card{padding:14px;border-radius:18px}.guestpost-cover{height:118px}.guestpost-cover-large{height:200px}.guestpost-card-title,.guestpost-listing-title{font-size:16px}.guestpost-price{font-size:22px}.guestpost-kpi-value{font-size:20px}.guestpost-btn{padding:8px 10px;border-radius:10px;font-size:12px}.guestpost-table th,.guestpost-table td{padding:10px;font-size:13px}.guestpost-search-banner{flex-direction:column;align-items:stretch}.guestpost-listing-price{font-size:20px}.guestpost-listing-media .guestpost-cover{height:104px}}

.guestpost-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.guestpost-stat-card{background:#fff;border:1px solid #dbeafe;border-radius:22px;padding:18px;box-shadow:0 10px 22px rgba(15,23,42,.05)}.guestpost-stat-card strong{display:block;font-size:24px;line-height:1.2;color:#0f172a;margin-bottom:6px}.guestpost-stat-card span{display:block;color:#64748b;line-height:1.65;font-size:14px}.guestpost-feature-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.guestpost-feature-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.guestpost-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.guestpost-package-card{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:22px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.guestpost-package-card h3{margin:0 0 10px;font-size:22px;color:#0f172a}.guestpost-package-price{font-size:26px;font-weight:800;color:#0f6fcf;margin:0 0 14px}.guestpost-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.guestpost-quote-document{background:#fff;border:1px solid #dbeafe;border-radius:28px;padding:26px;box-shadow:0 16px 36px rgba(2,32,71,.08)}.guestpost-quote-topline{font-size:13px;color:#0f6fcf;text-transform:uppercase;letter-spacing:1px;font-weight:800;margin-bottom:12px}.guestpost-quote-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:28px;border-radius:24px;background:linear-gradient(135deg,#0ea5e9,#2563eb 70%,#1d4ed8);color:#fff;margin-bottom:18px}.guestpost-quote-brand{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.18);font-size:12px;font-weight:800;letter-spacing:.8px;margin-bottom:10px}.guestpost-quote-hero h1{margin:0 0 10px;font-size:34px;line-height:1.1}.guestpost-quote-hero p{margin:0;max-width:620px;line-height:1.7}.guestpost-quote-badge{padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.16);font-weight:800;white-space:nowrap}.guestpost-quote-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.guestpost-quote-meta{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;padding:16px}.guestpost-quote-meta span{display:block;font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.guestpost-quote-meta strong{font-size:18px;color:#0f172a}.guestpost-quote-panel{background:#fff;border:1px solid #dbeafe;border-radius:22px;padding:20px;box-shadow:0 8px 18px rgba(15,23,42,.04);margin-bottom:18px}.guestpost-quote-panel h2{margin:0 0 14px;font-size:22px;color:#0f172a}.guestpost-quote-table{width:100%;border-collapse:collapse}.guestpost-quote-table th,.guestpost-quote-table td{padding:12px 10px;border-bottom:1px solid #e2e8f0;text-align:left}.guestpost-quote-table th{background:#eff6ff;color:#1e3a8a;font-size:13px;font-weight:800}.guestpost-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guestpost-quote-summary-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed #cbd5e1}.guestpost-quote-summary-row--total{font-size:20px;color:#0f6fcf;border-bottom:none;padding-top:14px}.guestpost-quote-desc{color:#64748b;line-height:1.7}.guestpost-quote-qr img{max-width:180px;height:auto;border-radius:18px;border:1px solid #dbeafe;background:#fff;padding:8px}.guestpost-quote-bank p{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed #cbd5e1;padding:10px 0;margin:0}.guestpost-quote-bank span{color:#64748b}.guestpost-quote-note{margin-top:14px;padding:14px;border-radius:18px;background:#eff6ff;color:#0f3c66;line-height:1.7}.guestpost-quote-footer{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#f8fbff;border:1px solid #dbeafe;border-radius:22px;padding:20px}.guestpost-quote-footer h3{margin:0 0 8px;font-size:18px}.guestpost-quote-footer p{margin:6px 0;line-height:1.7}.guestpost-quote-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media(max-width:1100px){.guestpost-stats-grid,.guestpost-package-grid,.guestpost-audience-grid,.guestpost-feature-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.guestpost-quote-grid,.guestpost-quote-footer,.guestpost-quote-meta-grid{grid-template-columns:1fr}.guestpost-quote-hero{display:block}.guestpost-quote-badge{margin-top:12px;display:inline-flex}}@media(max-width:600px){.guestpost-stats-grid,.guestpost-package-grid,.guestpost-audience-grid,.guestpost-feature-grid-3,.guestpost-feature-grid-4{grid-template-columns:1fr}.guestpost-quote-document{padding:16px;border-radius:18px}.guestpost-quote-hero{padding:18px;border-radius:18px}.guestpost-quote-hero h1{font-size:26px}.guestpost-quote-panel{padding:16px;border-radius:18px}}


/* v1.4.3 tighter catalog */
.guestpost-card-title,.guestpost-listing-title{font-size:18px;line-height:1.28}
.guestpost-grid-title{font-size:17px;line-height:1.28;margin:0 0 8px}
.guestpost-grid-title a{text-decoration:none;color:#0f172a}
.guestpost-btn{padding:9px 11px;border-radius:10px;font-size:12px}
.guestpost-btn-small{padding:7px 10px;font-size:11px}
.guestpost-badge,.guestpost-metrics span{font-size:11px}
.guestpost-tags span,.guestpost-tags-tight span{padding:5px 9px;font-size:11px}
.guestpost-listing-item{grid-template-columns:170px minmax(0,1fr) 170px;gap:14px;padding:13px 14px}
.guestpost-listing-media .guestpost-cover{height:118px}
.guestpost-listing-price{font-size:22px}
.guestpost-actions-compact{gap:5px}
.guestpost-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.guestpost-grid-card{background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:12px;box-shadow:0 8px 20px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:10px}
.guestpost-grid-card .guestpost-cover{height:122px;margin:0}
.guestpost-grid-body{display:flex;flex-direction:column;gap:8px;min-width:0}
.guestpost-grid-price{font-size:20px;font-weight:800;color:#0f6fcf}
.guestpost-grid-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}
.guestpost-metrics-tight{gap:5px}
.guestpost-view-toggle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.guestpost-view-toggle span{font-size:13px;font-weight:700;color:#334155}
.guestpost-view-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:#e0f2fe;color:#075985;text-decoration:none;font-size:12px;font-weight:800}
.guestpost-view-btn.active{background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff}
.guestpost-home-kicker{font-size:13px;color:#0f6fcf;font-weight:800;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}
@media(max-width:1200px){.guestpost-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.guestpost-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.guestpost-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.guestpost-grid-card .guestpost-cover{height:110px}.guestpost-grid-price{font-size:18px}.guestpost-card-title,.guestpost-listing-title,.guestpost-grid-title{font-size:15px}}


/* v1.4.4 pagination + monthly */
.guestpost-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:18px 0 0}
.guestpost-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:12px;background:#fff;border:1px solid #bfdbfe;color:#075985;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 6px 18px rgba(15,23,42,.04)}
.guestpost-page-link.active{background:linear-gradient(135deg,#38bdf8,#2563eb);border-color:transparent;color:#fff}
.guestpost-note-inline{margin-top:14px}
.guestpost-audience-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.guestpost-audience-grid-2{grid-template-columns:1fr}.guestpost-page-link{min-width:34px;height:34px;border-radius:10px;font-size:12px}}

/* v1.4.5 plugin page full-width stabilizer */
.guestpost-plugin-page{display:block;width:100%;padding:0;margin:0}
.guestpost-plugin-shell{width:100%;max-width:none;margin:0;padding:0}
.guestpost-wrap,.guestpost-wrap *{box-sizing:border-box}
.guestpost-wrap{width:100%;max-width:1320px;margin:0 auto;padding:24px min(24px,4vw)}
.guestpost-wrap img{max-width:100%;height:auto}
.guestpost-wrap .guestpost-card,.guestpost-wrap .guestpost-grid-card,.guestpost-wrap .guestpost-listing-item,.guestpost-wrap .guestpost-stat-card,.guestpost-wrap .guestpost-mini-card,.guestpost-wrap .guestpost-package-card,.guestpost-wrap .guestpost-quote-document{min-width:0}
.guestpost-wrap .guestpost-grid,.guestpost-wrap .guestpost-grid-3,.guestpost-wrap .guestpost-stats-grid,.guestpost-wrap .guestpost-package-grid,.guestpost-wrap .guestpost-audience-grid,.guestpost-wrap .guestpost-feature-grid,.guestpost-wrap .guestpost-feature-grid-3,.guestpost-wrap .guestpost-feature-grid-4,.guestpost-wrap .guestpost-home-panels,.guestpost-wrap .guestpost-banner-cards,.guestpost-wrap .guestpost-archive-layout,.guestpost-wrap .guestpost-two-col,.guestpost-wrap .guestpost-two-col-filter{align-items:start;min-width:0}
.guestpost-wrap .guestpost-section{overflow:hidden}
.guestpost-wrap .guestpost-table-wrap{max-width:100%;overflow:auto}
body .guestpost-plugin-page .entry-content,body .guestpost-plugin-page .post-content,body .guestpost-plugin-page .site-main,body .guestpost-plugin-page .content-area{width:100%;max-width:none}
@media(max-width:600px){.guestpost-wrap{padding:16px 14px}}


/* v1.5.0 account + stronger full-width */
body .guestpost-plugin-page{display:block!important;width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;padding:0!important;overflow:hidden;background:transparent!important}
body .guestpost-plugin-page .guestpost-plugin-shell{width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important}
body .guestpost-plugin-page .guestpost-wrap{max-width:1480px!important}
body .guestpost-plugin-page .guestpost-hero,body .guestpost-plugin-page .guestpost-section,body .guestpost-plugin-page .guestpost-card,body .guestpost-plugin-page .guestpost-listing-item{max-width:100%}
body .guestpost-plugin-page .entry-content,body .guestpost-plugin-page .site-main,body .guestpost-plugin-page .content-area,body .guestpost-plugin-page .container,body .guestpost-plugin-page .elementor-section-wrap{max-width:none!important;width:100%!important}
.guestpost-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:900px){.guestpost-account-grid{grid-template-columns:1fr}}

/* v1.5.1 fixes */
body .guestpost-plugin-page{display:block!important;width:100%!important;max-width:none!important;position:static!important;left:auto!important;right:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}
body .guestpost-plugin-page .guestpost-plugin-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body .guestpost-plugin-page .guestpost-wrap{width:min(1250px,100%)!important;max-width:1250px!important;margin:0 auto!important;padding:24px 18px!important}
body .guestpost-plugin-page .guestpost-grid,
body .guestpost-plugin-page .guestpost-grid-3,
body .guestpost-plugin-page .guestpost-stats-grid,
body .guestpost-plugin-page .guestpost-package-grid,
body .guestpost-plugin-page .guestpost-audience-grid,
body .guestpost-plugin-page .guestpost-feature-grid,
body .guestpost-plugin-page .guestpost-feature-grid-3,
body .guestpost-plugin-page .guestpost-feature-grid-4,
body .guestpost-plugin-page .guestpost-home-panels,
body .guestpost-plugin-page .guestpost-banner-cards,
body .guestpost-plugin-page .guestpost-archive-layout,
body .guestpost-plugin-page .guestpost-two-col,
body .guestpost-plugin-page .guestpost-two-col-filter{width:100%;max-width:100%;min-width:0}
body .guestpost-plugin-page .guestpost-listing-item,body .guestpost-plugin-page .guestpost-card,body .guestpost-plugin-page .guestpost-grid-card{width:100%;max-width:100%;min-width:0}
.guestpost-note-success{background:#ecfdf5;color:#166534}
.guestpost-note-error{background:#fef2f2;color:#b91c1c}
@media(max-width:600px){body .guestpost-plugin-page .guestpost-wrap{padding:16px 12px!important}}

/* v1.5.2 homepage listing + compact monthly preview */
.guestpost-section-intro.guestpost-card-compact{padding:14px 16px;margin-bottom:14px}
.guestpost-section-intro p{margin:0;color:#475569;line-height:1.7}
.guestpost-section-cta{margin-top:14px}
.guestpost-listing-desc{margin:0;color:#475569;line-height:1.65;font-size:13px}
.guestpost-listing-old-price{margin:0;color:#94a3b8;font-size:12px}
.guestpost-listing-item-combo .guestpost-listing-media .guestpost-cover{height:116px}
.guestpost-home-panels-compact{grid-template-columns:1fr 1fr;align-items:stretch}
.guestpost-package-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.guestpost-package-preview-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;padding:14px}
.guestpost-package-preview-card h4{margin:0 0 6px;font-size:16px;line-height:1.35;color:#0f172a}
.guestpost-package-preview-price{margin:0 0 10px;font-size:14px;font-weight:800;color:#0f6fcf}
.guestpost-package-preview-card .guestpost-list{margin:0;padding-left:18px}
.guestpost-package-preview-card .guestpost-list li{margin:0 0 6px;font-size:13px;color:#334155}
@media(max-width:900px){.guestpost-home-panels-compact,.guestpost-package-preview-grid{grid-template-columns:1fr}}

.guestpost-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}
.guestpost-btn-tiny{padding:6px 10px;font-size:12px;line-height:1.2;border-radius:10px;}
.guestpost-btn-danger{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;}
.guestpost-btn-danger:hover{background:#ffe4e6;color:#9f1239;}


.guestpost-floating-order-wrap{position:fixed;right:18px;bottom:22px;z-index:99999;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.guestpost-floating-order{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:999px;color:#fff;text-decoration:none;font-weight:800;font-size:13px;line-height:1;box-shadow:0 18px 38px rgba(37,99,235,.22);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.guestpost-floating-order:hover{transform:translateY(-2px);box-shadow:0 22px 42px rgba(37,99,235,.30);color:#fff}.guestpost-floating-order-temp{background:linear-gradient(135deg,#f97316,#dc2626)}.guestpost-floating-order-combo{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.guestpost-floating-order-icon{font-size:16px;line-height:1}.guestpost-floating-order-text{white-space:nowrap}.guestpost-floating-order-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:900}.guestpost-floating-order-temp .guestpost-floating-order-badge{color:#dc2626}.guestpost-floating-order.has-items{filter:saturate(1.06)}@media(max-width:600px){.guestpost-floating-order-wrap{right:12px;bottom:14px;gap:8px}.guestpost-floating-order{padding:11px 12px;font-size:12px;gap:8px}.guestpost-floating-order-text{max-width:120px;overflow:hidden;text-overflow:ellipsis}}

/* v1.6.0 typography + mobile listing fixes */
body .guestpost-plugin-page,
body .guestpost-plugin-page .guestpost-wrap,
body .guestpost-plugin-page .guestpost-wrap *{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
body .guestpost-plugin-page .guestpost-wrap h1,
body .guestpost-plugin-page .guestpost-wrap h2,
body .guestpost-plugin-page .guestpost-wrap h3,
body .guestpost-plugin-page .guestpost-wrap h4,
body .guestpost-plugin-page .guestpost-wrap h5,
body .guestpost-plugin-page .guestpost-wrap h6,
body .guestpost-plugin-page .guestpost-wrap strong,
body .guestpost-plugin-page .guestpost-wrap b,
body .guestpost-plugin-page .guestpost-wrap .guestpost-btn,
body .guestpost-plugin-page .guestpost-wrap .guestpost-badge,
body .guestpost-plugin-page .guestpost-wrap .guestpost-chip,
body .guestpost-plugin-page .guestpost-wrap .guestpost-tags span,
body .guestpost-plugin-page .guestpost-wrap .guestpost-tags a,
body .guestpost-plugin-page .guestpost-wrap .guestpost-tab,
body .guestpost-plugin-page .guestpost-wrap .guestpost-page-link,
body .guestpost-plugin-page .guestpost-wrap .guestpost-view-btn,
body .guestpost-plugin-page .guestpost-wrap .guestpost-check,
body .guestpost-plugin-page .guestpost-wrap .guestpost-stat-card strong,
body .guestpost-plugin-page .guestpost-wrap .guestpost-listing-price,
body .guestpost-plugin-page .guestpost-wrap .guestpost-grid-price,
body .guestpost-plugin-page .guestpost-wrap .guestpost-price,
body .guestpost-plugin-page .guestpost-wrap .guestpost-total{font-weight:600!important}

body .guestpost-plugin-page .guestpost-listing-title,
body .guestpost-plugin-page .guestpost-grid-title,
body .guestpost-plugin-page .guestpost-card-title,
body .guestpost-plugin-page .guestpost-cover-fallback--title span,
body .guestpost-plugin-page .guestpost-tags span,
body .guestpost-plugin-page .guestpost-badge,
body .guestpost-plugin-page .guestpost-kpi-value,
body .guestpost-plugin-page .guestpost-kpi-label,
body .guestpost-plugin-page .guestpost-kpi-sub{overflow-wrap:anywhere;word-break:break-word}

body .guestpost-plugin-page .guestpost-metrics{align-items:stretch}
body .guestpost-plugin-page .guestpost-metrics .guestpost-badge{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:36px;line-height:1.25;min-width:0}
body .guestpost-plugin-page .guestpost-listing-body,body .guestpost-plugin-page .guestpost-listing-side{min-width:0}
body .guestpost-plugin-page .guestpost-listing-side .guestpost-actions{justify-content:flex-end}
body .guestpost-plugin-page .guestpost-cover-fallback{font-weight:600}

@media(max-width:767px){
  body .guestpost-plugin-page .guestpost-wrap{padding:14px 12px!important}
  body .guestpost-plugin-page .guestpost-listing-item{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;border-radius:18px!important}
  body .guestpost-plugin-page .guestpost-listing-media{width:100%}
  body .guestpost-plugin-page .guestpost-listing-media .guestpost-cover{height:108px!important;border-radius:14px!important}
  body .guestpost-plugin-page .guestpost-listing-title{font-size:15px!important;line-height:1.35!important;margin:0 0 8px!important}
  body .guestpost-plugin-page .guestpost-listing-price{font-size:18px!important;text-align:left!important}
  body .guestpost-plugin-page .guestpost-listing-side{align-items:stretch!important;gap:8px!important}
  body .guestpost-plugin-page .guestpost-listing-side .guestpost-actions{justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important}
  body .guestpost-plugin-page .guestpost-listing-item .guestpost-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0 0 8px!important}
  body .guestpost-plugin-page .guestpost-listing-item .guestpost-metrics .guestpost-badge{width:100%;padding:8px 6px!important;font-size:11px!important;border-radius:12px!important}
  body .guestpost-plugin-page .guestpost-listing-item .guestpost-tags{gap:5px!important}
  body .guestpost-plugin-page .guestpost-listing-item .guestpost-tags span{font-size:10px!important;padding:5px 8px!important}
  body .guestpost-plugin-page .guestpost-listing-item .guestpost-btn{padding:8px 10px!important;font-size:11px!important;border-radius:10px!important}
  body .guestpost-plugin-page .guestpost-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body .guestpost-plugin-page .guestpost-kpi{padding:12px!important;border-radius:14px!important}
  body .guestpost-plugin-page .guestpost-kpi-value{font-size:18px!important}
  body .guestpost-plugin-page .guestpost-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
}


/* v1.6.1 related content fix */
.guestpost-related-wrap{display:flex;flex-direction:column;gap:12px}
.guestpost-related-item{display:grid;grid-template-columns:120px minmax(0,1fr) 170px;gap:14px;align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:12px 14px;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.guestpost-related-media .guestpost-cover{height:90px;margin:0;border-radius:14px}
.guestpost-related-body,.guestpost-related-side{min-width:0}
.guestpost-related-title{margin:0 0 8px;font-size:16px;line-height:1.35;font-weight:600;color:#0f172a}
.guestpost-related-title a{text-decoration:none;color:inherit}
.guestpost-related-item .guestpost-metrics{margin:0 0 8px}
.guestpost-related-item .guestpost-tags span{background:#eff6ff;padding:5px 9px;border-radius:999px;font-size:11px;color:#1e3a8a;font-weight:600}
.guestpost-related-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.guestpost-related-price{font-size:18px;font-weight:600;color:#0f6fcf;text-align:right}
.guestpost-related-item .guestpost-actions{justify-content:flex-end}
.guestpost-related-item .guestpost-btn{padding:8px 10px;font-size:11px;border-radius:10px}
@media(max-width:900px){.guestpost-related-item{grid-template-columns:1fr;gap:10px}.guestpost-related-side{align-items:flex-start}.guestpost-related-item .guestpost-actions{justify-content:flex-start;flex-wrap:wrap}.guestpost-related-media .guestpost-cover{height:110px}}
@media(max-width:600px){.guestpost-related-item{padding:12px;border-radius:16px}.guestpost-related-title{font-size:15px}.guestpost-related-price{font-size:17px}.guestpost-related-item .guestpost-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.guestpost-related-item .guestpost-metrics .guestpost-badge{width:100%;padding:8px 6px;font-size:11px;border-radius:12px}}


/* v1.6.2 requested fixes: 1250px content + guestpost listing without thumbnails */
body .guestpost-plugin-page .guestpost-wrap{width:min(1250px,100%)!important;max-width:1250px!important;margin-left:auto!important;margin-right:auto!important;}
body .guestpost-plugin-page .guestpost-listing-item-no-media{grid-template-columns:minmax(0,1fr) 190px!important;}
body .guestpost-plugin-page .guestpost-listing-item-no-media .guestpost-listing-media{display:none!important;}
body .guestpost-plugin-page .guestpost-grid-card-no-media .guestpost-grid-media{display:none!important;}
body .guestpost-plugin-page .guestpost-grid-card-no-media{padding:14px!important;}
body .guestpost-plugin-page .guestpost-grid-card-no-media .guestpost-grid-title,
body .guestpost-plugin-page .guestpost-listing-item-no-media .guestpost-listing-title{font-size:15px!important;line-height:1.35!important;margin-bottom:8px!important;}
@media(max-width:900px){body .guestpost-plugin-page .guestpost-listing-item-no-media{grid-template-columns:1fr!important;}}


/* v1.6.3 listing/sidebar fixes requested */
body .guestpost-plugin-page .guestpost-wrap{width:min(1250px,100%)!important;max-width:1250px!important;margin-left:auto!important;margin-right:auto!important;padding-left:18px!important;padding-right:18px!important;}
body .guestpost-plugin-page .guestpost-archive-layout{grid-template-columns:290px minmax(0,1fr)!important;}
body .guestpost-plugin-page .guestpost-listing-side{align-items:flex-start!important;text-align:left!important;}
body .guestpost-plugin-page .guestpost-listing-price,
body .guestpost-plugin-page .guestpost-listing-old-price{text-align:left!important;}
body .guestpost-plugin-page .guestpost-listing-side .guestpost-actions,
body .guestpost-plugin-page .guestpost-actions-compact{justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;}
body .guestpost-plugin-page .guestpost-listing-item-no-media{grid-template-columns:minmax(0,1fr) 210px!important;align-items:center!important;}
body .guestpost-plugin-page .guestpost-listing-item-no-media .guestpost-listing-title{font-size:14px!important;line-height:1.35!important;font-weight:600!important;}
body .guestpost-plugin-page .guestpost-listing-title{font-size:14px!important;line-height:1.35!important;}
body .guestpost-plugin-page .guestpost-filter-scroll{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important;max-height:260px!important;}
body .guestpost-plugin-page .guestpost-filter-scroll .guestpost-check{margin:0!important;min-width:0;}
body .guestpost-plugin-page .guestpost-filter-scroll .guestpost-check span,
body .guestpost-plugin-page .guestpost-filter-scroll .guestpost-check{font-size:12px!important;line-height:1.35!important;}
@media(max-width:900px){body .guestpost-plugin-page .guestpost-archive-layout{grid-template-columns:1fr!important}body .guestpost-plugin-page .guestpost-listing-item-no-media{grid-template-columns:1fr!important}body .guestpost-plugin-page .guestpost-filter-scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body .guestpost-plugin-page .guestpost-filter-scroll{grid-template-columns:1fr!important}}

/* ============================================================
   v1.6.4 hard fixes: /danh-sach listing 2 columns + 1250 width.
   Scoped to guest post archive only to avoid breaking sidebar elsewhere.
============================================================ */
:root{--guestpost-site-w:1250px;}
body.post-type-archive-smgp_guest_post .guestpost-wrap,
body.archive.post-type-archive-smgp_guest_post .guestpost-wrap{width:min(var(--guestpost-site-w),calc(100% - 32px))!important;max-width:var(--guestpost-site-w)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}
body.post-type-archive-smgp_guest_post .guestpost-archive-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:24px!important;align-items:flex-start!important;}
body.post-type-archive-smgp_guest_post .guestpost-archive-layout aside{position:sticky!important;top:calc(var(--gp-header-h,68px) + 16px)!important;align-self:start!important;width:auto!important;min-width:0!important;}
body.post-type-archive-smgp_guest_post .guestpost-sidebar-panel{width:100%!important;overflow:hidden!important;}
body.post-type-archive-smgp_guest_post .guestpost-filter-box,
body.post-type-archive-smgp_guest_post .guestpost-filter-sidebar{padding:18px!important;}
body.post-type-archive-smgp_guest_post .guestpost-filter-scroll{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 8px!important;max-height:260px!important;overflow:auto!important;padding-right:4px!important;}
body.post-type-archive-smgp_guest_post .guestpost-filter-scroll .guestpost-check{margin:0!important;font-size:12px!important;line-height:1.35!important;min-width:0!important;}
body.post-type-archive-smgp_guest_post .guestpost-filter-scroll .guestpost-check span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.post-type-archive-smgp_guest_post .guestpost-listing-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
body.post-type-archive-smgp_guest_post .guestpost-listing-item,
body.post-type-archive-smgp_guest_post .guestpost-listing-item-no-media{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:14px!important;min-width:0!important;height:100%!important;background:#fff!important;}
body.post-type-archive-smgp_guest_post .guestpost-listing-media{display:none!important;}
body.post-type-archive-smgp_guest_post .guestpost-listing-body{width:100%!important;min-width:0!important;}
body.post-type-archive-smgp_guest_post .guestpost-listing-title{font-size:13px!important;line-height:1.35!important;font-weight:600!important;margin:0 0 8px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.post-type-archive-smgp_guest_post .guestpost-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:8px 0!important;width:100%!important;align-items:stretch!important;}
body.post-type-archive-smgp_guest_post .guestpost-metrics .guestpost-badge{width:100%!important;justify-content:center!important;text-align:center!important;min-height:30px!important;padding:7px 6px!important;font-size:11px!important;border-radius:10px!important;}
body.post-type-archive-smgp_guest_post .guestpost-tags{gap:5px!important;}
body.post-type-archive-smgp_guest_post .guestpost-tags span{font-size:10.5px!important;padding:4px 7px!important;}
body.post-type-archive-smgp_guest_post .guestpost-listing-side{width:100%!important;margin-top:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:8px!important;}
body.post-type-archive-smgp_guest_post .guestpost-listing-price,
body.post-type-archive-smgp_guest_post .guestpost-listing-old-price{text-align:left!important;font-size:18px!important;line-height:1.2!important;margin:0!important;}
body.post-type-archive-smgp_guest_post .guestpost-listing-side .guestpost-actions,
body.post-type-archive-smgp_guest_post .guestpost-actions-compact{justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;}
body.post-type-archive-smgp_guest_post .guestpost-inline-form{display:inline-flex!important;margin:0!important;}
body.post-type-archive-smgp_guest_post .guestpost-actions-compact .guestpost-btn{padding:7px 9px!important;font-size:11px!important;border-radius:9px!important;white-space:nowrap!important;}
@media(max-width:1100px){body.post-type-archive-smgp_guest_post .guestpost-archive-layout{grid-template-columns:1fr!important;}body.post-type-archive-smgp_guest_post .guestpost-archive-layout aside{position:relative!important;top:auto!important;}}
@media(max-width:760px){body.post-type-archive-smgp_guest_post .guestpost-listing-wrap{grid-template-columns:1fr!important;}body.post-type-archive-smgp_guest_post .guestpost-filter-scroll{grid-template-columns:1fr!important;}}


/* ============================================================
   v1.6.5 hard fixes: clean /danh-sach, two-column listing,
   no industry sidebar, stable view toggle, left aligned buttons.
============================================================ */
body .guestpost-plugin-page .guestpost-wrap,
.guestpost-plugin-page .guestpost-wrap{width:min(1250px,calc(100% - 32px))!important;max-width:1250px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}
.guestpost-plugin-page .guestpost-archive-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;}
.guestpost-plugin-page .guestpost-archive-layout aside{min-width:0!important;width:100%!important;}
.guestpost-plugin-page .guestpost-sidebar-panel{overflow:hidden!important;width:100%!important;}
.guestpost-plugin-page .guestpost-sidebar-summary{font-size:14px!important;line-height:1.35!important;}
.guestpost-plugin-page .guestpost-filter-sidebar{padding:16px!important;margin:0!important;}
.guestpost-plugin-page .guestpost-filter-group{margin-bottom:14px!important;}
.guestpost-plugin-page .guestpost-filter-group h3,
.guestpost-plugin-page .guestpost-filter-group > label{font-size:13px!important;font-weight:600!important;margin-bottom:8px!important;}
.guestpost-plugin-page .guestpost-check{font-size:12px!important;line-height:1.35!important;font-weight:500!important;margin:6px 0!important;}
.guestpost-plugin-page .guestpost-view-toggle-clean{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;width:100%!important;margin:0 0 16px!important;padding:10px!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(15,23,42,.04)!important;}
.guestpost-plugin-page .guestpost-view-toggle-clean span{font-size:13px!important;font-weight:600!important;color:#334155!important;margin:0!important;line-height:1!important;}
.guestpost-plugin-page .guestpost-view-toggle-clean .guestpost-view-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 11px!important;border-radius:999px!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#075985!important;text-decoration:none!important;font-size:12px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;}
.guestpost-plugin-page .guestpost-view-toggle-clean .guestpost-view-btn.active{background:#1668f2!important;border-color:#1668f2!important;color:#fff!important;}
.guestpost-plugin-page .guestpost-guest-listing-two-col{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;}
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-listing-item,
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-listing-item-no-media{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important;height:100%!important;min-width:0!important;padding:14px!important;background:#fff!important;border-radius:18px!important;}
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-listing-media{display:none!important;}
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-listing-body{width:100%!important;min-width:0!important;}
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-listing-title{font-size:13px!important;line-height:1.35!important;font-weight:600!important;margin:0 0 8px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:8px 0!important;}
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-metrics .guestpost-badge{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;min-height:30px!important;padding:7px 6px!important;border-radius:10px!important;font-size:11px!important;line-height:1.2!important;}
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-listing-side{width:100%!important;margin-top:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:8px!important;}
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-listing-price{font-size:18px!important;line-height:1.2!important;font-weight:600!important;text-align:left!important;margin:0!important;}
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-actions,
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-actions-compact{display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;}
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-inline-form{display:inline-flex!important;margin:0!important;}
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-btn{white-space:nowrap!important;padding:7px 9px!important;font-size:11px!important;border-radius:9px!important;}
.guestpost-plugin-page .guestpost-grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.guestpost-plugin-page .guestpost-grid-3 .guestpost-grid-title{font-size:13px!important;line-height:1.35!important;font-weight:600!important;}
@media(max-width:1100px){.guestpost-plugin-page .guestpost-archive-layout{grid-template-columns:1fr!important}.guestpost-plugin-page .guestpost-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body .guestpost-plugin-page .guestpost-wrap,.guestpost-plugin-page .guestpost-wrap{width:min(100% - 24px,1250px)!important}.guestpost-plugin-page .guestpost-guest-listing-two-col,.guestpost-plugin-page .guestpost-grid-3{grid-template-columns:1fr!important}}

/* v1.6.6: clean view toggle as icons, right aligned + bigger site names */
body .guestpost-plugin-page .guestpost-view-toggle,
body.post-type-archive-smgp_guest_post .guestpost-view-toggle,
body.post-type-archive-smgp_press_booking .guestpost-view-toggle{
  display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
body .guestpost-plugin-page .guestpost-view-toggle span,
body.post-type-archive-smgp_guest_post .guestpost-view-toggle span,
body.post-type-archive-smgp_press_booking .guestpost-view-toggle span{display:none!important;}
body .guestpost-plugin-page .guestpost-view-btn,
body.post-type-archive-smgp_guest_post .guestpost-view-btn,
body.post-type-archive-smgp_press_booking .guestpost-view-btn{
  width:38px!important;height:38px!important;padding:0!important;border-radius:12px!important;border:1px solid #dbeafe!important;background:#fff!important;color:#0b3a75!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:1!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important;
}
body .guestpost-plugin-page .guestpost-view-btn svg,
body.post-type-archive-smgp_guest_post .guestpost-view-btn svg,
body.post-type-archive-smgp_press_booking .guestpost-view-btn svg{width:18px!important;height:18px!important;display:block!important;}
body .guestpost-plugin-page .guestpost-view-btn.active,
body.post-type-archive-smgp_guest_post .guestpost-view-btn.active,
body.post-type-archive-smgp_press_booking .guestpost-view-btn.active{background:#0b3a75!important;border-color:#0b3a75!important;color:#fff!important;}

body .guestpost-plugin-page .guestpost-listing-title,
body .guestpost-plugin-page .guestpost-grid-title,
body .guestpost-plugin-page .guestpost-card-title,
body.post-type-archive-smgp_guest_post .guestpost-listing-title,
body.post-type-archive-smgp_guest_post .guestpost-grid-title,
body.post-type-archive-smgp_press_booking .guestpost-listing-title,
body.post-type-archive-smgp_press_booking .guestpost-grid-title{
  font-size:30px!important;line-height:1.12!important;font-weight:700!important;color:#0b2f6b!important;letter-spacing:-.035em!important;margin:0 0 12px!important;
}
body .guestpost-plugin-page .guestpost-listing-title a,
body .guestpost-plugin-page .guestpost-grid-title a,
body .guestpost-plugin-page .guestpost-card-title a,
body.post-type-archive-smgp_guest_post .guestpost-listing-title a,
body.post-type-archive-smgp_guest_post .guestpost-grid-title a,
body.post-type-archive-smgp_press_booking .guestpost-listing-title a,
body.post-type-archive-smgp_press_booking .guestpost-grid-title a{color:#0b2f6b!important;text-decoration:none!important;}
body .guestpost-plugin-page .guestpost-listing-title a:hover,
body .guestpost-plugin-page .guestpost-grid-title a:hover,
body .guestpost-plugin-page .guestpost-card-title a:hover{color:#1668f2!important;}
body.post-type-archive-smgp_press_booking .guestpost-filter-group:has(.guestpost-filter-scroll),
body.post-type-archive-smgp_guest_post .guestpost-filter-group:has(.guestpost-filter-scroll){display:none!important;}
@media(max-width:760px){
  body .guestpost-plugin-page .guestpost-listing-title,
  body .guestpost-plugin-page .guestpost-grid-title,
  body .guestpost-plugin-page .guestpost-card-title,
  body.post-type-archive-smgp_guest_post .guestpost-listing-title,
  body.post-type-archive-smgp_guest_post .guestpost-grid-title,
  body.post-type-archive-smgp_press_booking .guestpost-listing-title,
  body.post-type-archive-smgp_press_booking .guestpost-grid-title{font-size:22px!important;line-height:1.18!important;}
}


/* v1.6.7 fixes: combo notice stays on current page, press archive slug, hidden broken tax blocks, large press/guest names */
.guestpost-global-toast{position:fixed;right:22px;bottom:88px;z-index:99999;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;background:#0b3a75;color:#fff;box-shadow:0 18px 50px rgba(15,23,42,.22);font-size:14px;font-weight:650;line-height:1.45;animation:guestpostToastIn .22s ease-out;}
.guestpost-global-toast-success{background:#08794b;}
.guestpost-global-toast-error{background:#b42318;}
@keyframes guestpostToastIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
body .guestpost-plugin-page .guestpost-filter-group:has(.guestpost-filter-scroll),
body.post-type-archive-smgp_press_booking .guestpost-filter-group:has(.guestpost-filter-scroll),
body.post-type-archive-smgp_guest_post .guestpost-filter-group:has(.guestpost-filter-scroll){display:none!important;}
body.post-type-archive-smgp_press_booking .guestpost-listing-wrap,
body.post-type-archive-smgp_guest_post .guestpost-listing-wrap,
.guestpost-plugin-page .guestpost-guest-listing-two-col{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
body.post-type-archive-smgp_press_booking .guestpost-listing-item,
body.post-type-archive-smgp_guest_post .guestpost-listing-item,
.guestpost-plugin-page .guestpost-guest-listing-two-col .guestpost-listing-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;height:100%!important;}
body.post-type-archive-smgp_press_booking .guestpost-listing-title,
body.post-type-archive-smgp_guest_post .guestpost-listing-title,
body.post-type-archive-smgp_press_booking .guestpost-grid-title,
body.post-type-archive-smgp_guest_post .guestpost-grid-title,
.guestpost-plugin-page .guestpost-listing-title,
.guestpost-plugin-page .guestpost-grid-title{font-size:30px!important;line-height:1.12!important;font-weight:700!important;color:#0b2f6b!important;letter-spacing:-.035em!important;margin:0 0 12px!important;}
body.post-type-archive-smgp_press_booking .guestpost-listing-title a,
body.post-type-archive-smgp_guest_post .guestpost-listing-title a,
.guestpost-plugin-page .guestpost-listing-title a{color:#0b2f6b!important;text-decoration:none!important;}
body.post-type-archive-smgp_press_booking .guestpost-listing-media{display:none!important;}
body.post-type-archive-smgp_press_booking .guestpost-listing-body,
body.post-type-archive-smgp_guest_post .guestpost-listing-body{width:100%!important;}
body.post-type-archive-smgp_press_booking .guestpost-listing-side,
body.post-type-archive-smgp_guest_post .guestpost-listing-side{align-items:flex-start!important;text-align:left!important;width:100%!important;margin-top:auto!important;}
body.post-type-archive-smgp_press_booking .guestpost-listing-price,
body.post-type-archive-smgp_guest_post .guestpost-listing-price{text-align:left!important;}
body.post-type-archive-smgp_press_booking .guestpost-view-toggle,
body.post-type-archive-smgp_guest_post .guestpost-view-toggle,
.guestpost-plugin-page .guestpost-view-toggle{justify-content:flex-end!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
body.post-type-archive-smgp_press_booking .guestpost-view-toggle span,
body.post-type-archive-smgp_guest_post .guestpost-view-toggle span,
.guestpost-plugin-page .guestpost-view-toggle span{display:none!important;}
body.post-type-archive-smgp_press_booking .guestpost-view-btn,
body.post-type-archive-smgp_guest_post .guestpost-view-btn,
.guestpost-plugin-page .guestpost-view-btn{width:38px!important;height:38px!important;font-size:0!important;padding:0!important;border-radius:12px!important;}
body.post-type-archive-smgp_press_booking .guestpost-view-btn svg,
body.post-type-archive-smgp_guest_post .guestpost-view-btn svg,
.guestpost-plugin-page .guestpost-view-btn svg{width:18px!important;height:18px!important;}
@media(max-width:760px){body.post-type-archive-smgp_press_booking .guestpost-listing-wrap,body.post-type-archive-smgp_guest_post .guestpost-listing-wrap,.guestpost-plugin-page .guestpost-guest-listing-two-col{grid-template-columns:1fr!important}body.post-type-archive-smgp_press_booking .guestpost-listing-title,body.post-type-archive-smgp_guest_post .guestpost-listing-title,.guestpost-plugin-page .guestpost-listing-title{font-size:22px!important}}


/* v1.6.8 HARD OVERRIDE - loaded from original plugin folder so update applies */
.guestpost-plugin-page .guestpost-wrap,
body .guestpost-wrap{max-width:1250px!important;width:min(1250px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important;}
.guestpost-plugin-page .guestpost-archive-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;}
.guestpost-plugin-page .guestpost-sidebar-panel{width:100%!important;overflow:hidden!important;}
.guestpost-plugin-page .guestpost-filter-group:has(.guestpost-filter-scroll),
.guestpost-plugin-page .guestpost-filter-group.guestpost-industry-filter,
.guestpost-plugin-page .guestpost-filter-group.guestpost-topic-filter{display:none!important;}
.guestpost-plugin-page .guestpost-view-toggle,
.guestpost-plugin-page .guestpost-view-toggle-clean{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0 0 16px!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;}
.guestpost-plugin-page .guestpost-view-toggle span,
.guestpost-plugin-page .guestpost-view-toggle-clean span{display:none!important;}
.guestpost-plugin-page .guestpost-view-btn{width:40px!important;height:40px!important;padding:0!important;border-radius:12px!important;border:1px solid #cfe0ff!important;background:#fff!important;color:#0b2f6b!important;font-size:0!important;line-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important;text-decoration:none!important;}
.guestpost-plugin-page .guestpost-view-btn svg{width:19px!important;height:19px!important;display:block!important;stroke:currentColor!important;}
.guestpost-plugin-page .guestpost-view-btn.active{background:#0b2f6b!important;border-color:#0b2f6b!important;color:#fff!important;}
.guestpost-plugin-page .guestpost-listing-wrap.guestpost-guest-listing-two-col,
.guestpost-plugin-page .guestpost-listing-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;}
.guestpost-plugin-page .guestpost-listing-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;height:100%!important;width:100%!important;min-width:0!important;padding:15px!important;}
.guestpost-plugin-page .guestpost-listing-media{display:none!important;}
.guestpost-plugin-page .guestpost-listing-body{width:100%!important;min-width:0!important;}
.guestpost-plugin-page .guestpost-listing-title,
.guestpost-plugin-page .guestpost-grid-title,
.guestpost-plugin-page .guestpost-card-title{font-size:30px!important;line-height:1.12!important;font-weight:800!important;color:#0b2f6b!important;letter-spacing:-.035em!important;margin:0 0 12px!important;}
.guestpost-plugin-page .guestpost-listing-title a,
.guestpost-plugin-page .guestpost-grid-title a,
.guestpost-plugin-page .guestpost-card-title a{color:#0b2f6b!important;text-decoration:none!important;}
.guestpost-plugin-page .guestpost-listing-side{width:100%!important;margin-top:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:8px!important;}
.guestpost-plugin-page .guestpost-listing-price,
.guestpost-plugin-page .guestpost-listing-old-price{text-align:left!important;margin:0!important;}
.guestpost-plugin-page .guestpost-actions,
.guestpost-plugin-page .guestpost-actions-compact{display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;width:100%!important;}
.guestpost-plugin-page .guestpost-inline-form{display:inline-flex!important;margin:0!important;}
.guestpost-plugin-page .guestpost-grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.guestpost-plugin-page .guestpost-grid-card .guestpost-grid-media{display:none!important;}
.guestpost-global-toast{position:fixed;right:22px;bottom:88px;z-index:999999;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;background:#08794b;color:#fff;box-shadow:0 18px 50px rgba(15,23,42,.22);font-size:14px;font-weight:650;line-height:1.45;}
@media(max-width:1100px){.guestpost-plugin-page .guestpost-archive-layout{grid-template-columns:1fr!important}.guestpost-plugin-page .guestpost-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.guestpost-plugin-page .guestpost-listing-wrap.guestpost-guest-listing-two-col,.guestpost-plugin-page .guestpost-listing-wrap,.guestpost-plugin-page .guestpost-grid-3{grid-template-columns:1fr!important}.guestpost-plugin-page .guestpost-listing-title,.guestpost-plugin-page .guestpost-grid-title,.guestpost-plugin-page .guestpost-card-title{font-size:22px!important}}


/* ============================================================
   v1.6.9 GuestPost brand colors: orange + black
============================================================ */
.guestpost-wrap,.guestpost-plugin-page{--guestpost-orange:#f97316;--guestpost-orange-d:#c2410c;--guestpost-orange-l:#fff7ed;--guestpost-black:#1f1f1f;--guestpost-line:#eadfd6;}
.guestpost-breadcrumb a,.guestpost-price,.guestpost-total{color:#f97316!important;}
.guestpost-hero{background:radial-gradient(circle at 85% 15%,rgba(249,115,22,.18),transparent 32%),linear-gradient(135deg,#fff7ed 0%,#ffedd5 48%,#fffaf5 100%)!important;color:#1f1f1f!important;box-shadow:0 18px 42px rgba(249,115,22,.13)!important;}
.guestpost-hero h1{color:#1f1f1f!important;}.guestpost-hero p{color:#555!important;}
.guestpost-card,.guestpost-filter-box,.guestpost-table{border-color:#eadfd6!important;box-shadow:0 12px 28px rgba(31,31,31,.05)!important;}
.guestpost-card-title a,.guestpost-section h2{color:#1f1f1f!important;}.guestpost-card-title a:hover{color:#f97316!important;}
.guestpost-cover{border-color:#eadfd6!important;background:linear-gradient(135deg,#fff7ed,#fff)!important;}
.guestpost-cover-fallback{background:linear-gradient(135deg,#ff8a1f,#f97316)!important;color:#fff!important;}
.guestpost-kpi{color:#1f1f1f!important;}
.guestpost-kpi.sky,.guestpost-kpi.blue,.guestpost-kpi.cyan,.guestpost-kpi.violet{background:linear-gradient(135deg,#fff7ed,#fed7aa)!important;}
.guestpost-kpi.orange{background:linear-gradient(135deg,#ffedd5,#fdba74)!important;}
.guestpost-badge.blue,.guestpost-badge.sky,.guestpost-tags a,.guestpost-tags span,.guestpost-chip{background:#fff7ed!important;color:#9a3412!important;border:1px solid #fed7aa!important;}
.guestpost-badge.green{background:#f7fee7!important;color:#3f6212!important;}
.guestpost-chip.active,.guestpost-tab.active,.guestpost-btn-primary{background:linear-gradient(135deg,#ff8a1f,#f97316)!important;color:#fff!important;border-color:#f97316!important;}
.guestpost-btn-light,.guestpost-tab{background:#fff!important;color:#1f1f1f!important;border:1px solid #f3c7a5!important;}
.guestpost-btn-light:hover,.guestpost-tab:hover{color:#f97316!important;border-color:#f97316!important;}
.guestpost-table thead th{background:#fff7ed!important;color:#9a3412!important;}
.guestpost-note{background:#fff7ed!important;color:#7c2d12!important;}
.guestpost-filter-box input[type=text],.guestpost-filter-box input[type=email],.guestpost-filter-box input[type=number],.guestpost-filter-box input[type=url],.guestpost-filter-box textarea,.guestpost-filter-box select,.guestpost-card input[type=text],.guestpost-card input[type=email],.guestpost-card input[type=number],.guestpost-card textarea,.guestpost-card select{border-color:#eadfd6!important;}
.guestpost-filter-box input:focus,.guestpost-card input:focus,.guestpost-filter-box select:focus,.guestpost-card select:focus{border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.12)!important;outline:0!important;}
.guestpost-plugin-page .guestpost-view-btn{border-color:#f3c7a5!important;color:#1f1f1f!important;background:#fff!important;}
.guestpost-plugin-page .guestpost-view-btn.active{background:#f97316!important;border-color:#f97316!important;color:#fff!important;}
.guestpost-plugin-page .guestpost-listing-title,
.guestpost-plugin-page .guestpost-grid-title,
.guestpost-plugin-page .guestpost-card-title{color:#1f1f1f!important;}
.guestpost-plugin-page .guestpost-listing-title a,
.guestpost-plugin-page .guestpost-grid-title a,
.guestpost-plugin-page .guestpost-card-title a{color:#1f1f1f!important;}
.guestpost-plugin-page .guestpost-listing-title a:hover,
.guestpost-plugin-page .guestpost-grid-title a:hover,
.guestpost-plugin-page .guestpost-card-title a:hover{color:#f97316!important;}
.guestpost-plugin-page .guestpost-listing-price,.guestpost-plugin-page .guestpost-price{color:#f97316!important;}
.guestpost-global-toast{background:#1f1f1f!important;border-left:4px solid #f97316!important;color:#fff!important;}

/* ============================================================
   v1.7.1 mobile /don-hang overflow hard fix
============================================================ */
body .guestpost-plugin-page,
body .guestpost-plugin-page .guestpost-plugin-shell,
body .guestpost-plugin-page .guestpost-wrap{max-width:100%!important;overflow-x:hidden!important;}
body .guestpost-plugin-page .guestpost-wrap{width:min(1250px,100%)!important;box-sizing:border-box!important;}
body .guestpost-plugin-page .guestpost-filter-box,
body .guestpost-plugin-page .guestpost-card,
body .guestpost-plugin-page .guestpost-hero,
body .guestpost-plugin-page .guestpost-note,
body .guestpost-plugin-page .guestpost-table-wrap,
body .guestpost-plugin-page form{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
body .guestpost-plugin-page .guestpost-table-wrap{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
body .guestpost-plugin-page .guestpost-table{min-width:620px!important;width:100%!important;}
body .guestpost-plugin-page .guestpost-two-col{grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;max-width:100%!important;min-width:0!important;}
body .guestpost-plugin-page .guestpost-sticky{min-width:0!important;max-width:100%!important;}
body .guestpost-plugin-page .guestpost-section-head{max-width:100%!important;min-width:0!important;}
body .guestpost-plugin-page input[type=text],
body .guestpost-plugin-page input[type=email],
body .guestpost-plugin-page input[type=number],
body .guestpost-plugin-page input[type=url],
body .guestpost-plugin-page textarea,
body .guestpost-plugin-page select{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
@media(max-width:900px){
  body .guestpost-plugin-page .guestpost-two-col{grid-template-columns:1fr!important;gap:14px!important;}
  body .guestpost-plugin-page .guestpost-sticky{position:static!important;top:auto!important;}
  body .guestpost-plugin-page .guestpost-table{min-width:560px!important;}
}
@media(max-width:600px){
  body .guestpost-plugin-page .guestpost-wrap{padding:14px 10px!important;}
  body .guestpost-plugin-page .guestpost-hero{padding:18px 14px!important;border-radius:18px!important;}
  body .guestpost-plugin-page .guestpost-filter-box,
  body .guestpost-plugin-page .guestpost-card{padding:14px!important;border-radius:18px!important;}
  body .guestpost-plugin-page .guestpost-section-head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important;}
  body .guestpost-plugin-page .guestpost-section-head h2{font-size:19px!important;line-height:1.25!important;}
  body .guestpost-plugin-page .guestpost-table th,
  body .guestpost-plugin-page .guestpost-table td{padding:9px 8px!important;font-size:12px!important;}
  body .guestpost-plugin-page .guestpost-actions{gap:6px!important;}
  body .guestpost-plugin-page .guestpost-btn{padding:8px 10px!important;font-size:12px!important;white-space:normal!important;}
  body .guestpost-plugin-page .guestpost-total{font-size:19px!important;line-height:1.35!important;}
  body .guestpost-plugin-page .guestpost-list{padding-left:0!important;}
  body .guestpost-plugin-page .guestpost-list li{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:start!important;}
}

/* ============================================================
   v1.7.2 / v1.0.11: /don-hang mobile scroll + no page lock
   Trang đơn hàng mobile: không khóa scroll, không tràn ngang, table thành card.
============================================================ */
html, body{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;}
body.guestpost-no-scroll, html.guestpost-no-scroll{overflow:auto!important;position:static!important;height:auto!important;}
body .guestpost-plugin-page,
body .guestpost-plugin-page .guestpost-plugin-shell,
body .guestpost-plugin-page .guestpost-wrap,
body .guestpost-plugin-page .guestpost-cart-page{
  overflow-x:clip!important;
  overflow-y:visible!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body .guestpost-plugin-page .guestpost-wrap,
body .guestpost-plugin-page .guestpost-cart-page{
  width:min(1250px,calc(100% - 24px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body .guestpost-plugin-page .guestpost-cart-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x pan-y!important;
}
body .guestpost-plugin-page .guestpost-cart-table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
body .guestpost-plugin-page .guestpost-two-col,
body .guestpost-plugin-page .guestpost-card,
body .guestpost-plugin-page .guestpost-hero,
body .guestpost-plugin-page form,
body .guestpost-plugin-page input,
body .guestpost-plugin-page textarea,
body .guestpost-plugin-page select{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:900px){
  body .guestpost-plugin-page .guestpost-two-col{grid-template-columns:1fr!important;gap:14px!important;}
}
@media(max-width:640px){
  body .guestpost-plugin-page .guestpost-wrap,
  body .guestpost-plugin-page .guestpost-cart-page{width:calc(100% - 20px)!important;padding:0!important;}
  body .guestpost-plugin-page .guestpost-hero{padding:18px 14px!important;border-radius:18px!important;margin-bottom:14px!important;}
  body .guestpost-plugin-page .guestpost-hero h1{font-size:24px!important;line-height:1.18!important;}
  body .guestpost-plugin-page .guestpost-hero p{font-size:13.5px!important;line-height:1.55!important;}
  body .guestpost-plugin-page .guestpost-cart-table-wrap{overflow:visible!important;border-radius:0!important;}
  body .guestpost-plugin-page .guestpost-cart-table{display:block!important;min-width:0!important;width:100%!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;}
  body .guestpost-plugin-page .guestpost-cart-table thead{display:none!important;}
  body .guestpost-plugin-page .guestpost-cart-table tbody{display:grid!important;gap:10px!important;width:100%!important;}
  body .guestpost-plugin-page .guestpost-cart-table tr{display:block!important;width:100%!important;background:#fff!important;border:1px solid #eadfd6!important;border-radius:18px!important;padding:12px!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important;}
  body .guestpost-plugin-page .guestpost-cart-table td{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;width:100%!important;border:0!important;border-bottom:1px dashed #eadfd6!important;padding:8px 0!important;font-size:13px!important;line-height:1.45!important;text-align:right!important;word-break:break-word!important;}
  body .guestpost-plugin-page .guestpost-cart-table td:last-child{border-bottom:0!important;}
  body .guestpost-plugin-page .guestpost-cart-table td:before{content:attr(data-label);display:block!important;flex:0 0 92px!important;text-align:left!important;color:#6b7280!important;font-weight:700!important;}
  body .guestpost-plugin-page .guestpost-cart-table td[colspan]:before{display:none!important;content:''!important;}
  body .guestpost-plugin-page .guestpost-cart-table td[colspan]{justify-content:center!important;text-align:center!important;}
  body .guestpost-plugin-page .guestpost-cart-table a{overflow-wrap:anywhere!important;}
  body .guestpost-plugin-page .guestpost-cart-table .guestpost-btn{width:auto!important;min-width:72px!important;white-space:nowrap!important;padding:8px 10px!important;font-size:12px!important;}
  body .guestpost-plugin-page .guestpost-card{padding:14px!important;border-radius:18px!important;}
  body .guestpost-plugin-page .guestpost-card form{display:grid!important;gap:8px!important;}
  body .guestpost-plugin-page .guestpost-card input[type=text],
  body .guestpost-plugin-page .guestpost-card input[type=email],
  body .guestpost-plugin-page .guestpost-card textarea,
  body .guestpost-plugin-page .guestpost-card select{width:100%!important;}
  body .guestpost-plugin-page .guestpost-card .guestpost-btn,
  body .guestpost-plugin-page .guestpost-card button.guestpost-btn{width:100%!important;justify-content:center!important;}
}


/* ============================================================
   v1.7.3 dark brown text + homepage site card cleanup
============================================================ */
.guestpost-plugin-page{--guestpost-brown-dark:#3b2416!important;}
.guestpost-plugin-page .guestpost-sidebar-panel,
.guestpost-plugin-page .guestpost-sidebar-panel *,
.guestpost-plugin-page .guestpost-filter-box,
.guestpost-plugin-page .guestpost-filter-box *,
.guestpost-plugin-page .guestpost-section-head h1,
.guestpost-plugin-page .guestpost-section-head h2,
.guestpost-plugin-page .guestpost-section-head h3{color:var(--guestpost-brown-dark)!important;}
.guestpost-plugin-page .guestpost-listing-title,
.guestpost-plugin-page .guestpost-grid-title,
.guestpost-plugin-page .guestpost-card-title,
.guestpost-plugin-page .guestpost-listing-title a,
.guestpost-plugin-page .guestpost-grid-title a,
.guestpost-plugin-page .guestpost-card-title a{color:var(--guestpost-brown-dark)!important;}
.guestpost-plugin-page .guestpost-listing-title a:hover,
.guestpost-plugin-page .guestpost-grid-title a:hover,
.guestpost-plugin-page .guestpost-card-title a:hover{color:#f97316!important;}
.guestpost-home-v5-page .site-card{padding:16px!important;border-radius:20px!important;gap:10px!important;min-height:0!important;}
.guestpost-home-v5-page .site-card-main{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;align-items:flex-start!important;text-decoration:none!important;}
.guestpost-home-v5-page .site-title{font-size:17px!important;line-height:1.18!important;font-weight:750!important;color:#3b2416!important;letter-spacing:-.025em!important;margin:0 0 5px!important;}
.guestpost-home-v5-page .site-card-main:hover .site-title{color:#f97316!important;}
.guestpost-home-v5-page .site-card p{font-size:12px!important;line-height:1.42!important;color:#6b5a4d!important;-webkit-line-clamp:2!important;}
.guestpost-home-v5-page .site-thumb{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:12px!important;background:#fff7ed!important;color:#f97316!important;border:1px solid #fed7aa!important;}
.guestpost-home-v5-page .site-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:14px!important;padding:6px!important;}
.guestpost-home-v5-page .site-metric{background:#fff!important;border:1px solid #f7d7bf!important;border-radius:10px!important;padding:6px 4px!important;min-width:0!important;}
.guestpost-home-v5-page .site-metric b{font-size:12px!important;line-height:1.05!important;font-weight:800!important;color:#3b2416!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.guestpost-home-v5-page .site-metric span{font-size:9.5px!important;line-height:1!important;color:#9a5b2f!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.02em!important;margin-top:3px!important;}
.guestpost-home-v5-page .site-tags{gap:5px!important;}
.guestpost-home-v5-page .site-tags span{font-size:10px!important;color:#9a3412!important;background:#fff7ed!important;border-color:#fed7aa!important;padding:4px 7px!important;}
.guestpost-home-v5-page .site-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-top:1px dashed #eadfd6!important;padding-top:10px!important;margin-top:0!important;}
.guestpost-home-v5-page .site-price{font-size:14px!important;font-weight:800!important;color:#f97316!important;}
.guestpost-home-v5-page .site-actions .btn.btn-outline{display:none!important;}
.guestpost-home-v5-page .site-actions .guestpost-btn{padding:8px 12px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:750!important;}
@media(max-width:680px){.guestpost-home-v5-page .site-title{font-size:18px!important}.guestpost-home-v5-page .site-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.guestpost-home-v5-page .site-metric b{font-size:11px!important}}

/* v19: compact Guest Post list + prominent combo button */
body .guestpost-plugin-page .guestpost-listing-compact-v19{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:14px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid #eadfd6!important;
  box-shadow:0 8px 22px rgba(77,44,26,.055)!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-body{
  width:100%!important;
  min-width:0!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-title{
  margin:0 0 8px!important;
  font-size:20px!important;
  line-height:1.22!important;
  font-weight:800!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-title a{
  color:#4b2a16!important;
}
body .guestpost-plugin-page .guestpost-compact-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:6px!important;
  width:100%!important;
  margin:0 0 8px!important;
}
body .guestpost-plugin-page .guestpost-compact-stat{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:6px!important;
  padding:7px 8px!important;
  border-radius:11px!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  color:#7c2d12!important;
  line-height:1!important;
}
body .guestpost-plugin-page .guestpost-compact-stat b{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
  font-weight:800!important;
  color:#4b2a16!important;
}
body .guestpost-plugin-page .guestpost-compact-stat em{
  font-style:normal!important;
  font-size:10px!important;
  font-weight:800!important;
  color:#9a3412!important;
  text-transform:uppercase!important;
}
body .guestpost-plugin-page .guestpost-compact-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  margin:0!important;
}
body .guestpost-plugin-page .guestpost-compact-tags span{
  padding:5px 8px!important;
  border-radius:999px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:800!important;
  color:#9a3412!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-side{
  width:100%!important;
  margin-top:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  text-align:left!important;
  gap:8px!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-price{
  margin:0!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:850!important;
  color:#f97316!important;
  text-align:left!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-actions-shop{
  width:100%!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-actions-shop .guestpost-btn{
  min-height:34px!important;
  padding:8px 10px!important;
  border-radius:11px!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-add-combo-form .guestpost-btn{
  background:linear-gradient(135deg,#ff8a1f,#f97316)!important;
  color:#fff!important;
  border-color:#f97316!important;
  box-shadow:0 8px 18px rgba(249,115,22,.22)!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-add-combo-form .guestpost-btn:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 12px 22px rgba(249,115,22,.28)!important;
}
@media(max-width:700px){
  body .guestpost-plugin-page .guestpost-compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-title{font-size:18px!important;}
}


/* v20: separate compact metrics with pipe separators */
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  width:100%!important;
  margin:0 0 8px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  color:#4b2a16!important;
  min-width:0!important;
  width:auto!important;
  line-height:1.25!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat em{
  font-style:normal!important;
  font-size:12px!important;
  font-weight:850!important;
  color:#9a3412!important;
  text-transform:uppercase!important;
  letter-spacing:.01em!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat b{
  font-size:13px!important;
  font-weight:850!important;
  color:#3b2416!important;
  white-space:nowrap!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-stat-sep{
  display:inline-block!important;
  font-style:normal!important;
  font-weight:800!important;
  color:#d97706!important;
  opacity:.72!important;
}
@media(max-width:700px){
  body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line{gap:6px!important;padding:8px!important;}
  body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat em,
  body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat b{font-size:12px!important;}
}


/* v21: metric labels italic, values bold; pipe-separated layout */
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  width:100%!important;
  margin:0 0 8px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat{
  display:inline-flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  color:#4b2a16!important;
  min-width:0!important;
  width:auto!important;
  line-height:1.25!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat em{
  font-style:italic!important;
  font-size:12px!important;
  font-weight:400!important;
  color:#8a4b22!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat b{
  font-size:13px!important;
  font-weight:850!important;
  color:#3b2416!important;
  white-space:nowrap!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-stat-sep{
  display:inline-block!important;
  font-style:normal!important;
  font-weight:700!important;
  color:#c56a18!important;
  opacity:.9!important;
}
.guestpost-home-v5-page .site-metrics-line{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:6px!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  border-radius:14px!important;
  padding:8px 10px!important;
  margin-top:auto!important;
}
.guestpost-home-v5-page .site-metrics-line .site-metric{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:4px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  min-width:0!important;
  text-align:left!important;
  width:auto!important;
}
.guestpost-home-v5-page .site-metrics-line .site-metric em{
  display:inline!important;
  font-style:italic!important;
  font-size:12px!important;
  font-weight:400!important;
  color:#8a4b22!important;
  line-height:1.2!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.guestpost-home-v5-page .site-metrics-line .site-metric b{
  display:inline!important;
  font-size:13px!important;
  font-weight:850!important;
  color:#3b2416!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.guestpost-home-v5-page .site-metrics-line .site-metric-sep{
  display:inline-block!important;
  font-style:normal!important;
  font-weight:700!important;
  color:#c56a18!important;
  opacity:.9!important;
}
@media(max-width:700px){
  body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line,
  .guestpost-home-v5-page .site-metrics-line{gap:5px!important;padding:8px!important;}
  body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat em,
  .guestpost-home-v5-page .site-metrics-line .site-metric em{font-size:11.5px!important;}
  body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat b,
  .guestpost-home-v5-page .site-metrics-line .site-metric b{font-size:12px!important;}
}


/* v22: polished guest post listing card, non-italic separators, top-right price */
body .guestpost-plugin-page .guestpost-listing-compact-v19,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19{
  position:relative!important;
  padding:18px 18px 16px!important;
  border-radius:20px!important;
  border:1px solid #f1d3bd!important;
  background:linear-gradient(180deg,#fff,#fffaf6)!important;
  box-shadow:0 10px 26px rgba(75,42,22,.06)!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
  overflow:hidden!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19:hover,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19:hover{
  transform:translateY(-2px)!important;
  border-color:#f3a66f!important;
  box-shadow:0 16px 34px rgba(75,42,22,.11)!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-body,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-listing-body{
  width:100%!important;
  padding-right:132px!important;
  min-height:0!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-title,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-listing-title{
  margin:0 0 12px!important;
  font-size:24px!important;
  line-height:1.16!important;
  font-weight:780!important;
  letter-spacing:-.025em!important;
  color:#4b2a16!important;
  max-width:100%!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-title a,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-listing-title a{
  color:#4b2a16!important;
  text-decoration:none!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-title a:hover,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-listing-title a:hover{
  color:#f97316!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-compact-stats-line{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  width:fit-content!important;
  max-width:100%!important;
  margin:0 0 10px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:4px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  width:auto!important;
  min-width:0!important;
  line-height:1.2!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat em,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat em{
  font-style:italic!important;
  font-weight:400!important;
  font-size:12px!important;
  color:#8a4b22!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat b,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-compact-stats-line .guestpost-compact-stat b{
  font-size:13px!important;
  font-weight:850!important;
  color:#3b2416!important;
  white-space:nowrap!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-stat-sep,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-stat-sep{
  display:inline-block!important;
  font-style:normal!important;
  font-family:Inter,Arial,sans-serif!important;
  font-weight:500!important;
  font-size:12px!important;
  line-height:1!important;
  color:#d97706!important;
  opacity:.8!important;
  transform:none!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-tags,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-compact-tags{
  margin:0 0 2px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-tags span,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-compact-tags span{
  padding:6px 9px!important;
  border-radius:999px!important;
  background:#fdf1e8!important;
  border:1px solid #f7caa8!important;
  color:#7c2d12!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:750!important;
  text-transform:uppercase!important;
  letter-spacing:.01em!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-side,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-listing-side{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin-top:10px!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-price,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-listing-price{
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  margin:0!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:#4b2a16!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  box-shadow:0 8px 18px rgba(75,42,22,.16)!important;
  text-align:center!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-actions-shop,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-actions-shop{
  width:100%!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:8px!important;
  padding-top:12px!important;
  border-top:1px solid #f3decf!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-actions-shop .guestpost-btn,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-actions-shop .guestpost-btn{
  min-height:36px!important;
  padding:9px 12px!important;
  border-radius:12px!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-add-combo-form .guestpost-btn,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-add-combo-form .guestpost-btn{
  background:linear-gradient(135deg,#ff8a1f,#f97316)!important;
  border-color:#f97316!important;
  color:#fff!important;
  box-shadow:0 9px 18px rgba(249,115,22,.24)!important;
}
body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-actions-shop > a.guestpost-btn,
body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-actions-shop > a.guestpost-btn{
  background:#fff!important;
  border:1px solid #f2c5a6!important;
  color:#4b2a16!important;
}
@media(max-width:700px){
  body .guestpost-plugin-page .guestpost-listing-compact-v19,
  body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19{padding:16px!important;}
  body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-body,
  body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-listing-body{padding-right:0!important;padding-top:38px!important;}
  body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-price,
  body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-listing-price{top:14px!important;right:14px!important;font-size:14px!important;padding:7px 10px!important;}
  body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-listing-title,
  body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-listing-title{font-size:21px!important;}
  body .guestpost-plugin-page .guestpost-listing-compact-v19 .guestpost-compact-stats-line,
  body.post-type-archive-smgp_guest_post .guestpost-listing-compact-v19 .guestpost-compact-stats-line{border-radius:14px!important;width:100%!important;}
}


/* v2.0.3: clear single-order vs multi-order buttons */
body .guestpost-plugin-page .guestpost-shop-form{display:inline-flex!important;vertical-align:middle!important}
body .guestpost-plugin-page .guestpost-shop-btn{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-width:122px!important;min-height:52px!important;padding:11px 15px!important;border-radius:16px!important;line-height:1.1!important;text-align:center!important;box-shadow:0 12px 24px rgba(15,23,42,.12)!important;border:0!important;white-space:normal!important}
body .guestpost-plugin-page .guestpost-shop-btn-title{font-size:13px!important;font-weight:600!important;line-height:1.1!important;display:block!important}
body .guestpost-plugin-page .guestpost-shop-btn-sub{font-size:10.5px!important;font-weight:500!important;line-height:1.15!important;opacity:.94!important;display:block!important;letter-spacing:.1px!important}
body .guestpost-plugin-page .guestpost-btn-buy{background:linear-gradient(135deg,#fb923c,#ef4444)!important;color:#fff!important}
body .guestpost-plugin-page .guestpost-btn-buy:hover{background:linear-gradient(135deg,#f97316,#dc2626)!important;color:#fff!important;box-shadow:0 16px 30px rgba(239,68,68,.22)!important}
body .guestpost-plugin-page .guestpost-btn-combo{background:linear-gradient(135deg,#22c55e,#0ea5e9)!important;color:#fff!important}
body .guestpost-plugin-page .guestpost-btn-combo:hover{background:linear-gradient(135deg,#16a34a,#0284c7)!important;color:#fff!important;box-shadow:0 16px 30px rgba(14,165,233,.20)!important}
body .guestpost-plugin-page .guestpost-actions-compact .guestpost-shop-btn{padding:10px 13px!important;font-size:13px!important;border-radius:15px!important}
body .guestpost-plugin-page .guestpost-temp-order-lock-note{font-size:13px;line-height:1.65;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;margin-top:12px}
@media(max-width:767px){body .guestpost-plugin-page .guestpost-shop-btn{min-width:112px!important;min-height:50px!important;padding:10px 12px!important}body .guestpost-plugin-page .guestpost-shop-btn-title{font-size:12.5px!important}body .guestpost-plugin-page .guestpost-shop-btn-sub{font-size:10px!important}}

/* v2.0.4: nút mua to, có icon, xanh/vàng + related 2 cột không nút */
.guestpost-shop-form{display:inline-flex!important;vertical-align:middle!important;flex:0 0 auto!important}
.guestpost-actions .guestpost-shop-btn,
.guestpost-actions-compact .guestpost-shop-btn,
.guestpost-listing-item .guestpost-shop-btn,
.guestpost-grid-card .guestpost-shop-btn,
.guestpost-card .guestpost-shop-btn{
  display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  min-width:158px!important;min-height:62px!important;padding:13px 18px!important;border-radius:18px!important;border:0!important;
  line-height:1.1!important;text-align:left!important;white-space:normal!important;text-decoration:none!important;
  box-shadow:0 14px 28px rgba(15,23,42,.16)!important;transform:translateZ(0)!important;
}
.guestpost-shop-btn .guestpost-shop-btn-icon{display:inline-grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:999px!important;background:rgba(255,255,255,.28)!important;font-size:17px!important;line-height:1!important}
.guestpost-shop-btn .guestpost-shop-btn-copy{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
.guestpost-shop-btn .guestpost-shop-btn-title{display:block!important;font-size:15px!important;font-weight:600!important;line-height:1.05!important;letter-spacing:-.01em!important}
.guestpost-shop-btn .guestpost-shop-btn-sub{display:block!important;font-size:11.5px!important;font-weight:600!important;line-height:1.1!important;opacity:.9!important;letter-spacing:.01em!important}
.guestpost-btn-buy{background:linear-gradient(135deg,#22c55e,#15803d)!important;color:#fff!important}
.guestpost-btn-buy:hover{background:linear-gradient(135deg,#16a34a,#166534)!important;color:#fff!important;box-shadow:0 18px 34px rgba(34,197,94,.28)!important;transform:translateY(-1px)!important}
.guestpost-btn-combo{background:linear-gradient(135deg,#fde047,#f59e0b)!important;color:#422006!important}
.guestpost-btn-combo:hover{background:linear-gradient(135deg,#facc15,#d97706)!important;color:#422006!important;box-shadow:0 18px 34px rgba(245,158,11,.30)!important;transform:translateY(-1px)!important}
.guestpost-btn-combo .guestpost-shop-btn-icon{background:rgba(66,32,6,.12)!important;color:#422006!important}
.guestpost-actions-compact{gap:10px!important}
.guestpost-listing-compact-v19 .guestpost-actions-shop{gap:10px!important;align-items:stretch!important}
.guestpost-listing-compact-v19 .guestpost-actions-shop .guestpost-shop-btn{min-width:166px!important;min-height:64px!important;padding:14px 18px!important}
.guestpost-listing-compact-v19 .guestpost-actions-shop > a.guestpost-btn{min-height:42px!important;align-self:center!important}

.guestpost-related-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.guestpost-related-item.guestpost-related-compact-item{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;min-height:132px!important;padding:16px!important;border-radius:18px!important;background:#fff!important;border:1px solid #eadfd6!important;box-shadow:0 10px 24px rgba(75,42,22,.06)!important;overflow:hidden!important}
.guestpost-related-compact-item .guestpost-related-body{min-width:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;flex:1 1 auto!important}
.guestpost-related-compact-item .guestpost-related-title{font-size:17px!important;font-weight:600!important;line-height:1.25!important;margin:0!important;color:#3f2a1d!important;word-break:break-word!important}
.guestpost-related-compact-item .guestpost-related-domain{font-size:12.5px!important;font-weight:600!important;color:#8a5b3a!important;line-height:1.1!important;word-break:break-word!important}
.guestpost-related-compact-item .guestpost-related-stats{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:2px!important}
.guestpost-related-compact-item .guestpost-related-stats span{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#7c2d12!important;border-radius:999px!important;padding:6px 8px!important;font-size:11.5px!important;font-weight:600!important;line-height:1!important}
.guestpost-related-compact-item .guestpost-related-stats em{font-style:normal!important;color:#9a3412!important;font-weight:600!important;text-transform:uppercase!important}
.guestpost-related-compact-item .guestpost-related-stats b{font-weight:600!important;color:#431407!important}
.guestpost-related-compact-item .guestpost-related-tags{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:0!important}
.guestpost-related-compact-item .guestpost-related-tags span{font-size:10.5px!important;font-weight:600!important;padding:5px 8px!important;border-radius:999px!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;color:#166534!important}
.guestpost-related-compact-item .guestpost-related-price{flex:0 0 auto!important;align-self:flex-start!important;font-size:16px!important;font-weight:600!important;color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;padding:8px 10px!important;border-radius:999px!important;line-height:1!important;white-space:nowrap!important;text-align:right!important}
.guestpost-related-compact-item .guestpost-actions,.guestpost-related-compact-item .guestpost-related-media,.guestpost-related-compact-item .guestpost-related-side{display:none!important}

.guestpost-floating-order-wrap{position:fixed!important;right:22px!important;bottom:24px!important;z-index:99999!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:11px!important}
.guestpost-floating-order{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:172px!important;min-height:54px!important;padding:13px 18px!important;border-radius:18px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;color:#fff!important;text-decoration:none!important;box-shadow:0 16px 34px rgba(15,23,42,.18)!important;border:0!important}
.guestpost-floating-order-temp{background:linear-gradient(135deg,#22c55e,#15803d)!important;color:#fff!important}
.guestpost-floating-order-combo{background:linear-gradient(135deg,#fde047,#f59e0b)!important;color:#422006!important}
.guestpost-floating-order:hover{transform:translateY(-2px)!important;box-shadow:0 20px 40px rgba(15,23,42,.22)!important}
.guestpost-floating-order-icon{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:999px!important;background:rgba(255,255,255,.28)!important;font-size:16px!important;line-height:1!important}
.guestpost-floating-order-combo .guestpost-floating-order-icon{background:rgba(66,32,6,.12)!important}
.guestpost-floating-order-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:24px!important;height:24px!important;padding:0 7px!important;border-radius:999px!important;background:#fff!important;color:#15803d!important;font-size:12px!important;font-weight:600!important}
.guestpost-floating-order-combo .guestpost-floating-order-badge{color:#92400e!important}
@media(max-width:900px){.guestpost-related-wrap{grid-template-columns:1fr!important}.guestpost-related-item.guestpost-related-compact-item{min-height:0!important}.guestpost-actions .guestpost-shop-btn,.guestpost-actions-compact .guestpost-shop-btn,.guestpost-listing-item .guestpost-shop-btn,.guestpost-grid-card .guestpost-shop-btn,.guestpost-card .guestpost-shop-btn{min-width:145px!important;min-height:58px!important;padding:12px 14px!important}.guestpost-shop-btn .guestpost-shop-btn-title{font-size:14px!important}}
@media(max-width:600px){.guestpost-floating-order-wrap{right:12px!important;bottom:14px!important;gap:8px!important}.guestpost-floating-order{min-width:148px!important;min-height:50px!important;padding:11px 13px!important;border-radius:16px!important;font-size:12.5px!important}.guestpost-floating-order-icon{width:25px!important;height:25px!important}.guestpost-related-item.guestpost-related-compact-item{padding:14px!important}.guestpost-related-compact-item .guestpost-related-title{font-size:15.5px!important}.guestpost-related-compact-item .guestpost-related-price{font-size:14px!important}.guestpost-actions .guestpost-shop-btn,.guestpost-actions-compact .guestpost-shop-btn,.guestpost-listing-item .guestpost-shop-btn,.guestpost-grid-card .guestpost-shop-btn,.guestpost-card .guestpost-shop-btn{min-width:136px!important;min-height:56px!important}.guestpost-shop-btn .guestpost-shop-btn-icon{width:26px!important;height:26px!important;font-size:15px!important}.guestpost-shop-btn .guestpost-shop-btn-title{font-size:13.5px!important}.guestpost-shop-btn .guestpost-shop-btn-sub{font-size:10.5px!important}}

/* v2.0.5: mobile floating order buttons compact + badge có chữ đơn */
.guestpost-floating-order-badge{
  min-width:42px!important;
  height:24px!important;
  padding:0 8px!important;
  font-size:11.5px!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
}
@media(max-width:600px){
  html body .guestpost-floating-order-wrap{
    right:10px!important;
    bottom:12px!important;
    gap:6px!important;
  }
  html body .guestpost-floating-order-wrap .guestpost-floating-order{
    min-width:0!important;
    width:auto!important;
    min-height:0!important;
    height:38px!important;
    padding:6px 7px!important;
    border-radius:14px!important;
    gap:5px!important;
    font-size:0!important;
    box-shadow:0 10px 22px rgba(15,23,42,.18)!important;
  }
  html body .guestpost-floating-order-wrap .guestpost-floating-order-icon{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    flex:0 0 22px!important;
    font-size:13px!important;
    line-height:1!important;
    background:rgba(255,255,255,.24)!important;
  }
  html body .guestpost-floating-order-wrap .guestpost-floating-order-text{
    display:none!important;
  }
  html body .guestpost-floating-order-wrap .guestpost-floating-order-badge{
    position:static!important;
    min-width:34px!important;
    height:20px!important;
    padding:0 5px!important;
    border-radius:999px!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:600!important;
  }
}
@media(max-width:380px){
  html body .guestpost-floating-order-wrap .guestpost-floating-order{height:36px!important;padding:5px 6px!important;border-radius:13px!important;}
  html body .guestpost-floating-order-wrap .guestpost-floating-order-icon{width:21px!important;height:21px!important;min-width:21px!important;flex-basis:21px!important;font-size:12px!important;}
  html body .guestpost-floating-order-wrap .guestpost-floating-order-badge{min-width:32px!important;height:19px!important;font-size:9.5px!important;padding:0 4px!important;}
}
