		.pst-search-container{position:relative;width:100%;max-width:680px;margin:0;font-family:var(--ff-body, 'Jost', sans-serif)}
		.sleek-search-wrap .pst-search-container{margin:0;width:100%;}
		.pst-search-form{width:100%;margin:0;padding:0}
		
		/* Unified Single Pill Wrap — Overrides theme input boxes completely */
		.pst-search-input-wrap{
			display:flex;
			align-items:center;
			background:#f8fafc;
			border:1px solid #e2e8f0;
			border-radius:999px;
			padding:4px 6px 4px 14px;
			box-shadow:none;
			transition:all .2s ease;
			box-sizing:border-box;
			margin:0;
		}
		.pst-search-input-wrap:focus-within{
			background:#ffffff;
			border-color:#0f1b3d;
			box-shadow:0 0 0 3px rgba(15,27,61,0.08);
		}
		.pst-search-icon{color:#64748B;margin-right:8px;flex-shrink:0}
		
		.pst-search-input-wrap input.pst-search-input,
		.pst-search-input-wrap input[type="text"].pst-search-input,
		.pst-search-input-wrap input[type="search"].pst-search-input,
		.pst-search-input-wrap input {
			flex: 1 !important;
			border: none !important;
			outline: none !important;
			background: transparent !important;
			background-color: transparent !important;
			box-shadow: none !important;
			font-size: 13.5px !important;
			color: #0F172A !important;
			padding: 4px 8px !important;
			margin: 0 !important;
			line-height: 1.3 !important;
			height: auto !important;
		}
		.pst-search-btn{
			background:#0F1B3D;
			color:#FFFFFF;
			border:none;
			width:28px;
			height:28px;
			border-radius:50%;
			display:flex;
			align-items:center;
			justify-content:center;
			cursor:pointer;
			transition:all .2s ease;
			flex-shrink:0;
			margin:0;
			padding:0;
		}
		.pst-search-btn:hover{background:#1E3A5F;transform:scale(1.05)}
		
		/* Autocomplete Overlay */
		.pst-search-overlay{
			display:none;
			position:absolute;
			top:calc(100% + 8px);
			left:0;
			right:0;
			background:#FFFFFF;
			border:1px solid #E2E8F0;
			border-radius:16px;
			box-shadow:0 16px 40px rgba(15,27,61,0.14);
			z-index:99999;
			max-height:440px;
			overflow-y:auto;
			padding:16px;
			box-sizing:border-box;
		}
		.pst-search-section-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#94A3B8;margin:10px 0 6px;padding-bottom:4px;border-bottom:1px solid #F1F5F9}
		.pst-search-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;text-decoration:none;color:#0F172A;transition:background .15s ease}
		.pst-search-item:hover{background:#F8FAFC}
		.pst-search-thumb{width:34px;height:34px;border-radius:8px;object-fit:cover;background:#F1F5F9;flex-shrink:0}
		.pst-search-thumb-circle{border-radius:50%}
		.pst-search-info{flex:1;min-width:0}
		.pst-search-item-title{font-size:13.5px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
		.pst-search-item-sub{font-size:11.5px;color:#64748B;margin:2px 0 0}
		.pst-search-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:#F1F5F9;color:#475569}
		.pst-search-loading{padding:18px;text-align:center;color:#64748B;font-size:13px}
		.pst-quick-pill{display:inline-block;padding:5px 12px;background:#F1F5F9;border-radius:999px;font-size:12px;color:#334155;text-decoration:none;font-weight:600;margin:3px;transition:all .15s ease;}
		.pst-quick-pill:hover{background:#0F1B3D;color:#FFF;}

		@media (max-width: 900px) {
			.pst-search-btn { display: none !important; }
		}
		.pst-search-page-bg { background:#F8FAFC; min-height:100vh; padding:40px 0 60px; font-family:var(--ff-body, 'Jost', sans-serif); }
		.pst-results-wrap { max-width:1160px; margin:0 auto; padding:0 24px; box-sizing:border-box; }
		.pst-mnc-card { background:#FFFFFF; border:1px solid #E2E8F0; border-radius:16px; padding:20px; box-shadow:0 4px 20px rgba(15,27,61,0.03); transition:all .22s cubic-bezier(0.16, 1, 0.3, 1); display:flex; flex-direction:column; justify-content:space-between; }
		.pst-mnc-card:hover { transform:translateY(-4px); box-shadow:0 14px 35px rgba(15,27,61,0.08); border-color:#CBD5E1; }
		.pst-tab-btn-mnc { padding:10px 22px; border-radius:999px; font-size:13px; font-weight:600; text-decoration:none; white-space:nowrap; transition:all .18s ease; }
		.pst-tab-btn-mnc.active { background:#0F1B3D; color:#FFFFFF; font-weight:700; box-shadow:0 4px 14px rgba(15,27,61,0.18); }
		.pst-tab-btn-mnc.inactive { background:#FFFFFF; color:#475569; border:1px solid #E2E8F0; }
		.pst-tab-btn-mnc.inactive:hover { background:#F1F5F9; color:#0F1B3D; }

		/* Universal Search Results Page Components */
		.pst-search-hero { background:linear-gradient(135deg,#0F1B3D 0%,#1E3A5F 100%); color:#FFFFFF; border-radius:20px; padding:36px 40px; margin-bottom:32px; box-shadow:0 10px 35px rgba(15,27,61,0.14); position:relative; overflow:hidden; }
		.pst-search-hero-content { position:relative; z-index:1; }
		.pst-search-hero-tag { font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.8px; color:#D97706; display:inline-block; }
		.pst-search-hero-title { font-size:30px; font-weight:700; color:#FFFFFF; margin:8px 0 6px; }
		.pst-search-hero-desc { color:#94A3B8; font-size:15px; margin:0 0 24px; max-width:620px; line-height:1.5; }
		.pst-search-hero-input { max-width:680px; }

		.pst-results-tabs { display:flex; gap:10px; padding-bottom:14px; margin-bottom:32px; overflow-x:auto; -webkit-overflow-scrolling:touch; }

		.pst-search-empty { text-align:center; padding:60px 24px; background:#FFFFFF; border:1px solid #E2E8F0; border-radius:20px; color:#64748B; box-shadow:0 4px 20px rgba(0,0,0,0.02); }
		.pst-search-empty-title { font-size:20px; font-weight:700; color:#0F1B3D; margin:0 0 8px; }
		.pst-search-empty-desc { margin:0; font-size:14px; }

		.pst-search-section { margin-bottom:40px; }
		.pst-search-section-head { font-size:18px; font-weight:700; color:#0F1B3D; margin:0 0 18px; }
		.pst-search-section-head-flex { display:flex; align-items:center; justify-content:space-between; }
		.pst-search-grid-companies { display:grid; grid-template-columns:repeat(auto-fill,minmax(290px,1fr)); gap:20px; }
		.pst-search-grid-articles { display:grid; grid-template-columns:repeat(auto-fill,minmax(310px,1fr)); gap:20px; }
		.pst-search-grid-people { display:grid; grid-template-columns:repeat(auto-fill,minmax(250px,1fr)); gap:20px; }
		.pst-search-grid-jobs { display:grid; grid-template-columns:repeat(auto-fill,minmax(290px,1fr)); gap:20px; }

		.pst-mnc-card-flush { padding:0; overflow:hidden; }
		.pst-mnc-card-center { text-align:center; align-items:center; }
		.pst-mnc-card-header { display:flex; gap:14px; align-items:flex-start; margin-bottom:16px; }
		.pst-mnc-card-thumb { width:50px; height:50px; border-radius:10px; object-fit:cover; flex-shrink:0; border:1px solid #E2E8F0; background:#F8FAFC; }
		.pst-mnc-card-hero-img { width:100%; height:160px; object-fit:cover; }
		.pst-mnc-card-body { padding:20px; display:flex; flex-direction:column; justify-content:space-between; flex:1; }
		.pst-mnc-card-info { min-width:0; flex:1; }
		.pst-mnc-card-title { margin:0 0 4px; font-size:16px; line-height:1.3; }
		.pst-mnc-card-title a { color:#0F172A; text-decoration:none; font-weight:700; }
		.pst-mnc-card-title a:hover { color:#C5A059; }
		.pst-mnc-card-title-lg { margin:0 0 8px; font-size:16px; line-height:1.4; }
		.pst-mnc-card-title-lg a { color:#0F172A; text-decoration:none; font-weight:700; }
		.pst-mnc-card-title-lg a:hover { color:#C5A059; }
		.pst-mnc-card-sub { margin:0; font-size:12px; color:#64748B; line-height:1.4; }
		.pst-mnc-card-sub-gap { margin-bottom:14px; }
		.pst-mnc-card-sub-gap16 { margin-bottom:16px; }
		.pst-mnc-card-avatar-wrap { margin:0 auto 12px; display:flex; justify-content:center; }
		.pst-mnc-card-title-sm { margin:0 0 4px; font-size:15px; }
		.pst-mnc-card-title-sm a { color:#0F172A; text-decoration:none; font-weight:700; }
		.pst-mnc-card-title-sm a:hover { color:#C5A059; }
		.pst-mnc-badge-opp { font-size:10px; font-weight:700; background:#ECFDF5; color:#047857; padding:3px 10px; border-radius:999px; display:inline-block; }
		.pst-mnc-card-title-opp { margin:10px 0 6px; font-size:16px; line-height:1.3; }
		.pst-mnc-card-title-opp a { color:#0F172A; text-decoration:none; font-weight:700; }
		.pst-mnc-card-title-opp a:hover { color:#C5A059; }

		.pst-mnc-btn-secondary { display:block; text-align:center; background:#F8FAFC; border:1px solid #CBD5E1; color:#0F1B3D; padding:9px; border-radius:10px; font-size:13px; font-weight:700; text-decoration:none; transition:all .18s ease; }
		.pst-mnc-btn-secondary:hover { background:#0F1B3D; color:#FFFFFF; border-color:#0F1B3D; }
		.pst-mnc-btn-primary { display:block; text-align:center; background:#0F1B3D; color:#FFFFFF; padding:9px; border-radius:10px; font-size:13px; font-weight:700; text-decoration:none; transition:all .18s ease; }
		.pst-mnc-btn-primary:hover { background:#1E3A5F; }
		.pst-mnc-btn-light { width:100%; display:block; text-align:center; background:#F1F5F9; color:#0F1B3D; padding:8px; border-radius:10px; font-size:12.5px; font-weight:700; text-decoration:none; transition:all .18s ease; }
		.pst-mnc-btn-light:hover { background:#E2E8F0; }
		.pst-mnc-btn-green { display:block; text-align:center; background:#047857; color:#FFFFFF; padding:9px; border-radius:10px; font-size:13px; font-weight:700; text-decoration:none; transition:all .18s ease; }
		.pst-mnc-btn-green:hover { background:#065f46; }

		.pst-search-thumb-job { background:#ECFDF5; color:#047857; display:flex; align-items:center; justify-content:center; font-weight:700; }
		.pst-search-item-sub-inline { display:inline-flex; align-items:center; gap:4px; }
		.pst-search-item-sub-inline svg { vertical-align:-2px; }
		.pst-search-quick-wrap { margin-bottom:12px; }
		.pst-search-deeplink-wrap { margin-top:12px; padding-top:10px; border-top:1px solid #F1F5F9; text-align:center; }
		.pst-search-deeplink-btn { font-size:13px; font-weight:700; color:#0F1B3D; text-decoration:none; }
		.pst-search-deeplink-btn:hover { color:#C5A059; text-decoration:underline; }

