:root{color:#17201d;background:#f5f2ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;background:linear-gradient(180deg,rgba(17,32,29,.82),rgba(17,32,29,.62) 320px,transparent 321px),#f5f2ec}.top-band{min-height:0;padding:22px clamp(16px,3vw,42px) 28px;color:#fff9ef}.nav-bar,.tabs-band,.controls-band,.dashboard-grid{width:min(1480px,100%);margin:0 auto}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:26px}.brand-lockup{display:flex;align-items:center;gap:14px;min-width:0}.alpha-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:26px;padding:0 10px;border:1px solid #f4d889;border-radius:999px;background:#e6b451;color:#17201d;box-shadow:0 6px 16px #11201d33;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.topbar-tabs{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:8px;min-width:280px}.tabs-band{position:relative;z-index:5;margin:0 auto;padding:12px clamp(16px,3vw,42px)}.section-tab{min-height:38px;padding:0 12px;border:1px solid #405a52;border-radius:8px;background:#263b35;color:#fff9ef;font-weight:850;box-shadow:0 6px 14px #2d261c1f}.section-tab:hover{border-color:#1f6e5b;background:#315047}.section-tab.active{border-color:#e6b451;background:#e6b451;color:#17201d}.nav-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.nav-actions .icon-button:first-child{min-width:44px}.icon-button{display:inline-flex;align-items:center;justify-content:center}.eyebrow,.source-line{margin:0;color:#d6e7dd;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:760px;margin:2px 0 0;font-size:clamp(2.1rem,5vw,4.8rem);line-height:.98;letter-spacing:0}.icon-button{gap:8px;min-width:76px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff1f;color:#fff9ef}.hero-panel{position:relative;min-height:190px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px;border:0;border-radius:8px;background:linear-gradient(90deg,#11201dd1,#11201d3d),url(/assets/archaeology-banner-Bcm_EUTg.png) center / cover;box-shadow:0 24px 60px #0c181547}.hero-panel .tabs-band{width:100%;margin-top:auto;padding:18px 0 0;transform:translateY(10px)}.hero-panel .nav-actions{position:absolute;top:20px;right:20px}.hero-copy{display:grid;gap:18px}.metric-row{display:flex;flex-wrap:wrap;gap:10px}.metric{min-width:128px;padding:14px 16px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#fff9ef24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric strong,.metric span{display:block}.metric strong{font-size:1.6rem}.metric span{color:#e9eee9;font-size:.86rem}.controls-band{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.55fr));gap:12px;padding:16px;margin-top:14px;border:1px solid #ded6c7;border-radius:8px;background:#fffaf1;box-shadow:0 16px 40px #2d261c24}.search-box,.select-control,.tool-button,.post-job-button,.primary-action,.secondary-action{border-radius:8px}.search-box{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 16px;border:1px solid #d8cdbb;background:#fbf7ef}.search-box svg,.select-label svg,.company-line svg,.location-line svg,.freshness-note svg{flex:0 0 auto}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#17201d}.select-control{display:grid;gap:4px;min-height:58px;padding:8px 12px;border:1px solid #d8cdbb;background:#fbf7ef}.multi-select-control{position:relative;min-width:0;min-height:58px;border:1px solid #d8cdbb;border-radius:8px;background:#fbf7ef}.multi-select-control summary{display:grid;gap:4px;min-height:56px;padding:8px 32px 8px 12px;list-style:none;cursor:pointer}.multi-select-control summary::-webkit-details-marker{display:none}.multi-select-control summary:after{content:"▾";position:absolute;top:20px;right:12px;color:#66736a}.multi-select-control[open] summary:after{transform:rotate(180deg)}.multi-select-control summary strong{overflow:hidden;color:#17201d;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.multi-select-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;width:max(100%,290px);max-height:340px;overflow-y:auto;padding:8px;border:1px solid #d8cdbb;border-radius:8px;background:#fffaf1;box-shadow:0 16px 32px #2d261c33}.multi-select-menu label{display:flex;align-items:flex-start;gap:8px;padding:9px 8px;border-radius:6px;color:#34423b;font-size:.84rem;font-weight:650;cursor:pointer}.multi-select-menu label:hover{background:#e8f2ed}.multi-select-menu input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:#1f6e5b}.multi-select-clear{padding:9px 8px;border:0;border-bottom:1px solid #ded6c7;background:transparent;color:#1f6e5b;font-size:.84rem;font-weight:800;text-align:left}.multi-select-clear:disabled{color:#8b948f;cursor:default}.select-label{display:flex;align-items:center;gap:7px;color:#66736a;font-size:.76rem;font-weight:800}.select-control select{min-width:0;border:0;outline:0;background:transparent;color:#17201d;font-weight:750}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:24px clamp(16px,3vw,42px) 42px}.source-rail,.jobs-column,.detail-panel{min-width:0}.job-detail-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#080e0db3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.job-detail-modal .detail-panel{position:relative;top:auto;width:min(1100px,80vw);height:80vh;max-height:900px;overflow-y:auto;overscroll-behavior:contain}.job-detail-modal .detail-image{height:clamp(160px,25vh,260px)}.job-detail-modal .detail-content{max-width:900px;margin:0 auto;padding:clamp(20px,4vw,42px)}.job-detail-modal .detail-content h2{font-size:clamp(1.7rem,3vw,2.5rem)}.detail-company-heading{display:flex;align-items:center;gap:10px}.detail-company-logo{width:48px;height:48px}.modal-close{position:sticky;z-index:2;top:14px;margin:14px 14px -56px auto;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:#11201de0;color:#fff;font-size:1.7rem;line-height:1}.source-rail{display:grid;align-content:start;gap:10px}.rail-heading,.list-heading,.job-card-top,.card-footer,.detail-actions,.freshness-note{display:flex;align-items:center}.rail-heading{gap:8px;color:#5f6b63;font-size:.88rem;font-weight:800}.source-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 12px;border:1px solid #d8cdbb;border-radius:8px;background:#fffaf1;color:#17201d;text-align:left}.source-chip.active{border-color:#1f6e5b;background:#e8f2ed}.source-chip.clear{color:#57645d}.list-heading{justify-content:space-between;gap:14px;margin-bottom:14px}.list-heading .eyebrow{color:#34423b}.list-heading h2{margin:2px 0 0;font-size:1.55rem}.tool-button,.post-job-button,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;font-weight:800}.tool-button{min-height:42px;padding:0 12px;background:#17201d;color:#fff9ef}.list-actions,.job-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.post-job-button{min-height:42px;padding:0 14px;background:#1f6e5b;color:#fff}.job-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.jobs-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 0 2px}.jobs-pagination p{display:grid;gap:2px;min-width:170px;margin:0;color:#657169;font-size:.8rem;text-align:center}.jobs-pagination strong{color:#17201d;font-size:.9rem}.pagination-arrow{display:grid;place-items:center;width:42px;height:42px;border:1px solid #cfc4b3;border-radius:8px;background:#fffaf1;color:#1f6e5b}.pagination-arrow:hover:not(:disabled),.pagination-arrow:focus-visible{border-color:#1f6e5b;background:#e8f2ed}.pagination-arrow:disabled{cursor:not-allowed;opacity:.4}.job-card,.empty-state,.detail-panel{border:1px solid #ded6c7;border-radius:8px;background:#fffaf1;box-shadow:0 12px 30px #2d261c14}.job-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 38px;align-items:start;gap:18px;padding:20px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.job-card:hover,.job-card.selected{border-color:#1f6e5b;box-shadow:0 16px 32px #1f6e5b29;transform:translateY(-2px)}.job-card:hover,.job-card:focus-visible{outline:3px solid #1f6e5b;outline-offset:3px}.job-card-top{justify-content:space-between;align-items:flex-start;gap:8px}.company-logo-placeholder{display:grid;place-items:center;align-self:center;width:76px;height:76px;overflow:hidden;border:1px dashed #bdb19f;border-radius:8px;background:#f0eadf;color:#718078}.company-logo-image{display:block;width:100%;height:100%;padding:4px;object-fit:contain}.company-logo-placeholder.has-logo{border-style:solid;border-color:#d8cdbb;background:#fff}.job-card-content{display:grid;min-width:0;gap:10px}.job-card-save{display:flex;justify-content:flex-end}.job-card-label{display:block;margin-bottom:3px;color:#6a756e;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.job-card-facts{display:grid;grid-template-columns:minmax(130px,1fr) minmax(125px,.9fr) minmax(130px,.85fr) minmax(115px,.7fr) minmax(90px,.55fr);gap:10px;padding-top:4px}.job-card-facts div{min-width:0;padding:10px 12px;border-radius:8px;background:#f4efe6}.job-card-facts strong{display:flex;align-items:flex-start;gap:6px;color:#17201d;font-size:.88rem;line-height:1.4}.employment-type{text-transform:capitalize}.job-card-facts svg{flex:0 0 auto;margin-top:1px}.source-badge{width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#e7f0ec;color:#1f6e5b;font-size:.76rem;font-weight:850}.source-badge.employer-post-badge{background:#f6e7b0;color:#6f4e00}.save-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d8cdbb;border-radius:8px;background:#fbf7ef;color:#6b6257}.save-button.saved,.secondary-action.saved{border-color:#b88424;background:#f5dfa9;color:#3d2b09}.job-card h3{margin:0;font-size:1.12rem;line-height:1.2}.company-line,.location-line{display:flex;align-items:center;gap:8px;margin:0;color:#596860;font-size:.92rem}.company-line{font-size:1rem;font-weight:800}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{padding:5px 7px;border-radius:6px;background:#f0eadf;color:#514b42;font-size:.76rem;font-weight:760}.card-footer{justify-content:space-between;gap:10px;padding-top:4px;color:#6a6056;font-size:.9rem}.card-footer strong{color:#17201d}.detail-panel{position:sticky;top:18px;align-self:start;overflow:hidden}.detail-image{height:150px;background:linear-gradient(135deg,#1f6e5bad,#c57e3661),url(/assets/archaeology-banner-Bcm_EUTg.png) center / cover}.detail-content{display:grid;gap:16px;padding:18px}.detail-content h2{margin:0;font-size:1.55rem;line-height:1.1}.detail-content p{margin:0;color:#556259;line-height:1.55}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.detail-list div{min-width:0;padding:12px;border-radius:8px;background:#f4efe6}.detail-list dt{color:#6a756e;font-size:.75rem;font-weight:850;text-transform:uppercase}.detail-list dd{margin:4px 0 0;font-weight:800}.detail-actions{gap:10px;flex-wrap:wrap}.primary-action,.secondary-action{min-height:44px;padding:0 14px}.primary-action{text-decoration:none;background:#1f6e5b;color:#fff}.secondary-action{border:1px solid #d8cdbb;background:#fffaf1;color:#17201d}.freshness-note{gap:8px;padding:12px;border-radius:8px;background:#e8f2ed;color:#426057;font-size:.88rem}.site-footer{margin-top:48px;padding:42px clamp(20px,4vw,56px) 24px;border-top:4px solid #e6b451;background:#17201d;color:#d6e2dc}.footer-content{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(180px,.7fr) minmax(240px,1fr);gap:clamp(28px,5vw,72px);width:min(1480px,100%);margin:0 auto;padding-bottom:34px}.footer-brand,.footer-purpose{display:grid;align-content:start;gap:12px}.footer-brand-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-brand h2,.footer-navigation h3,.footer-purpose h3{margin:0;color:#fff9ef}.footer-brand h2{font-size:clamp(1.45rem,3vw,2rem)}.footer-navigation h3,.footer-purpose h3{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.footer-alpha-badge{padding:4px 8px;border:1px solid #f4d889;border-radius:999px;background:#e6b451;color:#17201d;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footer-brand p,.footer-purpose p,.footer-bottom p{margin:0;line-height:1.6}.footer-brand p,.footer-purpose p{max-width:520px;color:#aebdb6;font-size:.9rem}.footer-purpose .footer-contact{margin-top:4px;color:#d6e2dc}.footer-contact a{color:#f4d889;font-weight:750;overflow-wrap:anywhere;text-underline-offset:3px}.footer-contact a:hover,.footer-contact a:focus-visible{color:#fff1bd}.footer-navigation{display:grid;align-content:start;gap:12px}.footer-navigation div{display:grid;justify-items:start;gap:7px}.footer-navigation button{padding:2px 0;border:0;background:transparent;color:#aebdb6;font-size:.9rem;text-align:left}.footer-navigation button:hover,.footer-navigation button:focus-visible{color:#f4d889;text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1480px,100%);margin:0 auto;padding-top:20px;border-top:1px solid rgba(214,226,220,.16);color:#879991;font-size:.78rem}.dark-mode .site-footer{background:#0d1512}.empty-state{grid-column:1 / -1;display:grid;place-items:center;min-height:260px;padding:28px;text-align:center;color:#536057}.empty-state h3,.empty-state p{margin:6px 0 0}.conferences-panel,.placeholder-panel,.influencer-panel,.equipment-stores-panel,.field-schools-panel{width:min(1480px,calc(100% - 32px));margin:14px auto 0;padding:24px;border:1px solid #ded6c7;border-radius:8px;background:#fffaf1;box-shadow:0 16px 40px #2d261c24}.conferences-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.conferences-heading .eyebrow,.placeholder-panel .eyebrow{color:#66736a}.conferences-heading h2,.placeholder-panel h2{margin:3px 0 0;font-size:clamp(1.6rem,3vw,2.25rem)}.conference-count{padding:7px 10px;border-radius:999px;background:#e7f0ec;color:#1f6e5b;font-size:.82rem;font-weight:850;white-space:nowrap}.conference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.conference-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid #ded6c7;border-radius:8px;background:#fbf7ef}.conference-card h3,.conference-card p{margin:0}.conference-card h3{font-size:1.12rem;line-height:1.3}.conference-date,.conference-location{display:flex;align-items:center;gap:8px}.conference-date{color:#1f6e5b;font-weight:850}.conference-location{color:#596860;font-size:.92rem;font-weight:700}.conference-description{color:#556259;line-height:1.55}.conference-deadline{padding:10px;border-radius:8px;background:#f5dfa9;color:#59400e;font-size:.86rem;font-weight:800}.conference-website{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin-top:auto;padding:0 13px;border-radius:8px;background:#1f6e5b;color:#fff;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .16s ease,transform .16s ease}.conference-website:hover{background:#175546;transform:translateY(-1px)}.conference-website:focus-visible{outline:3px solid #e6b451;outline-offset:2px}.conference-website svg{flex:0 0 auto}.placeholder-panel{min-height:220px}.field-schools-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.field-schools-heading .eyebrow{color:#66736a}.field-schools-heading h2{margin:3px 0 7px;font-size:clamp(1.6rem,3vw,2.25rem)}.field-schools-heading p:last-child{margin:0;color:#596860}.field-school-form{margin-bottom:22px;padding:clamp(18px,3vw,28px);border:1px solid #ded6c7;border-radius:8px;background:#fbf7ef}.field-school-form .form-field{align-self:start;align-content:start}.field-school-date-fields{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:16px}.field-school-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.field-school-card{display:flex;flex-direction:column;gap:11px;min-width:0;padding:18px;border:1px solid #ded6c7;border-radius:8px;background:#fbf7ef;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.field-school-card:hover,.field-school-card:focus-visible{border-color:#a99a7f;box-shadow:0 14px 28px #2d261c1f;transform:translateY(-2px);outline:none}.field-school-card-top,.field-school-meta{display:flex;align-items:center}.field-school-card-top{justify-content:space-between;gap:10px;color:#1f6e5b}.field-school-card h3,.field-school-card p,.field-school-details{margin:0}.field-school-card h3{font-size:1.15rem;line-height:1.3}.field-school-organization{color:#44534b;font-size:.9rem}.field-school-meta{gap:8px;color:#596860;font-size:.9rem}.field-school-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.field-school-details div{padding:9px;border-radius:7px;background:#f0eadf}.field-school-details dt{color:#6a756e;font-size:.7rem;font-weight:850;text-transform:uppercase}.field-school-details dd{margin:3px 0 0;font-size:.82rem;font-weight:750}.field-school-description{color:#556259;line-height:1.55}.field-school-card-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.field-school-detail-panel .field-school-organization{display:block;margin-top:-12px;font-size:1rem}.field-school-detail-panel .field-school-description{margin:22px 0;white-space:pre-line}.field-school-card .conference-website{margin-top:auto}.equipment-stores-intro{display:flex;align-items:flex-start;gap:16px;max-width:900px;margin-bottom:24px}.equipment-stores-icon{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border-radius:8px;background:#e7f0ec;color:#1f6e5b}.equipment-stores-intro .eyebrow{color:#66736a}.equipment-stores-intro h2{margin:3px 0 8px;font-size:clamp(1.6rem,3vw,2.25rem)}.equipment-stores-intro p:last-child{margin:0;color:#596860;line-height:1.55}.equipment-empty-state{display:grid;place-items:center;min-height:260px;padding:28px;border:1px dashed #c8bdab;border-radius:8px;background:#fbf7ef;color:#596860;text-align:center}.equipment-empty-state h3{margin:12px 0 4px;color:#17201d}.equipment-empty-state p{margin:0}.equipment-link-preview{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#1f6e5b;font-size:.86rem;font-weight:800}.job-form-panel{width:min(1100px,calc(100% - 32px));margin:14px auto 0;padding:clamp(18px,3vw,28px);border:1px solid #ded6c7;border-radius:8px;background:#fffaf1;box-shadow:0 16px 40px #2d261c29}.job-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.job-form-heading .eyebrow{color:#66736a}.job-form-heading h2{margin:3px 0 7px;font-size:clamp(1.5rem,3vw,2rem)}.job-form-heading p:last-child{margin:0;color:#596860}.form-close{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:1px solid #d8cdbb;border-radius:8px;background:#fbf7ef;color:#34423b;font-size:1.6rem;line-height:1}.job-form-actions{justify-content:flex-end;margin-top:20px}.influencer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.influencer-intro{display:flex;align-items:flex-start;gap:16px;max-width:900px;margin-bottom:0}.influencer-icon{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border-radius:8px;background:#e7f0ec;color:#1f6e5b}.influencer-intro .eyebrow,.submission-sidebar .eyebrow{color:#66736a}.influencer-intro h2{margin:3px 0 8px;font-size:clamp(1.6rem,3vw,2.25rem)}.influencer-intro p:last-child,.form-section-heading p{margin:0;color:#596860;line-height:1.55}.influencer-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:18px;align-items:start;margin-bottom:20px}.creator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.creator-card{display:flex;flex-direction:column;gap:11px;min-width:0;padding:15px;border:1px solid #ded6c7;border-radius:8px;background:#fbf7ef;box-shadow:0 12px 30px #2d261c14;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.creator-card:hover,.creator-card:focus-visible{border-color:#a99a7f;box-shadow:0 14px 28px #2d261c1f;transform:translateY(-2px);outline:none}.creator-link{display:flex;align-items:center}.creator-cover-placeholder{position:relative;display:grid;place-items:center;width:50%;min-height:0;margin-inline:auto;aspect-ratio:1 / 1;overflow:hidden;border:1px dashed #bdb19f;border-radius:8px;background:linear-gradient(135deg,#1f6e5b1f,#c57e362e),#f0eadf;color:#718078}.creator-cover-placeholder>span{grid-area:1 / 1;font-size:.7rem;font-weight:800;text-transform:uppercase}.creator-cover-placeholder>img{z-index:1;grid-area:1 / 1;width:100%;height:100%;object-fit:cover}.creator-card-name{text-align:center}.creator-card h3{margin:0;font-size:1.16rem}.creator-description{margin:0;color:#596860}.creator-account-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.creator-detail-account-buttons{justify-content:flex-start}.creator-account-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d8cdbb;border-radius:8px;background:#fffaf1;color:#34423b;font-size:.78rem;font-weight:800;text-decoration:none}.creator-account-button:hover,.creator-account-button:focus-visible{border-color:#1f6e5b;background:#e8f2ed;color:#1f6e5b}.creator-account-button-primary,.creator-account-button-primary:hover,.creator-account-button-primary:focus-visible{border-color:#b77a0b;background:#e9bd50;color:#4b3100}.creator-description{flex:1;line-height:1.55}.creator-bio-preview{font-size:.88rem;text-align:left}.creator-focus-tags{justify-content:center;margin-top:auto}.creator-link{justify-content:space-between;gap:10px;min-height:42px;margin-top:2px;padding:0 13px;border:0;border-radius:8px;background:#1f6e5b;color:#fff;font-weight:800;text-decoration:none}.creator-detail-panel{max-width:760px}.job-detail-modal .creator-detail-panel{height:auto;max-height:88vh}.creator-detail-banner{position:relative;display:grid;place-items:center;min-height:190px;overflow:hidden;background:linear-gradient(135deg,#1f6e5be6,#c57e369e),url(/assets/archaeology-banner-Bcm_EUTg.png) center / cover}.creator-detail-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.creator-detail-section{display:grid;gap:7px;padding:15px;border-radius:8px;background:#f4efe6}.creator-detail-section .eyebrow,.creator-detail-section p{margin:0}.creator-account-details{display:grid;gap:8px;margin:0}.creator-account-details div{display:grid;grid-template-columns:minmax(80px,120px) minmax(0,1fr);gap:12px}.creator-account-details dt{color:#6a756e;font-size:.78rem;font-weight:850;text-transform:uppercase}.creator-account-details dd{margin:0;font-weight:750}.influencer-form,.submission-sidebar{border:1px solid #ded6c7;border-radius:8px;background:#fbf7ef}.influencer-form{padding:clamp(18px,3vw,28px)}.form-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.form-section-heading h3,.submission-sidebar h3{margin:0}.form-section-heading p{font-size:.82rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.creator-accounts-field{min-width:0;margin:0;padding:0;border:0}.creator-accounts-field legend{margin-bottom:5px;color:#34423b;font-size:.88rem;font-weight:800}.creator-accounts-field>p:not(.field-error){margin:0 0 12px;color:#6a756e;font-size:.82rem}.creator-account-list{display:grid;gap:9px}.creator-account-row{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr);align-items:center;gap:12px;color:#34423b;font-size:.88rem;font-weight:800}.creator-account-row>span{display:inline-flex;align-items:center;gap:7px}.creator-account-row>span svg{flex:0 0 auto;color:#1f6e5b}.creator-account-row input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid #d8cdbb;border-radius:8px;outline:0;background:#fffaf1;color:#17201d;font-weight:500}.creator-account-row input:focus{border-color:#1f6e5b;box-shadow:0 0 0 3px #1f6e5b21}.form-field{display:grid;gap:7px;min-width:0;color:#34423b;font-size:.88rem;font-weight:800}.form-field-wide{grid-column:1 / -1}.salary-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.salary-input-error{grid-column:1 / -1;width:fit-content;margin:-8px 0 0;padding:7px 10px;border-radius:6px;background:#f8dfda}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;border:1px solid #d8cdbb;border-radius:8px;outline:0;background:#fffaf1;color:#17201d;font-weight:500}.form-field input,.form-field select{min-height:46px;padding:0 12px}.salary-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.salary-input::-webkit-inner-spin-button,.salary-input::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-field textarea{resize:vertical;padding:12px;line-height:1.5}.job-description-rich p,.job-description-rich div{margin:0 0 1em}.job-description-rich p:last-child,.job-description-rich div:last-child{margin-bottom:0}.job-description-rich,.job-description-plain{color:#556259;line-height:1.65}.job-description-rich{white-space:normal}.job-description-rich ul,.job-description-rich ol{margin:0 0 1em;padding-left:1.5rem}.job-description-plain{white-space:pre-wrap}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#1f6e5b;box-shadow:0 0 0 3px #1f6e5b21}.form-field small{color:#6a756e;font-weight:500}.job-title-field{min-width:0;margin:0;padding:0;border:0}.job-title-field legend{margin-bottom:9px;color:#34423b;font-size:.88rem;font-weight:800}.job-title-field legend small{margin-left:5px;color:#6a756e;font-weight:500}.job-title-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.job-title-options label{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid #d8cdbb;border-radius:8px;background:#fffaf1;color:#34423b;font-size:.84rem;font-weight:650;cursor:pointer}.job-title-options input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:#1f6e5b}.job-title-options label:has(input:checked){border-color:#1f6e5b;background:#e8f2ed}.field-error{margin:8px 0 0;color:#a2352a;font-size:.84rem;font-weight:750}.form-consent{display:flex;align-items:flex-start;gap:9px;margin:18px 0;color:#4e5b54;font-size:.88rem}.form-consent input{width:17px;height:17px;margin:1px 0 0;accent-color:#1f6e5b}.influencer-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:0;border-radius:8px;background:#1f6e5b;color:#fff;font-weight:850}.influencer-submit:disabled{cursor:wait;opacity:.65}.submission-success{margin:14px 0 0;padding:12px;border-radius:8px;background:#e8f2ed;color:#285647;font-weight:750}.submission-sidebar{display:grid;gap:14px;padding:20px}.submission-sidebar ul{display:grid;gap:9px;margin:0;padding-left:20px;color:#556259;line-height:1.45}.platform-list,.session-queue{display:grid;gap:8px;padding:14px;border-radius:8px;background:#f0eadf}.platform-list p{margin:0;color:#596860;font-size:.86rem;line-height:1.55}.session-queue a{display:grid;gap:2px;padding-top:8px;border-top:1px solid #d8cdbb;color:#1f6e5b;font-weight:750;text-decoration:none}.session-queue small{color:#66736a;font-weight:500}@media(max-width:1180px){.controls-band,.dashboard-grid{grid-template-columns:1fr 1fr}.search-box,.source-rail,.jobs-column,.detail-panel{grid-column:1 / -1}.source-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.rail-heading{grid-column:1 / -1}.detail-panel{position:static}.conference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.influencer-layout{grid-template-columns:1fr}.creator-grid,.field-school-grid,.job-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.top-band{min-height:0}.nav-bar{align-items:flex-start}.hero-panel{min-height:177px;padding:18px}.hero-panel .nav-actions{top:14px;right:14px}.controls-band,.dashboard-grid,.job-list,.source-rail,.detail-list,.conference-grid{grid-template-columns:1fr}.conferences-heading,.field-schools-heading,.influencer-heading{align-items:flex-start;flex-direction:column}.creator-grid{grid-template-columns:1fr}.creator-account-row{grid-template-columns:1fr;gap:5px}.field-school-grid{grid-template-columns:1fr}.job-card{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:15px}.company-logo-placeholder{width:58px;height:58px}.job-card-save{position:absolute;top:12px;right:12px}.job-card-top{padding-right:40px}.job-card-top .source-badge{display:none}.job-card-facts,.form-grid,.salary-fields{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:28px}.footer-navigation div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.footer-bottom{align-items:flex-start;flex-direction:column}.job-title-options{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-wide{grid-column:auto}.field-school-date-fields{grid-template-columns:1fr}.form-section-heading{align-items:flex-start;flex-direction:column}.list-heading{align-items:flex-start}.metric{min-width:calc(50% - 5px)}.job-detail-modal{padding:10px}.job-detail-modal .detail-panel{width:94vw;height:88vh}}@media(max-width:460px){.top-band,.controls-band,.dashboard-grid{padding-inline:12px}.metric{min-width:100%}.job-title-options{grid-template-columns:1fr}.tool-button span{display:none}}.dark-mode{color:#edf4ee;background:linear-gradient(180deg,rgba(8,14,13,.92),rgba(15,30,27,.74) 320px,transparent 321px),#101513}.dark-mode .controls-band,.dark-mode .job-card,.dark-mode .empty-state,.dark-mode .detail-panel,.dark-mode .source-chip,.dark-mode .conferences-panel,.dark-mode .conference-card,.dark-mode .influencer-panel,.dark-mode .influencer-form,.dark-mode .submission-sidebar,.dark-mode .job-form-panel,.dark-mode .equipment-stores-panel,.dark-mode .equipment-empty-state,.dark-mode .field-schools-panel,.dark-mode .field-school-form,.dark-mode .field-school-card,.dark-mode .creator-card{border-color:#31413b;background:#18221f;box-shadow:0 14px 34px #00000042}.dark-mode .search-box,.dark-mode .select-control,.dark-mode .multi-select-control,.dark-mode .save-button,.dark-mode .secondary-action{border-color:#3a4b44;background:#111a17;color:#edf4ee}.dark-mode .search-box input,.dark-mode .select-control select{color:#edf4ee}.dark-mode .multi-select-control summary strong{color:#edf4ee}.dark-mode .multi-select-menu{border-color:#3a4b44;background:#18221f;box-shadow:0 16px 32px #00000061}.dark-mode .multi-select-menu label{color:#edf4ee}.dark-mode .multi-select-menu label:hover{background:#203d35}.dark-mode .multi-select-clear{border-color:#3a4b44;color:#9de0c8}.dark-mode .multi-select-clear:disabled{color:#6f7d76}.dark-mode select{color-scheme:dark;background-color:#111a17;color:#edf4ee}.dark-mode select option{background-color:#18221f;color:#edf4ee}.dark-mode .search-box input::placeholder,.dark-mode .select-label,.dark-mode .company-line,.dark-mode .location-line,.dark-mode .detail-content p,.dark-mode .card-footer,.dark-mode .rail-heading,.dark-mode .source-chip.clear{color:#aab8b1}.dark-mode .job-card h3,.dark-mode .list-heading h2,.dark-mode .detail-content h2,.dark-mode .card-footer strong,.dark-mode .detail-list dd,.dark-mode .secondary-action{color:#f7fbf8}.dark-mode .list-heading .eyebrow{color:#d6e7dd}.dark-mode .source-badge,.dark-mode .source-chip.active,.dark-mode .freshness-note,.dark-mode .conference-count{background:#203d35;color:#9de0c8}.dark-mode .source-badge.employer-post-badge{background:#5a4510;color:#ffd977}.dark-mode .tag-row span,.dark-mode .detail-list div,.dark-mode .creator-detail-section{background:#222d29;color:#c9d6d0}.dark-mode .company-logo-placeholder,.dark-mode .job-card-facts div,.dark-mode .creator-cover-placeholder{border-color:#3a4b44;background:#222d29;color:#aab8b1}.dark-mode .company-logo-placeholder.has-logo{border-color:#d8cdbb;background:#fff}.dark-mode .jobs-pagination p{color:#aab8b1}.dark-mode .jobs-pagination strong{color:#edf4ee}.dark-mode .pagination-arrow{border-color:#3a4b44;background:#111a17;color:#9de0c8}.dark-mode .pagination-arrow:hover:not(:disabled),.dark-mode .pagination-arrow:focus-visible{border-color:#69b99f;background:#203d35}.dark-mode .creator-account-button{border-color:#3a4b44;background:#111a17;color:#edf4ee}.dark-mode .creator-account-button:hover,.dark-mode .creator-account-button:focus-visible{border-color:#4fb391;background:#203d35;color:#9de0c8}.dark-mode .creator-account-button-primary,.dark-mode .creator-account-button-primary:hover,.dark-mode .creator-account-button-primary:focus-visible{border-color:#f1c75b;background:#d9aa35;color:#211600}.dark-mode .job-card-label{color:#8fa099}.dark-mode .job-card-facts strong,.dark-mode .conference-card h3,.dark-mode .conferences-heading h2,.dark-mode .creator-card h3{color:#f7fbf8}.dark-mode .conference-location,.dark-mode .conference-description,.dark-mode .conferences-heading .eyebrow,.dark-mode .creator-description{color:#aab8b1}.dark-mode .conference-date{color:#9de0c8}.dark-mode .conference-deadline{background:#51431f;color:#f5dfa9}.dark-mode .conference-website{background:#4fb391;color:#07120f}.dark-mode .conference-website:hover{background:#6bc5a6}.dark-mode .influencer-icon,.dark-mode .submission-success,.dark-mode .equipment-stores-icon,.dark-mode .creator-platform{background:#203d35;color:#9de0c8}.dark-mode .influencer-intro h2,.dark-mode .equipment-stores-intro h2,.dark-mode .form-section-heading h3,.dark-mode .submission-sidebar h3,.dark-mode .form-field{color:#f7fbf8}.dark-mode .influencer-intro p:last-child,.dark-mode .equipment-stores-intro p:last-child,.dark-mode .equipment-stores-intro .eyebrow,.dark-mode .form-section-heading p,.dark-mode .submission-sidebar ul,.dark-mode .form-field small,.dark-mode .form-consent,.dark-mode .platform-list p,.dark-mode .session-queue small,.dark-mode .influencer-intro .eyebrow,.dark-mode .submission-sidebar .eyebrow{color:#aab8b1}.dark-mode .equipment-empty-state h3,.dark-mode .field-schools-heading h2,.dark-mode .field-school-card h3,.dark-mode .field-school-details dd{color:#f7fbf8}.dark-mode .field-schools-heading p:last-child,.dark-mode .field-schools-heading .eyebrow,.dark-mode .field-school-organization,.dark-mode .field-school-meta,.dark-mode .field-school-description{color:#aab8b1}.dark-mode .field-school-details div{background:#222d29}.dark-mode .equipment-link-preview{color:#9de0c8}.dark-mode .form-field input,.dark-mode .form-field select,.dark-mode .form-field textarea,.dark-mode .creator-account-row input{border-color:#3a4b44;background:#111a17;color:#edf4ee}.dark-mode .creator-accounts-field legend,.dark-mode .creator-account-row,.dark-mode .creator-account-details dd{color:#f7fbf8}.dark-mode .creator-accounts-field>p:not(.field-error),.dark-mode .creator-account-details dt{color:#aab8b1}.dark-mode .creator-account-row>span svg{color:#9de0c8}.dark-mode .job-description-rich,.dark-mode .job-description-plain{color:#aab8b1}.dark-mode .job-title-field legend,.dark-mode .job-title-options label{color:#f7fbf8}.dark-mode .job-title-field legend small{color:#aab8b1}.dark-mode .job-title-options label{border-color:#3a4b44;background:#111a17}.dark-mode .job-title-options label:has(input:checked){border-color:#4fb391;background:#203d35}.dark-mode .field-error{color:#ff9b8f}.dark-mode .platform-list,.dark-mode .session-queue{background:#222d29}.dark-mode .influencer-submit{background:#4fb391;color:#07120f}.dark-mode .tool-button{background:#edf4ee;color:#111a17}.dark-mode .post-job-button,.dark-mode .job-form-actions .influencer-submit{background:#4fb391;color:#07120f}.dark-mode .job-form-heading h2{color:#f7fbf8}.dark-mode .job-form-heading p:last-child,.dark-mode .job-form-heading .eyebrow{color:#aab8b1}.dark-mode .form-close{border-color:#3a4b44;background:#111a17;color:#edf4ee}.dark-mode .primary-action,.dark-mode .creator-link{background:#4fb391;color:#07120f}.dark-mode .section-tab,.dark-mode .placeholder-panel{border-color:#31413b;background:#18221f;color:#edf4ee}.dark-mode .tabs-band{background:transparent}.dark-mode .section-tab.active{border-color:#4fb391;background:#4fb391;color:#07120f}.dark-mode .placeholder-panel p{color:#aab8b1}
