/*
 * JobSeek Employer Public Profile v1.3.0
 * Strictly isolated under #jspp-root, #jspp-manager and jspp-prefixed helpers.
 */
:root{--jspp-navy:#0b203c;--jspp-blue:#1877f2;--jspp-blue-dark:#0f5fc7;--jspp-ink:#142033;--jspp-muted:#667085;--jspp-line:#e4e9f1;--jspp-soft:#f5f7fb;--jspp-green:#11845b;--jspp-red:#c73737}

#jspp-root,#jspp-manager,#jspp-root *,#jspp-manager *{box-sizing:border-box}
#jspp-root,#jspp-manager{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--jspp-ink);line-height:1.55}

/* Dashboard access and summary helpers */
.js-dashboard-shell .jspp-dashboard-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.js-dashboard-shell .jspp-dashboard-profile-link{display:inline-flex;min-height:40px;padding:8px 14px;border:1px solid #d7e1f1;border-radius:9px;background:#fff;color:#24456f!important;font-size:13px;font-weight:700;align-items:center;justify-content:center;text-decoration:none!important}
.js-dashboard-shell .jspp-dashboard-profile-link:hover{border-color:#1877f2;color:#1877f2!important}
.js-dashboard-shell .jspp-dashboard-profile-card{position:relative}
.js-dashboard-shell .jspp-dashboard-profile-card .jspp-dashboard-profile-status{position:absolute;right:18px;top:18px}
.js-dashboard-shell .jspp-dashboard-profile-card .jspp-dashboard-profile-status span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eaf8f2;color:#087654;font-size:10px;font-weight:800;letter-spacing:.05em}
.js-dashboard-shell .jspp-dashboard-profile-card .jspp-dashboard-profile-status span.is-off{background:#f3f4f6;color:#667085}
.js-dashboard-shell .jspp-dashboard-profile-card>div:last-child{display:flex;gap:14px;flex-wrap:wrap}

/* Public-profile manager */
#jspp-manager.jspp-manager{padding:0!important;overflow:hidden;background:#fff;border:1px solid #dfe6f0;border-radius:14px;box-shadow:0 10px 30px rgba(19,45,83,.07)}
#jspp-manager .jspp-manager-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:26px 28px;background:linear-gradient(135deg,#0b203c,#153d71);color:#fff}
#jspp-manager .jspp-manager-head h2{margin:3px 0 5px!important;color:#fff!important;font-size:26px!important;line-height:1.2!important}
#jspp-manager .jspp-manager-head p{margin:0!important;color:#cbd8ea!important;font-size:13px!important}
#jspp-manager .jspp-eyebrow,#jspp-root .jspp-eyebrow{display:block;color:#8cbfff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
#jspp-manager .jspp-manager-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
#jspp-manager .jspp-status{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:#bdeedb;font-size:11px;font-weight:800;letter-spacing:.04em}
#jspp-manager .jspp-status.is-off{color:#e8edf5}
#jspp-manager .jspp-outline-button,#jspp-root .jspp-outline-button{display:inline-flex;min-height:40px;padding:8px 14px;border:1px solid currentColor;border-radius:9px;align-items:center;justify-content:center;color:inherit;text-decoration:none;font-size:12px;font-weight:800;background:transparent}
#jspp-manager .jspp-notice{margin:18px 28px 0;padding:12px 14px;border-radius:9px;font-size:13px;font-weight:700}
#jspp-manager .jspp-notice.is-success{background:#e9f8f2;color:#087654;border:1px solid #bce8d7}
#jspp-manager .jspp-notice.is-warning{background:#fff7e6;color:#915d00;border:1px solid #f0d69b}
#jspp-manager .jspp-form{margin:0!important;padding:0 28px 30px!important}
#jspp-manager .jspp-visibility-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:17px 18px;background:#f3f7fd;border:1px solid #d9e6f7;border-radius:11px}
#jspp-manager .jspp-visibility-card b{display:block;font-size:14px;color:#18365f}
#jspp-manager .jspp-visibility-card small{display:block;margin-top:2px;color:#63738a;font-size:12px}
#jspp-manager .jspp-switch{display:flex!important;align-items:center;gap:8px;margin:0!important;cursor:pointer}
#jspp-manager .jspp-switch input{position:absolute!important;opacity:0!important;pointer-events:none}
#jspp-manager .jspp-switch span{position:relative;width:48px;height:26px;background:#aeb8c7;border-radius:999px;transition:.2s}
#jspp-manager .jspp-switch span:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:.2s}
#jspp-manager .jspp-switch input:checked+span{background:var(--jspp-green)}
#jspp-manager .jspp-switch input:checked+span:after{transform:translateX(22px)}
#jspp-manager .jspp-switch em{min-width:25px;color:#53657e;font-size:11px;font-style:normal;font-weight:800}
#jspp-manager .jspp-banner-editor{position:relative;min-height:190px;margin:0 0 26px;border:1px dashed #93a8c3;border-radius:13px;background:linear-gradient(135deg,#dfeafb,#f3f7fd);background-size:cover;background-position:center;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}
#jspp-manager .jspp-banner-editor.has-image:after{content:"";position:absolute;inset:0;background:rgba(7,26,53,.55)}
#jspp-manager .jspp-banner-editor>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px;color:#163861}
#jspp-manager .jspp-banner-editor.has-image>div{color:#fff}
#jspp-manager .jspp-banner-editor b{font-size:16px}
#jspp-manager .jspp-banner-editor small{font-size:11px}
#jspp-manager .jspp-upload-button{display:inline-flex!important;margin:6px 0 0!important;padding:8px 13px;border-radius:8px;background:#fff;color:#164f96!important;font-size:12px!important;font-weight:800!important;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.12)}
#jspp-manager .jspp-upload-button input{position:absolute;opacity:0;pointer-events:none}
#jspp-manager .jspp-inline-check{display:inline-flex!important;align-items:center;gap:7px!important;margin:5px 0 0!important;font-size:11px!important;font-weight:600!important;color:inherit!important}
#jspp-manager .jspp-inline-check input{width:15px!important;height:15px!important;margin:0!important}
#jspp-manager .jspp-editor-section{padding:26px 0;border-top:1px solid var(--jspp-line)}
#jspp-manager .jspp-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}
#jspp-manager .jspp-section-heading>span{display:flex;width:31px;height:31px;border-radius:9px;background:#e8f1ff;color:#0d64d6;align-items:center;justify-content:center;font-size:11px;font-weight:900}
#jspp-manager .jspp-section-heading h3{margin:0!important;color:#18365f!important;font-size:17px!important}
#jspp-manager .jspp-section-heading p{margin:2px 0 0!important;color:#748196!important;font-size:12px!important}
#jspp-manager .jspp-logo-editor{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:center;margin-bottom:20px;padding:17px;border:1px solid var(--jspp-line);border-radius:11px;background:#fbfcfe}
#jspp-manager .jspp-logo-preview{width:92px!important;height:92px!important;max-width:none!important;border-radius:18px!important;object-fit:cover!important;background:#18365f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;border:4px solid #fff;box-shadow:0 4px 14px rgba(22,50,86,.16)}
#jspp-manager .jspp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
#jspp-manager .jspp-field{display:flex!important;flex-direction:column;gap:6px;margin:0!important;color:#344660!important;font-size:12px!important;font-weight:800!important}
#jspp-manager .jspp-field>span{font-size:12px!important}
#jspp-manager .jspp-field small{color:#8190a5;font-size:10px;font-weight:500}
#jspp-manager .jspp-field input,#jspp-manager .jspp-field select,#jspp-manager .jspp-field textarea{width:100%!important;min-height:43px!important;margin:0!important;padding:10px 12px!important;border:1px solid #cfd8e6!important;border-radius:8px!important;background:#fff!important;color:#172338!important;font:500 13px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:none!important;outline:none!important}
#jspp-manager .jspp-field textarea{resize:vertical;min-height:82px!important}
#jspp-manager .jspp-field input:focus,#jspp-manager .jspp-field select:focus,#jspp-manager .jspp-field textarea:focus{border-color:#1877f2!important;box-shadow:0 0 0 3px rgba(24,119,242,.12)!important}
#jspp-manager .jspp-span-two{grid-column:1/-1}
#jspp-manager .jspp-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin-top:17px;padding:14px;background:#f7f9fc;border:1px solid var(--jspp-line);border-radius:9px}
#jspp-manager .jspp-privacy-grid label{display:flex!important;align-items:center;gap:8px;margin:0!important;color:#53657e!important;font-size:12px!important;font-weight:700!important}
#jspp-manager .jspp-privacy-grid input{width:16px!important;height:16px!important;margin:0!important}
#jspp-manager .jspp-save-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -28px -30px;padding:17px 28px;border-top:1px solid #dce4ef;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);box-shadow:0 -8px 24px rgba(18,43,77,.08)}
#jspp-manager .jspp-save-bar b{display:block;color:#18365f;font-size:13px}
#jspp-manager .jspp-save-bar small{display:block;color:#7d8a9e;font-size:11px}
#jspp-manager .jspp-primary-button,#jspp-root .jspp-primary-button{display:inline-flex!important;min-height:42px;padding:9px 17px!important;border:0!important;border-radius:9px!important;background:var(--jspp-blue)!important;color:#fff!important;align-items:center;justify-content:center;text-decoration:none!important;font-size:12px!important;font-weight:800!important;line-height:1!important;box-shadow:0 5px 14px rgba(24,119,242,.22);cursor:pointer}
#jspp-manager .jspp-primary-button:hover,#jspp-root .jspp-primary-button:hover{background:var(--jspp-blue-dark)!important;color:#fff!important}

/* Public company identity */
#jspp-root.jspp-public-profile{width:min(1180px,calc(100% - 30px));margin:28px auto 50px;background:transparent}
#jspp-root .jspp-owner-notice,#jspp-root .jspp-owner-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 14px;font-size:12px}
#jspp-root .jspp-owner-notice{background:#fff2d9;border:1px solid #efd39c;color:#7a5100;border-radius:9px 9px 0 0}
#jspp-root .jspp-owner-notice a,#jspp-root .jspp-owner-toolbar a{color:#0e65d7;font-weight:800}
#jspp-root .jspp-owner-toolbar{justify-content:space-between;background:#eef5ff;border:1px solid #d4e4fb;color:#45617f}
#jspp-root .jspp-hero{overflow:hidden;border:1px solid #dce3ec;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 12px 35px rgba(17,39,69,.1)}
#jspp-root .jspp-cover{position:relative;height:260px;background:linear-gradient(135deg,#0b203c,#1b579e 62%,#1877f2)}
#jspp-root .jspp-cover:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 18% 20%,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at 80% 65%,rgba(255,255,255,.1),transparent 26%)}
#jspp-root .jspp-cover img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important}
#jspp-root .jspp-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(4,18,38,.62))}
#jspp-root .jspp-identity{position:relative;display:grid;grid-template-columns:152px 1fr auto;gap:22px;align-items:end;padding:0 30px 27px;margin-top:-70px}
#jspp-root .jspp-logo-wrap{position:relative;z-index:2;width:152px;height:152px;padding:6px;border-radius:28px;background:#fff;box-shadow:0 8px 22px rgba(6,29,58,.2)}
#jspp-root .jspp-public-logo{width:140px!important;height:140px!important;max-width:none!important;border-radius:22px!important;object-fit:cover!important;background:#12355f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:52px;font-weight:900}
#jspp-root .jspp-identity-copy{padding-top:78px}
#jspp-root .jspp-title-line{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
#jspp-root .jspp-title-line h1{margin:0!important;color:#14233a!important;font-size:31px!important;line-height:1.15!important;letter-spacing:-.02em}
#jspp-root .jspp-hiring-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e7f7f0;color:#087654;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
#jspp-root .jspp-hiring-badge.is-not-hiring{background:#f0f2f5;color:#697586}
#jspp-root .jspp-tagline{margin:6px 0 8px!important;color:#43536a!important;font-size:14px!important}
#jspp-root .jspp-meta-line{display:flex;gap:12px 18px;flex-wrap:wrap;color:#68778c;font-size:11px;font-weight:700}
#jspp-root .jspp-hero-actions{display:flex;gap:9px;justify-content:flex-end;align-items:center;flex-wrap:wrap;padding-top:80px}
#jspp-root .jspp-outline-button{border-color:#c8d3e2;color:#24456f;background:#fff}
#jspp-root .jspp-share-button{display:inline-flex;min-height:42px;padding:8px 14px;border:1px solid #c8d3e2;border-radius:9px;background:#f8fafc;color:#40536c;align-items:center;justify-content:center;font:800 12px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}
#jspp-root .jspp-profile-nav{display:flex;gap:4px;padding:0 25px;border:1px solid #dce3ec;border-top:0;background:#fff;overflow-x:auto}
#jspp-root .jspp-profile-nav a{display:inline-flex;min-height:52px;padding:0 14px;border-bottom:3px solid transparent;color:#53657d;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;font-size:12px;font-weight:800}
#jspp-root .jspp-profile-nav a:first-child{border-bottom-color:#1877f2;color:#155fae}
#jspp-root .jspp-profile-nav span{display:inline-flex;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e7effa;align-items:center;justify-content:center;font-size:9px}
#jspp-root .jspp-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;overflow:hidden;border:1px solid #dce3ec;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(23,47,78,.05)}
#jspp-root .jspp-stats article{padding:17px 20px;border-right:1px solid #e8edf3}
#jspp-root .jspp-stats article:last-child{border:0}
#jspp-root .jspp-stats strong{display:block;color:#17375f;font-size:20px;line-height:1.2}
#jspp-root .jspp-stats span{display:block;margin-top:3px;color:#7c8899;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
#jspp-root .jspp-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}
#jspp-root .jspp-content-grid main,#jspp-root .jspp-content-grid aside{display:grid;gap:18px}
#jspp-root .jspp-card{padding:25px;border:1px solid #dce3ec;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(23,47,78,.05);scroll-margin-top:24px}
#jspp-root .jspp-card h2{margin:0 0 13px!important;color:#18365f!important;font-size:19px!important;line-height:1.3!important}
#jspp-root .jspp-card p{color:#55657b;font-size:13px;line-height:1.75}
#jspp-root .jspp-card-head>span{display:block;margin-bottom:4px;color:#1877f2;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#jspp-root .jspp-card-head p{margin:-7px 0 17px!important;color:#7b8798!important;font-size:11px!important}
#jspp-root .jspp-muted{color:#8a95a5!important;font-style:italic}
#jspp-root .jspp-details dl{margin:0}
#jspp-root .jspp-details dl>div{padding:12px 0;border-bottom:1px solid #edf0f4}
#jspp-root .jspp-details dl>div:last-child{padding-bottom:0;border:0}
#jspp-root .jspp-details dt{color:#8a95a5;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#jspp-root .jspp-details dd{margin:3px 0 0;color:#34465e;font-size:12px;font-weight:700}
#jspp-root .jspp-contact{background:linear-gradient(145deg,#0b203c,#164b85);border-color:#164b85;color:#fff}
#jspp-root .jspp-contact h2{color:#fff!important}
#jspp-root .jspp-contact p{color:#c4d3e6}
#jspp-root .jspp-whatsapp,#jspp-root .jspp-email{display:flex;min-height:41px;margin-top:9px;padding:8px 12px;border-radius:8px;align-items:center;justify-content:center;text-decoration:none!important;font-size:11px;font-weight:900}
#jspp-root .jspp-whatsapp{background:#20b86a;color:#fff!important}
#jspp-root .jspp-email{background:#fff;color:#17375f!important}
#jspp-root .jspp-social>div{display:grid;gap:7px}
#jspp-root .jspp-social a{display:flex;padding:8px 0;border-bottom:1px solid #edf0f4;color:#245d9e;text-decoration:none;font-size:11px;font-weight:800;justify-content:space-between}
#jspp-root .jspp-social a:last-child{border:0}
#jspp-root .jspp-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#jspp-root .jspp-job-grid>.js-job-card{min-width:0;margin:0!important;border:1px solid #e0e6ef!important;border-radius:11px!important;box-shadow:none!important;overflow:hidden!important}
#jspp-root .jspp-empty-jobs{text-align:center;padding:28px 15px;border:1px dashed #cfd8e5;border-radius:10px;background:#fafcff}
#jspp-root .jspp-empty-jobs>span{display:block;color:#9ba8b9;font-size:30px}
#jspp-root .jspp-empty-jobs h3{margin:5px 0!important;color:#40536c!important;font-size:15px!important}
#jspp-root .jspp-empty-jobs p{margin:0!important;font-size:11px!important}
#jspp-root.jspp-unavailable{width:min(620px,calc(100% - 30px));margin:70px auto;padding:45px 30px;border:1px solid #dae2ed;border-radius:16px;background:#fff;text-align:center;box-shadow:0 12px 40px rgba(17,39,69,.09)}
#jspp-root.jspp-unavailable>span{font-size:42px}
#jspp-root.jspp-unavailable h2{margin:10px 0 6px;color:#18365f;font-size:22px}
#jspp-root.jspp-unavailable p{color:#718096;font-size:13px}
#jspp-root.jspp-unavailable a{display:inline-flex;margin-top:10px;padding:9px 15px;border-radius:8px;background:#1877f2;color:#fff;text-decoration:none;font-size:12px;font-weight:800}

@media(max-width:980px){
  #jspp-root .jspp-identity{grid-template-columns:130px 1fr;margin-top:-60px;padding:0 22px 23px}
  #jspp-root .jspp-logo-wrap{width:130px;height:130px}
  #jspp-root .jspp-public-logo{width:118px!important;height:118px!important}
  #jspp-root .jspp-identity-copy{padding-top:66px}
  #jspp-root .jspp-hero-actions{grid-column:1/-1;padding-top:0;justify-content:flex-start}
  #jspp-root .jspp-content-grid{grid-template-columns:1fr}
  #jspp-root .jspp-content-grid aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
}

@media(max-width:700px){
  .js-dashboard-shell .jspp-dashboard-head-actions{width:100%;justify-content:flex-start}
  #jspp-manager .jspp-manager-head{padding:22px;flex-direction:column}
  #jspp-manager .jspp-manager-actions{justify-content:flex-start}
  #jspp-manager .jspp-form{padding:0 18px 25px!important}
  #jspp-manager .jspp-notice{margin:15px 18px 0}
  #jspp-manager .jspp-field-grid,#jspp-manager .jspp-privacy-grid{grid-template-columns:1fr}
  #jspp-manager .jspp-span-two{grid-column:auto}
  #jspp-manager .jspp-save-bar{margin:0 -18px -25px;padding:15px 18px}
  #jspp-root .jspp-cover{height:200px}
  #jspp-root .jspp-identity{display:block;margin-top:-48px;padding:0 18px 22px}
  #jspp-root .jspp-logo-wrap{width:108px;height:108px;border-radius:21px}
  #jspp-root .jspp-public-logo{width:96px!important;height:96px!important;border-radius:16px!important;font-size:38px}
  #jspp-root .jspp-identity-copy{padding-top:14px}
  #jspp-root .jspp-title-line h1{font-size:25px!important}
  #jspp-root .jspp-hero-actions{padding-top:17px;justify-content:flex-start}
  #jspp-root .jspp-stats{grid-template-columns:repeat(2,1fr)}
  #jspp-root .jspp-stats article:nth-child(2){border-right:0}
  #jspp-root .jspp-stats article:nth-child(-n+2){border-bottom:1px solid #e8edf3}
  #jspp-root .jspp-job-grid,#jspp-root .jspp-content-grid aside{grid-template-columns:1fr}
}

@media(max-width:480px){
  #jspp-manager .jspp-visibility-card,#jspp-manager .jspp-save-bar{align-items:flex-start;flex-direction:column}
  #jspp-manager .jspp-logo-editor{grid-template-columns:1fr}
  #jspp-manager .jspp-banner-editor{min-height:165px}
  #jspp-root.jspp-public-profile{width:calc(100% - 16px);margin-top:10px}
  #jspp-root .jspp-cover{height:165px}
  #jspp-root .jspp-profile-nav{padding:0 8px}
  #jspp-root .jspp-card{padding:20px}
  #jspp-root .jspp-owner-toolbar{align-items:flex-start;flex-direction:column}
}
\n\n/* v1.3.29 - Employer public profile Gravity Reels showcase */\n.jspp-gravity-reels{overflow:hidden}\n.jspp-reels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}\n.jspp-reel-card{overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.06)}\n.jspp-reel-media{position:relative;aspect-ratio:9/16;background:#050a12;overflow:hidden}\n.jspp-reel-media video{display:block;width:100%;height:100%;object-fit:cover;background:#050a12}\n.jspp-reel-gravity-link{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(5,10,18,.84);border:2px solid rgba(255,255,255,.92);color:#fff!important;font-weight:900;font-style:italic;text-decoration:none!important;box-shadow:0 6px 18px rgba(0,0,0,.28);z-index:2}\n.jspp-reel-copy{padding:12px 13px 14px}\n.jspp-reel-copy strong{display:block;font-size:15px;line-height:1.3;color:#0f172a}\n.jspp-reel-copy p{margin:7px 0 5px;font-size:13px;line-height:1.45;color:#475569}\n.jspp-reel-copy small{display:block;color:#94a3b8;font-size:11px}\n@media (max-width:900px){.jspp-reels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\n@media (max-width:640px){.jspp-reels-grid{display:flex;overflow-x:auto;gap:12px;padding:0 0 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.jspp-reel-card{flex:0 0 min(78vw,300px);scroll-snap-align:start}.jspp-reel-media{aspect-ratio:9/16}.jspp-reel-copy{padding:10px 11px 12px}}\n
/* v1.3.30 - Public Profile reel cards match the complete front reel card more closely */
.jspp-reel-gravity-link{display:none!important}
.jspp-reel-whatsapp{display:flex;align-items:center;justify-content:center;width:100%;margin-top:11px;padding:10px 12px;border-radius:11px;background:#25D366;color:#fff!important;font-weight:800;text-decoration:none!important;line-height:1.2;box-sizing:border-box}
.jspp-reel-whatsapp:hover{filter:brightness(.96);color:#fff!important}

/* v1.3.31 - Reels are clearly separated complete cards on Employer Public Profile */
#jspp-root .jspp-gravity-reels .jspp-reels-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:24px!important;
  max-width:720px;
  margin:20px auto 0!important;
  overflow:visible!important;
  padding:0!important;
}
#jspp-root .jspp-gravity-reels .jspp-reel-card{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border:1px solid #dce4ee!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 9px 28px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
#jspp-root .jspp-gravity-reels .jspp-reel-media{
  width:100%!important;
  aspect-ratio:16/9!important;
  max-height:520px;
  background:#050a12!important;
}
#jspp-root .jspp-gravity-reels .jspp-reel-media video{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
#jspp-root .jspp-gravity-reels .jspp-reel-copy{padding:16px 17px 18px!important}
#jspp-root .jspp-gravity-reels .jspp-reel-copy strong{font-size:16px!important}
#jspp-root .jspp-gravity-reels .jspp-reel-copy p{margin:8px 0!important}
#jspp-root .jspp-gravity-reels .jspp-reel-whatsapp{margin-top:14px!important}
@media(max-width:700px){
  #jspp-root .jspp-gravity-reels .jspp-reels-grid{gap:18px!important;max-width:none!important}
  #jspp-root .jspp-gravity-reels .jspp-reel-card{flex:none!important;scroll-snap-align:none!important;border-radius:14px!important}
  #jspp-root .jspp-gravity-reels .jspp-reel-media{aspect-ratio:9/16!important;max-height:78vh!important}
  #jspp-root .jspp-gravity-reels .jspp-reel-copy{padding:13px 14px 15px!important}
}

/* v1.3.33 - cleaner employer profile job-card titles */
#jspp-root .jspp-job-grid .js-card-title-row h3{font-size:20px!important;line-height:1.28!important}
#jspp-root .jspp-job-grid .js-card-title-row h3 a,
#jspp-root .jspp-job-grid .js-card-title-row h3 a:hover,
#jspp-root .jspp-job-grid .js-card-title-row h3 a:focus{color:#071b37!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
@media (min-width:1100px){#jspp-root .jspp-job-grid .js-card-title-row h3{font-size:18px!important;line-height:1.3!important}}
