/* Shared experience cards and the email-only recruitment flow, October 2026. */
.pl30-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.pl30-voices{padding:64px 0;background:#f8f5ee;color:#243459;font-family:'Source Sans 3',system-ui,sans-serif}.pl30-section-head{max-width:760px;margin-bottom:26px}.pl30-voices h2{font:700 clamp(1.8rem,3vw,2.8rem)/1.12 'Baloo 2','Source Sans 3',sans-serif;letter-spacing:-.025em;margin:0 0 12px}.pl30-eyebrow{font-size:12px!important;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#78500c!important;margin:0 0 8px!important}.pl30-voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pl30-voice{padding:30px;border:1px solid #dfd8ca;border-top:4px solid #e6ab43;border-radius:16px;background:#fff;box-shadow:0 7px 25px #24345907}.pl30-voice-top{display:flex;gap:18px;align-items:center;margin-bottom:22px}.pl30-voice-top img{width:72px!important;height:88px!important;object-fit:cover;object-position:50% 22%;border-radius:10px;flex:none}.pl30-initials{display:grid;place-items:center;width:72px;height:88px;border-radius:10px;background:#f2ead9;color:#81581b;font:700 28px/1 'Baloo 2',sans-serif;flex:none}.pl30-voice h3{font:700 24px/1.15 'Source Sans 3',sans-serif!important;margin:0 0 5px!important;color:#243459!important}.pl30-voice-top span:not(.pl30-initials){font-size:14px;color:#526079}.pl30-voice-copy{font-size:20px!important;line-height:1.55!important;color:#243459!important;margin:0 0 20px!important}.pl30-source-note{font-size:13px!important;line-height:1.45!important;color:#586479!important;margin:0 0 20px!important}.pl30-voice>a{font-size:16px!important;font-weight:700;text-underline-offset:4px;color:#243459!important}.pl30-single{grid-template-columns:minmax(0,780px)}
.pl30-workplace{padding:16px 20px;border:1px solid #dba744;border-radius:10px;background:#fff5dc;color:#243459!important;line-height:1.45;margin:20px 0!important}.pl30-workplace strong{display:block;font-size:22px}.pl30-workplace small{display:block;font-size:14px;margin-top:4px}.pl30-benefits{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.pl30-benefits span{padding:7px 12px;border:1px solid #8090aa;border-radius:999px;font-size:14px}.pl30-job-card{display:flex;flex-direction:column;height:100%}.pl30-job-card .pl27-actions{margin-top:auto;padding-top:18px}.pl30-job-card .pl27-salary{font-size:27px;font-weight:700;color:#243459;margin:5px 0 15px}.pl30-form{border:1px solid #d3dae4;border-radius:14px;padding:26px;background:#fff}.pl30-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.pl30-field{min-width:0}.pl30-field.wide{grid-column:1/-1}.pl30-form label{display:block;font-size:15px;font-weight:700;margin-bottom:6px}.pl30-form input,.pl30-form select,.pl30-form textarea{width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid #98a6bc;border-radius:7px;padding:11px 12px;font:400 17px/1.3 'Source Sans 3',system-ui,sans-serif;color:#243459;background:#fff}.pl30-form textarea{min-height:90px;resize:vertical}.pl30-form small{font-size:13px;line-height:1.4;display:block;margin:5px 0;color:#526079}.pl30-form button{width:100%;margin-top:18px}.pl30-form input:focus,.pl30-form select:focus,.pl30-form textarea:focus{outline:3px solid #e4a739;outline-offset:2px}.pl30-compose-status{margin-top:18px!important;padding:15px;border-radius:8px;background:#fff4d9;font-size:16px!important}.pl30-compose-status:empty{display:none}.pl30-email-copy{width:100%;min-height:220px;white-space:pre-wrap}.pl30-mail-note{font-size:14px!important;line-height:1.5!important;margin:15px 0!important}.pl30-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pl30-area-card{display:flex;flex-direction:column;padding:24px;border:1px solid #d6deea;border-radius:14px;background:#fff}.pl30-area-card p{font-size:16px}.pl30-area-card a{margin-top:auto}.pl30-directory-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:22px}.pl30-directory-controls>label{flex:1;min-width:200px;font-weight:700;font-size:15px}.pl30-directory-controls input,.pl30-directory-controls select{display:block;width:100%;height:48px;padding:9px 12px;border:1px solid #98a6bc;border-radius:7px;font:inherit;color:#243459;background:#fff}.pl30-place-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.pl30-place-list li{min-width:0;padding:14px 16px;border:1px solid #d9e0e9;border-radius:10px;background:#fff}.pl30-place-list a{font-weight:700;overflow-wrap:anywhere}.pl30-place-list small{display:block;font-size:13px;line-height:1.4;color:#526079;margin-top:4px}.pl30-pager{display:flex;gap:12px;align-items:center;margin-top:20px;flex-wrap:wrap}.pl30-pager p{font-size:14px;margin:0}.pl30-figure img{height:350px!important;object-position:50% 20%;object-fit:cover}.pl30-recruit .pl27-hero-visual img{object-position:50% 20%}.pl30-recruit .pl-nav-email{color:#243459;font-size:14px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.pl30-recruit footer{padding-bottom:86px}.pl30-sticky{position:fixed;bottom:0;left:0;right:0;z-index:35;padding:10px 18px;background:#fff;border-top:1px solid #d5dce8;display:flex;align-items:center;justify-content:center;gap:18px;box-shadow:0 -6px 25px #17243e12}.pl30-sticky span{font-size:14px}.pl30-sticky a{min-height:42px;padding:10px 20px}.pl30-recruit [hidden],.pl30-voices [hidden]{display:none!important}.pl30-recruit :target{scroll-margin-top:110px}.pl30-recruit .pl27-contact a{max-width:100%}.pl30-recruit .pl27-card p{overflow-wrap:anywhere}.pl30-muted{font-size:14px!important;color:#526079}.pl30-recruit .pl27-hero .pl30-muted{color:#dce5f3}.pl30-skip{position:absolute;left:16px;top:8px;z-index:1000;transform:translateY(-180%);background:#fff;padding:10px;color:#243459}.pl30-skip:focus{transform:none}
@media(max-width:800px){.pl30-area-grid{grid-template-columns:1fr 1fr}.pl30-place-list{grid-template-columns:1fr 1fr}.pl30-voice-grid{grid-template-columns:1fr}.pl30-single{grid-template-columns:1fr}.pl30-recruit .pl-nav-email{display:none}}
@media(max-width:540px){.pl30-wrap{width:calc(100% - 32px)}.pl30-voices{padding:44px 0}.pl30-voice{padding:22px}.pl30-voice-copy{font-size:18px!important}.pl30-area-grid,.pl30-place-list,.pl30-form-grid{grid-template-columns:1fr}.pl30-field.wide{grid-column:auto}.pl30-form{padding:20px}.pl30-workplace{padding:14px}.pl30-workplace strong{font-size:20px}.pl30-sticky span{display:none}.pl30-sticky a{width:100%}.pl30-directory-controls>label{min-width:100%}.pl30-recruit .pl27-hero-grid{gap:24px}.pl30-figure img{height:280px!important}.pl30-place-list{gap:10px}}

.pl30-recruit .pl27-roadmap li::after{content:none!important}

.pl30-recruit .pl27-grid2>*{min-width:0}.pl30-recruit .pl27-contact>div{min-width:0}.pl30-recruit .pl27-contact span{overflow-wrap:anywhere}.pl30-recruit .pl27-roadmap li{min-width:0}.pl30-recruit .pl27-roadmap{list-style:none!important}
