/* Script Sell Shop — Classic Yellow Agent Directory theme.
   Premium refreshed public theme only; admin/agent panel design is untouched. */
body.theme-classic-yellow{--classic-yellow:#ffc313;--classic-yellow-soft:#ffe27a;--classic-dark:#232323;--classic-dark-2:#343434;--classic-purple:#4d0497;--classic-blue:#546f9d;--classic-line:#bfc4ca;--classic-cream:#fffdf2;--classic-panel:#fff8d8;--classic-orange:#f15a24;background:var(--classic-yellow)!important;color:#111;font-family:Arial,"Noto Sans Bengali","Segoe UI",sans-serif;font-size:14px}
body.theme-classic-yellow .shell{width:min(920px,calc(100% - 20px));max-width:920px}
body.theme-classic-yellow .site-main{padding-top:10px;padding-bottom:90px}
body.theme-classic-yellow .site-header-spacer{display:none!important}
body.theme-classic-yellow .card,body.theme-classic-yellow .home-featured-section,body.theme-classic-yellow .home-blog-section,body.theme-classic-yellow .home-faq-section{border-radius:18px!important;box-shadow:0 14px 34px rgba(44,31,0,.08)!important;border:1px solid rgba(112,81,0,.18)!important;background:transparent!important;overflow:hidden}
body.theme-classic-yellow .public-announcement-band{padding:0;background:transparent}
body.theme-classic-yellow .public-announcement-shell{border-radius:14px;border:1px solid rgba(73,6,140,.35);background:linear-gradient(180deg,#5d0dad 0%,#430483 100%);color:#fff;min-height:28px;box-shadow:0 10px 20px rgba(48,0,94,.12)}
body.theme-classic-yellow .public-announcement-label{background:#25004e;border-radius:12px 0 0 12px}
body.theme-classic-yellow .announcement-marquee-window{min-height:26px}
body.theme-classic-yellow .announcement-marquee-track{font-size:11px;font-weight:700}
body.theme-classic-yellow .search-hero{padding:16px 18px!important;background:linear-gradient(180deg,#ffe690 0%,#fffdf5 100%)!important;border:1px solid rgba(124,90,0,.2)!important;border-radius:18px!important;box-shadow:0 16px 30px rgba(87,63,0,.08)!important}
body.theme-classic-yellow .search-hero h1{margin:0 0 12px!important;font-size:18px!important;line-height:1.35!important;color:#1f1f1f!important;text-align:center}
body.theme-classic-yellow .search-form{display:grid!important;grid-template-columns:210px 1fr 110px;gap:10px;align-items:end}
body.theme-classic-yellow .search-form .field{display:flex;flex-direction:column;gap:6px;margin:0!important}
body.theme-classic-yellow .search-form label{margin:0!important;font-size:11px!important;font-weight:800;color:#4d3d08;text-transform:uppercase;letter-spacing:.04em}
body.theme-classic-yellow .search-form select,body.theme-classic-yellow .search-form input{height:46px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid rgba(110,83,0,.22)!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
body.theme-classic-yellow .search-form button{height:46px!important;border-radius:12px!important;border:0!important;background:linear-gradient(180deg,#111 0%,#2c2c2c 100%)!important;color:#fff!important;font-weight:800!important;box-shadow:0 10px 18px rgba(0,0,0,.14)}
body.theme-classic-yellow .home-list-header,body.theme-classic-yellow .reference-section-title,body.theme-classic-yellow .list-title{background:linear-gradient(180deg,#2d2d2d 0%,#1f1f1f 100%)!important;color:#fff!important;border-radius:16px 16px 0 0!important;text-align:center;box-shadow:none!important}
body.theme-classic-yellow .home-list-header{padding:11px 14px 10px;margin:0}
body.theme-classic-yellow .home-list-header h1{font-size:15px!important;margin:0;text-transform:uppercase;letter-spacing:.04em}
body.theme-classic-yellow .home-list-header p{margin:8px 0 0;padding:7px 10px;background:linear-gradient(180deg,#6900cb 0%,#430483 100%);font-size:10px;line-height:1.45;border-radius:10px}
body.theme-classic-yellow .reference-section-title{padding:11px 14px;margin-top:14px}
body.theme-classic-yellow .reference-section-title h2{font-size:22px!important;margin:0;font-weight:700;letter-spacing:.01em}
body.theme-classic-yellow .welcome-card{padding:0!important;border:0!important;background:transparent!important}
body.theme-classic-yellow .welcome-card h1,body.theme-classic-yellow .welcome-card h2{margin:0!important;padding:12px 16px!important;background:linear-gradient(180deg,#2f2f2f 0%,#1f1f1f 100%)!important;color:#fff!important;border-radius:16px 16px 0 0!important;font-size:20px!important;font-weight:700!important;text-align:left;line-height:1.3}
body.theme-classic-yellow .type-banner{display:block;width:100%;border-radius:0 0 18px 18px!important;margin:0!important;border:1px solid rgba(112,81,0,.14)!important;min-height:260px;max-height:360px;object-fit:cover;background:#fff3c3}
body.theme-classic-yellow .type-banner-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:260px;border-radius:0 0 18px 18px!important;background:linear-gradient(180deg,#fffbee 0%,#fff4b6 100%)!important;border:1px solid rgba(112,81,0,.14)!important;color:#222!important;text-align:center;padding:18px}
body.theme-classic-yellow .type-banner-placeholder span{font-size:30px;font-weight:600;line-height:1.2}
body.theme-classic-yellow .type-banner-placeholder strong{font-size:42px;line-height:1.1;color:#1f1f1f;text-shadow:0 5px 12px rgba(0,0,0,.10)}
body.theme-classic-yellow .type-welcome-text{background:var(--classic-cream)!important;border:1px solid rgba(112,81,0,.14)!important;margin:14px 0 0!important;padding:16px 18px!important;text-align:center;font-size:14px!important;line-height:1.7!important;border-radius:16px;box-shadow:0 8px 20px rgba(88,64,0,.05)}
body.theme-classic-yellow .list-card{padding:0!important;border:0!important}
body.theme-classic-yellow .list-card .list-title{padding:11px 14px!important;margin:0!important;font-size:16px!important;text-transform:uppercase;letter-spacing:.04em}
body.theme-classic-yellow .list-card .notice{margin:0!important;padding:8px 14px!important;background:linear-gradient(180deg,#6900cb 0%,#430483 100%)!important;color:#fff!important;border-radius:0!important;text-align:center;font-size:12px;font-weight:700}
body.theme-classic-yellow .reference-table-wrap,body.theme-classic-yellow .data-table-wrap{border-radius:0 0 18px 18px!important;border:0!important;box-shadow:none!important;background:#f4f4f4;padding:10px 10px 12px}
body.theme-classic-yellow .reference-agent-table,body.theme-classic-yellow .data-table{min-width:0!important;width:100%;font-size:12px;border-collapse:separate;border-spacing:0;background:#ececec;table-layout:fixed}
body.theme-classic-yellow .reference-agent-table th,body.theme-classic-yellow .data-table th{background:linear-gradient(180deg,#6a80ac 0%,#536f9d 100%)!important;color:#fff!important;padding:10px 8px!important;border:1px solid #d2d7de!important;font-size:11px!important;text-transform:uppercase;text-align:center;letter-spacing:.03em}
body.theme-classic-yellow .reference-agent-table td,body.theme-classic-yellow .data-table td{padding:12px 8px!important;border:1px solid #d8dce1!important;text-align:center;background:#f7f7f7!important;color:#111!important;vertical-align:middle;word-break:normal;overflow-wrap:anywhere}
body.theme-classic-yellow .reference-agent-table td strong,body.theme-classic-yellow .data-table td strong{font-size:15px}
body.theme-classic-yellow .reference-agent-table td a,body.theme-classic-yellow .data-table td a{font-weight:800}
body.theme-classic-yellow .primary-contact{color:var(--classic-orange)!important;font-weight:800!important;font-size:18px;letter-spacing:.01em}
body.theme-classic-yellow .complaint-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#fff1eb;color:#ff5c12!important;font-size:11px!important;text-transform:uppercase;font-weight:900!important;border:1px solid #ffd0bd}
body.theme-classic-yellow .social-btn{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;padding:6px!important;box-shadow:0 10px 16px rgba(16,176,77,.18)}
body.theme-classic-yellow .social-btn.whatsapp{background:#18c95b!important;color:#fff!important}
body.theme-classic-yellow .reference-post-list,body.theme-classic-yellow .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.theme-classic-yellow .reference-post-card,body.theme-classic-yellow .faq-row{margin:0!important;border:1px solid rgba(53,53,53,.20)!important;border-radius:18px!important;overflow:hidden;background:linear-gradient(180deg,#fffef7 0%,#fff7d6 100%)!important;box-shadow:0 14px 32px rgba(44,31,0,.08)!important}
body.theme-classic-yellow .reference-post-card img{display:block;width:100%;height:185px;object-fit:cover;border-bottom:1px solid rgba(53,53,53,.12)}
body.theme-classic-yellow .reference-post-body{padding:0 0 14px}
body.theme-classic-yellow .reference-post-card h3{background:linear-gradient(180deg,#2f2f2f 0%,#1f1f1f 100%)!important;color:#fff!important;margin:0!important;padding:12px 14px!important;font-size:18px!important;font-weight:700;line-height:1.35}
body.theme-classic-yellow .reference-post-card p{padding:0 14px 10px;margin:0;font-size:12px;line-height:1.7;color:#3b3300}
body.theme-classic-yellow .post-published-at{display:block;padding:10px 14px 6px;color:#6b5a00;font-size:11px;font-weight:700}
body.theme-classic-yellow .read-more{display:inline-flex;align-items:center;justify-content:center;margin:0 14px;padding:10px 14px;border-radius:999px;background:#1f1f1f;color:#fff!important;font-weight:800;text-decoration:none}
body.theme-classic-yellow .faq-row{display:flex;align-items:center;gap:14px;padding:14px}
body.theme-classic-yellow .faq-row img{width:76px;height:76px;object-fit:cover;border-radius:14px}
body.theme-classic-yellow .faq-chip{display:inline-flex;padding:4px 9px;border-radius:999px;background:#fff1eb;color:#b94616;font-size:10px;font-weight:800;margin-bottom:6px}
body.theme-classic-yellow .site-footer{background:transparent!important;border:0!important;color:#634f00!important;font-size:14px}
body.theme-classic-yellow .footer-inner{justify-content:center!important;border-top:1px solid rgba(0,0,0,.15);padding:22px 0 28px!important}
body.theme-classic-yellow .agent-search-box,body.theme-classic-yellow .search-card,body.theme-classic-yellow .form-card{background:var(--classic-cream)!important;border-radius:18px!important;border:1px solid rgba(112,81,0,.18)!important;box-shadow:0 14px 32px rgba(44,31,0,.08)!important}
body.theme-classic-yellow input,body.theme-classic-yellow select,body.theme-classic-yellow textarea{border-radius:12px!important}
body.theme-classic-yellow .site-sidebar{font-size:12px}
@media(max-width:900px){body.theme-classic-yellow .shell{width:min(100% - 14px,920px)}body.theme-classic-yellow .search-form{grid-template-columns:1fr 1fr}body.theme-classic-yellow .search-form button{grid-column:1/-1}body.theme-classic-yellow .reference-post-list,body.theme-classic-yellow .faq-list{grid-template-columns:1fr}}
@media(max-width:680px){body.theme-classic-yellow .shell{width:min(100% - 12px,920px)}body.theme-classic-yellow{font-size:13px}body.theme-classic-yellow .site-main{padding-bottom:74px}body.theme-classic-yellow .search-hero{padding:14px!important;border-radius:16px!important}body.theme-classic-yellow .search-hero h1{font-size:16px!important}body.theme-classic-yellow .search-form{grid-template-columns:1fr!important;gap:8px}body.theme-classic-yellow .search-form select,body.theme-classic-yellow .search-form input,body.theme-classic-yellow .search-form button{height:44px!important}body.theme-classic-yellow .welcome-card h1,body.theme-classic-yellow .welcome-card h2{font-size:18px!important;padding:10px 12px!important}body.theme-classic-yellow .type-banner{min-height:200px;max-height:none}body.theme-classic-yellow .type-banner-placeholder{min-height:200px;padding:14px}body.theme-classic-yellow .type-banner-placeholder span{font-size:22px}body.theme-classic-yellow .type-banner-placeholder strong{font-size:34px}body.theme-classic-yellow .type-welcome-text{padding:14px!important;font-size:13px!important}body.theme-classic-yellow .list-card .list-title{font-size:15px!important}body.theme-classic-yellow .list-card .notice{font-size:11px}body.theme-classic-yellow .reference-table-wrap,body.theme-classic-yellow .data-table-wrap{overflow:visible!important;padding:10px}body.theme-classic-yellow .reference-agent-table,body.theme-classic-yellow .data-table{display:block!important;background:transparent!important;border-spacing:0!important}body.theme-classic-yellow .reference-agent-table thead,body.theme-classic-yellow .data-table thead{display:none!important}body.theme-classic-yellow .reference-agent-table tbody,body.theme-classic-yellow .data-table tbody{display:grid;gap:12px}body.theme-classic-yellow .reference-agent-table tr,body.theme-classic-yellow .data-table tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:#fffef7;border:1px solid rgba(77,58,0,.14);border-radius:18px;overflow:hidden;box-shadow:0 12px 24px rgba(44,31,0,.07)}body.theme-classic-yellow .reference-agent-table td,body.theme-classic-yellow .data-table td{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left!important;padding:12px 12px 10px!important;background:#fffef7!important;border:0!important;border-bottom:1px solid rgba(77,58,0,.08)!important;min-height:72px;word-break:break-word}body.theme-classic-yellow .reference-agent-table td:nth-child(odd),body.theme-classic-yellow .data-table td:nth-child(odd){border-right:1px solid rgba(77,58,0,.08)!important}body.theme-classic-yellow .reference-agent-table td:last-child,body.theme-classic-yellow .data-table td:last-child{grid-column:1/-1;align-items:stretch}body.theme-classic-yellow .reference-agent-table td:before,body.theme-classic-yellow .data-table td:before{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#5a6781;margin-bottom:6px;line-height:1.2}body.theme-classic-yellow .reference-agent-table td:nth-child(1):before,body.theme-classic-yellow .data-table td:nth-child(1):before{content:"Type"}body.theme-classic-yellow .reference-agent-table td:nth-child(2):before,body.theme-classic-yellow .data-table td:nth-child(2):before{content:"Name"}body.theme-classic-yellow .reference-agent-table td:nth-child(3):before,body.theme-classic-yellow .data-table td:nth-child(3):before{content:"ID"}body.theme-classic-yellow .reference-agent-table td:nth-child(4):before,body.theme-classic-yellow .data-table td:nth-child(4):before{content:"App"}body.theme-classic-yellow .reference-agent-table td:nth-child(5):before,body.theme-classic-yellow .data-table td:nth-child(5):before{content:"Phone"}body.theme-classic-yellow .reference-agent-table td:nth-child(6):before,body.theme-classic-yellow .data-table td:nth-child(6):before{content:"Complaint"}body.theme-classic-yellow .social-actions{display:flex;align-items:center;justify-content:flex-start}body.theme-classic-yellow .primary-contact{font-size:17px;line-height:1.35}body.theme-classic-yellow .complaint-link{width:100%;text-align:center}body.theme-classic-yellow .reference-post-card img{height:165px}body.theme-classic-yellow .reference-post-card h3{font-size:17px!important}body.theme-classic-yellow .faq-row{padding:12px}body.theme-classic-yellow .faq-row img{width:64px;height:64px}body.theme-classic-yellow .footer-inner{padding:18px 0 24px!important}}

/* Premium header/navigation treatment for Classic Yellow. */
body.theme-classic-yellow .site-header{position:sticky!important;top:0!important;background:rgba(255,195,19,.97)!important;border-bottom:1px solid rgba(92,65,0,.14)!important;box-shadow:0 12px 30px rgba(79,55,0,.10)!important;backdrop-filter:saturate(1.1) blur(8px)}
body.theme-classic-yellow .topbar{width:min(920px,calc(100% - 20px))!important;max-width:920px!important;min-height:88px!important;padding:12px 10px!important;border-bottom:0!important;gap:12px!important;background:transparent!important}
body.theme-classic-yellow .menu-toggle{width:42px!important;height:42px!important;border-radius:12px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(73,53,0,.12)!important;color:#242424!important;box-shadow:0 8px 18px rgba(80,58,0,.08)}
body.theme-classic-yellow .brand{min-width:0;text-decoration:none!important}
body.theme-classic-yellow .brand img{width:190px!important;height:58px!important;object-fit:contain!important}
body.theme-classic-yellow .brand-text-mode{min-width:0!important}
body.theme-classic-yellow .brand-text{font-family:Arial,"Segoe UI",sans-serif!important;font-size:28px!important;font-weight:950!important;line-height:.95!important;letter-spacing:.035em!important;color:#111!important;text-shadow:none!important;max-width:230px!important}
body.theme-classic-yellow .header-right{gap:10px!important;margin-left:auto!important}
body.theme-classic-yellow .customer-service-link{font-size:21px!important;font-weight:900!important;color:#7f1d1d!important;text-decoration:none!important;white-space:nowrap}
body.theme-classic-yellow .lang-switch{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(73,53,0,.10);font-size:10px!important}
body.theme-classic-yellow .navline{background:transparent!important;border:0!important;padding:0 0 10px!important}
body.theme-classic-yellow .main-nav{width:min(920px,calc(100% - 20px))!important;max-width:920px!important;height:auto!important;min-height:0!important;padding:6px!important;display:flex!important;align-items:stretch!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(80,58,0,.12)!important;border-radius:16px!important;box-shadow:0 12px 28px rgba(80,58,0,.08)!important}
body.theme-classic-yellow .home-button,body.theme-classic-yellow .nav-item{min-height:48px!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important}
body.theme-classic-yellow .home-button{width:48px!important;min-width:48px!important;padding:12px!important;background:#171717!important;color:#fff!important}
body.theme-classic-yellow .nav-item{padding:10px 14px!important;font-size:15px!important;font-weight:900!important;color:#242424!important;background:#f5f5f5!important;white-space:normal!important;text-align:center!important;line-height:1.2!important;flex:1 1 120px!important}
body.theme-classic-yellow .nav-item.active{background:#171717!important;color:#fff!important;box-shadow:0 8px 16px rgba(0,0,0,.12)!important}
body.theme-classic-yellow .home-button:hover,body.theme-classic-yellow .nav-item:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.10)!important}
body.theme-classic-yellow .home-button.active{box-shadow:0 8px 16px rgba(0,0,0,.12)!important}

@media(max-width:680px){
  body.theme-classic-yellow .site-header{position:relative!important;backdrop-filter:none!important}
  body.theme-classic-yellow .topbar{width:100%!important;min-height:76px!important;padding:9px 10px!important;gap:8px!important}
  body.theme-classic-yellow .menu-toggle{width:38px!important;height:38px!important;min-width:38px!important}
  body.theme-classic-yellow .brand img{width:132px!important;height:48px!important}
  body.theme-classic-yellow .brand-text{font-size:20px!important;max-width:140px!important}
  body.theme-classic-yellow .header-right{gap:5px!important}
  body.theme-classic-yellow .customer-service-link{font-size:14px!important;line-height:1.15!important;text-align:right!important;max-width:130px!important;white-space:normal!important}
  body.theme-classic-yellow .lang-switch{padding:5px 6px!important;font-size:9px!important}
  body.theme-classic-yellow .navline{padding:0 7px 9px!important}
  body.theme-classic-yellow .main-nav{width:100%!important;display:grid!important;grid-template-columns:48px repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:5px!important;border-radius:14px!important}
  body.theme-classic-yellow .home-button{width:48px!important;min-width:48px!important;min-height:46px!important}
  body.theme-classic-yellow .nav-item{min-height:46px!important;padding:8px 7px!important;font-size:13px!important;line-height:1.2!important;white-space:normal!important;min-width:0!important}
}
@media(max-width:420px){
  body.theme-classic-yellow .topbar{display:grid!important;grid-template-columns:38px 1fr auto!important}
  body.theme-classic-yellow .brand{min-width:0!important}
  body.theme-classic-yellow .customer-service-link{font-size:12px!important;max-width:92px!important}
  body.theme-classic-yellow .lang-switch{display:none!important}
  body.theme-classic-yellow .main-nav{grid-template-columns:44px repeat(2,minmax(0,1fr))!important}
  body.theme-classic-yellow .home-button{width:44px!important;min-width:44px!important}
  body.theme-classic-yellow .nav-item{font-size:12px!important}
}


/* === v1.3.0 reference-style compact table: no mobile cards, no sideways slide === */
body.theme-classic-yellow .classic-mobile-agent-list{display:none!important}
body.theme-classic-yellow .reference-table-wrap,
body.theme-classic-yellow .data-table-wrap{overflow:hidden!important;padding:0!important;background:#f0f1f3!important}
body.theme-classic-yellow .reference-agent-table,
body.theme-classic-yellow .data-table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;background:#eef0f2!important}
body.theme-classic-yellow .reference-agent-table thead,
body.theme-classic-yellow .data-table thead{display:table-header-group!important}
body.theme-classic-yellow .reference-agent-table tbody,
body.theme-classic-yellow .data-table tbody{display:table-row-group!important}
body.theme-classic-yellow .reference-agent-table tr,
body.theme-classic-yellow .data-table tr{display:table-row!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.theme-classic-yellow .reference-agent-table th,
body.theme-classic-yellow .data-table th,
body.theme-classic-yellow .reference-agent-table td,
body.theme-classic-yellow .data-table td{display:table-cell!important;vertical-align:middle!important;box-sizing:border-box!important;text-align:center!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;line-height:1.25!important}
body.theme-classic-yellow .reference-agent-table th,
body.theme-classic-yellow .data-table th{background:#eef1f5!important;color:#111827!important;border:1px solid #c9ced6!important;padding:8px 5px!important;font-size:clamp(8px,1.55vw,11px)!important;font-weight:900!important;white-space:normal!important;text-transform:none!important;letter-spacing:0!important}
body.theme-classic-yellow .reference-agent-table td,
body.theme-classic-yellow .data-table td{background:#f4f5f7!important;color:#101828!important;border:1px solid #cdd2d9!important;padding:10px 5px!important;font-size:clamp(9px,1.7vw,13px)!important;white-space:normal!important}
body.theme-classic-yellow .reference-agent-table th:nth-child(1),body.theme-classic-yellow .reference-agent-table td:nth-child(1),
body.theme-classic-yellow .data-table th:nth-child(1),body.theme-classic-yellow .data-table td:nth-child(1){width:14%}
body.theme-classic-yellow .reference-agent-table th:nth-child(2),body.theme-classic-yellow .reference-agent-table td:nth-child(2),
body.theme-classic-yellow .data-table th:nth-child(2),body.theme-classic-yellow .data-table td:nth-child(2){width:24%}
body.theme-classic-yellow .reference-agent-table th:nth-child(3),body.theme-classic-yellow .reference-agent-table td:nth-child(3),
body.theme-classic-yellow .data-table th:nth-child(3),body.theme-classic-yellow .data-table td:nth-child(3){width:10%}
body.theme-classic-yellow .reference-agent-table th:nth-child(4),body.theme-classic-yellow .reference-agent-table td:nth-child(4),
body.theme-classic-yellow .data-table th:nth-child(4),body.theme-classic-yellow .data-table td:nth-child(4){width:12%}
body.theme-classic-yellow .reference-agent-table th:nth-child(5),body.theme-classic-yellow .reference-agent-table td:nth-child(5),
body.theme-classic-yellow .data-table th:nth-child(5),body.theme-classic-yellow .data-table td:nth-child(5){width:25%}
body.theme-classic-yellow .reference-agent-table th:nth-child(6),body.theme-classic-yellow .reference-agent-table td:nth-child(6),
body.theme-classic-yellow .data-table th:nth-child(6),body.theme-classic-yellow .data-table td:nth-child(6){width:15%}
body.theme-classic-yellow .reference-agent-table td:nth-child(1),body.theme-classic-yellow .data-table td:nth-child(1){font-weight:700}
body.theme-classic-yellow .reference-agent-table td:nth-child(2) strong,
body.theme-classic-yellow .data-table td:nth-child(2) strong{display:block!important;font-size:clamp(10px,1.85vw,14px)!important;line-height:1.2!important;word-break:normal!important;overflow-wrap:normal!important}
body.theme-classic-yellow .reference-agent-table td:nth-child(3) strong,
body.theme-classic-yellow .data-table td:nth-child(3) strong{white-space:nowrap!important;font-size:clamp(10px,1.8vw,14px)!important}
body.theme-classic-yellow .reference-agent-table td:nth-child(4) .social-actions,
body.theme-classic-yellow .data-table td:nth-child(4) .social-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;flex-wrap:wrap!important}
body.theme-classic-yellow .reference-agent-table td:nth-child(4) .social-btn,
body.theme-classic-yellow .data-table td:nth-child(4) .social-btn{width:28px!important;height:28px!important;min-width:28px!important;padding:5px!important;border-radius:7px!important}
body.theme-classic-yellow .reference-agent-table td:nth-child(5),
body.theme-classic-yellow .data-table td:nth-child(5){white-space:nowrap!important}
body.theme-classic-yellow .reference-agent-table td:nth-child(5) .primary-contact,
body.theme-classic-yellow .data-table td:nth-child(5) .primary-contact{display:inline-block!important;color:#dc2626!important;font-size:clamp(9px,1.7vw,13px)!important;font-weight:900!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
body.theme-classic-yellow .reference-agent-table td:nth-child(6) .complaint-link,
body.theme-classic-yellow .data-table td:nth-child(6) .complaint-link{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#d81b0c!important;font-size:clamp(8px,1.55vw,12px)!important;font-weight:900!important;white-space:normal!important;text-decoration:underline!important;box-shadow:none!important}
body.theme-classic-yellow .reference-agent-table td:before,
body.theme-classic-yellow .data-table td:before{content:none!important;display:none!important}

/* Keep the screenshot-like banner prominent, without overwhelming small screens. */
body.theme-classic-yellow .type-banner{width:100%!important;min-height:285px!important;max-height:390px!important;object-fit:cover!important}
body.theme-classic-yellow .type-banner-placeholder{min-height:285px!important}

@media(max-width:700px){
  body.theme-classic-yellow .shell{width:calc(100% - 12px)!important;max-width:none!important}
  body.theme-classic-yellow .reference-table-wrap,
  body.theme-classic-yellow .data-table-wrap{overflow:hidden!important;border-radius:0 0 14px 14px!important}
  body.theme-classic-yellow .reference-agent-table th,
  body.theme-classic-yellow .data-table th{padding:7px 2px!important;font-size:clamp(7px,2.1vw,10px)!important;line-height:1.15!important}
  body.theme-classic-yellow .reference-agent-table td,
  body.theme-classic-yellow .data-table td{padding:9px 2px!important;font-size:clamp(8px,2.35vw,11px)!important;line-height:1.2!important}
  body.theme-classic-yellow .reference-agent-table td:nth-child(2) strong,
  body.theme-classic-yellow .data-table td:nth-child(2) strong{font-size:clamp(9px,2.5vw,12px)!important}
  body.theme-classic-yellow .reference-agent-table td:nth-child(4) .social-btn,
  body.theme-classic-yellow .data-table td:nth-child(4) .social-btn{width:25px!important;height:25px!important;min-width:25px!important;padding:4px!important;border-radius:6px!important}
  body.theme-classic-yellow .reference-agent-table td:nth-child(5) .primary-contact,
  body.theme-classic-yellow .data-table td:nth-child(5) .primary-contact{font-size:clamp(7px,2.2vw,10px)!important;letter-spacing:-.02em!important}
  body.theme-classic-yellow .reference-agent-table td:nth-child(6) .complaint-link,
  body.theme-classic-yellow .data-table td:nth-child(6) .complaint-link{font-size:clamp(7px,2vw,9px)!important}
  body.theme-classic-yellow .type-banner{min-height:245px!important;max-height:320px!important}
  body.theme-classic-yellow .type-banner-placeholder{min-height:245px!important}
}
@media(max-width:430px){
  body.theme-classic-yellow .reference-agent-table th,
  body.theme-classic-yellow .data-table th{font-size:7px!important;padding:6px 1px!important}
  body.theme-classic-yellow .reference-agent-table td,
  body.theme-classic-yellow .data-table td{font-size:8px!important;padding:8px 1px!important}
  body.theme-classic-yellow .reference-agent-table td:nth-child(2) strong,
  body.theme-classic-yellow .data-table td:nth-child(2) strong{font-size:9px!important}
  body.theme-classic-yellow .reference-agent-table td:nth-child(4) .social-btn,
  body.theme-classic-yellow .data-table td:nth-child(4) .social-btn{width:22px!important;height:22px!important;min-width:22px!important;padding:3px!important}
  body.theme-classic-yellow .reference-agent-table td:nth-child(5) .primary-contact,
  body.theme-classic-yellow .data-table td:nth-child(5) .primary-contact{font-size:7px!important}
  body.theme-classic-yellow .reference-agent-table td:nth-child(6) .complaint-link,
  body.theme-classic-yellow .data-table td:nth-child(6) .complaint-link{font-size:7px!important}
  body.theme-classic-yellow .type-banner{min-height:220px!important;max-height:285px!important}
  body.theme-classic-yellow .type-banner-placeholder{min-height:220px!important}
}

/* === v1.4.0 pending refinements: logo-ready header + compact post action === */
body.theme-classic-yellow .brand{display:flex!important;align-items:center!important;min-width:0!important}
body.theme-classic-yellow .brand img{display:block!important;width:auto!important;height:64px!important;max-width:270px!important;object-fit:contain!important}
body.theme-classic-yellow .reference-post-body .read-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0 14px!important;padding:6px 11px!important;border-radius:7px!important;font-size:12px!important;line-height:1.1!important;font-weight:800!important;box-shadow:none!important}
@media(max-width:680px){body.theme-classic-yellow .brand img{height:50px!important;max-width:210px!important}body.theme-classic-yellow .reference-post-body .read-more{margin:0 12px!important;padding:6px 10px!important;font-size:11px!important}}
