/* Career Tools inherits Pastegram home theme and leaves site navigation styles intact. */
body.pg-career-page{--cr-bg:var(--bg);--cr-panel:var(--surface);--cr-ink:var(--text);--cr-muted:var(--muted);--cr-line:var(--line);--cr-blue:var(--blue);background:var(--bg);color:var(--text);font-family:Outfit,system-ui,sans-serif;line-height:1.6;margin:0}
.pg-career-page *{box-sizing:border-box;min-width:0}.pg-career-page .pg-topbar{background:var(--cr-panel);border-bottom:1px solid var(--cr-line);padding:14px 24px;gap:20px}.pg-career-page .pg-topbar nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.career-wrap a{color:var(--cr-blue)}.career-wrap{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:40px 0 60px}.career-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 32px}.career-hero h1{font-size:clamp(28px,4vw,46px);letter-spacing:-.045em;margin:4px 0 12px;line-height:1.15}.career-hero p{color:var(--cr-muted);margin:0}.career-kicker{font-size:11px;letter-spacing:2px;color:var(--cr-blue)!important;font-weight:700}.career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.career-wrap button,.pg-career-page .career-primary{border:1px solid var(--cr-line);background:var(--cr-panel);color:var(--cr-ink);padding:11px 16px;border-radius:11px;font:500 14px Outfit,system-ui,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.pg-career-page .career-primary{background:#326cf5;color:white;border-color:#326cf5}.career-wrap button:hover{border-color:var(--cr-blue)}.career-wrap button:disabled{opacity:.55;cursor:wait}.career-grid>button{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:106px;text-align:start;padding:22px;background:var(--cr-panel)}.career-grid>button[aria-pressed=true]{border-color:var(--cr-blue);box-shadow:0 0 0 2px #326cf516}.career-grid svg{width:31px;height:31px;flex:none;fill:none;stroke:var(--cr-blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.career-grid strong{flex:1;font-size:15px}.career-grid>button>span{color:var(--cr-blue)}.career-work{scroll-margin-top:20px;background:var(--cr-panel);border:1px solid var(--cr-line);border-radius:19px;padding:28px}.career-work header{border-bottom:1px solid var(--cr-line);margin-bottom:22px}.career-work h2{font-size:23px;line-height:1.3;margin:0 0 20px;color:var(--cr-ink)}.career-work h3{font-size:14px;color:var(--cr-ink)}.career-work [hidden]{display:none!important}.career-work label{display:grid;gap:8px;margin:0 0 16px;color:var(--cr-muted);font-size:12px;font-weight:500}.career-work input:not([type=file]),.career-work textarea{width:100%;max-width:100%;min-width:0;font:16px/1.6 Outfit,system-ui,sans-serif;padding:12px 14px;border:1px solid var(--cr-line);border-radius:10px;background:var(--cr-bg);color:var(--cr-ink);margin:0}.career-work input[type=file]{display:block;max-width:100%;margin:18px 0}.career-work textarea{height:220px;resize:vertical;max-height:60dvh}.career-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.career-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.career-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:12px 0}.career-results:empty{display:none}.career-results{border-top:1px solid var(--cr-line);padding-top:18px;margin-top:22px}.career-chips{display:flex;gap:8px;flex-wrap:wrap}.career-chips span{display:inline-block;background:var(--cr-bg);border:1px solid var(--cr-line);color:var(--cr-ink);font-size:13px;border-radius:30px;padding:6px 12px;overflow-wrap:anywhere}.career-check-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--cr-line);margin:0}.career-note{font-size:12px;color:var(--cr-muted);margin-top:26px;padding-top:16px;border-top:1px solid var(--cr-line)}#careerStatus{color:var(--cr-blue);font-size:14px;overflow-wrap:anywhere}.career-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.career-example{padding:18px;border:1px solid var(--cr-line);border-radius:12px;background:var(--cr-bg)}.career-example p{font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.pg-career-page :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--cr-blue);outline-offset:3px}#importReview{border-top:1px solid var(--cr-line);margin-top:24px;padding-top:24px}#readFile,#reviewImport,#buildBullet{margin-bottom:18px}.pg-career-page .pg-language-control{color:var(--cr-ink)}
@media(max-width:800px){.career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-three,.career-example-grid{grid-template-columns:1fr}.career-hero{align-items:flex-start;flex-direction:column}.career-wrap{padding-top:12px}.pg-career-page .pg-topbar{flex-wrap:wrap}.career-grid>button{padding:16px;min-height:96px;gap:10px}.career-work{padding:20px}}
@media(max-width:540px){.career-wrap{width:calc(100% - 24px)}.career-two{grid-template-columns:1fr;gap:0}.career-grid{gap:9px}.career-grid>button{flex-direction:column;align-items:flex-start;gap:9px;padding:15px}.career-grid>button>span{display:none}.career-grid strong{font-size:13px}.career-work{padding:16px}.career-actions>button{flex:1}.career-work textarea{height:180px}.pg-career-page .pg-topbar{padding:12px 14px}.pg-career-page .pg-topbar nav{gap:10px;font-size:12px}.pg-career-page .pg-language-control{max-width:100%}}
/* Home and editor entry cards inherit their host theme. */
.pg93-home{padding:50px 0;max-width:1200px;width:calc(100% - 32px);margin:auto;color:var(--text,var(--ui-text,#172941))}.pg93-home h2{font-size:30px;letter-spacing:-.03em;margin:0 0 8px}.pg93-home>p{color:var(--muted,var(--ui-muted,#62738c))}.pg93-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.pg93-home-grid a{display:flex;align-items:center;gap:14px;min-height:92px;padding:20px;border:1px solid var(--line,var(--ui-line,#dce4f0));border-radius:15px;background:var(--surface,var(--ui-panel,#fff));color:inherit;text-decoration:none;font-weight:600}.pg93-home-grid svg{width:26px;height:26px;flex:none;stroke:#5284ff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pg93-home-grid a:hover{border-color:#5284ff}.pg93-editor-entry{display:flex!important;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:8px 0 12px;padding:9px 12px;border:1px solid var(--ui-line,#dce4f0);border-radius:11px;color:var(--ui-accent,#326cf5);background:var(--ui-panel,#fff);text-decoration:none;font-size:12px;font-weight:600}
@media(max-width:700px){.pg93-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg93-home-grid a{padding:15px;font-size:13px;gap:10px}.pg93-home h2{font-size:26px}}
/* Same typography, blue buttons, borders and surface colors as the home page. */
.pg-career-page .career-primary{background:linear-gradient(135deg,var(--blue),var(--blue2));border-color:transparent;color:#fff;border-radius:13px;font-weight:700}
.career-wrap{width:min(1160px,calc(100% - 44px));padding-top:28px}
.career-work{scroll-margin-top:100px;border-radius:20px}
.career-wrap button,.career-work input:not([type=file]),.career-work textarea{font-family:Outfit,system-ui,sans-serif}
.career-wrap .career-grid>button{justify-content:flex-start;padding:22px;text-align:start}
.career-wrap .career-grid>button[aria-pressed=true]{background:var(--surface2);border-color:var(--blue)}
.career-grid svg{stroke:var(--blue)}
.pg-career-page .career-hero h1{color:var(--text)}
@media(max-width:680px){.career-wrap{width:calc(100% - 30px);padding-top:12px}.career-wrap .career-grid>button{padding:15px}.career-work{scroll-margin-top:86px}}
