.booking-result-page{--result-green:#173d25;--result-soft:#edf2ed;--result-line:#d4dcd5;color:#092719;background:#f8f7f3;min-height:70vh;padding:78px 0 110px}.booking-result-page h1,.booking-result-page h2,.booking-result-page p,.booking-result-page dd,.booking-result-page a,.booking-result-page span{overflow-wrap:anywhere}.booking-result-hero{position:relative}.booking-result-state-icon{border:1px solid var(--result-line);justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:26px;display:inline-flex}.booking-result-state-icon svg{width:27px;height:27px}.booking-result-state-icon.is-success{background:var(--result-green);border-color:var(--result-green);color:#fff}.booking-result-state-icon.is-error{color:#8c382b;background:#f5ece9;border-color:#d9bbb1}.booking-result-state-icon.is-pending{color:#755c12;background:#f5f0e3;border-color:#d8c793}.booking-result-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1040px;margin:15px 0 28px;font-size:clamp(48px,6.2vw,96px);line-height:.98}.booking-result-lead{max-width:760px;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.booking-result-reference{color:#53645a;margin:22px 0 0;font-size:14px}.booking-result-reference strong{color:var(--result-green);margin-left:7px;font-size:16px}.booking-result-overview{border-bottom:1px solid var(--result-line);border-top:1px solid var(--result-line);grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:clamp(34px,5vw,74px);margin-top:64px;padding-top:48px;padding-bottom:48px;display:grid}.booking-result-room-image{aspect-ratio:4/3;background:#e5e9e4;min-height:280px;position:relative}.booking-result-room-image img{object-fit:cover}.booking-result-room-image>span{background:var(--result-green);color:#fff;z-index:1;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;bottom:0;right:0}.booking-result-overview-content{align-self:center;min-width:0}.booking-result-overview-content h2{letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(32px,3.5vw,52px);line-height:1.04}.booking-result-overview-content>p:not(.eyebrow):not(.booking-result-reference){color:#44584b;margin:5px 0;line-height:1.6}.booking-result-stay-line{font-weight:600}.booking-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.booking-result-actions a,.booking-result-actions button{border:1px solid var(--result-line);color:var(--result-green);cursor:pointer;font:inherit;text-align:left;background:#fff;align-items:center;gap:12px;width:100%;min-height:54px;padding:13px 15px;font-size:13px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:flex}.booking-result-actions a:hover,.booking-result-actions button:hover{background:var(--result-green);border-color:var(--result-green);color:#fff}.booking-result-actions svg{flex:none;width:19px;height:19px}.booking-result-details{gap:10px;margin-top:64px;display:grid}.booking-result-details details{border:1px solid var(--result-line);background:#fff}.booking-result-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:78px;padding:20px 26px;font-size:clamp(20px,2vw,27px);font-weight:700;list-style:none;display:flex}.booking-result-details summary::-webkit-details-marker{display:none}.booking-result-details summary:after{background:var(--result-soft);color:var(--result-green);content:"+";flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-left:18px;font-size:21px;display:flex}.booking-result-details details[open] summary:after{content:"−"}.booking-result-details details[open] summary{border-bottom:1px solid var(--result-line)}.booking-result-detail-content{color:#405347;padding:28px 30px 32px;line-height:1.65}.booking-result-detail-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin:0;display:grid}.booking-result-detail-content dl>div{border-bottom:1px solid #e4e8e4;grid-template-columns:minmax(100px,.75fr) 1.25fr;gap:16px;padding:13px 0;display:grid}.booking-result-detail-content dt{color:#66776c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.booking-result-detail-content dd{color:var(--result-green);margin:0;font-weight:700}.booking-result-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 34px;margin:0;padding:0;list-style:none;display:grid}.booking-result-included li{align-items:center;gap:12px;display:flex}.booking-result-included li:before{color:var(--result-green);content:"✓";font-weight:800}.booking-result-directions{align-items:flex-start;gap:18px;display:flex}.booking-result-directions>svg{color:var(--result-green);flex:none;margin-top:2px}.booking-result-directions p{margin:5px 0 20px}.booking-result-contact{border-top:1px solid var(--result-line);gap:36px;margin-top:52px;padding-top:25px;display:flex}.booking-result-contact div{color:#52655a;align-items:center;gap:9px;font-size:13px;display:flex}.booking-result-contact svg{width:17px;height:17px}.booking-result-primary-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.booking-result-primary-actions .button svg{width:18px;height:18px}.booking-result-help{border-top:1px solid var(--result-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:62px;padding-top:38px;display:grid}.booking-result-help article{gap:16px;padding:12px 26px 12px 0;display:flex}.booking-result-help article+article{border-left:1px solid var(--result-line);padding-left:26px}.booking-result-help article>span{background:var(--result-soft);color:var(--result-green);flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.booking-result-help h2{letter-spacing:-.02em;margin:0 0 7px;font-size:17px}.booking-result-help p{color:#55665c;margin:0;font-size:14px;line-height:1.55}.booking-result-pending .booking-result-actions{max-width:560px}@media (max-width:820px){.booking-result-page{padding:48px 0 76px}.booking-result-hero h1{letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(41px,12vw,62px);line-height:1.01}.booking-result-state-icon{width:50px;height:50px;margin-bottom:22px}.booking-result-overview{margin-top:46px;padding:28px 0 34px;display:block}.booking-result-room-image{min-height:0}.booking-result-overview-content{padding-top:27px}.booking-result-overview-content h2{font-size:clamp(31px,9vw,44px)}.booking-result-details{margin-top:42px}.booking-result-details summary{min-height:68px;padding:16px 17px;font-size:19px}.booking-result-detail-content{padding:20px 18px 24px}.booking-result-detail-content dl,.booking-result-included ul{grid-template-columns:1fr}.booking-result-help{margin-top:44px;padding-top:18px;display:block}.booking-result-help article,.booking-result-help article+article{border-left:0;border-top:1px solid var(--result-line);padding:19px 0}.booking-result-help article:first-child{border-top:0}.booking-result-contact{flex-direction:column;align-items:flex-start;gap:12px;margin-top:38px}}@media (max-width:480px){.booking-result-actions{grid-template-columns:1fr}.booking-result-primary-actions,.booking-result-primary-actions .button{width:100%}.booking-result-detail-content dl>div{grid-template-columns:1fr;gap:7px}}@media print{@page{margin:15mm}.site-header,.site-footer,.cookie-consent,.booking-result-actions,.booking-result-primary-actions,.language-picker-menu{display:none!important}.booking-result-page{color:#000;background:#fff;padding:0}.booking-result-page .shell{width:100%;max-width:none}.booking-result-hero h1{font-size:38px}.booking-result-overview{break-inside:avoid;grid-template-columns:180px 1fr;margin-top:28px;padding:24px 0}.booking-result-room-image{min-height:130px}.booking-result-details{margin-top:28px}.booking-result-details details,.booking-result-details details[open]{break-inside:avoid}.booking-result-details summary:after{display:none}.booking-result-details details>:not(summary){display:block!important}}
.career-hero{color:#fff;min-height:min(620px,72svh);position:relative;overflow:hidden}.career-hero-media,.career-hero-overlay{position:absolute;inset:0}.career-hero-media img{object-fit:cover;object-position:center 38%}.career-hero-overlay{background:linear-gradient(90deg,#092315e6 0%,#0923158a 46%,#09231533 100%)}.career-hero-copy{z-index:1;flex-direction:column;justify-content:end;align-items:flex-start;min-height:min(620px,72svh);padding-bottom:clamp(56px,8vw,100px);display:flex;position:relative}.career-hero-copy h1{overflow-wrap:anywhere;max-width:850px}.career-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,110px);display:grid}.career-intro>p{color:var(--muted);white-space:pre-line;margin:6px 0 0;font-size:clamp(17px,1.7vw,22px);line-height:1.65}.career-jobs{border-top:1px solid var(--line);padding-top:clamp(70px,9vw,110px);padding-bottom:clamp(90px,12vw,150px)}.career-section-heading{margin-bottom:46px}.career-job-list{gap:14px;display:grid}.career-job-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(240px,1.25fr) minmax(350px,1fr) auto;align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(24px,4vw,44px);transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.career-job-card:hover{border-color:var(--brand-green-mid);transform:translateY(-2px);box-shadow:0 20px 55px #10241814}.career-job-card h3{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(27px,3vw,40px)}.career-job-card-main>p{color:var(--muted);max-width:560px;margin:0}.career-job-card-types{flex-wrap:wrap;gap:7px;display:flex}.career-job-card-types span{background:var(--forest-soft);color:var(--brand-green);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:10px;font-weight:750}.career-job-facts{gap:13px;margin:0;display:grid}.career-job-facts div{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.career-job-facts dt,.job-key-facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.career-job-facts dd,.job-key-facts dd{color:var(--brand-green-dark);margin:0;font-size:13px;font-weight:650}.career-empty{background:var(--forest-soft);border-left:3px solid var(--brand-green);padding:clamp(24px,4vw,42px);font-size:clamp(17px,2vw,21px)}.career-empty p{margin:0}.career-link-slot{display:contents}.career-home-teaser{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);min-height:430px;margin-top:20px;margin-bottom:clamp(90px,12vw,150px);display:grid}.career-home-teaser.is-loading{min-height:1px;margin:0}.career-home-media{min-height:430px;position:relative;overflow:hidden}.career-home-media img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.75,.2,1)}.career-home-teaser:hover .career-home-media img{transform:scale(1.025)}.career-home-copy{background:var(--brand-green-dark);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,6vw,74px);display:flex}.career-home-copy h2{overflow-wrap:anywhere;margin-bottom:34px;font-size:clamp(40px,5vw,68px)}.career-home-copy .button{color:var(--brand-green-dark);background:#fff}.job-preview-band{color:#fff;letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#b78925;padding:10px 24px;font-size:11px;font-weight:750}.job-hero{padding-top:clamp(52px,7vw,90px);padding-bottom:clamp(65px,9vw,110px)}.job-back-link{align-items:center;gap:8px;margin-bottom:clamp(44px,7vw,84px);font-size:12px;font-weight:700;display:inline-flex}.job-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:clamp(42px,8vw,120px);display:grid}.job-hero h1{overflow-wrap:anywhere;max-width:900px;font-size:clamp(48px,7vw,94px)}.job-summary{color:var(--muted);max-width:740px;margin:28px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.55}.job-key-facts{background:var(--brand-green-dark);color:#fff;padding:clamp(25px,4vw,38px)}.job-key-facts dl{gap:0;margin:0 0 26px;display:grid}.job-key-facts dl div{border-bottom:1px solid #ffffff29;gap:5px;padding:14px 0;display:grid}.job-key-facts dt{color:#ffffff8f}.job-key-facts dd{color:#fff}.job-key-facts .button{width:100%}.job-content{background:var(--paper);border:1px solid var(--line);margin-bottom:clamp(90px,12vw,150px);padding:clamp(30px,7vw,90px)}.job-content-section{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(20px,5vw,70px);padding:clamp(32px,5vw,62px) 0;display:grid}.job-content-section:first-child{border-top:0;padding-top:0}.job-content-section h2{overflow-wrap:anywhere;font-size:clamp(28px,3.4vw,44px)}.job-content-section ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.job-content-section li{color:var(--muted);padding-left:23px;position:relative}.job-content-section li:before{background:var(--brand-green);content:"";width:10px;height:2px;position:absolute;top:.75em;left:0}.job-content-section>p{color:var(--muted);margin:0}.job-application{background:var(--forest-soft);border-left:3px solid var(--brand-green);margin-top:clamp(40px,6vw,80px);padding:clamp(25px,5vw,58px);scroll-margin-top:24px}.job-application-heading{margin-bottom:34px}.job-application-heading h2{font-size:clamp(36px,5vw,58px)}.job-application-form{gap:20px;display:grid}.job-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.career-field{gap:7px;min-width:0;display:grid}.career-field>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.career-field input,.career-field textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:0;width:100%;min-height:52px;padding:13px 15px}.career-field textarea{resize:vertical;line-height:1.55}.career-field input:focus,.career-field textarea:focus{border-color:var(--brand-green);outline:0;box-shadow:0 0 0 3px #1c39241a}.job-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.career-file-field{border:1px dashed var(--brand-green-mid);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:100px;padding:18px;display:grid;position:relative}.career-file-field>span{gap:3px;min-width:0;display:grid}.career-file-field small{color:var(--muted)}.career-file-field input{grid-column:1/-1;max-width:100%}.career-consent{align-items:start;gap:12px;line-height:1.5;display:flex}.career-consent input{flex:0 0 20px;height:20px;margin:2px 0 0}.career-consent a{border-bottom:1px solid}.career-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.career-form-notice{border-left:3px solid var(--brand-green);margin:0;padding:13px 15px}.career-form-notice.is-success{background:#e2eee4}.career-form-notice.is-error{color:#7b3029;background:#f8e8e5;border-color:#9b4036}.career-submit{justify-self:start;min-width:220px}.career-admin-settings{border:1px solid var(--line);background:#f4f6f2;margin-bottom:24px}.career-admin-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;list-style:none;display:flex}.career-admin-settings>summary::-webkit-details-marker{display:none}.career-admin-settings>summary>span{gap:3px;display:grid}.career-admin-settings>summary small{color:var(--muted)}.career-admin-settings-body{border-top:1px solid var(--line);gap:18px;padding:22px;display:grid}.career-recipient-field{max-width:620px}.admin-field-error{color:#8d342c;font-size:11px}.career-admin-workspace,.career-application-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.career-job-list-admin,.career-application-list{border:1px solid var(--line);max-height:calc(100svh - 160px);display:grid;position:sticky;top:18px;overflow:auto}.career-job-list-admin>button,.career-application-list>button,.career-archived-jobs button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;gap:7px;width:100%;padding:17px;display:grid}.career-job-list-admin>button:hover,.career-application-list>button:hover,.career-job-list-admin>button.is-active,.career-application-list>button.is-active,.career-archived-jobs button.is-active{background:var(--forest-soft)}.career-job-list-admin button strong,.career-application-list button strong{overflow-wrap:anywhere}.career-job-list-admin button small,.career-application-list button small,.career-application-list button>span:not(.career-status){color:var(--muted);font-size:11px}.career-status{color:var(--brand-green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.career-status.is-scheduled,.career-status.is-in_review,.career-status.is-interview{color:#866510}.career-status.is-closed,.career-status.is-expired,.career-status.is-rejected,.career-status.is-withdrawn{color:#8a3932}.career-status.is-archived{color:var(--muted)}.career-admin-empty,.career-editor-empty{color:var(--muted);padding:28px}.career-archived-jobs{border-top:1px solid var(--line)}.career-archived-jobs summary{color:var(--muted);cursor:pointer;padding:14px 17px;font-size:11px;font-weight:700}.career-job-editor,.career-application-detail{border:1px solid var(--line);min-width:0;padding:clamp(20px,3vw,34px)}.career-job-editor-head,.career-application-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:24px;display:flex}.career-job-editor-head h3,.career-application-detail h3{overflow-wrap:anywhere;margin:7px 0;font-size:clamp(26px,3vw,38px)}.career-job-editor-head small,.career-application-detail header span,.career-application-detail header p{color:var(--muted);font-size:11px}.career-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.career-editor-error{color:#782f29;background:#f8e9e6;border-left:3px solid #8a3932;margin-top:18px;padding:13px 15px}.career-language-tabs{border-bottom:1px solid var(--line);gap:4px;margin:24px 0;display:flex}.career-language-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;min-height:45px;padding:8px 18px;font-weight:700}.career-language-tabs button.is-active{border-color:var(--brand-green);color:var(--brand-green)}.career-editor-fields{gap:17px;display:grid}.career-editor-section{border-top:1px solid var(--line);gap:18px;margin-top:30px;padding-top:28px;display:grid}.career-editor-section h4,.career-application-detail h4{margin:0;font-size:20px}.career-employment-types{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.career-employment-types legend{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:750}.career-employment-types label{position:relative}.career-employment-types input{opacity:0;width:1px;height:1px;position:absolute}.career-employment-types span{border:1px solid var(--line);background:#fff;padding:10px 13px;font-size:11px;font-weight:700;display:block}.career-employment-types input:checked+span{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.career-employment-types input:focus-visible+span{outline:3px solid #1c39242e}.career-toggle-grid{flex-wrap:wrap;gap:18px 30px;display:flex}.career-publication-grid{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:15px;display:grid}.career-schedule-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.career-publication-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-secondary-action.is-danger{color:#8a3932;border-color:#8a393273}.career-application-filters{grid-template-columns:minmax(240px,1fr) 230px;align-items:end;gap:12px;margin-bottom:20px;display:grid}.career-application-detail{gap:26px;display:grid}.career-application-detail .admin-text-action{align-items:center;gap:6px;display:inline-flex}.career-applicant-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.career-applicant-contact a{background:var(--forest-soft);align-items:center;gap:13px;min-width:0;padding:15px;display:flex}.career-applicant-contact span{min-width:0;display:grid}.career-applicant-contact small{color:var(--muted);text-transform:uppercase;font-size:9px}.career-applicant-contact strong{overflow-wrap:anywhere;font-size:12px}.career-application-message{border-left:3px solid var(--brand-green);padding-left:18px}.career-application-message p{color:var(--muted);white-space:pre-wrap;margin:10px 0 0}.career-application-documents{gap:10px;display:grid}.career-application-documents>a{border:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:12px 15px;display:flex}.career-application-documents>a:hover{background:var(--forest-soft);border-color:var(--brand-green-mid)}.career-application-documents>a span{min-width:0;display:grid}.career-application-documents>a strong{overflow-wrap:anywhere;font-size:12px}.career-application-documents>a small{color:var(--muted);font-size:10px}.career-application-processing{border-top:1px solid var(--line);gap:17px;padding-top:25px;display:grid}.career-application-retention{background:#f4f6f2;gap:1px;margin:0;display:grid}.career-application-retention div{justify-content:space-between;padding:10px 13px;font-size:11px;display:flex}.career-application-retention dt{color:var(--muted)}.career-application-retention dd{margin:0;font-weight:700}.admin-google-jobs-toggle{margin-bottom:20px}.admin-google-jobs-deliveries{border-top:1px solid var(--line);gap:8px;margin-top:26px;padding-top:22px;display:grid}.admin-google-jobs-deliveries h4{margin:0 0 6px;font-size:18px}.admin-google-jobs-deliveries>div{background:#f4f6f2;grid-template-columns:90px 88px minmax(0,1fr) minmax(120px,.6fr);align-items:center;gap:10px;padding:12px;display:grid}.admin-google-jobs-deliveries code{overflow-wrap:anywhere;font-size:10px}.admin-google-jobs-deliveries small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:1120px){.career-job-card{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.career-job-card .button{grid-column:1/-1;justify-self:start}.career-admin-workspace,.career-application-workspace{grid-template-columns:220px minmax(0,1fr)}.career-publication-grid{grid-template-columns:1fr}}@media (max-width:820px){.career-intro,.job-hero-grid,.career-home-teaser,.career-job-card{grid-template-columns:1fr}.career-job-card .button{grid-column:auto;justify-self:stretch}.career-home-copy{min-height:320px}.career-admin-workspace,.career-application-workspace{grid-template-columns:1fr}.career-job-list-admin,.career-application-list{grid-auto-columns:minmax(220px,78vw);grid-auto-flow:column;max-height:none;position:static;overflow-x:auto}.career-job-list-admin>button,.career-application-list>button{border-bottom:0;border-right:1px solid var(--line)}.career-archived-jobs{display:none}}@media (max-width:620px){.career-hero,.career-hero-copy{min-height:480px}.career-hero-overlay{background:linear-gradient(#0923152e 20%,#092315eb)}.career-hero-copy{padding-bottom:48px}.career-intro{padding-top:70px;padding-bottom:76px}.career-intro h2{font-size:40px}.career-jobs{padding-top:64px}.career-job-card{gap:24px;padding:23px 19px}.career-home-teaser{width:100%}.career-home-media{min-height:300px}.career-home-copy{min-height:290px}.job-hero{padding-top:42px}.job-hero h1{font-size:clamp(42px,14vw,64px)}.job-content{border-left:0;border-right:0;width:100%;padding-left:20px;padding-right:20px}.job-content-section{grid-template-columns:1fr;gap:18px}.job-application{margin-left:-20px;margin-right:-20px;padding:28px 20px}.job-form-grid,.job-upload-grid,.career-applicant-contact,.career-application-filters,.career-schedule-picker{grid-template-columns:1fr}.career-submit{justify-self:stretch;width:100%;min-width:0}.career-job-editor,.career-application-detail{border-left:0;border-right:0;margin-left:-16px;margin-right:-16px;padding:22px 16px}.career-job-editor-head,.career-application-detail>header{flex-direction:column}.career-preview-actions{width:100%}.career-preview-actions button,.career-language-tabs button{flex:1}.career-salary-grid{grid-template-columns:1fr!important}.career-publication-actions{flex-direction:column}.career-publication-actions button{width:100%}.career-application-retention div{flex-direction:column;align-items:flex-start;gap:3px}.admin-google-jobs-deliveries>div{grid-template-columns:1fr 1fr;align-items:start}.admin-google-jobs-deliveries code,.admin-google-jobs-deliveries small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.career-job-card,.career-home-media img{transition:none}}
