.career-studio{color:#102c55;width:100%;min-width:0;font-size:16px;line-height:1.6;container-type:inline-size}.career-studio *{box-sizing:border-box}.career-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.career-heading>div{min-width:0}.career-heading span{color:#967323;letter-spacing:.14em;font-size:12px}.career-studio h2{margin:8px 0 12px;font-size:clamp(26px,4vw,38px);font-weight:500;line-height:1.2}.career-studio h3{margin:12px 0;font-size:23px;line-height:1.35}.career-studio h4{margin:10px 0;font-size:20px;line-height:1.4}.career-studio p{color:#5c6b83;margin:10px 0}.career-pre{white-space:pre-wrap;overflow-wrap:anywhere}.career-guide{background:linear-gradient(120deg,#fff8e3,#fff);border:1px solid #dac795;border-radius:20px;gap:14px;margin:0 0 24px;padding:20px;display:flex}.career-guide>svg{color:#a08031;flex-shrink:0}.career-guide p{margin:5px 0}.career-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:16px 0 24px;display:grid}.career-tabs button{white-space:normal;color:#173763;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0ef;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.career-tabs button[aria-pressed=true]{color:#fff;background:#0b3474;border-color:#cfad56}.career-tabs svg{flex-shrink:0}.career-panel,.career-card{background:#fff;border:1px solid #d9e3f1;border-radius:20px;min-width:0;padding:24px;box-shadow:0 8px 24px #0a285609}.career-panel{margin:18px 0}.career-studio summary{color:#11346b;cursor:pointer;min-height:44px;padding-block:8px;font-size:18px;font-weight:500}.career-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.career-wide{grid-column:1/-1}.career-studio label{flex-direction:column;gap:7px;min-width:0;margin-bottom:12px;display:flex}.career-studio input:not([type=checkbox]),.career-studio select,.career-studio textarea{width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;color:#16365e;background:#fff;border:1px solid #c8d6e9;border-radius:10px;padding:10px 12px}.career-studio textarea{resize:vertical;min-height:100px}.career-studio input[type=file]{padding:10px 6px;font-size:14px}.career-studio .career-check{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.career-check input{flex:0 0 22px;width:22px;height:22px;margin-top:3px}.career-studio button{white-space:normal;overflow-wrap:anywhere;cursor:pointer;max-width:100%;height:auto;min-height:44px}.career-studio button:disabled{cursor:not-allowed;opacity:.5}.career-studio :focus-visible{outline-offset:3px;outline:3px solid #cfaa4b}.career-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px;margin:20px 0;display:grid}.career-grid>.career-card{overflow-wrap:anywhere;align-self:start}.career-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.career-photos figure{min-width:0;margin:0}.career-photos img{aspect-ratio:4/5;object-fit:contain;background:#f0f4fa;border-radius:12px;width:100%;display:block}.career-photos figcaption{text-align:center;color:#61738c;padding:6px;font-size:13px}.career-chip{color:#164581;background:#edf3ff;border:1px solid #cddcf5;border-radius:30px;max-width:100%;padding:5px 10px;font-size:12px;display:inline-flex}.career-feedback{background:#f3f7fc;border-left:3px solid #bd9b43;border-radius:8px;margin:14px 0;padding:12px}.career-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.career-review{border-top:1px solid #dbe4ef;margin-top:18px;padding-top:12px}.career-skill{border-bottom:1px solid #e3eaf3;align-items:center;gap:12px;padding:14px 0;display:flex}.career-skill>svg{color:#a78530;flex-shrink:0}.career-skill>div{flex:1;min-width:0}.career-skill p{margin:2px 0;font-size:14px}.career-share{flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;display:flex}.career-share>div{flex-direction:column;gap:12px;display:flex}.career-share a{color:#124489;align-items:center;gap:8px;min-height:44px;display:flex}.career-price{color:#0d3d84;font-size:30px;font-weight:500;display:block}.career-empty{text-align:center;background:#f7f9fc;border:1px dashed #cbd7e9;border-radius:16px;margin:20px 0;padding:32px}.career-empty svg{color:#af913f;margin:auto;display:block}.career-error,.career-notice{overflow-wrap:anywhere;border-radius:12px;padding:14px}.career-studio .career-error{color:#932a35;background:#fff1f1}.career-studio .career-notice{color:#196b4c;background:#edf8f3}.career-public{background:linear-gradient(140deg,#061b44,#0f4385);min-height:100vh;padding:clamp(20px,5vw,70px)}.career-public .career-studio{max-width:1200px;margin:auto}.career-public-header{color:#fff;text-align:center;max-width:760px;margin:0 auto 36px}.career-public-header img{object-fit:contain;width:140px;height:140px}.career-public-header h1{margin:20px 0;font-size:clamp(32px,6vw,56px);line-height:1.1}.career-public-header p{color:#dce7f8}.career-print-sheet{display:none}@container (width<=600px){.career-form{grid-template-columns:minmax(0,1fr)}.career-panel,.career-card{padding:18px}.career-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.career-tabs button{justify-content:flex-start;font-size:14px}.career-guide{padding:16px}.career-heading h2{font-size:28px}.career-actions>*{flex:180px}}@media print{body *{visibility:hidden!important}.career-print,.career-print *{visibility:visible!important}.career-print{color:#102c55;background:#fff;width:100%;padding:24px;position:absolute;top:0;left:0;display:block!important}.career-studio .career-print p{color:#102c55}}.career-gallery-photo{aspect-ratio:4/3;object-fit:contain;background:#f2f5fa;border-radius:12px;width:100%;display:block}#career-work-form{scroll-margin-top:120px}
