
/* Professional recruitment edition: presentation only. */
.jobs11 h1{font-size:clamp(2.8rem,4.5vw,4.4rem);line-height:1.04;letter-spacing:-.045em}.jobs11 h2{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.12}.jobs11 h3{font-size:1.25rem;line-height:1.3}.jobs11 figure{margin:0}.jobs11 img{display:block;width:100%;object-fit:cover}.jobs11 .eyebrow{font-size:.67rem;letter-spacing:.14em;margin:0 0 22px}.jobs11 p{line-height:1.75}.j11-lead{font-size:1.05rem;max-width:580px;margin:24px 0 28px}.j11-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.j11-link{font-size:.86rem;font-weight:700;border-bottom:1px solid currentColor;padding:5px 0}.j11-note{font-size:.78rem!important;line-height:1.7;margin-top:24px!important;max-width:850px;color:#59656b}.j11-section{padding-top:88px;padding-bottom:88px}.j11-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:36px}.j11-heading>p{max-width:310px}.j11-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.j11-split p:not(.eyebrow){margin:22px 0}.jobs11 .job-card{box-shadow:none;transition:border-color .2s,transform .2s}.jobs11 .job-card:hover{transform:translateY(-3px);border-color:var(--brand)}.j11-directory-intro{padding:65px 0 42px;background:var(--soft);border-bottom:1px solid #dde4e4}.j11-directory-intro h1{font-size:clamp(2.2rem,4vw,3.4rem);max-width:950px}.j11-directory{padding-top:38px;padding-bottom:80px}.j11-directory .filters{margin-top:0}.filters input,.filters select,input[type=email],input[type=text],input[type=tel],input[type=date],textarea,select{font-size:16px;max-width:100%;min-height:46px}.job-facts{position:sticky;top:120px;align-self:start}.job-detail-grid>*,.contact-grid>*,.footer-grid>*{min-width:0}.empty-state{border:1px dashed #b3c1c5;padding:36px;background:#fff;line-height:1.8;border-radius:12px}.site-footer .logo-frame{background:transparent!important;box-shadow:none!important;border:0!important}.site-footer .logo-art{filter:drop-shadow(0 0 1px #fff)}.site-header .brandmark{max-width:260px}.site-header .logo-frame{width:230px;max-width:100%}.page-content{overflow-wrap:anywhere}.page-content .job-card h3{font-size:1.28rem}.page-content .job-card .button{text-decoration:none}.page-heading-grid{gap:45px}.page-heading-grid .scene{max-height:280px;object-fit:cover}.page-content h2{font-size:clamp(1.5rem,2.8vw,2.2rem)}.data-resource-shell{grid-template-columns:230px minmax(0,1fr);gap:45px}.data-resource-nav{align-self:start}.journal-page-title{padding-top:55px;padding-bottom:35px}.journal-page-title h1{font-size:clamp(2.2rem,4vw,3.6rem)}.journal-page-cover img{max-height:360px;object-fit:cover}.journal-page-body{padding-top:40px}.page-content table{display:block;overflow-x:auto;max-width:100%}.footer-grid{gap:45px}.operator-note{overflow-wrap:anywhere}.site-footer .v2-footer-title{font-size:clamp(1.8rem,3vw,2.7rem)}
@media(max-width:900px){.j11-split{gap:35px}.site-header .header-inner{min-height:82px}.job-detail-grid,.contact-grid{grid-template-columns:1fr}.job-facts{position:static}.data-resource-shell{grid-template-columns:1fr}.data-resource-nav{display:flex;flex-wrap:wrap;gap:15px}.data-resource-nav img{display:none}.j11-heading{align-items:start}.jobs11 .job-grid{grid-template-columns:1fr}.jobs11 .job-card{padding:28px}}
@media(max-width:760px){.jobs11 h1{font-size:2.8rem}.wrap{width:calc(100% - 36px)}.j11-section{padding-top:54px;padding-bottom:54px}.j11-split{grid-template-columns:1fr}.j11-heading{display:block}.j11-heading>a{display:inline-block;margin-top:20px}.j11-directory-intro{padding:42px 0 28px}.j11-lead{font-size:1rem}.j11-directory{padding-top:24px}.filters{padding:18px}.filters label{min-width:100%}.filters .button{width:100%}.job-grid{grid-template-columns:1fr}.footer-grid{gap:30px}.j11-actions{align-items:start}.page-heading-grid{grid-template-columns:1fr}.page-heading-grid .scene{max-height:200px}.data-resource-shell{width:calc(100% - 36px);gap:20px}.data-resource-title h1{font-size:2.3rem}.topline .wrap{gap:12px}.topline span{font-size:.65rem}.topline a{white-space:nowrap}.site-header .logo-frame{width:195px}.footer-bottom{flex-wrap:wrap;gap:18px}.footer-bottom>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jobs11 *{transition:none!important;animation:none!important}}
body.brand-ptj{--brand:#b92f49;--dark:#282730;--soft:#fff3ef;background:#fffcf8}.brand-ptj .site-header{background:#fffcf8f5}.ptj11-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding-top:66px;padding-bottom:54px;align-items:center}.ptj11-copy h1 em{font-family:Georgia,serif;font-weight:400;color:#b92f49}.ptj11-photo{position:relative;padding-bottom:30px}.ptj11-photo img{aspect-ratio:1.06;object-fit:cover;border-radius:45% 45% 4px 4px}.ptj11-photo figcaption{position:absolute;right:-10px;bottom:0;background:#f9d9cb;color:#63382e;padding:20px 24px;font-family:Georgia,serif;font-size:1.04rem;transform:rotate(-3deg)}.ptj11-ribbon{border-top:1px solid #ddcfc4;border-bottom:1px solid #ddcfc4;display:flex;align-items:center;justify-content:space-between;padding:26px 0;gap:25px}.ptj11-ribbon>span{font-size:.65rem;letter-spacing:.13em;color:#9a3447;font-weight:bold}.ptj11-ribbon p{font-size:1.1rem;color:#433b39}.ptj11-ribbon>a{font-size:.82rem;text-decoration:underline}.ptj11-skills{background:#f7e8e0;padding:80px 0}.ptj11-notes article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #d9c4b8}.ptj11-notes article>span{font-family:Georgia,serif;font-size:2rem;color:#b92f49}.ptj11-notes p{margin:10px 0 0!important;font-size:.92rem}.ptj11-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.ptj11-columns article{border-top:2px solid #b92f49;padding-top:25px}.ptj11-columns p{font-size:.92rem;margin:18px 0}.ptj11-columns a{font-size:.86rem;font-weight:bold}.brand-ptj .job-card{border-radius:3px;border-top:3px solid #b92f49}.brand-ptj .button{border-radius:4px}.brand-ptj .j11-directory .job-grid{gap:24px}.brand-ptj .site-footer{background:#f2e5dc;color:#282730}.brand-ptj .site-footer p,.brand-ptj .site-footer a{color:#55473f}
@media(max-width:760px){.ptj11-hero{grid-template-columns:1fr;gap:35px;padding-top:40px}.ptj11-photo img{aspect-ratio:1.4;border-radius:100px 100px 4px 4px}.ptj11-photo figcaption{right:0;font-size:.85rem;padding:15px}.ptj11-ribbon{flex-wrap:wrap}.ptj11-ribbon>a{width:100%}.ptj11-skills{padding:50px 0}.ptj11-columns{grid-template-columns:1fr;gap:30px}}

.j11-job-apply{margin-top:24px}.single .page-intro{padding:42px 0}.single .page-heading-grid>.scene{max-height:230px}.single #apply{scroll-margin-top:120px;padding-top:35px}.single #apply>h2{margin-top:0}.single .section{padding-top:45px}
