/* ANBITA – einheitlicher Bereichskopf nach dem abgeschlossenen Kleinanzeigen-Design. */
.anbita-branchenbuch-page .anbita-directory-top,
.anbita-jobs-page .anbita-directory-top,
.anbita-orders-page .anbita-directory-top{
    display:flex!important;flex-direction:column!important;gap:12px!important;
    width:100%!important;max-width:1200px!important;margin:0 auto 16px!important;
    padding:0!important;box-sizing:border-box!important;
}
.anbita-directory-banner{
    width:100%!important;aspect-ratio:9/2!important;min-height:0!important;height:auto!important;
    background-color:#091e3c!important;background-position:center center!important;
    background-size:cover!important;background-repeat:no-repeat!important;
    border:0!important;border-radius:16px!important;box-shadow:none!important;
}
.anbita-directory-banner.is-branchenbuch{background-image:url('/branchenbuch/assets/img/anbita-branchenbuch-header-2026.png')!important}
.anbita-directory-banner.is-auftraege{background-image:url('/auftraege/assets/anbita-auftraege-header-2026.png')!important}
.anbita-directory-banner.is-jobs{background-image:url('/jobs/assets/img/anbita-jobboerse-header-2026.png')!important}
.anbita-directory-search{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;width:min(100%,760px)!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.anbita-directory-search input{flex:1 1 auto!important;min-width:0!important;min-height:44px!important;padding:9px 13px!important;border:2px solid #326cc9!important;border-radius:10px!important;background:#fff!important;color:#111827!important;font:700 15px Arial,sans-serif!important;box-sizing:border-box!important}
.anbita-directory-search button{flex:0 0 auto!important;min-height:44px!important;padding:8px 17px!important;border:0!important;border-radius:10px!important;background:#2269c7!important;color:#fff!important;font:800 15px Arial,sans-serif!important;cursor:pointer!important}
.anbita-directory-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;width:min(100%,820px)!important;margin:4px auto 12px!important;padding:0!important}
.anbita-directory-nav a,.anbita-directory-nav button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:9px 8px!important;border:2px solid #d1a729!important;border-radius:10px!important;background:#142846!important;color:#fff!important;font:800 14px/1.2 Arial,sans-serif!important;text-align:center!important;text-decoration:none!important;box-sizing:border-box!important;cursor:pointer!important}
.anbita-directory-nav a:hover,.anbita-directory-nav a:focus-visible,.anbita-directory-nav button:hover,.anbita-directory-nav button:focus-visible{background:#2269c7!important;outline:2px solid #ffe286!important}
.anbita-directory-info{width:min(100%,820px)!important;margin:0 auto 12px!important;padding:15px!important;background:#13223c!important;color:#fff!important;border:1px solid #d1a729!important;border-radius:10px!important;box-sizing:border-box!important}
.anbita-directory-info[hidden]{display:none!important}

/* Keine zweite Suchleiste und keine zweite Schaltflächenreihe. */
.anbita-branchenbuch-page .anbita-ka-like-search-head,
.anbita-branchenbuch-page .anbita-branchenbuch-search,
.anbita-jobs-page .anbita-ka-like-search-head,
.anbita-jobs-page .anbita-jobs-quick-actions,
.anbita-orders-page .orders-category-search-head,
.anbita-orders-page .orders-top-actions,
.anbita-orders-page .orders-search{display:none!important}

/* Kategorien behalten ihre Links und Zähler, erhalten aber die gleiche Optik. */
.anbita-branchenbuch-page .anbita-ka-like-grid,
.anbita-jobs-page .anbita-ka-like-grid,
.anbita-orders-page .orders-category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:min(100%,960px)!important;margin:16px auto!important}
.anbita-branchenbuch-page .anbita-ka-like-card,
.anbita-jobs-page .anbita-ka-like-card,
.anbita-orders-page .orders-category-card{background:#13223c!important;color:#fff!important;border:1px solid #344964!important;border-radius:16px!important;box-shadow:none!important;text-decoration:none!important}
.anbita-branchenbuch-page .anbita-ka-like-card:hover,
.anbita-jobs-page .anbita-ka-like-card:hover,
.anbita-orders-page .orders-category-card:hover{border-color:#d1a729!important;background:#1a3459!important}
.anbita-branchenbuch-page .anbita-ka-like-back-row,
.anbita-jobs-page .anbita-ka-like-back-row{display:none!important}
@media(max-width:760px){
 .anbita-directory-banner{border-radius:12px!important}
 .anbita-directory-search button{padding:8px 12px!important}
 .anbita-directory-nav{gap:5px!important;margin:2px auto 9px!important}
 .anbita-directory-nav a,.anbita-directory-nav button{font-size:11px!important;padding:7px 3px!important;min-height:48px!important}
 .anbita-branchenbuch-page .anbita-ka-like-grid,.anbita-jobs-page .anbita-ka-like-grid,.anbita-orders-page .orders-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
}
@media(max-width:420px){
 .anbita-directory-search input{font-size:13px!important}
 .anbita-branchenbuch-page .anbita-ka-like-grid,.anbita-jobs-page .anbita-ka-like-grid,.anbita-orders-page .orders-category-grid{grid-template-columns:1fr!important}
}

/* Kategorien: identische Karten-Geometrie und 3:4-Bildformat in allen Bereichen. */
.anbita-branchenbuch-page .anbita-ka-like-grid,
.anbita-jobs-page .anbita-ka-like-grid,
.anbita-orders-page .orders-category-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:min(100%,900px)!important;max-width:900px!important;
    align-items:stretch!important;gap:14px!important;
}
.anbita-branchenbuch-page .anbita-ka-like-card,
.anbita-jobs-page .anbita-ka-like-card,
.anbita-orders-page .orders-category-card{
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:flex-start!important;gap:8px!important;width:100%!important;
    min-width:0!important;min-height:0!important;height:100%!important;
    padding:12px!important;box-sizing:border-box!important;text-align:center!important;
}
.anbita-branchenbuch-page .anbita-ka-like-card-title,
.anbita-jobs-page .anbita-ka-like-card-title,
.anbita-orders-page .orders-category-title{
    display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:40px!important;line-height:20px!important;font-size:16px!important;
    width:100%!important;margin:0!important;
}
.anbita-branchenbuch-page .anbita-ka-like-card-media,
.anbita-jobs-page .anbita-ka-like-card-media,
.anbita-orders-page .orders-category-media{
    display:flex!important;align-items:center!important;justify-content:center!important;
    flex:0 0 auto!important;width:100%!important;height:auto!important;
    aspect-ratio:3/4!important;margin:0!important;padding:0!important;
    overflow:hidden!important;border-radius:12px!important;
}
.anbita-branchenbuch-page .anbita-ka-like-card-media img,
.anbita-jobs-page .anbita-ka-like-card-media img,
.anbita-orders-page .orders-category-image{
    display:block!important;width:100%!important;height:100%!important;
    max-height:none!important;object-fit:cover!important;object-position:center!important;
}
.anbita-branchenbuch-page .anbita-ka-like-card-count,
.anbita-jobs-page .anbita-ka-like-card-count,
.anbita-orders-page .orders-category-count{
    display:flex!important;align-items:center!important;justify-content:center!important;
    flex-direction:row!important;gap:5px!important;width:100%!important;
    min-height:24px!important;margin:0!important;padding:0!important;
}
@media(max-width:760px){
    .anbita-branchenbuch-page .anbita-ka-like-grid,
    .anbita-jobs-page .anbita-ka-like-grid,
    .anbita-orders-page .orders-category-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        width:min(100%,430px)!important;max-width:430px!important;
    }
}
@media(max-width:430px){
    .anbita-branchenbuch-page .anbita-ka-like-grid,
    .anbita-jobs-page .anbita-ka-like-grid,
    .anbita-orders-page .orders-category-grid{
        grid-template-columns:minmax(0,1fr)!important;
        width:min(100%,230px)!important;max-width:230px!important;
    }
}

/* Jobbörse: genau zwei gleich hohe, inhaltsbreite Navigationsschaltflächen. */
.anbita-jobs-page .anbita-directory-nav{
 display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;
 width:100%!important;max-width:100%!important;gap:10px!important;
}
.anbita-jobs-page .anbita-directory-nav>a{
 flex:0 0 auto!important;width:auto!important;min-width:112px!important;max-width:100%!important;
 min-height:46px!important;padding:10px 18px!important;white-space:nowrap!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.anbita-jobs-page .anbita-directory-nav>a:hover,
.anbita-jobs-page .anbita-directory-nav>a:focus-visible{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
/* Das Infofenster sowie Informationstexte bleiben auch im Dark Mode lesbar. */
html.dark-mode .anbita-jobs-page .anbita-jobs-panel,
body.dark-mode .anbita-jobs-page .anbita-jobs-panel{
 background:#111827!important;color:#f8fafc!important;border-color:#526782!important;
}
html.dark-mode .anbita-jobs-page .anbita-jobs-panel p,
html.dark-mode .anbita-jobs-page .anbita-jobs-panel h2,
body.dark-mode .anbita-jobs-page .anbita-jobs-panel p,
body.dark-mode .anbita-jobs-page .anbita-jobs-panel h2{
 color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;
}
@media(max-width:480px){.anbita-jobs-page .anbita-directory-nav{gap:8px!important}}

/* Jobnavigation: vier farbige Textflächen + bestehende Info-Kachel. */
.anbita-jobs-page .anbita-directory-nav{
 display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
 gap:6px!important;justify-content:center!important;align-items:center!important;
 width:max-content!important;max-width:100%!important;margin:5px auto 12px!important;
 padding:0!important;box-sizing:border-box!important;
}
.anbita-jobs-page .anbita-directory-nav>a{
 display:inline-flex!important;flex:0 1 auto!important;width:auto!important;
 min-width:0!important;max-width:none!important;height:46px!important;
 min-height:46px!important;padding:0 15px!important;margin:0!important;
 border-radius:10px!important;box-sizing:border-box!important;
 font:800 13px/1.1 Arial,sans-serif!important;white-space:nowrap!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.anbita-jobs-page .anbita-directory-nav>a:nth-of-type(1){background:#b62539!important}
.anbita-jobs-page .anbita-directory-nav>a:nth-of-type(2){background:#a88405!important}
.anbita-jobs-page .anbita-directory-nav>a:nth-of-type(3){background:#2366c8!important}
.anbita-jobs-page .anbita-directory-nav>a:nth-of-type(4){background:#15804b!important}
.anbita-jobs-page .anbita-directory-nav>button,
.anbita-jobs-page .anbita-directory-nav>.anbita-info-button{
 flex:0 0 46px!important;width:46px!important;min-width:46px!important;
 height:46px!important;min-height:46px!important;padding:0!important;
}
@media(max-width:540px){
 .anbita-jobs-page .anbita-directory-nav{gap:4px!important}
 .anbita-jobs-page .anbita-directory-nav>a{height:42px!important;min-height:42px!important;
  padding:0 5px!important;font-size:clamp(9px,2.5vw,12px)!important}
 .anbita-jobs-page .anbita-directory-nav>button,
 .anbita-jobs-page .anbita-directory-nav>.anbita-info-button{
  flex:0 0 42px!important;width:42px!important;min-width:42px!important;
  height:42px!important;min-height:42px!important}
}

/* 144: Navigation und bereits vorhandene Info-Kachel als eine kompakte Reihe. */
.anbita-jobs-page .anbita-page-info-buttonrow.is-directory-buttons {
 display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
 justify-content:center!important;gap:6px!important;width:max-content!important;
 max-width:100%!important;margin:5px auto 12px!important;padding:0!important;
 box-sizing:border-box!important;
}
.anbita-jobs-page .anbita-page-info-buttonrow.is-directory-buttons>.anbita-directory-nav {
 flex:0 1 auto!important;width:max-content!important;max-width:calc(100% - 52px)!important;
 min-width:0!important;margin:0!important;display:flex!important;gap:6px!important;
 justify-content:center!important;align-items:center!important;
}
.anbita-jobs-page .anbita-page-info-buttonrow.is-directory-buttons>.anbita-page-info {
 flex:0 0 46px!important;width:46px!important;min-width:46px!important;
 height:46px!important;min-height:46px!important;margin:0!important;
 align-self:center!important;
}
.anbita-jobs-page .anbita-page-info-buttonrow.is-directory-buttons .anbita-page-info-open {
 width:46px!important;min-width:46px!important;height:46px!important;
 min-height:46px!important;box-sizing:border-box!important;
}
@media(max-width:600px){
 .anbita-jobs-page .anbita-page-info-buttonrow.is-directory-buttons,
 .anbita-jobs-page .anbita-page-info-buttonrow.is-directory-buttons>.anbita-directory-nav{gap:4px!important}
 .anbita-jobs-page .anbita-page-info-buttonrow.is-directory-buttons>.anbita-directory-nav{max-width:calc(100% - 44px)!important}
 .anbita-jobs-page .anbita-page-info-buttonrow.is-directory-buttons>.anbita-page-info,
 .anbita-jobs-page .anbita-page-info-buttonrow.is-directory-buttons .anbita-page-info-open{
  width:40px!important;min-width:40px!important;min-height:42px!important;height:42px!important;flex-basis:40px!important}
}

/* Jobgesuche: klare Abschnittsumschaltung und barrierearme Videoanzeige. */
[data-job-company-section][hidden],[data-job-person-section][hidden],[data-job-website][hidden],[data-job-cv-area][hidden]{display:none!important}
.anbita-job-video{max-width:640px;aspect-ratio:16/9;background:#131d32;border:1px solid #53637c;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;box-sizing:border-box}
.anbita-job-video small{color:#eef3ff;text-align:center}
.anbita-jobs-form [data-job-cv-area] label{display:block;margin:12px 0}
.anbita-jobs-form [data-job-cv-area] input{display:block;width:100%;max-width:100%;box-sizing:border-box}

/* Jobbörse: einheitliches Formularraster für Angebot und Gesuch. */
.anbita-jobs-page .jobs-form-v2,
.anbita-jobs-page .jobs-form-v2 * {box-sizing:border-box}
.anbita-jobs-page .jobs-form-v2 {
 display:grid!important; grid-template-columns:minmax(0,1fr)!important;
 width:100%!important;max-width:980px!important;margin:0 auto!important;
 gap:17px!important;min-width:0!important;
}
.anbita-jobs-page .jobs-form-v2 > .anbita-jobs-form-section {
 display:block!important;width:100%!important;min-width:0!important;
 max-width:100%!important;margin:0!important;padding:clamp(12px,2.3vw,22px)!important;
 border:2px solid #5b83c7!important;border-radius:17px!important;
}
.anbita-jobs-page .jobs-form-v2 > .anbita-jobs-form-section:nth-of-type(2){border-color:#35a2a0!important}
.anbita-jobs-page .jobs-form-v2 > .anbita-jobs-form-section:nth-of-type(3){border-color:#b48a40!important}
.anbita-jobs-page .jobs-form-v2 > .anbita-jobs-form-section:nth-of-type(4){border-color:#659a5f!important}
.anbita-jobs-page .jobs-form-v2 > .anbita-jobs-form-section:nth-of-type(5){border-color:#9471b8!important}
.anbita-jobs-page .jobs-form-v2 > .anbita-jobs-form-section:nth-of-type(6){border-color:#bc657e!important}
.anbita-jobs-page .jobs-form-v2 :is(.anbita-jobs-section-grid,.anbita-jobs-address-grid,.anbita-jobs-image-upload-grid){
 display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;
 gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;
 align-items:start!important;
}
.anbita-jobs-page .jobs-form-v2 :is(.anbita-jobs-section-grid,.anbita-jobs-address-grid,.anbita-jobs-image-upload-grid) > * {
 min-width:0!important;max-width:100%!important;margin:0!important;grid-column:span 6;
}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-section-grid > .is-full,
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-section-grid > .anbita-jobs-kind,
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-section-grid > .job-field-title,
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-section-grid > .job-field-organization,
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-section-grid > [data-job-cv-area]{grid-column:1/-1!important}
.anbita-jobs-page .jobs-form-v2 .job-person-grid > label{grid-column:span 4!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-address-grid > .is-street{grid-column:span 9!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-address-grid > .is-house{grid-column:span 3!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-address-grid > .is-zip{grid-column:span 3!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-address-grid > .is-city{grid-column:span 9!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-image-upload-grid > label{grid-column:span 6!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-section-grid > .job-field-workmodel[hidden],
.anbita-jobs-page .jobs-form-v2 [hidden]{display:none!important}
.anbita-jobs-page .jobs-form-v2.is-job-seek .job-field-workmodel{display:none!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-section-grid > label,
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-address-grid > label,
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-image-upload-grid > label,
.anbita-jobs-page .jobs-form-v2 .job-person-grid > label{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important}
.anbita-jobs-page .jobs-form-v2 :is(input:not([type="radio"]):not([type="checkbox"]),select,textarea){
 display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
 box-sizing:border-box!important;min-height:45px!important;
}
.anbita-jobs-page .jobs-form-v2 textarea{min-height:170px!important;resize:vertical!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-kind{width:100%!important;max-width:100%!important}
.anbita-jobs-page .jobs-form-v2 [data-job-cv-area] > label{display:block!important;width:100%!important;margin:0 0 12px!important}
.anbita-jobs-page .jobs-form-v2 [data-job-company-section][hidden],
.anbita-jobs-page .jobs-form-v2 [data-job-person-section][hidden]{display:none!important}
@media(max-width:760px){
 .anbita-jobs-page .jobs-form-v2 .anbita-jobs-section-grid > :is(.job-field-landline,.job-field-mobile,.job-field-whatsapp,.job-field-email,.job-field-website){grid-column:span 6!important}
 .anbita-jobs-page .jobs-form-v2 .job-person-grid > label{grid-column:span 6!important}
 .anbita-jobs-page .jobs-form-v2 .job-person-grid > label:last-child{grid-column:1/-1!important}
}
@media(max-width:520px){
 .anbita-jobs-page .jobs-form-v2 :is(.anbita-jobs-section-grid,.anbita-jobs-address-grid,.anbita-jobs-image-upload-grid){grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
 .anbita-jobs-page .jobs-form-v2 :is(.anbita-jobs-section-grid,.anbita-jobs-address-grid,.anbita-jobs-image-upload-grid) > * {grid-column:1/-1!important}
 .anbita-jobs-page .jobs-form-v2 .job-person-grid > label,
 .anbita-jobs-page .jobs-form-v2 .anbita-jobs-address-grid > :is(.is-street,.is-house,.is-zip,.is-city){grid-column:1/-1!important}
}

/* ANBITA 160: kompakte Bestätigung und klar gegliederte Stellenanzeigen */
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-confirm-section .anbita-jobs-section-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-confirm-choice{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;padding:4px 0!important;min-height:30px!important;flex-wrap:wrap!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-confirm-choice input[type=checkbox]{display:inline-block!important;position:static!important;margin:0!important;padding:0!important;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;max-width:19px!important;flex:0 0 19px!important;accent-color:#197b4b!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-confirm-choice label{display:inline!important;width:auto!important;margin:0!important;padding:0!important;font-weight:600!important;cursor:pointer!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-confirm-choice a{font-size:.9em!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-captcha{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;justify-content:flex-start!important;flex-wrap:wrap!important;width:100%!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-captcha input[name=job_captcha_answer]{display:inline-block!important;width:9ch!important;max-width:9ch!important;min-width:9ch!important;flex:0 0 9ch!important;text-align:center!important;box-sizing:content-box!important;min-height:40px!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;width:100%!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-required-note{font-size:.89rem!important;white-space:nowrap!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-submit.is-incomplete{background:#b62832!important;border-color:#b62832!important;color:white!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-submit.is-ready{background:#17814a!important;border-color:#17814a!important;color:white!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-required{margin:0!important;width:100%!important;font-size:.92rem!important;line-height:1.5!important;color:#b62832!important;overflow-wrap:anywhere!important}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-required:empty{display:none!important}
.anbita-jobs-page .anbita-job-detail-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}
.anbita-jobs-page .anbita-job-detail-card .anbita-job-content{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
.anbita-jobs-page .anbita-job-detail-card .anbita-job-info-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important}
.anbita-jobs-page .anbita-job-detail-card .anbita-job-info-box{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;border:1.5px solid #5886c4!important;border-radius:12px!important;padding:12px!important;box-sizing:border-box!important}
.anbita-jobs-page .anbita-job-detail-card .anbita-job-info-box:nth-child(3n+2){border-color:#319b92!important}
.anbita-jobs-page .anbita-job-detail-card .anbita-job-info-box:nth-child(3n){border-color:#b58a3e!important}
.anbita-jobs-page .anbita-job-detail-card .anbita-job-section{min-width:0!important;max-width:100%!important;border:1.5px solid #8e70af!important;border-radius:12px!important;padding:clamp(12px,2vw,18px)!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
.anbita-jobs-page .anbita-job-detail-card .anbita-job-section:nth-of-type(even){border-color:#44987d!important}
.anbita-jobs-page .anbita-job-detail-card .anbita-job-description{max-width:100%!important;overflow-wrap:anywhere!important}
@media(max-width:600px){.anbita-jobs-page .anbita-job-detail-card .anbita-job-info-grid{grid-template-columns:minmax(0,1fr)!important}.anbita-jobs-page .jobs-form-v2 .anbita-jobs-actions{gap:9px!important}}


/* ANBITA 161: Bestätigung linksbündig, zweizeiliger Hinweis */
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-confirm-section .anbita-jobs-captcha{
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 justify-content:flex-start!important;align-self:flex-start!important;
 width:auto!important;max-width:100%!important;margin:0!important;
 gap:6px!important;text-align:left!important;
}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-confirm-section .anbita-jobs-captcha strong{
 display:block!important;margin:0!important;text-align:left!important;
}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-confirm-section .anbita-jobs-captcha input[name="job_captcha_answer"]{
 display:block!important;flex:none!important;width:9ch!important;min-width:9ch!important;
 max-width:9ch!important;height:42px!important;min-height:42px!important;
 box-sizing:border-box!important;text-align:center!important;margin:0!important;
}
.anbita-jobs-page .jobs-form-v2 .anbita-jobs-confirm-section .anbita-jobs-required{
 width:100%!important;max-width:100%!important;box-sizing:border-box!important;
 padding:9px 11px!important;border-radius:9px!important;line-height:1.45!important;
 font-size:12px!important;white-space:pre-line!important;overflow-wrap:normal!important;
 word-break:normal!important;
}
@media(max-width:600px){
 .anbita-jobs-page .jobs-form-v2 .anbita-jobs-confirm-section .anbita-jobs-required{
  font-size:12px!important;overflow-wrap:anywhere!important;
 }
}
