/* Responsive corrections shared by public and account pages. */
.hero-grid,.example-flow{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}
.hero-grid>* , .example-flow>* , .grid2>* , .grid3>* , .dashboard-grid>*{min-width:0}
h1,h2,h3,.example-card,.account-row span,.product-entry,.profile-entry{overflow-wrap:anywhere}
img{max-width:100%;height:auto}.brand img{width:auto}
.button{background:linear-gradient(110deg,#1848ce,#1765b2)}
.button.secondary{background:transparent}
:where(input,select,textarea,summary):focus-visible{outline:3px solid var(--aqua);outline-offset:3px}
html{scroll-padding-top:110px}section[id]{scroll-margin-top:110px}
.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:#fff;color:#09142c;padding:12px 18px;border-radius:10px}.skip-link:focus{top:12px}
.menu-toggle{display:none}.mobile-menu[hidden]{display:none!important}
.mobile-menu{grid-column:1/-1;display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--line)}
.mobile-menu a{padding:10px 12px;border-radius:8px;min-height:44px}.mobile-menu a:hover{background:#18315c}
.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.demo-grid article{min-width:0}.demo-grid blockquote{margin:16px 0;border-left:3px solid var(--aqua);padding-left:14px}.source-tag{color:var(--aqua);font-size:13px}.demo-grid p{color:var(--muted)}
.data-ai{border:1px solid #2e665d;border-radius:18px;padding:26px;background:#0e2a2a;margin-top:28px}.data-ai p{color:#c2dfda}
.price-position{color:var(--aqua)!important;font-weight:650;margin:10px 0!important}
.contract-summary{padding:20px;border:1px solid var(--line);border-radius:14px;margin:24px 0;background:#101f40}
.declaration-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--line);padding:20px;border-radius:12px}
.form-error{color:#ffd2df}.account-billing-note{font-size:13px}.footer .footlinks a{padding:4px 0}.field-label-row{align-items:center}.availability-field{align-content:start}
@media(max-width:850px){.nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;padding:10px 0!important;min-height:76px}.nav .brand{grid-column:1!important;grid-row:1!important;justify-self:start}.nav .navlinks{display:contents!important}.nav .navlinks>a,.nav .navlinks>button{display:none!important}.nav .navlinks>.lang{display:block!important;grid-column:3!important;grid-row:1!important;justify-self:end}.nav .menu-toggle{display:block;grid-column:2;grid-row:1;background:#11264a;color:#fff;border:1px solid #52668d;border-radius:10px;padding:9px 12px;font:inherit;min-height:44px}.nav .mobile-menu{grid-row:2;grid-column:1/-1}.hero-grid,.example-flow,.demo-grid{grid-template-columns:minmax(0,1fr)}.example-arrow{display:none}.hero{padding:52px 0}.hero-art{max-width:180px}.section{padding:52px 0}.profile-nav{top:76px}.brand img{max-width:140px;height:auto}.brand{padding:7px 9px}.navlinks .hide-mobile{display:none!important}}
@media(max-width:380px){.shell{width:calc(100% - 28px)}h1{font-size:34px}.brand img{max-width:115px}.nav{gap:7px!important}.nav .menu-toggle{font-size:13px;padding:8px}.nav .lang{font-size:13px;padding:8px}.actions .button{max-width:100%}.card,.example-card,.dashboard-card{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{.topbar,.footer,.menu-toggle,.mobile-menu,.skip-link{display:none!important}}

.brand picture{display:flex;align-items:center}.hero-grid>picture{display:flex;justify-content:center;min-width:0}.contract-summary p{margin:6px 0}

.mobile-menu{max-height:70vh;overflow-y:auto}.brand picture{max-width:100%}

/* Final polish and qualification presentation */
.plan-terms{font-size:.93rem;line-height:1.65;margin-top:1.3rem;padding-top:1rem;border-top:1px solid #315077}.second-example{margin:24px 0;padding:20px 24px;border:1px solid #315077;border-radius:18px;background:#112344}.second-example summary{font-weight:700;cursor:pointer;color:#85def5}.profile-qualifications li{margin-bottom:12px}.view-toolbar{flex-wrap:wrap}.profile-output p,.profile-output li{overflow-wrap:anywhere}

.export-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,310px);gap:32px;align-items:center;margin:32px 0;padding:24px;border:1px solid #315077;border-radius:18px;background:#0e203d}.export-preview img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:7px;box-shadow:0 12px 28px #0005}.export-preview h3{margin-top:0}@media(max-width:720px){.export-preview{grid-template-columns:1fr;gap:18px;padding:20px}.export-preview img{max-height:400px}}

/* Contract form layout correction */
[data-contract-form] select{display:block;width:100%;min-height:52px;border:1px solid #52668d;border-radius:11px;background:#09142c;color:#f4f6ff;padding:13px 14px;font:inherit;color-scheme:dark}[data-contract-form] select:focus-visible{outline:3px solid #55d6f2;outline-offset:2px}[data-contract-form] textarea[name="contract"]{min-height:100px}[data-contract-form] textarea[name="reason"]{min-height:130px}

.export-preview{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start}.export-preview img{max-height:580px}.export-preview figcaption{padding-top:24px}@media(max-width:720px){.export-preview{grid-template-columns:1fr}.export-preview img{max-height:none;max-width:420px;margin:auto}.export-preview figcaption{padding-top:0}}
.language-suggestion{border:2px solid #6acfe7;padding:20px}.language-suggestion input:not([type=checkbox]),.language-suggestion select{width:100%;margin:8px 0;padding:12px;border:1px solid #547194;border-radius:8px;background:#0a152b;color:#fff}

/* Jobs, evidence and paged profile lists — 9 November 2026 */
.hero-benefit{font-size:1.15rem;line-height:1.6;color:#74dbff;max-width:48rem;margin:1.2rem 0}.audience-block>p{color:#bbcee7;margin:0 0 1rem}.list-navigation{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.list-navigation select{width:auto;min-width:5rem;padding:.6rem;background:#0b1730;color:#f4f7ff;border:1px solid #526b90;border-radius:8px}.list-navigation nav{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-left:auto}.list-navigation button:disabled{opacity:.45;cursor:default}.list-navigation [role=status]{min-width:8rem;text-align:center}@media(max-width:600px){.list-navigation nav{margin-left:0;width:100%;gap:.5rem}.hero-benefit{font-size:1.05rem}}

.example-tour-controls{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:1.5rem 0}.example-tour-controls button:disabled{opacity:.45;cursor:default}.demo-grid[data-guided=true]{grid-template-columns:1fr}.demo-grid [hidden],.example-tour-controls [hidden]{display:none!important}

/* Compact local social icon; independent of legal navigation */
.footer .footrow{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:16px;align-items:center}.footer .footrow>span{grid-column:1/-1}.footer .footrow>.footlinks{grid-column:1;grid-row:2}.footer .footrow>.footer-social{grid-column:2;grid-row:2;justify-self:end}.footer-links-row{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-links-row>.footlinks{flex:1;min-width:0}.footer-social{display:flex;justify-content:flex-end;flex:0 0 auto}.footer .social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:transparent}.footer .social-link img{display:block;width:24px;height:auto;max-width:none}.footer .social-link:hover{background:#ffffff0d}.footer .social-link:focus-visible{outline:2px solid #74dbff;outline-offset:3px}
@media(max-width:700px){.footer .footrow{grid-template-columns:minmax(0,1fr);row-gap:14px}.footer .footrow>.footlinks{grid-column:1;grid-row:2}.footer .footrow>.footer-social{grid-column:1;grid-row:3;justify-self:end}.footer-links-row{flex-direction:column;align-items:stretch;gap:14px}.footer-links-row>.footer-social{align-self:flex-end}}

/* Source, confirmed master data plus posting, tailored result */
.profile-workflow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1.2fr) 24px minmax(0,1.1fr);gap:14px;align-items:center;margin-top:30px}.profile-workflow .card{min-width:0;padding:24px}.profile-workflow .eyebrow{display:block;font-size:11px;letter-spacing:.08em;margin-bottom:12px}.profile-workflow h3{font-size:23px;line-height:1.3}.profile-workflow p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.workflow-inputs{display:flex;flex-direction:column;align-items:stretch}.workflow-plus{display:block;text-align:center;font-size:30px;color:var(--aqua);line-height:1.4}.workflow-posting{border-style:dashed}.workflow-result{border-color:#4ac4e5!important}.workflow-arrow{display:block;color:var(--aqua);text-align:center;font-size:27px}.workflow-arrow::after{content:"→"}
@media(max-width:850px){.profile-workflow{grid-template-columns:minmax(0,1fr);gap:12px;max-width:600px;margin:24px auto 0}.workflow-arrow::after{content:"↓"}.profile-workflow .card{padding:22px}.workflow-inputs{gap:0}}

/* Four main workspace areas; CV import belongs to the master profile. */
.dashboard-grid.workspace-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.workspace-dashboard .dashboard-card:last-child{grid-column:auto}.account-row{gap:16px}.account-card .account-row>span{text-align:right;min-width:0}.account-balance{margin:22px 0;padding:18px;border:1px solid #365780;border-radius:14px;background:#0a1933}.account-balance h3{font-size:18px;margin:0 0 12px}.account-credit-total{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.account-credit-total>strong{font-size:36px;line-height:1.2;color:var(--aqua)}.account-credit-total>span{font-size:14px}.credit-breakdown p{margin:8px 0;font-size:14px;line-height:1.55}.credit-breakdown .balance-hint{font-size:12px;color:var(--muted)}.account-allowance{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:14px;border-top:1px solid #29466f;margin-top:12px;padding-top:12px}.account-allowance>span{text-align:right}.balance-load-status:empty{display:none}.master-import-option{margin-top:30px;padding:22px;border:1px solid #365780;border-radius:14px;background:#0a1933}.master-import-option h3{font-size:20px;margin-top:0}.master-import-option p{font-size:15px}.workspace-dashboard .account-billing-actions{margin-bottom:12px}.account-card .account-billing-note{font-size:13px}.account-credit-breakdown{margin-top:12px}
@media(max-width:700px){.dashboard-grid.workspace-dashboard{grid-template-columns:minmax(0,1fr)}.workspace-dashboard .dashboard-card{padding:22px}.account-row{align-items:start}.account-allowance{flex-wrap:wrap}.account-allowance>span{text-align:left}.account-credit-total>strong{font-size:32px}}

/* Account actions and launch feedback — 10 November 2026 */
.dashboard-grid .dashboard-card{border-color:#2c4265}
.account-billing-actions{display:flex;flex-wrap:wrap;gap:12px}
.account-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;font:inherit;font-weight:600;line-height:1.3;text-decoration:none;max-width:100%;white-space:normal;text-align:center}
.account-danger{border-color:#a45473;color:#ffd5df}
.account-delete{border-color:#a45473;color:#ffd5df;margin-top:14px}
.account-action:focus-visible{outline:3px solid #57daff;outline-offset:3px}
.checkout-consent{border:1px solid #36547b;border-radius:14px;padding:16px;margin:20px 0}
.checkout-consent label{display:block;line-height:1.6}.checkout-consent input{width:18px;height:18px;vertical-align:middle;margin-right:8px}
[data-product-status],[data-profile-status]{scroll-margin-top:120px}
@media(max-width:600px){.account-billing-actions{display:grid}.account-action{width:100%;box-sizing:border-box}}
.employment-example{margin:32px 0}
.footer a[href="/de/widerrufen/"],.footer a[href="/en/withdraw/"],
[data-pro-renewal] a[href="/de/widerrufen/"],[data-pro-renewal] a[href="/en/withdraw/"]{
  color:var(--aqua);
  font-weight:750;
  text-decoration:underline;
  text-underline-offset:.2em;
}
