:root{--rc24-red:#c00000;--rc24-dark:#101214;--rc24-grey:#f1f2f3;--rc24-line:#d9dde1}.rc24-wrap{max-width:1240px;margin:30px auto;font-family:Arial,sans-serif;color:var(--rc24-dark)}.rc24-wrap *{box-sizing:border-box}.rc24-form label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:14px}.rc24-form input,.rc24-form select,.rc24-form textarea,.rc24-filter input,.rc24-filter select{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--rc24-line);border-radius:2px;background:#fff;font:inherit}.rc24-form textarea{resize:vertical}.rc24-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rc24-wide{grid-column:1/-1}.rc24-check{flex-direction:row!important;align-items:center;justify-content:flex-start}.rc24-check input{width:auto;min-height:0}.rc24-actions,.rc24-dashboard-head{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:24px}.rc24-button,.rc24-form button,.rc24-filter button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid var(--rc24-dark);background:#fff;color:var(--rc24-dark);font-weight:700;text-decoration:none;cursor:pointer}.rc24-primary{background:var(--rc24-red)!important;border-color:var(--rc24-red)!important;color:#fff!important}.rc24-primary:hover{background:var(--rc24-dark)!important;border-color:var(--rc24-dark)!important}.rc24-filter{display:grid;grid-template-columns:2fr repeat(5,1fr) auto;gap:10px;background:var(--rc24-grey);padding:20px;margin-bottom:28px}.rc24-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rc24-card{border:1px solid var(--rc24-line);background:#fff;overflow:hidden}.rc24-card-image{display:block;aspect-ratio:4/3;background:#e4e6e8}.rc24-card-image img{width:100%;height:100%;object-fit:cover}.rc24-card-body{padding:18px}.rc24-kicker{color:var(--rc24-red);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.rc24-card h3{margin:7px 0 12px;font-size:21px}.rc24-card h3 a{color:inherit;text-decoration:none}.rc24-specs{display:flex;gap:12px;flex-wrap:wrap;color:#5c6268;font-size:13px}.rc24-specs span:empty{display:none}.rc24-price{font-size:22px;font-weight:800;margin-top:18px}.rc24-placeholder{height:100%;min-height:240px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#202326,#090a0b);color:#fff;font-size:40px;font-weight:900;letter-spacing:.1em}.rc24-results-head{margin:0 0 15px}.rc24-notice{padding:14px 18px;margin:0 0 20px;border-left:4px solid}.rc24-success{background:#edf8f0;border-color:#238636}.rc24-error{background:#fff0f0;border-color:var(--rc24-red)}.rc24-table{border:1px solid var(--rc24-line);margin-top:20px}.rc24-table-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:14px;border-bottom:1px solid var(--rc24-line)}.rc24-table-row:last-child{border-bottom:0}.rc24-table-head{background:var(--rc24-grey);font-weight:700}.rc24-status{font-weight:700}.rc24-status-pending{color:#a36100}.rc24-status-publish{color:#238636}.rc24-auth{display:grid;grid-template-columns:1fr 1fr;gap:50px}.rc24-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:30px}.rc24-gallery img{width:100%;height:220px;object-fit:cover}.rc24-gallery img:first-child{grid-row:span 2;height:448px}.rc24-single-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:45px}.rc24-single-price{margin:0 0 25px}.rc24-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rc24-line);border-left:1px solid var(--rc24-line)}.rc24-facts>div{padding:15px;border-right:1px solid var(--rc24-line);border-bottom:1px solid var(--rc24-line)}.rc24-facts small,.rc24-facts strong{display:block}.rc24-facts small{color:#687078;margin-bottom:4px}.rc24-description{margin-top:30px}.rc24-inquiry{position:sticky;top:25px;background:var(--rc24-grey);padding:24px}.rc24-inquiry .rc24-form{display:grid;gap:15px}.rc24-hp{position:absolute!important;left:-9999px!important}.rc24-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}ul.page-numbers{display:flex;gap:6px;list-style:none;padding:0;margin:30px 0}ul.page-numbers a,ul.page-numbers span{display:block;padding:9px 13px;border:1px solid var(--rc24-line)}ul.page-numbers .current{background:var(--rc24-red);color:#fff}
@media(max-width:1000px){.rc24-filter{grid-template-columns:repeat(3,1fr)}.rc24-cards{grid-template-columns:repeat(2,1fr)}.rc24-single-grid{grid-template-columns:1fr}.rc24-inquiry{position:static}.rc24-admin-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.rc24-grid,.rc24-cards,.rc24-auth,.rc24-filter{grid-template-columns:1fr}.rc24-gallery{grid-template-columns:1fr 1fr}.rc24-gallery img,.rc24-gallery img:first-child{height:220px;grid-row:auto}.rc24-gallery img:first-child{grid-column:1/-1}.rc24-facts{grid-template-columns:repeat(2,1fr)}.rc24-table-row{grid-template-columns:1fr;gap:8px}.rc24-actions,.rc24-dashboard-head{align-items:stretch;flex-direction:column}.rc24-actions>*{width:100%}}

/* Modernes Mein-RC24-Dashboard */
.rc24-account-shell{max-width:1240px!important;padding:0!important;background:transparent!important}.rc24-account-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px;align-items:start}.rc24-account-sidebar,.rc24-account-panel,.rc24-account-stats>a{background:#fff;border:1px solid #e1e4e7;box-shadow:0 3px 14px rgba(20,30,40,.06)}.rc24-account-sidebar{position:sticky;top:28px}.rc24-account-user{display:flex;align-items:center;gap:12px;padding:22px 18px;border-bottom:1px solid #eceef0}.rc24-account-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#f36c21;color:#fff;font-size:18px;font-weight:800}.rc24-account-user strong,.rc24-account-user small{display:block}.rc24-account-user small{margin-top:2px;color:#747d85;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.rc24-account-nav{padding:9px 0}.rc24-account-nav a{display:flex;align-items:center;gap:12px;min-height:45px;padding:0 17px;border-left:3px solid transparent;color:#3d454c;text-decoration:none;font-size:13px;font-weight:600}.rc24-account-nav a:hover,.rc24-account-nav a.is-active{border-left-color:#f36c21;background:#fff5ef;color:#20252b}.rc24-account-nav a:last-child{margin-top:8px;border-top:1px solid #eceef0}.rc24-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.rc24-account-menu-toggle{display:none}.rc24-account-main{min-width:0}.rc24-account-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px;padding:7px 0}.rc24-account-header h1{margin:4px 0 2px;font-size:31px;line-height:1.15}.rc24-account-header p{margin:0;color:#69727a}.rc24-account-header .rc24-button{gap:9px}.rc24-account-header .rc24-icon{width:18px}.rc24-account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.rc24-account-stats>a{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:18px;color:#20252b;text-decoration:none;transition:.2s}.rc24-account-stats>a:hover{border-color:#f36c21;transform:translateY(-2px)}.rc24-account-stats>a>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;background:#fff2ea;color:#f36c21}.rc24-account-stats strong{font-size:24px;line-height:1}.rc24-account-stats small{margin-top:4px;color:#747d85;font-size:11px}.rc24-account-panel{overflow:hidden}.rc24-account-panel-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #e8eaec}.rc24-account-panel-head h2{margin:0;font-size:21px}.rc24-account-panel-head p{margin:3px 0 0;color:#747d85;font-size:12px}.rc24-account-panel-head>a{color:#d95310;font-weight:700;text-decoration:none}.rc24-account-listing{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 24px;border-bottom:1px solid #eceef0}.rc24-account-listing:last-child{border-bottom:0}.rc24-account-listing-image{height:68px;background:linear-gradient(135deg,#687078,#20252b);overflow:hidden;text-decoration:none}.rc24-account-listing-image img{width:100%;height:100%;object-fit:cover}.rc24-account-listing-image span{display:grid;place-items:center;height:100%;color:#fff;font-weight:900;font-style:italic}.rc24-account-listing-content h3{margin:5px 0 2px;font-size:16px}.rc24-account-listing-content small{color:#7b848b}.rc24-account-listing-actions{display:flex;gap:8px}.rc24-account-listing-actions a{padding:8px 12px;border:1px solid #d9dde1;color:#313940;text-decoration:none;font-size:12px;font-weight:700}.rc24-account-listing-actions a:hover{border-color:#f36c21;color:#d95310}.rc24-status{display:inline-flex;width:max-content;padding:4px 8px;background:#eef0f2;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.rc24-status-publish{background:#e9f7ed;color:#20813c}.rc24-status-pending{background:#fff2dc;color:#9a5b00}.rc24-status-draft{background:#eef0f2;color:#5f6971}.rc24-account-empty{text-align:center;padding:55px 25px}.rc24-account-empty>.rc24-icon{width:42px;height:42px;color:#f36c21}.rc24-account-empty h3{margin:12px 0 4px}.rc24-account-empty p{margin:0 0 20px;color:#747d85}
@media(max-width:980px){.rc24-account-layout{grid-template-columns:1fr}.rc24-account-sidebar{position:static}.rc24-account-user{padding:16px}.rc24-account-menu-toggle{display:flex;width:100%;justify-content:space-between;padding:13px 18px;border:0;border-top:1px solid #eceef0;background:#fff;font-weight:700}.rc24-account-nav{display:none}.rc24-account-sidebar:focus-within .rc24-account-nav,.rc24-account-menu-toggle[aria-expanded="true"]+.rc24-account-nav{display:block}.rc24-account-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.rc24-account-shell{margin:18px 12px!important}.rc24-account-header{align-items:stretch;flex-direction:column}.rc24-account-header .rc24-button{width:100%}.rc24-account-stats{grid-template-columns:1fr 1fr;gap:9px}.rc24-account-stats>a{grid-template-columns:34px 1fr;padding:13px 10px}.rc24-account-stats>a>span{width:34px;height:34px}.rc24-account-listing{grid-template-columns:70px minmax(0,1fr);padding:14px}.rc24-account-listing-image{height:58px}.rc24-account-listing-actions{grid-column:1/-1}.rc24-account-listing-actions a{flex:1;text-align:center}.rc24-account-panel-head{padding:18px 15px}.rc24-account-panel-head p{display:none}}

/* RacingCars24 0.2 design */
.rc24-eyebrow{display:block;color:var(--rc24-red);font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:10px}.rc24-hero{min-height:510px;padding:70px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 75% 30%,#30353a 0,#15181b 35%,#08090a 75%);color:#fff}.rc24-hero h1{font-size:clamp(45px,7vw,88px);line-height:.95;letter-spacing:-.05em;margin:0 0 25px}.rc24-hero p{max-width:620px;color:#c5c9cc;font-size:18px}.rc24-hero-mark{font-size:140px;font-weight:900;letter-spacing:-.09em;opacity:.18;white-space:nowrap}.rc24-hero-mark span{color:var(--rc24-red)}.rc24-hero-actions{display:flex;gap:12px;margin-top:30px}.rc24-button-light{border-color:#fff!important;background:transparent!important;color:#fff!important}.rc24-home-search{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;max-width:920px;margin:-35px auto 0;background:#fff;padding:12px;box-shadow:0 15px 45px #0002}.rc24-home-search input{border:0;min-height:52px;padding:0 18px;font-size:17px}.rc24-home-search button{border:0;padding:0 30px;color:#fff;font-weight:800}.rc24-home-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:50px 0;border-bottom:1px solid var(--rc24-line)}.rc24-home-stats div{text-align:center;border-right:1px solid var(--rc24-line)}.rc24-home-stats div:last-child{border:0}.rc24-home-stats strong,.rc24-home-stats span{display:block}.rc24-home-stats strong{font-size:36px}.rc24-home-stats span{color:#687078}.rc24-section-head{display:flex;align-items:end;justify-content:space-between;margin:70px 0 10px}.rc24-section-head h2{margin:0;font-size:38px}.rc24-section-head a{color:var(--rc24-red);font-weight:800}.rc24-radar-banner{display:flex;justify-content:space-between;align-items:center;margin-top:70px;padding:48px;background:var(--rc24-red);color:#fff}.rc24-radar-banner .rc24-eyebrow{color:#fff}.rc24-radar-banner h2{font-size:36px;margin:0 0 8px}.rc24-panel{padding:32px;background:#f3f4f5;border-top:4px solid var(--rc24-red)}.rc24-dealer-grid,.rc24-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px}.rc24-dealer-card,.rc24-package{position:relative;padding:28px;border:1px solid var(--rc24-line);background:#fff}.rc24-dealer-logo{width:72px;height:72px;display:grid;place-items:center;background:#0b0d0f;color:#fff;font-size:24px;font-weight:900}.rc24-dealer-head{display:flex;gap:25px;align-items:center;padding:40px;background:#0b0d0f;color:#fff}.rc24-dealer-copy{max-width:850px;margin:35px 0}.rc24-favorite{padding:10px 16px;border:1px solid var(--rc24-line);background:#fff;font-weight:800;cursor:pointer}.rc24-favorite span{font-size:22px;color:var(--rc24-red)}.rc24-favorite.is-active{border-color:var(--rc24-red);color:var(--rc24-red)}.rc24-radar-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start;padding:45px 0}.rc24-radar-layout>section h1,.rc24-packages-head h1{font-size:48px;line-height:1.05}.rc24-packages-head{text-align:center;max-width:760px;margin:70px auto 40px}.rc24-package{padding:34px 28px}.rc24-package.is-highlighted{background:#0b0d0f;color:#fff;border-color:#0b0d0f;transform:translateY(-12px)}.rc24-package-badge{position:absolute;right:20px;top:18px;color:var(--rc24-red);font-size:11px;font-weight:900}.rc24-package-price strong,.rc24-package-price span{display:block}.rc24-package-price strong{font-size:38px}.rc24-package-price span{color:#879098}.rc24-package ul{padding-left:18px;min-height:120px}.rc24-package li{margin:9px 0}.rc24-package-note{text-align:center;color:#687078;margin-top:25px}
@media(max-width:1000px){.rc24-dealer-grid,.rc24-package-grid{grid-template-columns:repeat(2,1fr)}.rc24-hero{padding:50px}.rc24-hero-mark{font-size:90px}.rc24-radar-layout{grid-template-columns:1fr}}
@media(max-width:680px){.rc24-hero{padding:38px 24px;min-height:560px}.rc24-hero-mark{display:none}.rc24-hero-actions,.rc24-radar-banner{align-items:stretch;flex-direction:column}.rc24-home-search{grid-template-columns:1fr;margin:-20px 15px 0}.rc24-home-search button{min-height:50px}.rc24-home-stats{grid-template-columns:1fr;gap:25px}.rc24-home-stats div{border-right:0}.rc24-section-head{align-items:flex-start;flex-direction:column;gap:15px}.rc24-radar-banner{padding:32px 24px}.rc24-dealer-grid,.rc24-package-grid{grid-template-columns:1fr}.rc24-package.is-highlighted{transform:none}.rc24-radar-layout>section h1,.rc24-packages-head h1{font-size:38px}}

/* Inserieren 0.7 */
.rc24-create{max-width:1120px}.rc24-create-head{margin:0 0 24px}.rc24-create-head h1{margin:0 0 7px;font-size:clamp(30px,4vw,46px);letter-spacing:-.035em}.rc24-create-head p{margin:0;color:#687078}.rc24-wizard{overflow:hidden;border:1px solid #dde1e4;background:#fff;box-shadow:0 12px 38px rgba(17,24,32,.08)}.rc24-steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e3e6e8;background:#f6f7f8}.rc24-steps button{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:72px;padding:15px 18px;border:0;border-right:1px solid #e3e6e8;background:transparent;color:#6c747b;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.rc24-steps button:last-child{border-right:0}.rc24-steps button span{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #b9c0c5;border-radius:50%;background:#fff}.rc24-steps button.is-active{background:#fff;color:#20252a}.rc24-steps button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#f36c21}.rc24-steps button.is-active span,.rc24-steps button.is-done span{border-color:#f36c21;background:#f36c21;color:#fff}.rc24-step{display:none;padding:38px 44px 44px}.rc24-step.is-active{display:block}.rc24-section-title{display:flex;align-items:flex-start;gap:16px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e7e9eb}.rc24-section-title>span{display:grid;place-items:center;width:42px;height:42px;background:#111417;color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em}.rc24-section-title h2{margin:0 0 4px;font-size:25px}.rc24-section-title p{margin:0;color:#727b82;font-size:13px}.rc24-wizard .rc24-grid{gap:22px 24px}.rc24-wizard label{color:#2c3339}.rc24-wizard label>small{color:#7a838a;font-weight:400;text-align:right}.rc24-wizard input,.rc24-wizard select,.rc24-wizard textarea{border-radius:0;border-color:#cfd4d8;transition:border-color .15s,box-shadow .15s}.rc24-wizard input:focus,.rc24-wizard select:focus,.rc24-wizard textarea:focus{outline:0;border-color:#f36c21;box-shadow:0 0 0 3px rgba(243,108,33,.12)}.rc24-upload{position:relative;display:grid;place-items:center;min-height:150px;padding:25px;border:2px dashed #cbd1d5;background:#fafafa;text-align:center;cursor:pointer}.rc24-upload:before{content:"+";display:grid;place-items:center;width:38px;height:38px;margin-bottom:9px;border-radius:50%;background:#111417;color:#fff;font-size:24px;font-weight:400}.rc24-upload strong,.rc24-upload small{display:block}.rc24-upload small{margin-top:5px;color:#7c858c;font-weight:400}.rc24-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.rc24-file-list{display:grid;gap:5px;margin-top:9px;color:#596269;font-weight:400}.rc24-file-list span{display:flex;gap:8px;padding:8px 10px;background:#f4f5f6}.rc24-file-list small{margin-left:auto}.rc24-privacy-card{display:grid;gap:12px;padding:20px 22px;border-left:4px solid #f36c21;background:#f6f7f8}.rc24-privacy-card h3{margin:0 0 3px;font-size:16px}.rc24-privacy-card .rc24-check{font-weight:500}.rc24-summary{padding:4px 0 18px}.rc24-summary dl{margin:0;border:1px solid #e0e3e5}.rc24-summary dl>div{display:grid;grid-template-columns:210px 1fr;border-bottom:1px solid #e5e7e9}.rc24-summary dl>div:last-child{border-bottom:0}.rc24-summary dt,.rc24-summary dd{margin:0;padding:14px 17px}.rc24-summary dt{background:#f5f6f7;color:#626b72;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.rc24-summary dd{font-weight:700}.rc24-confirm{flex-direction:row!important;align-items:center;margin-top:16px;padding:16px;border:1px solid #e0e3e5}.rc24-confirm input{width:auto;min-height:0}.rc24-wizard-actions{display:flex;align-items:center;justify-content:space-between;padding:20px 44px;border-top:1px solid #e1e4e6;background:#f7f8f8}.rc24-wizard-actions>div{display:flex;gap:10px}.rc24-wizard-actions button{min-width:135px}.rc24-wizard-actions .rc24-primary{background:#f36c21!important;border-color:#f36c21!important}.rc24-form-login{padding:32px;border-top:4px solid #f36c21;background:#f5f6f7}
@media(max-width:760px){.rc24-create{margin:18px 12px}.rc24-steps{grid-template-columns:repeat(4,minmax(66px,1fr))}.rc24-steps button{min-height:62px;justify-content:center;padding:10px 5px;font-size:0}.rc24-steps button span{font-size:12px}.rc24-step{padding:26px 20px 30px}.rc24-section-title{gap:12px}.rc24-section-title h2{font-size:21px}.rc24-wizard-actions{align-items:stretch;gap:10px;padding:16px 20px}.rc24-wizard-actions>div{flex:1;justify-content:flex-end}.rc24-wizard-actions button{min-width:0;padding:10px 13px}.rc24-summary dl>div{grid-template-columns:1fr}.rc24-summary dt{padding-bottom:4px}.rc24-summary dd{padding-top:4px}}
@media(max-width:480px){.rc24-wizard-actions{flex-direction:column}.rc24-wizard-actions>div{display:grid;grid-template-columns:1fr 1fr}.rc24-wizard-actions>button{width:100%}}

.rc24-category-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}
@media(max-width:760px){.rc24-category-pair{grid-template-columns:1fr}}

/* Anmeldung oder Registrierung im letzten Inseratschritt */
.rc24-final-auth{margin:26px 0 20px;padding:25px;border:1px solid #dfe3e6;background:#f7f8f8}.rc24-final-auth>h3{margin:0 0 5px;font-size:20px}.rc24-final-auth>p{margin:0 0 20px;color:#6e777e;font-size:13px}.rc24-auth-error{margin:0 0 17px;padding:13px 15px;border-left:4px solid #c00000;background:#fff0f0;color:#8d1111;font-size:13px;font-weight:700}.rc24-auth-error[hidden],.rc24-auth-panel[hidden]{display:none!important}.rc24-auth-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.rc24-auth-choice label{display:flex!important;min-height:50px;flex-direction:row!important;align-items:center;padding:12px 14px;border:1px solid #d7dbde;background:#fff;cursor:pointer}.rc24-auth-choice label:has(input:checked){border-color:#f36c21;box-shadow:inset 4px 0 0 #f36c21}.rc24-auth-choice input{width:auto!important;min-height:0!important;margin:0}.rc24-auth-panel{display:grid;gap:15px;padding:20px;border:1px solid #e0e3e5;background:#fff}.rc24-auth-panel .rc24-grid{gap:15px 18px}.rc24-auth-privacy{margin-top:3px;font-size:12px!important;font-weight:600!important}
@media(max-width:620px){.rc24-auth-choice{grid-template-columns:1fr}.rc24-final-auth{padding:19px}.rc24-auth-panel{padding:16px}}

/* Uploadstatus beim Absenden eines Inserats */
body.rc24-uploading{overflow:hidden!important}
.rc24-upload-overlay[hidden]{display:none!important}.rc24-upload-overlay{position:fixed;z-index:9999999;inset:0;display:grid;place-items:center;padding:20px;background:rgba(9,11,13,.78);backdrop-filter:blur(3px)}
.rc24-upload-window{width:min(520px,100%);padding:38px 40px 34px;border-top:5px solid #f36c21;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.38);text-align:center}.rc24-upload-window .rc24-eyebrow{margin:0 0 9px}.rc24-upload-window h2{margin:0 0 9px;font-size:28px;line-height:1.15}.rc24-upload-window>p{margin:0;color:#687078;font-size:14px;line-height:1.5}
.rc24-upload-spinner{display:block;width:48px;height:48px;margin:0 auto 20px;border:4px solid #e4e7e9;border-top-color:#f36c21;border-radius:50%;animation:rc24-spin .8s linear infinite}.rc24-upload-progress{height:9px;margin:25px 0 17px;overflow:hidden;background:#e8eaec}.rc24-upload-progress span{display:block;width:42%;height:100%;background:#f36c21;animation:rc24-upload-progress 1.35s ease-in-out infinite}.rc24-upload-details{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;background:#f4f5f6;text-align:left}.rc24-upload-details strong{font-size:13px}.rc24-upload-details small{color:#697178;font-size:12px;white-space:nowrap}.rc24-upload-window .rc24-upload-warning{margin-top:18px;color:#343a40;font-size:12px;font-weight:750}
@keyframes rc24-spin{to{transform:rotate(360deg)}}@keyframes rc24-upload-progress{0%{transform:translateX(-115%)}50%{transform:translateX(135%)}100%{transform:translateX(335%)}}
@media(max-width:560px){.rc24-upload-window{padding:32px 22px 27px}.rc24-upload-window h2{font-size:24px}.rc24-upload-details{align-items:flex-start;flex-direction:column;gap:3px}}

/* Einheitliches RC24 Kundenportal 0.8 */
.rc24-portal-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start;max-width:1240px}.rc24-portal-sidebar{position:sticky;top:24px;border:1px solid #e1e4e6;background:#fff;box-shadow:0 4px 18px rgba(20,27,34,.05)}.rc24-portal-user{display:flex;align-items:center;gap:11px;padding:20px 17px;border-bottom:1px solid #e9ebed}.rc24-portal-user .rc24-account-avatar{width:38px;height:38px}.rc24-portal-user small,.rc24-portal-user strong{display:block}.rc24-portal-user small{margin-bottom:2px;color:#8a9298;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.rc24-portal-user strong{font-size:13px}.rc24-portal-nav{padding:10px 0}.rc24-portal-nav-title{display:block;padding:15px 18px 7px;color:#8b9399;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.rc24-portal-nav a{display:flex;align-items:center;gap:11px;min-height:41px;padding:0 16px;border-left:3px solid transparent;color:#4b545b;font-size:12px;font-weight:650;text-decoration:none}.rc24-portal-nav a:hover,.rc24-portal-nav a.is-active{border-left-color:#f36c21;background:#fff3ec;color:#272d32}.rc24-portal-nav a.is-active{font-weight:800}.rc24-portal-nav .rc24-icon{width:17px;height:17px}.rc24-portal-main{min-width:0}.rc24-portal-heading{margin:2px 0 22px}.rc24-portal-heading h1{margin:0 0 5px;font-size:30px;line-height:1.15;letter-spacing:-.025em}.rc24-portal-heading p{margin:0;color:#727b82;font-size:14px}.rc24-portal-card{margin-bottom:22px;padding:27px;background:#fff;border:1px solid #e0e3e5;box-shadow:0 5px 20px rgba(20,27,34,.045)}.rc24-card-heading{margin:-3px 0 24px;padding-bottom:18px;border-bottom:1px solid #e7e9eb}.rc24-card-heading h2{margin:0 0 4px;font-size:20px}.rc24-card-heading p{margin:0;color:#7a8389;font-size:12px}.rc24-card-actions{display:flex;justify-content:flex-end;margin:25px -27px -27px;padding:17px 27px;border-top:1px solid #e1e4e6;background:#f7f8f8}.rc24-portal-empty{grid-column:1/-1;padding:55px 25px;text-align:center;background:#f7f8f8}.rc24-portal-empty h3{margin:0 0 6px}.rc24-portal-empty p{margin:0;color:#737c83}.rc24-portal-card .rc24-panel{padding:0;background:transparent;border:0}.rc24-portal-form{display:grid;gap:17px}.rc24-portal-form .rc24-grid{margin-top:0}.rc24-portal-card>.rc24-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rc24-portal-card .rc24-table{margin-top:0}.rc24-packages-portal .rc24-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.rc24-packages-portal .rc24-package.is-highlighted{transform:none}.rc24-portal-shell .rc24-create{max-width:none;margin:0}.rc24-portal-shell .rc24-create-head{display:none}.rc24-portal-shell .rc24-wizard{box-shadow:0 5px 20px rgba(20,27,34,.045)}
.rc24-auth-page{max-width:1020px}.rc24-auth-page>header{max-width:720px;margin:55px auto 32px;text-align:center}.rc24-auth-page>header h1{margin:0 0 10px;font-size:42px;letter-spacing:-.04em}.rc24-auth-page>header p{margin:0;color:#6c757c}.rc24-auth-page .rc24-auth{gap:24px}.rc24-auth-card{padding:32px;border:1px solid #dfe3e5;background:#fff;box-shadow:0 8px 28px rgba(20,27,34,.06)}.rc24-auth-card h2{margin:0 0 5px;font-size:24px}.rc24-auth-card>p{margin:0 0 24px;color:#747d84;font-size:13px}.rc24-auth-card form{display:grid;gap:15px}.rc24-auth-card #loginform label{display:block;margin-bottom:6px;font-size:13px;font-weight:700}.rc24-auth-card #loginform input[type=text],.rc24-auth-card #loginform input[type=password]{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cfd4d8}.rc24-auth-card #loginform .login-remember label{display:flex;align-items:center;gap:8px;font-weight:500}.rc24-auth-card #wp-submit{min-height:48px;padding:11px 22px;border:1px solid #f36c21;background:#f36c21;color:#fff;font-weight:800;cursor:pointer}
@media(max-width:920px){.rc24-portal-shell{grid-template-columns:1fr}.rc24-portal-sidebar{position:static}.rc24-portal-nav{display:none}.rc24-portal-sidebar .rc24-account-menu-toggle{display:flex}.rc24-portal-sidebar .rc24-account-menu-toggle[aria-expanded="true"]+.rc24-portal-nav{display:block}.rc24-portal-card>.rc24-cards,.rc24-packages-portal .rc24-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.rc24-portal-shell{margin:16px 12px}.rc24-portal-heading h1{font-size:26px}.rc24-portal-card{padding:20px}.rc24-card-actions{margin:22px -20px -20px;padding:15px 20px}.rc24-portal-card>.rc24-cards,.rc24-packages-portal .rc24-package-grid{grid-template-columns:1fr}.rc24-auth-page{margin:20px 12px}.rc24-auth-page>header{margin:35px auto 24px}.rc24-auth-page>header h1{font-size:33px}.rc24-auth-card{padding:24px}.rc24-auth-page .rc24-auth{gap:16px}}


/* RC24 0.8.2 – Fahrzeugdetail exakt nach OMS 2.9.27 Seitenstruktur */
.rc24-oms-detail{max-width:1180px!important;margin:0 auto!important;padding:28px 0 80px!important;color:#101214;font-family:inherit!important}
.rc24-oms-detail *{box-sizing:border-box}.rc24-oms-detail button,.rc24-oms-detail input,.rc24-oms-detail textarea{font-family:inherit}
.rc24-oms-hero{position:relative;display:grid;grid-template-columns:minmax(0,2.05fr) minmax(260px,1fr);gap:16px;height:520px;margin-top:0}
.rc24-oms-main,.rc24-oms-side button{display:block;width:100%;height:100%;padding:0;border:0;background:#eef0f2;overflow:hidden;cursor:pointer}
.rc24-oms-main img,.rc24-oms-side img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.rc24-oms-main:hover img,.rc24-oms-side button:hover img{transform:scale(1.015)}
.rc24-oms-side{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:0}.rc24-oms-count{position:absolute;right:16px;bottom:16px;border:0;background:rgba(16,18,20,.88);color:#fff;padding:9px 13px;font-size:12px;font-weight:800;cursor:pointer}
.rc24-oms-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 32px;padding:28px 0 10px}.rc24-oms-back{grid-column:1/-1;margin:0 0 2px}.rc24-oms-back a{color:#60676d;font-size:12px;font-weight:650;text-decoration:none}.rc24-oms-title h1{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05;text-transform:uppercase;font-weight:850;letter-spacing:-.035em}.rc24-oms-title p{margin:5px 0 0;font-size:15px;font-weight:700}.rc24-oms-price{text-align:right;white-space:nowrap}.rc24-oms-price strong{display:block;font-size:clamp(27px,3vw,40px);font-weight:850;line-height:1.08}.rc24-oms-price small{display:block;margin-top:6px;color:#60676d;font-size:12px;font-weight:600}
.rc24-oms-columns{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(260px,1fr);gap:56px;border-top:1px solid #dfe3e6;padding-top:36px;margin-top:20px}.rc24-oms-toolbar{height:48px;display:flex;align-items:flex-start;margin-bottom:18px}.rc24-oms-icon{display:inline-grid;place-items:center;width:46px;height:46px;border:0;background:#101214;color:#fff;font-size:20px;cursor:pointer}.rc24-oms-icon-primary{background:var(--rc24-red)}
.rc24-oms-interest{margin:0 0 24px;padding:24px 26px;border:1px solid #dfe3e6;background:#fff}.rc24-oms-interest>span,.rc24-oms-location header>span{display:block;margin-bottom:7px;color:var(--rc24-red);font-size:10px;font-weight:900;letter-spacing:.13em}.rc24-oms-interest h2{margin:0;font-size:24px;line-height:1.15}.rc24-oms-interest p{margin:15px 0 18px;color:#4f565c;font-size:13px;line-height:1.55}.rc24-oms-cta{display:inline-flex;min-height:42px;align-items:center;background:var(--rc24-red);color:#fff!important;padding:0 16px;font-size:10px;font-weight:900;text-decoration:none}.rc24-oms-cta:hover{background:#101214}
.rc24-oms-card{margin-top:24px;border:1px solid #dfe3e6;border-radius:12px;background:#fff;overflow:hidden}.rc24-oms-card h2{margin:0;padding:24px 26px 18px;font-size:26px;line-height:1.2}.rc24-oms-technical dl{margin:0;padding:0 16px 16px}.rc24-oms-technical dl>div{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,1fr);gap:24px;padding:10px 12px}.rc24-oms-technical dl>div:nth-child(even){background:#f3f5f7}.rc24-oms-technical dt{font-size:13px;font-weight:750}.rc24-oms-technical dd{margin:0;font-size:13px}.rc24-oms-description>div{padding:0 26px 24px;color:#30353a;font-size:14px;line-height:1.7}.rc24-oms-description p{margin:0 0 13px}.rc24-oms-features ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0 26px 24px;list-style:none}.rc24-oms-features li{position:relative;padding:10px 8px 10px 23px;border-top:1px solid #edf0f2;font-size:13px}.rc24-oms-features li:before{content:'✓';position:absolute;left:4px;color:var(--rc24-red);font-weight:900}.rc24-oms-empty{margin:0;padding:0 26px 24px;color:#687078;font-size:13px}
.rc24-oms-tools{display:flex;justify-content:flex-end;gap:10px;height:48px;margin-bottom:18px}.rc24-oms-tool{position:relative;display:grid;place-items:center;width:48px!important;min-width:48px;height:48px!important;padding:0!important;border:1px solid #d9e0e5!important;background:#fff!important;color:#111!important;cursor:pointer}.rc24-oms-tool:hover,.rc24-oms-tool.is-active{border-color:var(--rc24-red)!important;color:var(--rc24-red)!important}.rc24-oms-tool span{font-size:21px!important;line-height:1}.rc24-oms-tool b{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.rc24-oms-location{margin:0 0 28px;border:1px solid #dfe3e6;background:#fff;overflow:hidden}.rc24-oms-location header{padding:22px 24px 18px}.rc24-oms-location header h2{margin:0;font-size:26px;line-height:1.1}.rc24-oms-location header p{margin:9px 0 0;color:#626970;font-size:12px;line-height:1.5}.rc24-oms-map{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#eef1f3;text-align:center}.rc24-oms-map strong{font-size:15px}.rc24-oms-map p{max-width:250px;margin:8px auto 0;color:#626970;font-size:12px;line-height:1.5}
.rc24-oms-inquiry-title{margin:0 0 16px!important;font-size:42px!important;line-height:.94!important;letter-spacing:-.045em}.rc24-oms-inquiry{position:static!important;display:block!important;margin:0;padding:22px!important;background:#f1f2f3!important}.rc24-oms-inquiry label{display:block!important;margin:0 0 13px;font-size:12px!important;font-weight:700!important}.rc24-oms-inquiry input,.rc24-oms-inquiry textarea{display:block;width:100%;min-height:42px;margin-top:6px;padding:10px 11px;border:1px solid #d8dde1;border-radius:0;background:#fff}.rc24-oms-inquiry textarea{min-height:115px}.rc24-oms-inquiry .rc24-check{display:flex!important;flex-direction:row!important;gap:8px;align-items:flex-start;font-size:10px!important;font-weight:500!important;line-height:1.4}.rc24-oms-inquiry .rc24-check input{width:auto;min-height:0;margin:2px 0 0}.rc24-oms-inquiry .rc24-primary{min-height:40px!important;padding:0 17px!important;border:0!important;font-size:10px!important;font-weight:900!important}
.rc24-oms-lightbox[hidden]{display:none}.rc24-oms-lightbox{position:fixed;z-index:999999;inset:0;display:grid;grid-template-columns:70px 1fr 70px;align-items:center;background:#090a0bf7}.rc24-oms-lightbox-stage{height:100vh;display:grid;place-items:center;position:relative;padding:35px}.rc24-oms-lightbox-stage img{display:none;max-width:100%;max-height:92vh;object-fit:contain}.rc24-oms-lightbox-stage img.is-active{display:block}.rc24-oms-lightbox-close,.rc24-oms-lightbox-prev,.rc24-oms-lightbox-next{border:0;background:#fff;color:#111;width:48px;height:48px;font-size:34px;cursor:pointer;justify-self:center}.rc24-oms-lightbox-close{position:absolute;z-index:2;right:18px;top:18px}.rc24-oms-lightbox-counter{position:absolute;bottom:18px;background:#0009;color:#fff;padding:7px 11px;font-size:12px;font-weight:800}
@media(max-width:1200px){.rc24-oms-detail{padding-inline:24px!important}.rc24-oms-hero{height:47vw;max-height:520px;min-height:410px}}
@media(max-width:760px){.rc24-oms-detail{padding-inline:15px!important}.rc24-oms-hero{grid-template-columns:1fr;height:auto;min-height:0;gap:8px}.rc24-oms-main{aspect-ratio:4/3}.rc24-oms-side{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:8px}.rc24-oms-side button{aspect-ratio:4/3}.rc24-oms-heading{grid-template-columns:1fr;gap:14px;padding-top:22px}.rc24-oms-back{grid-column:1}.rc24-oms-price{text-align:left}.rc24-oms-columns{grid-template-columns:1fr;gap:35px;padding-top:28px}.rc24-oms-sidebar{display:flex;flex-direction:column}.rc24-oms-tools{order:0}.rc24-oms-location{order:1}.rc24-oms-inquiry-title{order:2}.rc24-oms-inquiry{order:3}.rc24-oms-features ul{grid-template-columns:1fr}.rc24-oms-lightbox{grid-template-columns:50px 1fr 50px}}
@media(max-width:520px){.rc24-oms-title h1{font-size:30px}.rc24-oms-price strong{font-size:28px}.rc24-oms-technical dl>div{grid-template-columns:1fr;gap:3px;padding:11px 10px}.rc24-oms-card h2{padding:20px 16px 14px;font-size:23px}.rc24-oms-description>div,.rc24-oms-features ul,.rc24-oms-empty{padding-left:16px;padding-right:16px}.rc24-oms-inquiry-title{font-size:36px!important}}
@media print{.rc24-oms-tools,.rc24-oms-toolbar,.rc24-oms-inquiry,.rc24-oms-inquiry-title{display:none!important}.rc24-oms-detail{max-width:none!important;padding:0!important}.rc24-oms-columns{grid-template-columns:1fr!important}.rc24-oms-sidebar{display:none!important}}


/* RC24 0.8.3 – Browserfix Detailseite / Chrome + Theme-Kopf entfernen */
body.single-rc24_vehicle .site-main > article > .entry-header,
body.single-rc24_vehicle .site-main > article > header.entry-header,
body.single-rc24_vehicle article.rc24_vehicle > .entry-header,
body.single-rc24_vehicle .content-area article > .entry-header,
body.single-rc24_vehicle .content-area article > .post-header,
body.single-rc24_vehicle .content-area article > .page-header{display:none!important}

/* Das Grid wird bewusst explizit gesetzt, damit Chrome/Edge/Safari identisch rendern. */
.rc24-oms-detail .rc24-oms-hero{
  display:grid!important;
  grid-template-columns:minmax(0,2.05fr) minmax(260px,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  column-gap:16px!important;
  row-gap:0!important;
  width:100%!important;
  overflow:hidden!important;
}
.rc24-oms-detail .rc24-oms-main{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
}
.rc24-oms-detail .rc24-oms-side{
  grid-column:2!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;
  gap:16px!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
}
.rc24-oms-detail .rc24-oms-side button{min-width:0!important;min-height:0!important;width:100%!important;height:100%!important}
.rc24-oms-detail .rc24-oms-main img,
.rc24-oms-detail .rc24-oms-side img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}

@media(max-width:760px){
 .rc24-oms-detail .rc24-oms-hero{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;row-gap:8px!important}
 .rc24-oms-detail .rc24-oms-main{grid-column:1!important;grid-row:1!important;height:auto!important;aspect-ratio:4/3}
 .rc24-oms-detail .rc24-oms-side{grid-column:1!important;grid-row:2!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;height:auto!important;gap:8px!important}
 .rc24-oms-detail .rc24-oms-side button{aspect-ratio:4/3;height:auto!important}
}

/* Mobile: all RC24 screens use the same near-full viewport width. This also
   neutralises narrow Elementor/content containers without changing desktop. */
@media(max-width:760px){
 .rc24-wrap,
 .rc24-account-shell,
 .rc24-portal-shell,
 .rc24-auth-page,
 .rc24-create,
 .rc24-oms-detail{
  box-sizing:border-box!important;
  width:calc(100vw - 24px)!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw + 12px)!important;
  margin-right:calc(50% - 50vw + 12px)!important;
 }
 .rc24-wrap,
 .rc24-account-shell,
 .rc24-portal-shell,
 .rc24-auth-page,
 .rc24-create,
 .rc24-oms-detail{padding-left:0!important;padding-right:0!important}
 .rc24-wizard,
 .rc24-account-layout,
 .rc24-account-main,
 .rc24-account-panel,
 .rc24-portal-main,
 .rc24-portal-card,
 .rc24-auth,
 .rc24-auth-card,
 .rc24-single-grid,
 .rc24-gallery,
 .rc24-filter,
 .rc24-cards{width:100%!important;max-width:none!important;min-width:0!important}
 .rc24-step{padding-left:16px!important;padding-right:16px!important}
 .rc24-portal-card{padding-left:16px!important;padding-right:16px!important}
 .rc24-card-actions{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}
 .rc24-auth-card{padding-left:18px!important;padding-right:18px!important}
}

/* One consistent account shell on dashboard and every account subpage. */
.rc24-account-shell .rc24-create{width:100%;max-width:none;margin:0}.rc24-account-shell .rc24-create-head{display:none}.rc24-account-shell .rc24-wizard{width:100%;box-shadow:0 5px 20px rgba(20,27,34,.045)}.rc24-account-shell .rc24-portal-card{width:100%}
.rc24-message-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;padding:20px 24px;border-bottom:1px solid #eceef0}.rc24-message-item:last-child{border-bottom:0}.rc24-message-item h3{margin:4px 0 7px}.rc24-message-item p{margin:0 0 9px;color:#4f5961;line-height:1.55}.rc24-message-item small,.rc24-message-item time{color:#7a838a;font-size:11px}.rc24-message-icon{display:grid;place-items:center;width:42px;height:42px;background:#fff2ea;color:#f36c21}.rc24-settings-options{display:grid}.rc24-settings-options>label{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:25px;padding:20px 24px;border-bottom:1px solid #eceef0}.rc24-settings-options>label strong,.rc24-settings-options>label small{display:block}.rc24-settings-options>label small{margin-top:4px;color:#747d85;font-weight:400}.rc24-settings-options input{width:22px!important;min-height:22px!important;flex:none}.rc24-settings-actions{display:flex;justify-content:flex-end;padding:20px 24px;background:#f7f8f8}.rc24-settings-form>.rc24-notice{margin:18px 24px}
@media(max-width:680px){.rc24-message-item{grid-template-columns:36px minmax(0,1fr);padding:16px}.rc24-message-item time{grid-column:2}.rc24-message-icon{width:36px;height:36px}.rc24-settings-options>label{padding:17px 16px}.rc24-settings-actions{padding:16px}.rc24-settings-actions button{width:100%}}
.rc24-message-reply{margin-top:14px}.rc24-message-reply summary{width:max-content;color:#d95310;font-weight:800;cursor:pointer}.rc24-message-reply form{display:grid;gap:10px;margin-top:12px;padding:15px;background:#f6f7f8}.rc24-message-reply textarea{background:#fff}.rc24-message-reply button{justify-self:start}.rc24-login-required{padding:24px!important;border-top:4px solid #f36c21!important;background:#f4f5f6!important}.rc24-login-required h3{margin:0 0 8px}.rc24-login-required p{margin:0 0 18px;line-height:1.5}
.rc24-image-field>strong,.rc24-existing-title{display:block}.rc24-existing-title{margin:8px 0 10px;color:#747d85;font-size:12px}.rc24-existing-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px}.rc24-existing-image{position:relative;display:block;border:1px solid #d8dde0;background:#fff;overflow:hidden}.rc24-existing-image>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.rc24-existing-image>span{display:grid;gap:6px;padding:8px}.rc24-existing-image label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;font-size:11px;font-weight:600}.rc24-existing-image input{width:auto!important;min-height:0!important}.rc24-existing-image:has(.rc24-remove-image input:checked){opacity:.45}.rc24-existing-image:has(.rc24-remove-image input:checked):after{content:'WIRD ENTFERNT';position:absolute;inset:35% 5% auto;padding:6px;background:#c00000;color:#fff;text-align:center;font-size:10px;font-weight:900}.rc24-remove-image{color:#a32620!important}
.rc24-existing-image[draggable=true]{cursor:grab}.rc24-existing-image.is-dragging{opacity:.35;cursor:grabbing}.rc24-drag-handle{display:block!important;padding:6px 8px!important;background:#20252b;color:#fff;font-size:10px;font-weight:800;text-align:center;letter-spacing:.04em}.rc24-sort-buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:5px!important;padding:0!important}.rc24-sort-buttons button{min-height:28px;padding:2px;border:1px solid #d8dde0;background:#f5f6f7;color:#20252b;cursor:pointer}.rc24-sort-buttons button:hover{border-color:#f36c21;color:#d95310}
@media(max-width:760px){.rc24-existing-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.rc24-existing-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Advanced search */
body.rc24-advanced-search-page .entry-header,body.rc24-advanced-search-page .page-header{display:none!important}.rc24-advanced-search{max-width:1180px!important}.rc24-advanced-head{padding:38px 0 25px}.rc24-advanced-head h1{margin:0 0 7px;font-size:42px}.rc24-advanced-head p{margin:0;color:#69727a}.rc24-advanced-filter{border:1px solid #dfe3e5;background:#fff;box-shadow:0 10px 32px rgba(20,27,34,.08)}.rc24-advanced-tabs{display:flex;gap:34px;align-items:center;padding:19px 28px;border-bottom:1px solid #e2e5e7}.rc24-advanced-tabs strong{color:#f36c21}.rc24-advanced-tabs a{color:#20252b;text-decoration:none;font-weight:700}.rc24-advanced-basic{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:13px;padding:24px 28px}.rc24-advanced-filter label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}.rc24-advanced-filter input,.rc24-advanced-filter select,.rc24-advanced-results select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cfd4d8;background:#fff}.rc24-advanced-section{padding:4px 28px 22px}.rc24-advanced-section[hidden]{display:none}.rc24-advanced-section h2{margin:0 0 13px;padding-top:18px;border-top:1px solid #e7e9eb;font-size:18px}.rc24-advanced-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.rc24-advanced-fields>select{min-height:46px;padding:10px 12px;border:1px solid #cfd4d8;background:#fff}.rc24-advanced-footer{display:flex;align-items:end;gap:18px;padding:22px 28px;background:#f5f6f7;border-top:1px solid #e1e4e6}.rc24-advanced-footer>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.rc24-advanced-footer>a{padding-bottom:14px;color:#d95310;font-weight:700}.rc24-advanced-footer button{min-width:190px;min-height:46px;border:0;color:#fff;font-weight:800}.rc24-advanced-results{margin-top:38px}.rc24-advanced-results .rc24-results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rc24-advanced-results .rc24-results-head strong{font-size:20px}.rc24-advanced-results .rc24-results-head select{min-width:190px}.rc24-advanced-results .rc24-portal-empty{grid-column:1/-1}
@media(max-width:900px){.rc24-advanced-basic{grid-template-columns:1fr 1fr}.rc24-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rc24-advanced-footer{align-items:stretch;flex-direction:column}.rc24-advanced-footer>a{padding:0}.rc24-advanced-footer button{width:100%}}
@media(max-width:680px){.rc24-advanced-search{width:calc(100vw - 24px)!important;margin-left:calc(50% - 50vw + 12px)!important;margin-right:calc(50% - 50vw + 12px)!important}.rc24-advanced-head{padding:24px 0 18px}.rc24-advanced-head h1{font-size:33px}.rc24-advanced-tabs{gap:15px;padding:15px 16px;overflow:auto;white-space:nowrap}.rc24-advanced-basic,.rc24-advanced-fields{grid-template-columns:1fr}.rc24-advanced-basic,.rc24-advanced-section,.rc24-advanced-footer{padding-left:16px;padding-right:16px}.rc24-advanced-footer>div{grid-template-columns:1fr}.rc24-advanced-results .rc24-results-head{align-items:stretch;flex-direction:column;gap:10px}.rc24-advanced-results .rc24-results-head select{width:100%}}

/* OMS-style full gallery browser */
.rc24-gallery-browser[hidden]{display:none!important}.rc24-gallery-browser{position:fixed;z-index:999999;inset:0;overflow:auto;background:#fff;color:#101214}.rc24-gallery-browser>header{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:78px;padding:12px 26px;border-bottom:1px solid #dfe3e6;background:#fff}.rc24-gallery-browser-title h2{margin:0;font-size:21px}.rc24-gallery-browser-title p{margin:4px 0 0;color:#596269;font-size:12px}.rc24-gallery-browser-tools{display:flex;align-items:center;gap:12px}.rc24-gallery-browser-tools>strong{margin-right:6px;font-size:20px}.rc24-gallery-browser-tools>button{display:grid;place-items:center;width:46px;height:46px;border:0;background:#0878d1;color:#fff;font-size:23px;cursor:pointer}.rc24-gallery-browser-tools>span{font-size:13px;font-weight:800}.rc24-gallery-browser-tools>.rc24-gallery-browser-close{background:transparent;color:#596269;font-size:35px}.rc24-gallery-browser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1600px;margin:0 auto;padding:14px}.rc24-gallery-browser-grid figure{position:relative;margin:0;overflow:hidden;background:#eef0f2;scroll-margin-top:92px}.rc24-gallery-browser-grid figure>span{position:absolute;z-index:1;top:10px;left:10px;padding:5px 7px;background:#111c;color:#fff;font-size:11px;font-weight:900}.rc24-gallery-browser-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
@media(max-width:1100px){.rc24-gallery-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.rc24-gallery-browser>header{align-items:flex-start;min-height:68px;padding:10px 12px}.rc24-gallery-browser-title h2{font-size:16px}.rc24-gallery-browser-title p{display:none}.rc24-gallery-browser-tools{gap:5px}.rc24-gallery-browser-tools>strong{display:none}.rc24-gallery-browser-tools>button{width:38px;height:38px}.rc24-gallery-browser-tools>span{font-size:11px}.rc24-gallery-browser-grid{grid-template-columns:1fr;gap:8px;padding:8px}.rc24-gallery-browser-grid figure{scroll-margin-top:78px}}

/* Provider contact card */
.rc24-provider-card{margin:0 0 28px;padding:22px;border:1px solid #dfe3e6;background:#fff}.rc24-provider-card h2{margin:0;font-size:22px;line-height:1.15}.rc24-provider-since{margin:4px 0 16px;color:#747d84;font-size:12px}.rc24-provider-address{display:grid;gap:3px;margin-bottom:15px;color:#4d555c;font-size:13px}.rc24-provider-address strong{color:#20252b}.rc24-provider-number{margin:0 0 14px;color:#747d84;font-size:12px}.rc24-provider-phone,.rc24-provider-message{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;font-size:12px;font-weight:800}.rc24-provider-phone{gap:8px;border:0;background:#eef0f1;color:#343c43;cursor:pointer}.rc24-provider-phone.is-visible{background:#eef0f1;color:#20252b}.rc24-provider-message{margin-top:9px;background:#f36c21;color:#fff!important;text-align:center}.rc24-provider-message:hover{background:#20252b}.rc24-provider-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:10px;border-top:1px solid #eceef0}.rc24-provider-actions button{min-height:40px;border:0;background:#fff;color:#687078;font-size:11px;cursor:pointer}.rc24-provider-actions button:hover{color:#f36c21}.rc24-provider-actions .rc24-favorite{padding:0;font-weight:500}.rc24-provider-actions .rc24-favorite span{font-size:15px}

/* Modern detail page, aligned with the RC24 home design */
body.single-rc24_vehicle,body.single-rc24_vehicle .site,body.single-rc24_vehicle .site-content{background:#f2f3f4!important}.rc24-oms-detail{max-width:1240px!important;padding-top:34px!important}.rc24-oms-hero{gap:8px;height:550px;padding:8px;background:#fff;box-shadow:0 10px 32px rgba(20,27,34,.10)}.rc24-oms-side{gap:8px}.rc24-oms-main,.rc24-oms-side button{background:#e7eaec}.rc24-oms-count{right:24px;bottom:24px;min-height:42px;padding:0 16px;background:#20252bf0;border-left:4px solid #f36c21}.rc24-oms-heading{position:relative;margin-top:18px;padding:30px 34px 28px;border:1px solid #e0e3e5;background:#fff;box-shadow:0 6px 22px rgba(20,27,34,.055)}.rc24-oms-heading:before{content:'';position:absolute;top:-1px;left:-1px;width:5px;height:calc(100% + 2px);background:#f36c21}.rc24-oms-back a{color:#d95310;font-weight:800}.rc24-oms-title h1{text-transform:none;font-size:clamp(31px,3vw,46px);letter-spacing:-.045em}.rc24-oms-title p{color:#687078}.rc24-oms-price strong{font-size:clamp(29px,3vw,42px)}.rc24-oms-columns{grid-template-columns:minmax(0,2.1fr) minmax(300px,.9fr);gap:28px;margin-top:28px;padding-top:0;border-top:0}.rc24-oms-toolbar,.rc24-oms-tools{margin-bottom:12px}.rc24-oms-icon,.rc24-oms-tool{box-shadow:0 3px 12px rgba(20,27,34,.07)}.rc24-oms-interest{position:relative;padding:30px 32px;border:0;border-top:5px solid #f36c21;box-shadow:0 6px 22px rgba(20,27,34,.065)}.rc24-oms-interest>span{font-size:11px}.rc24-oms-interest h2{font-size:28px}.rc24-oms-interest p{max-width:650px;font-size:14px}.rc24-oms-cta{min-height:46px;padding:0 20px;font-size:11px}.rc24-oms-card{margin-top:20px;border:0;border-radius:0;box-shadow:0 6px 22px rgba(20,27,34,.065)}.rc24-oms-card h2{position:relative;padding:28px 30px 20px;font-size:27px}.rc24-oms-card h2:after{content:'';display:block;width:38px;height:3px;margin-top:12px;background:#f36c21}.rc24-oms-technical dl{padding:0 20px 22px}.rc24-oms-technical dl>div{padding:13px 14px}.rc24-oms-technical dl>div:nth-child(even){background:#f3f4f5}.rc24-oms-description>div{padding:0 30px 30px;font-size:15px}.rc24-oms-features ul{padding:0 30px 30px}.rc24-provider-card,.rc24-oms-location{border:0;border-top:5px solid #f36c21;box-shadow:0 6px 22px rgba(20,27,34,.065)}.rc24-provider-card{padding:26px}.rc24-provider-card h2{font-size:24px}.rc24-provider-phone{min-height:47px}.rc24-provider-message{min-height:48px}.rc24-oms-location header{padding:25px 26px 20px}.rc24-oms-map{min-height:155px}.rc24-oms-inquiry-title{margin-top:8px!important;font-size:37px!important}.rc24-oms-inquiry{padding:26px!important;border-top:5px solid #f36c21!important;background:#fff!important;box-shadow:0 6px 22px rgba(20,27,34,.065)}.rc24-oms-inquiry input,.rc24-oms-inquiry textarea{min-height:46px}.rc24-oms-inquiry .rc24-primary{width:100%;min-height:47px!important;background:#f36c21!important;font-size:11px!important}
@media(max-width:760px){.rc24-oms-detail{padding-top:18px!important}.rc24-oms-hero{height:auto;padding:6px}.rc24-oms-heading{margin-top:12px;padding:23px 20px}.rc24-oms-columns{gap:22px;margin-top:20px}.rc24-oms-interest{padding:24px 20px}.rc24-oms-card h2{padding-left:20px;padding-right:20px}.rc24-oms-description>div,.rc24-oms-features ul{padding-left:20px;padding-right:20px}.rc24-provider-card{padding:22px}}

/* OMS-style collapsed description with a centered line toggle */
.rc24-oms-description [data-description-content]{position:relative}.rc24-oms-description.is-collapsed:not(.is-expanded) [data-description-content]{max-height:300px;overflow:hidden}.rc24-oms-description.is-collapsed:not(.is-expanded) [data-description-content]:after{content:'';position:absolute;right:0;bottom:0;left:0;height:82px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 88%);pointer-events:none}.rc24-oms-description.is-expanded [data-description-content]{max-height:none}.rc24-description-toggle[hidden]{display:none!important}.rc24-description-toggle{display:flex;width:calc(100% - 60px);align-items:center;gap:16px;margin:-5px 30px 26px;padding:8px 0;border:0;background:transparent;color:#20252b;font-size:13px;font-weight:800;cursor:pointer}.rc24-description-toggle:before,.rc24-description-toggle:after{content:'';height:1px;flex:1;background:#d9dde0}.rc24-description-toggle:hover{color:#f36c21}.rc24-description-toggle:hover:before,.rc24-description-toggle:hover:after{background:#f36c21}@media(max-width:760px){.rc24-oms-description.is-collapsed:not(.is-expanded) [data-description-content]{max-height:260px}.rc24-description-toggle{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}

/* Listing reference and embedded video below equipment */
.rc24-listing-number{display:block;margin-top:8px;color:#7a8288;font-size:12px;font-weight:700;letter-spacing:.025em}.rc24-listing-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:9px;color:#7a8288;font-size:12px;font-weight:700;letter-spacing:.025em}.rc24-listing-meta span+span{position:relative}.rc24-listing-meta span+span:before{content:'•';position:absolute;left:-11px;color:#f36c21}.rc24-youtube-video{margin:0 30px 30px;padding-top:24px;border-top:1px solid #e2e5e7}.rc24-youtube-video h3{margin:0 0 15px;font-size:19px}.rc24-youtube-video iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;background:#111}.rc24-youtube-video a{display:inline-flex;min-height:44px;align-items:center;padding:0 18px;background:#f36c21;color:#fff!important;font-weight:800;text-decoration:none}@media(max-width:760px){.rc24-youtube-video{margin-left:20px;margin-right:20px}.rc24-listing-meta{display:grid;gap:4px}.rc24-listing-meta span+span:before{display:none}}

/* Definitive mobile proportions for the complete detail page */
@media(max-width:760px){body.single-rc24_vehicle{overflow-x:hidden}.rc24-oms-detail{display:block!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:0 12px!important;padding:12px 0 52px!important}.rc24-oms-detail .rc24-oms-hero{display:grid!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:5px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:5px!important;background:#fff}.rc24-oms-detail .rc24-oms-main{grid-column:1!important;grid-row:1!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important}.rc24-oms-detail .rc24-oms-side{grid-column:1!important;grid-row:2!important;display:grid!important;width:100%!important;height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:5px!important}.rc24-oms-detail .rc24-oms-side button{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important}.rc24-oms-detail .rc24-oms-main img,.rc24-oms-detail .rc24-oms-side img{width:100%!important;height:100%!important;object-fit:cover!important}.rc24-oms-count{right:12px!important;bottom:12px!important;min-height:38px!important}.rc24-oms-heading{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important;margin:10px 0 0!important;padding:21px 18px!important}.rc24-oms-title,.rc24-oms-price{min-width:0!important;width:100%!important}.rc24-oms-title h1{overflow-wrap:anywhere;font-size:clamp(27px,8vw,36px)!important;line-height:1.08!important}.rc24-oms-price{text-align:left!important;white-space:normal!important}.rc24-oms-price strong{font-size:29px!important}.rc24-oms-columns{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;margin:18px 0 0!important;padding:0!important}.rc24-oms-maincol,.rc24-oms-sidebar,.rc24-oms-card,.rc24-oms-interest,.rc24-provider-card,.rc24-oms-location,.rc24-oms-inquiry{min-width:0!important;width:100%!important;max-width:100%!important}.rc24-oms-toolbar{height:44px!important;margin-bottom:9px!important}.rc24-oms-icon{width:44px!important;height:44px!important}.rc24-oms-interest{margin-bottom:16px!important;padding:22px 18px!important}.rc24-oms-interest h2{font-size:24px!important}.rc24-oms-cta{width:100%!important;justify-content:center!important;text-align:center!important}.rc24-oms-card{margin-top:14px!important}.rc24-oms-card h2{padding:22px 18px 17px!important;font-size:24px!important}.rc24-oms-technical dl{padding:0 12px 15px!important}.rc24-oms-technical dl>div{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;padding:11px 8px!important}.rc24-oms-description>div,.rc24-oms-features ul,.rc24-oms-empty{padding-left:18px!important;padding-right:18px!important}.rc24-oms-tools{justify-content:flex-start!important;height:46px!important;margin:0 0 10px!important}.rc24-provider-card{margin-bottom:16px!important;padding:20px 18px!important}.rc24-oms-location{margin-bottom:19px!important}.rc24-oms-inquiry-title{font-size:32px!important;line-height:1!important}.rc24-oms-inquiry{padding:20px 18px!important}.rc24-youtube-video{margin:0 18px 22px!important}.rc24-description-toggle{width:calc(100% - 36px)!important;margin-left:18px!important;margin-right:18px!important}}

/* Break the detail view out of narrow mobile theme/Elementor containers. */
@media(max-width:760px){body.single-rc24_vehicle .rc24-oms-detail{margin-left:calc(50% - 50vw + 12px)!important;margin-right:calc(50% - 50vw + 12px)!important}body.single-rc24_vehicle .entry-content,body.single-rc24_vehicle .post-content,body.single-rc24_vehicle article.rc24_vehicle{overflow:visible!important}body.single-rc24_vehicle .entry-content{margin-top:0!important;padding-top:0!important}}

/* Compact RC24 heading above the gallery */
.rc24-oms-detail>.rc24-oms-heading{align-items:center;margin:0 0 18px!important;padding:24px 30px 22px!important}.rc24-oms-detail>.rc24-oms-heading .rc24-listing-meta{margin:0 0 11px}.rc24-oms-detail>.rc24-oms-heading .rc24-oms-title h1{font-size:clamp(28px,2.4vw,34px)!important;line-height:1.08!important;letter-spacing:-.025em!important}.rc24-oms-detail>.rc24-oms-heading .rc24-oms-title p{margin-top:5px;font-size:14px}.rc24-oms-detail>.rc24-oms-heading .rc24-oms-price strong{font-size:clamp(27px,2.35vw,34px)!important;line-height:1.08!important;letter-spacing:-.02em}@media(max-width:760px){.rc24-oms-detail>.rc24-oms-heading{margin:0 0 10px!important;padding:18px 17px!important;gap:12px!important}.rc24-oms-detail>.rc24-oms-heading .rc24-listing-meta{margin:0 0 9px!important;font-size:11px}.rc24-oms-detail>.rc24-oms-heading .rc24-oms-title h1{font-size:28px!important}.rc24-oms-detail>.rc24-oms-heading .rc24-oms-price strong{font-size:25px!important}}

/* RC24 expandable technical data */
.rc24-oms-technical.is-collapsed dl>div:nth-child(n+7){display:none}
/* Technische Daten: Aufklappschalter optisch identisch zur Beschreibung */
.rc24-technical-toggle{margin-top:-5px!important}
.rc24-technical-toggle[hidden]{display:none!important}
@media(max-width:760px){.rc24-technical-toggle{width:calc(100% - 36px)!important;margin-left:18px!important;margin-right:18px!important}}

/* RC24 0.10.12: Video als eigener Bereich im Stil der Beschreibung */
.rc24-oms-video .rc24-youtube-video{margin:0;padding:0 30px 30px;border-top:0}.rc24-oms-video .rc24-youtube-video iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;background:#111}.rc24-oms-video .rc24-youtube-video a{display:inline-flex;min-height:44px;align-items:center;padding:0 18px;background:#f36c21;color:#fff!important;font-weight:800;text-decoration:none}@media(max-width:760px){.rc24-oms-video .rc24-youtube-video{margin:0!important;padding:0 18px 22px!important}}

/* RC24 0.10.13: Werbekonto / Werbeanzeigen */
.rc24-ad-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.rc24-ad-stats article{padding:21px 22px;background:#fff;border-top:4px solid #f36c21;box-shadow:0 5px 20px rgba(20,27,34,.045)}.rc24-ad-stats small{display:block;color:#6e777e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rc24-ad-stats strong{display:block;margin-top:7px;font-size:27px}.rc24-ad-panel{margin-bottom:20px}.rc24-ad-form{padding:0}.rc24-ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}.rc24-ad-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}.rc24-ad-grid input,.rc24-ad-grid select,.rc24-ad-grid textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cfd4d8;background:#fff}.rc24-ad-grid textarea{min-height:105px;resize:vertical}.rc24-ad-grid small{color:#778087;font-weight:400}.rc24-ad-wide{grid-column:1/-1}.rc24-ad-list{display:grid}.rc24-ad-row{display:grid;grid-template-columns:74px minmax(150px,1.3fr) 150px 200px auto;align-items:center;gap:16px;padding:17px 22px;border-top:1px solid #e6e8ea}.rc24-ad-row:first-child{border-top:0}.rc24-ad-thumb{display:grid;place-items:center;width:74px;height:55px;overflow:hidden;background:#f0f2f3;font-size:11px;font-weight:900}.rc24-ad-thumb img{width:100%;height:100%;object-fit:cover}.rc24-ad-row>div:nth-child(2) strong,.rc24-ad-row>div:nth-child(2) small{display:block}.rc24-ad-row>div:nth-child(2) small{margin-top:4px;color:#737d84}.rc24-ad-status{display:inline-flex;justify-content:center;padding:7px 9px;background:#eef0f1;font-size:10px;font-weight:900;text-transform:uppercase}.rc24-ad-status.is-active{background:#e6f5e9;color:#176b2b}.rc24-ad-status.is-pending{background:#fff3e7;color:#9a4e08}.rc24-ad-status.is-rejected{background:#fbe8e7;color:#9c261f}.rc24-ad-numbers{display:flex;gap:18px;font-size:11px;color:#737d84}.rc24-ad-numbers b{display:block;color:#20252b;font-size:14px}.rc24-ad-actions{display:flex;gap:6px;justify-content:flex-end}.rc24-ad-actions button{border:1px solid #d4d8da;background:#fff;padding:8px 10px;font-weight:700;cursor:pointer}.rc24-ad-actions .is-delete{color:#a32620}.rc24-ad-slot{display:grid;gap:14px}.rc24-ad-unit{background:#fff;border:1px solid #e0e3e5}.rc24-ad-unit>a{display:grid;grid-template-columns:minmax(180px,35%) 1fr;min-height:150px;color:#20252b!important;text-decoration:none!important}.rc24-ad-unit img{width:100%;height:100%;min-height:150px;object-fit:cover}.rc24-ad-unit div{display:flex;flex-direction:column;justify-content:center;padding:22px}.rc24-ad-unit small{color:#f36c21;font-size:10px;font-weight:900;letter-spacing:.08em}.rc24-ad-unit strong{margin-top:7px;font-size:22px}.rc24-ad-unit p{margin:8px 0 0;color:#5f686f}.rc24-ad-slot-sidebar .rc24-ad-unit>a{grid-template-columns:1fr}.rc24-ad-slot-sidebar .rc24-ad-unit img{aspect-ratio:16/9;min-height:0}.rc24-ad-slot-sidebar .rc24-ad-unit div{padding:16px}.rc24-ad-slot-sidebar .rc24-ad-unit strong{font-size:17px}
@media(max-width:900px){.rc24-ad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rc24-ad-row{grid-template-columns:62px minmax(0,1fr) auto}.rc24-ad-numbers{grid-column:2}.rc24-ad-actions{grid-column:3;grid-row:1/3}.rc24-ad-thumb{width:62px;height:50px}}
@media(max-width:680px){.rc24-ad-stats{grid-template-columns:1fr 1fr;gap:9px}.rc24-ad-stats article{padding:16px}.rc24-ad-stats strong{font-size:22px}.rc24-ad-grid{grid-template-columns:1fr;padding:18px 16px}.rc24-ad-wide{grid-column:auto}.rc24-ad-row{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:15px 16px}.rc24-ad-thumb{width:54px;height:45px}.rc24-ad-status{grid-column:2;justify-self:start}.rc24-ad-numbers{grid-column:2;flex-wrap:wrap}.rc24-ad-actions{grid-column:2;grid-row:auto;justify-content:flex-start}.rc24-ad-unit>a{grid-template-columns:1fr}.rc24-ad-unit img{min-height:0;aspect-ratio:16/9}.rc24-ad-unit div{padding:17px}.rc24-ad-unit strong{font-size:18px}}

/* RC24 0.10.15: exact homepage advertising formats */
#rc24-home-ad-staging{display:none!important}.rc24-ad-slot [hidden]{display:none!important}
.rc24-ad-slot-home_radar,.rc24-ad-slot-home_listing,.rc24-ad-slot-home_filter{width:100%;min-width:0}
.rc24-ad-slot-home_radar .rc24-ad-unit,.rc24-ad-slot-home_listing .rc24-ad-unit,.rc24-ad-slot-home_filter .rc24-ad-unit{height:100%;border:0;background:#eceff1;overflow:hidden}
.rc24-ad-slot-home_radar .rc24-ad-unit>a,.rc24-ad-slot-home_listing .rc24-ad-unit>a,.rc24-ad-slot-home_filter .rc24-ad-unit>a{position:relative;display:block!important;width:100%;height:100%;min-height:0!important;overflow:hidden;background:#e9ecef}
.rc24-ad-slot-home_radar .rc24-ad-unit img,.rc24-ad-slot-home_listing .rc24-ad-unit img,.rc24-ad-slot-home_filter .rc24-ad-unit img{display:block;width:100%;height:100%;min-height:0!important;object-fit:cover}
.rc24-ad-slot-home_radar .rc24-ad-unit>a>div,.rc24-ad-slot-home_listing .rc24-ad-unit>a>div,.rc24-ad-slot-home_filter .rc24-ad-unit>a>div{position:absolute;inset:0;display:block!important;padding:0!important;pointer-events:none}
.rc24-ad-slot-home_radar .rc24-ad-unit small,.rc24-ad-slot-home_listing .rc24-ad-unit small,.rc24-ad-slot-home_filter .rc24-ad-unit small{position:absolute;top:10px;left:10px;z-index:2;padding:5px 7px;background:rgba(255,255,255,.92);color:#252a2f!important;font-size:9px!important;font-weight:900;letter-spacing:.08em}
.rc24-ad-slot-home_radar .rc24-ad-unit strong,.rc24-ad-slot-home_radar .rc24-ad-unit p,.rc24-ad-slot-home_listing .rc24-ad-unit strong,.rc24-ad-slot-home_listing .rc24-ad-unit p,.rc24-ad-slot-home_filter .rc24-ad-unit strong,.rc24-ad-slot-home_filter .rc24-ad-unit p{display:none!important}
/* 1: exactly below the Anzeigenradar and the same width/height */
.rc24-home-ad-radar{height:var(--rc24-home-radar-height,150px);margin:18px 0 0}.rc24-home-ad-radar .rc24-ad-unit{height:100%}
/* 2: advertising card within AKTUELLE INSERATE / Neu auf RacingCars24 */
.rc24-cards>.rc24-home-ad-listing{align-self:stretch;width:var(--rc24-listing-ad-width,auto);height:var(--rc24-listing-ad-height,auto);min-width:0;overflow:hidden}.rc24-home-ad-listing .rc24-ad-unit,.rc24-home-ad-listing .rc24-ad-unit>a{width:100%;height:100%;min-height:0}
/* 3: standardized vertical banner beside the homepage filter */
.rc24-home-filter-ad-layout{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:20px;align-items:stretch;width:100%;max-width:1240px;margin:-35px auto 0;padding:0 15px}.rc24-home-filter-ad-layout>.rc24-home-search{width:100%;max-width:none;margin:0}.rc24-home-filter-ad-layout>.rc24-home-ad-filter{width:160px;height:600px;align-self:start}.rc24-home-ad-filter .rc24-ad-unit,.rc24-home-ad-filter .rc24-ad-unit>a{height:100%}
@media(max-width:1000px){.rc24-home-filter-ad-layout{grid-template-columns:minmax(0,1fr) 160px;gap:14px}.rc24-home-filter-ad-layout>.rc24-home-ad-filter{width:160px;height:600px}}
@media(max-width:680px){.rc24-home-ad-radar{margin-top:12px}.rc24-home-filter-ad-layout{grid-template-columns:1fr;margin:-20px auto 0;padding:0 15px;gap:16px}.rc24-home-filter-ad-layout>.rc24-home-ad-filter{width:160px;height:600px;margin:0 auto}}

/* RC24 0.10.16 – Werbebanner Upload-Hinweise */
.rc24-ad-upload-field .rc24-ad-format-hint{display:block;margin-top:10px;padding:12px 14px;background:#f2f3f4;border-left:3px solid #ff6b20;font-size:13px;line-height:1.45;color:#20252a}
.rc24-ad-upload-field .rc24-ad-format-hint strong{display:inline;font-weight:700}
.rc24-ad-upload-field .rc24-ad-image-file{display:block;margin-top:8px;font-size:12px;line-height:1.4;color:#59636d}
@media(max-width:767px){.rc24-ad-upload-field .rc24-ad-format-hint{padding:11px 12px;font-size:12px}}

/* RC24 0.10.17: Werbebanner Live-Vorschau + private Startseiten-Vorschau */
.rc24-ad-live-preview{padding:18px;border:1px solid #e1e4e6;background:#fafbfb}
.rc24-ad-live-preview-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.rc24-ad-live-preview-head strong{font-size:15px}.rc24-ad-live-preview-head span{color:#6f787f;font-size:12px;font-weight:700}
.rc24-ad-preview-stage{display:flex;align-items:center;justify-content:center;min-height:180px;padding:18px;background:#eef0f1;overflow:auto}
.rc24-ad-preview-frame{position:relative;overflow:hidden;background:#dfe3e5;box-shadow:0 1px 0 rgba(0,0,0,.04)}
.rc24-ad-preview-frame img{display:block;width:100%;height:100%;object-fit:cover}
.rc24-ad-preview-frame>span{position:absolute;top:8px;left:8px;padding:4px 6px;background:rgba(255,255,255,.92);font-size:9px;font-weight:900;letter-spacing:.06em}
.rc24-ad-preview-stage.is-home_radar .rc24-ad-preview-frame{width:min(100%,900px);aspect-ratio:6/1}
.rc24-ad-preview-stage.is-home_listing .rc24-ad-preview-frame{width:min(100%,360px);aspect-ratio:4/5}
.rc24-ad-preview-stage.is-home_filter .rc24-ad-preview-frame{width:160px;height:600px;max-height:600px}
.rc24-ad-live-preview>small{display:block;margin-top:12px;color:#687179;font-weight:400;line-height:1.5}
.rc24-ad-unit.is-preview{outline:2px dashed #f36c21;outline-offset:-2px}
.rc24-ad-unit.is-preview small{background:#fff3e8!important;color:#a44d12!important}
@media(max-width:680px){.rc24-ad-live-preview{padding:14px}.rc24-ad-live-preview-head{align-items:flex-start;flex-direction:column;gap:4px}.rc24-ad-preview-stage{padding:12px}.rc24-ad-preview-stage.is-home_filter{justify-content:center}.rc24-ad-preview-stage.is-home_filter .rc24-ad-preview-frame{width:160px;height:600px}}

/* RC24 0.10.18 homepage ad mounting fixes */
.rc24-home-ad-radar{width:var(--rc24-home-radar-width,100%)!important;height:var(--rc24-home-radar-height,auto)!important;max-width:100%}
.rc24-home-ad-radar .rc24-ad-unit,.rc24-home-ad-radar .rc24-ad-unit>a{height:100%!important}
.rc24-home-ad-listing{width:var(--rc24-listing-ad-width,100%);height:var(--rc24-listing-ad-height,auto);align-self:stretch}
.rc24-home-ad-listing .rc24-ad-unit,.rc24-home-ad-listing .rc24-ad-unit>a{height:100%!important}

/* RC24 0.10.20 – vereinfachter Anzeigenradar */
.rc24-radar-simple .rc24-radar-keywords input{min-height:58px;font-size:16px}.rc24-radar-simple label small{color:#778087;font-size:12px;font-weight:400;line-height:1.45}.rc24-radar-account-mail{padding:14px 16px;border:1px solid #e1e4e6;background:#f7f8f8;font-size:13px}.rc24-radar-account-mail strong{margin-right:5px}.rc24-radar-guest{max-width:820px}.rc24-radar-guest .rc24-portal-card{margin-top:35px}
@media(max-width:680px){.rc24-radar-simple .rc24-radar-keywords input{min-height:54px;font-size:15px}.rc24-radar-guest{margin-left:16px;margin-right:16px}}
.rc24-radar-manage-list{display:grid;gap:18px}.rc24-radar-manage-item{padding:18px;border:1px solid #e1e4e7;background:#fff}.rc24-radar-manage-item .rc24-form{display:grid;gap:14px}.rc24-radar-manage-item>form:last-child{margin-top:12px}.rc24-radar-manage-item>form:last-child button{background:transparent;border:0;padding:0;color:#7b838a;text-decoration:underline;cursor:pointer;font-size:12px}.rc24-radar-manage-item .rc24-card-actions{margin-top:0}

/* 0.10.24 – Marktplatzübersicht + Detailseite im Stil der RC24-Startseite */
body.page-id-0 .rc24-market-overview{position:relative}
.rc24-market-overview{max-width:1180px!important;padding-top:38px!important;padding-bottom:64px!important}
.rc24-market-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px;padding:34px 36px;background:#fff;border-top:4px solid #f36c21;box-shadow:0 7px 24px rgba(20,27,34,.055)}
.rc24-market-head h1{margin:7px 0 8px;font-size:clamp(34px,4vw,48px);line-height:1.02;letter-spacing:-.045em;color:#161b20}
.rc24-market-head p{max-width:720px;margin:0;color:#687078;font-size:15px;line-height:1.6}
.rc24-market-head .rc24-button{flex:0 0 auto;min-height:48px;padding:0 23px}
.rc24-market-tabs{display:flex;align-items:center;gap:29px;padding:0 28px;background:#fff;border-bottom:1px solid #e1e4e7;box-shadow:0 4px 18px rgba(20,27,34,.035)}
.rc24-market-tabs a{position:relative;padding:20px 0 17px;color:#242a30!important;font-size:13px;font-weight:800;text-decoration:none!important}
.rc24-market-tabs a.is-active{color:#f36c21!important}.rc24-market-tabs a.is-active:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#f36c21}
.rc24-market-filter{display:grid!important;grid-template-columns:1.55fr repeat(3,1fr);gap:16px!important;margin:0 0 40px!important;padding:25px 28px 27px!important;background:#fff!important;border:0!important;box-shadow:0 7px 24px rgba(20,27,34,.055)}
.rc24-market-filter label{display:grid;gap:7px;margin:0!important;color:#20262b;font-size:11px;font-weight:800}
.rc24-market-filter label span{display:block}.rc24-market-filter input,.rc24-market-filter select{width:100%;min-width:0;height:46px!important;margin:0!important;border:1px solid #d6dadd!important;border-radius:0!important;background:#fff!important;font-size:13px!important}
.rc24-market-filter label:nth-of-type(5),.rc24-market-filter label:nth-of-type(6){grid-column:auto}
.rc24-filter-actions{grid-column:3 / -1;display:flex;align-items:flex-end;justify-content:flex-end;gap:22px;margin-top:2px}
.rc24-filter-actions a{margin-right:auto;color:#d95310!important;font-size:11px;font-weight:700;text-decoration:none!important}
.rc24-filter-actions .rc24-primary{min-width:210px;height:46px!important}
.rc24-market-results{margin:0}.rc24-market-results-head{align-items:end;margin-bottom:20px!important;padding:0!important}.rc24-market-results-head h2{margin-top:5px!important;font-size:31px!important}.rc24-market-results-head>strong{color:#697078;font-size:13px}
.rc24-market-cards{gap:18px!important}.rc24-market-cards .rc24-card{background:#fff;box-shadow:0 5px 18px rgba(20,27,34,.055);transition:transform .18s ease,box-shadow .18s ease}.rc24-market-cards .rc24-card:hover{transform:translateY(-3px);box-shadow:0 9px 27px rgba(20,27,34,.10)}
.rc24-market-empty{grid-column:1/-1;padding:50px;background:#fff;border-top:4px solid #f36c21;text-align:center}.rc24-market-empty h3{margin:0 0 8px;font-size:25px}.rc24-market-empty p{color:#6b737a}.rc24-market-empty .rc24-button{margin-top:12px}
.rc24-market-overview .page-numbers{margin-top:30px}.rc24-market-overview ul.page-numbers{display:flex;justify-content:center;gap:7px;list-style:none;padding:0}.rc24-market-overview a.page-numbers,.rc24-market-overview span.page-numbers{display:grid;min-width:40px;height:40px;place-items:center;background:#fff;border:1px solid #dfe2e4;color:#20262b;text-decoration:none}.rc24-market-overview span.current{background:#f36c21;border-color:#f36c21;color:#fff}
.rc24-market-radar{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:48px;padding:31px 34px;background:#fff;border-top:4px solid #f36c21;box-shadow:0 7px 24px rgba(20,27,34,.055)}.rc24-market-radar h2{margin:6px 0 7px;font-size:27px}.rc24-market-radar p{margin:0;color:#687078}.rc24-market-radar .rc24-button{flex:0 0 auto}
body.page .rc24-market-overview,body.post-type-archive-rc24_vehicle{background:#f2f3f4}

/* Detail: stärker wie Startseiten-Sektionen */
.rc24-oms-detail>.rc24-oms-heading{border-top:4px solid #f36c21!important;border-left:0!important;box-shadow:0 7px 24px rgba(20,27,34,.06)!important}.rc24-oms-detail>.rc24-oms-heading:before{display:none!important}
.rc24-oms-hero{box-shadow:0 7px 24px rgba(20,27,34,.065)!important}
.rc24-oms-interest,.rc24-oms-card,.rc24-provider-card,.rc24-oms-location,.rc24-oms-inquiry{box-shadow:0 7px 24px rgba(20,27,34,.055)!important}
.rc24-detail-related{margin-top:44px;padding:31px 0 5px;border-top:1px solid #dfe2e4}.rc24-detail-related .rc24-section-head{margin-bottom:19px!important}.rc24-detail-related .rc24-section-head h2{margin-top:5px!important;font-size:31px!important}.rc24-detail-related .rc24-cards{gap:18px!important}.rc24-detail-related .rc24-card{background:#fff;box-shadow:0 5px 18px rgba(20,27,34,.055)}

@media(max-width:980px){.rc24-market-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.rc24-filter-actions{grid-column:1/-1}.rc24-market-head{align-items:flex-start}.rc24-market-tabs{overflow-x:auto;white-space:nowrap}}
@media(max-width:760px){.rc24-market-overview{padding-top:20px!important;padding-left:12px!important;padding-right:12px!important}.rc24-market-head{display:grid;gap:20px;margin-bottom:14px;padding:25px 20px}.rc24-market-head h1{font-size:33px}.rc24-market-head .rc24-button{width:100%;justify-content:center}.rc24-market-tabs{gap:22px;padding:0 18px}.rc24-market-tabs a{padding-top:17px;padding-bottom:15px}.rc24-market-filter{grid-template-columns:1fr!important;gap:13px!important;margin-bottom:30px!important;padding:20px 18px!important}.rc24-market-filter label,.rc24-market-filter .rc24-filter-actions{grid-column:1!important}.rc24-filter-actions{display:grid;gap:13px}.rc24-filter-actions a{order:2;margin:0;text-align:center}.rc24-filter-actions .rc24-primary{width:100%;min-width:0}.rc24-market-results-head{align-items:flex-start!important}.rc24-market-results-head>strong{margin-top:8px}.rc24-market-radar{display:grid;margin-top:34px;padding:25px 20px}.rc24-market-radar .rc24-button{width:100%;justify-content:center}.rc24-detail-related{margin-top:30px;padding-top:25px}.rc24-detail-related .rc24-section-head{display:flex!important;align-items:flex-end!important;gap:12px}.rc24-detail-related .rc24-section-head h2{font-size:26px!important}}

/* 0.10.25 – Inseratübersicht wie Startseite */
.rc24-market-overview .rc24-market-results-home-style{margin-top:42px}
.rc24-market-overview .rc24-market-results-home-style .section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}
.rc24-market-overview .rc24-market-results-home-style .section-heading h2{margin:0;font-size:25px}
.rc24-market-overview .rc24-market-results-home-style .eyebrow{margin:0 0 8px;color:#f36c21;font-size:12px;font-weight:800;letter-spacing:1.6px}
.rc24-market-overview .rc24-market-count{color:#66707a;font-size:13px;font-weight:600}
.rc24-market-overview .rc24-market-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.rc24-market-overview .rc24-market-home-card{min-width:0;background:#fff;border:1px solid #e2e5e8;transition:.2s}
.rc24-market-overview .rc24-market-home-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-2px)}
.rc24-market-overview .rc24-market-home-card>a{display:block;color:inherit;text-decoration:none}
.rc24-market-overview .rc24-market-home-card .vehicle-card__image{height:155px;background:linear-gradient(135deg,#737b82,#24292e);position:relative;overflow:hidden}
.rc24-market-overview .rc24-market-home-card .vehicle-card__image img{width:100%;height:100%;object-fit:cover}
.rc24-market-overview .rc24-market-home-card .vehicle-card__image>span{height:100%;display:grid;place-items:center;color:#fff;font-size:35px;font-weight:900;font-style:italic}
.rc24-market-overview .rc24-market-home-card .vehicle-card__image button{position:absolute;right:8px;bottom:8px;width:30px;height:30px;border:0;border-radius:50%;background:#fff;font-size:18px;line-height:1;cursor:pointer}
.rc24-market-overview .rc24-market-home-card .vehicle-card__body{min-height:146px;padding:13px}
.rc24-market-overview .rc24-market-home-card .vehicle-card__body small{color:#66707a;font-size:10px}
.rc24-market-overview .rc24-market-home-card .vehicle-card__body h3{height:40px;margin:4px 0 10px;overflow:hidden;font-size:14px;line-height:1.35}
.rc24-market-overview .rc24-market-home-card .vehicle-card__body strong{display:block;font-size:17px}
.rc24-market-overview .rc24-market-home-card .vehicle-card__body p{margin:6px 0 0;color:#66707a;font-size:10px}
.rc24-market-grid-break{grid-column:1/-1;margin:28px 0 30px}
.rc24-market-overview .rc24-market-sell-panel{display:grid;grid-template-columns:210px 1.35fr 1fr 190px;align-items:center;gap:25px;min-height:190px;margin:0;padding:24px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.rc24-market-overview .rc24-market-sell-panel .sell-car{height:125px;display:grid;place-items:center;background:linear-gradient(145deg,#3d444a,#121619);color:#f36c21;font-size:45px;font-weight:900;font-style:italic;clip-path:polygon(8% 16%,85% 7%,100% 45%,91% 87%,5% 91%,0 48%)}
.rc24-market-overview .rc24-market-sell-panel h2{margin:0 0 7px;font-size:25px}
.rc24-market-overview .rc24-market-sell-panel p{margin:0;color:#66707a}
.rc24-market-overview .rc24-market-sell-panel ul{margin:0;padding:0;list-style:none}
.rc24-market-overview .rc24-market-sell-panel li{margin:8px 0;font-size:13px}
.rc24-market-overview .rc24-market-sell-panel li:before{content:"✓";margin-right:8px;color:#f36c21;font-weight:bold}
.rc24-market-overview .rc24-market-sell-panel .sell-actions{display:grid;gap:8px}
.rc24-market-overview .rc24-market-sell-panel .market-primary,.rc24-market-overview .rc24-market-sell-panel .market-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:2px;text-decoration:none;font-weight:700}
.rc24-market-overview .rc24-market-sell-panel .market-primary{border:1px solid #f36c21;background:#f36c21;color:#fff}
.rc24-market-overview .rc24-market-sell-panel .market-secondary{border:1px solid #f36c21;background:#fff;color:#d95310}
@media(max-width:1000px){.rc24-market-overview .rc24-market-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc24-market-overview .rc24-market-sell-panel{grid-template-columns:180px 1fr 1fr}.rc24-market-overview .rc24-market-sell-panel .sell-actions{grid-column:2/-1;grid-template-columns:1fr 1fr}}
@media(max-width:650px){.rc24-market-overview .rc24-market-home-grid{grid-template-columns:1fr}.rc24-market-overview .rc24-market-home-card .vehicle-card__image{height:210px}.rc24-market-grid-break{margin:22px 0}.rc24-market-overview .rc24-market-sell-panel{display:block}.rc24-market-overview .rc24-market-sell-panel .sell-car{margin-bottom:20px}.rc24-market-overview .rc24-market-sell-panel ul{margin:20px 0}.rc24-market-overview .rc24-market-sell-panel .sell-actions{display:grid;grid-template-columns:1fr}.rc24-market-overview .rc24-market-results-home-style .section-heading{align-items:flex-start;gap:12px}.rc24-market-overview .rc24-market-count{padding-top:23px;white-space:nowrap}}

/* 0.10.26 – Fahrzeugübersicht übernimmt Filter-/Sektionenlayout der RC24-Startseite */
.rc24-market-overview-home-clone{max-width:1180px!important;margin:0 auto!important;padding:36px 0 70px!important;background:transparent!important}
.rc24-market-overview-home-clone .rc24-market-search-wrap{width:100%!important;max-width:none!important;margin:0 0 46px!important}
.rc24-market-overview-home-clone .rc24-market-search-exact{padding:0 28px 19px!important;background:#fff!important;border:0!important;border-radius:4px!important;box-shadow:0 5px 20px rgba(16,28,40,.14)!important}
.rc24-market-overview-home-clone .rc24-market-search-exact nav{height:55px;display:flex;gap:25px;border-bottom:1px solid #dfe3e7}
.rc24-market-overview-home-clone .rc24-market-search-exact nav a,.rc24-market-overview-home-clone .rc24-market-search-exact nav button{height:55px;padding:0 2px;background:none;border:0;text-decoration:none;color:#20252b;font:700 13px Arial,Helvetica,sans-serif;display:flex;align-items:center}
.rc24-market-overview-home-clone .rc24-market-search-exact nav .is-active{color:#f36c21;border-bottom:3px solid #f36c21}
.rc24-market-overview-home-clone .rc24-market-search-exact .market-search__fields{display:grid;grid-template-columns:1.4fr 1fr .8fr auto;gap:12px;padding-top:18px}
.rc24-market-overview-home-clone .rc24-market-search-exact label{display:block!important;margin:0!important;font-weight:400!important}
.rc24-market-overview-home-clone .rc24-market-search-exact label>span{display:block;margin-bottom:5px;color:#20252b;font-size:11px;font-weight:700}
.rc24-market-overview-home-clone .rc24-market-search-exact input,.rc24-market-overview-home-clone .rc24-market-search-exact select{width:100%;height:44px!important;min-height:44px!important;padding:0 12px!important;border:1px solid #bdc4ca!important;border-radius:2px!important;background:#fff!important;font-size:13px!important}
.rc24-market-overview-home-clone .rc24-market-search-exact .market-primary{align-self:end;min-height:44px;height:44px;padding:0 24px;border:1px solid #f36c21;background:#f36c21;color:#fff;font-weight:700}
.rc24-market-overview-home-clone .rc24-market-search-exact .market-search__more{text-align:right;margin:7px 0 12px;font-size:11px}.rc24-market-overview-home-clone .rc24-market-search-exact .market-search__more a{color:#d95310;text-decoration:none}
.rc24-market-overview-home-clone .rc24-market-brand-copy{margin-bottom:55px}.rc24-market-overview-home-clone .rc24-market-brand-copy .market-section{margin-bottom:0}
.rc24-market-overview-home-clone>.rc24-market-grid-break{margin:0 0 55px}.rc24-market-overview-home-clone>.rc24-market-grid-break .rc24-market-sell-panel{margin:0}
.rc24-market-overview-home-clone .rc24-market-results-home-style{margin-top:0}.rc24-market-overview-home-clone .rc24-market-results-home-style>.section-heading{margin-bottom:18px}
.rc24-market-overview-home-clone .rc24-market-radar{margin-top:55px}
@media(max-width:1000px){.rc24-market-overview-home-clone{padding-left:20px!important;padding-right:20px!important}.rc24-market-overview-home-clone .rc24-market-search-exact .market-search__fields{grid-template-columns:1fr 1fr}.rc24-market-overview-home-clone .rc24-market-search-exact .market-search__fields>.market-primary{width:100%}}
@media(max-width:650px){.rc24-market-overview-home-clone{padding:22px 12px 50px!important}.rc24-market-overview-home-clone .rc24-market-search-wrap{margin-bottom:34px!important}.rc24-market-overview-home-clone .rc24-market-search-exact{padding:0 15px 15px!important}.rc24-market-overview-home-clone .rc24-market-search-exact nav{gap:14px;overflow:auto}.rc24-market-overview-home-clone .rc24-market-search-exact nav a,.rc24-market-overview-home-clone .rc24-market-search-exact nav button{white-space:nowrap;font-size:11px}.rc24-market-overview-home-clone .rc24-market-search-exact .market-search__fields{grid-template-columns:1fr}.rc24-market-overview-home-clone .rc24-market-search-exact .market-search__more{text-align:left}.rc24-market-overview-home-clone .rc24-market-brand-copy{margin-bottom:34px}.rc24-market-overview-home-clone>.rc24-market-grid-break{margin-bottom:34px}}

/* RC24 0.10.27 – Marktplatzübersicht wie Startseite */
.rc24-market-overview-home-clone{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 70px!important;background:#f3f4f5!important}
.rc24-market-overview-home-clone>.rc24-notice{width:min(calc(100% - 40px),1180px);margin:20px auto}
.rc24-market-list-hero{width:100%;max-width:none;margin:0}
.rc24-market-overview-home-clone .rc24-market-search-wrap{margin-top:-64px!important;margin-bottom:0!important}
.rc24-market-overview-home-clone .rc24-market-search-exact{margin:0!important}
.rc24-market-overview-home-clone .rc24-market-brand-copy,
.rc24-market-overview-home-clone .rc24-market-grid-break,
.rc24-market-overview-home-clone .rc24-market-results,
.rc24-market-overview-home-clone .rc24-market-radar{width:min(calc(100% - 40px),1180px);margin-left:auto!important;margin-right:auto!important}
.rc24-market-overview-home-clone .rc24-market-brand-copy{padding-top:46px}
.rc24-market-overview-home-clone .rc24-market-brand-copy .market-section{margin-bottom:55px}
.rc24-market-overview-home-clone .rc24-market-grid-break{margin-top:0;margin-bottom:55px}
.rc24-market-overview-home-clone .rc24-market-grid-break .sell-panel{margin-bottom:0}
.rc24-market-overview-home-clone .rc24-market-results{margin-top:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.rc24-market-overview-home-clone .rc24-market-results-head{margin-bottom:18px!important}
.rc24-market-overview-home-clone .rc24-market-results-head .eyebrow{margin-bottom:8px!important}
.rc24-market-overview-home-clone .rc24-market-results-head h2{margin:0!important;font-size:25px!important}
.rc24-market-overview-home-clone .rc24-market-count{font-size:13px;color:#66707a}
.rc24-market-overview-home-clone .vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important}
.rc24-market-overview-home-clone .rc24-market-grid-break{grid-column:1/-1;width:100%}
.rc24-market-overview-home-clone .rc24-market-radar{min-height:225px;margin-top:55px!important;margin-bottom:0!important;padding:38px 300px 35px 40px!important;background:#fff!important;position:relative;overflow:hidden;box-shadow:none!important}
.rc24-market-overview-home-clone .rc24-market-radar:after{content:"24";position:absolute;right:-15px;top:-55px;width:280px;height:330px;padding-top:75px;background:#f36c21;color:#fff;font-size:150px;font-weight:900;font-style:italic;text-align:center;transform:skewX(-12deg)}
.rc24-market-overview-home-clone .rc24-market-radar>div,.rc24-market-overview-home-clone .rc24-market-radar>a{position:relative;z-index:1}
.rc24-market-overview-home-clone .rc24-market-radar h2{margin:0 0 12px;font-size:25px}
.rc24-market-overview-home-clone .rc24-market-radar p{max-width:620px;color:#66707a}

/* Detailseite an die Startseiten-Sprache angleichen */
body.single-rc24_vehicle .rc24-oms-detail{width:min(calc(100% - 40px),1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:46px 0 70px!important;background:transparent!important}
body.single-rc24_vehicle .rc24-oms-detail>.rc24-oms-heading{background:#fff!important;border-top:0!important;border-left:0!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
body.single-rc24_vehicle .rc24-oms-detail>.rc24-oms-heading:before{display:block!important;width:4px!important;height:100%!important;top:0!important;left:0!important;background:#f36c21!important}
body.single-rc24_vehicle .rc24-oms-card,body.single-rc24_vehicle .rc24-provider-card,body.single-rc24_vehicle .rc24-oms-location,body.single-rc24_vehicle .rc24-oms-inquiry{border:0!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
body.single-rc24_vehicle .rc24-oms-card h2{border-bottom:1px solid #eef0f2!important}
body.single-rc24_vehicle .rc24-detail-related{width:100%;margin-top:55px!important;padding-top:0!important;border-top:0!important}

@media(max-width:1000px){.rc24-market-overview-home-clone .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc24-market-overview-home-clone .rc24-market-radar{padding-right:250px!important}}
@media(max-width:650px){.rc24-market-overview-home-clone{padding-bottom:45px!important}.rc24-market-overview-home-clone>.rc24-notice,.rc24-market-overview-home-clone .rc24-market-brand-copy,.rc24-market-overview-home-clone .rc24-market-grid-break,.rc24-market-overview-home-clone .rc24-market-results,.rc24-market-overview-home-clone .rc24-market-radar{width:calc(100% - 24px)}.rc24-market-overview-home-clone .rc24-market-search-wrap{margin-top:-30px!important}.rc24-market-overview-home-clone .rc24-market-brand-copy{padding-top:35px}.rc24-market-overview-home-clone .rc24-market-grid-break{margin-bottom:35px}.rc24-market-overview-home-clone .vehicle-grid{grid-template-columns:1fr}.rc24-market-overview-home-clone .rc24-market-radar{margin-top:35px!important;padding:30px 25px!important}.rc24-market-overview-home-clone .rc24-market-radar:after{display:none}body.single-rc24_vehicle .rc24-oms-detail{width:calc(100% - 24px)!important;margin:0 12px!important;padding-top:20px!important}}


/* RC24 0.10.28 – neutrale Inseratübersicht, gleiche Inhaltsbreite wie Startseite */
.rc24-market-overview-home-clone .rc24-market-list-hero{display:none!important}
.rc24-market-overview-home-clone .rc24-market-search-wrap.rc24-market-search-neutral{width:min(calc(100% - 40px),1180px)!important;max-width:1180px!important;margin:38px auto 46px!important;padding:0!important}
.rc24-market-overview-home-clone .rc24-market-search-neutral .market-search{width:100%!important;box-sizing:border-box!important}
.rc24-market-overview-home-clone .rc24-market-results{width:min(calc(100% - 40px),1180px)!important}
.rc24-market-overview-home-clone .rc24-market-results-home-style{margin-top:0!important}
@media(max-width:650px){.rc24-market-overview-home-clone .rc24-market-search-wrap.rc24-market-search-neutral{width:calc(100% - 24px)!important;margin:22px auto 34px!important}.rc24-market-overview-home-clone .rc24-market-results{width:calc(100% - 24px)!important}}

/* RC24 0.10.29 – Raster/Liste + erweiterte Filter direkt in der Inseratübersicht */
.rc24-market-result-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.rc24-market-sort select{height:38px;border:1px solid #cfd5da;background:#fff;padding:0 32px 0 11px;font-size:12px}.rc24-view-switch{display:flex;border:1px solid #cfd5da;background:#fff}.rc24-view-switch button{width:40px;height:38px;border:0;border-right:1px solid #cfd5da;background:#fff;color:#4e5962;font-size:21px;line-height:1;cursor:pointer}.rc24-view-switch button:last-child{border-right:0}.rc24-view-switch button.is-active{background:#f36c21;color:#fff}
.rc24-market-more-toggle{padding:0;border:0;background:none;color:#d95310;font:700 11px Arial,Helvetica,sans-serif;cursor:pointer}.rc24-market-filter-more{margin:12px 0 3px;padding:20px 0 2px;border-top:1px solid #e1e5e8}.rc24-market-filter-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rc24-market-filter-more-grid label>span{display:block;margin-bottom:5px;color:#20252b;font-size:11px;font-weight:700}.rc24-market-filter-more-grid input,.rc24-market-filter-more-grid select{width:100%;height:44px!important;min-height:44px!important;border:1px solid #bdc4ca!important;border-radius:2px!important;background:#fff!important;padding:0 12px!important}.rc24-market-filter-more-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:18px}.rc24-market-filter-more-actions>a{margin-right:auto;color:#d95310;text-decoration:none;font-size:11px;font-weight:700}.rc24-market-filter-more-actions .market-primary{height:44px;min-width:170px}
.rc24-market-home-grid.is-list{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.rc24-market-home-grid.is-list .rc24-home-card,.rc24-market-home-grid.is-list .vehicle-card,.rc24-market-home-grid.is-list article{display:grid!important;grid-template-columns:300px minmax(0,1fr);min-height:190px}.rc24-market-home-grid.is-list .rc24-home-card .rc24-home-card__image,.rc24-market-home-grid.is-list .vehicle-card .vehicle-image,.rc24-market-home-grid.is-list article>figure{height:100%!important;min-height:190px;aspect-ratio:auto!important}.rc24-market-home-grid.is-list .rc24-home-card img,.rc24-market-home-grid.is-list .vehicle-card img{height:100%!important;object-fit:cover}.rc24-market-home-grid.is-list .rc24-market-grid-break{grid-column:1/-1}.rc24-market-home-grid.is-list .rc24-market-grid-break .sell-panel{width:100%}
@media(max-width:900px){.rc24-market-filter-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc24-market-results-head{align-items:flex-start!important}.rc24-market-result-tools{width:100%;justify-content:flex-start;margin-top:12px}.rc24-market-home-grid.is-list .rc24-home-card,.rc24-market-home-grid.is-list .vehicle-card,.rc24-market-home-grid.is-list article{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:650px){.rc24-market-filter-more-grid{grid-template-columns:1fr}.rc24-market-filter-more-actions{display:grid}.rc24-market-filter-more-actions>a{margin:0;text-align:center;order:2}.rc24-market-filter-more-actions .market-primary{width:100%}.rc24-market-result-tools{gap:8px}.rc24-market-count{width:100%}.rc24-market-sort{flex:1}.rc24-market-sort select{width:100%}.rc24-market-home-grid.is-list .rc24-home-card,.rc24-market-home-grid.is-list .vehicle-card,.rc24-market-home-grid.is-list article{grid-template-columns:118px minmax(0,1fr);min-height:135px}.rc24-market-home-grid.is-list .rc24-home-card .rc24-home-card__image,.rc24-market-home-grid.is-list .vehicle-card .vehicle-image,.rc24-market-home-grid.is-list article>figure{min-height:135px}.rc24-market-home-grid.is-list .rc24-market-grid-break{display:block!important}.rc24-market-home-grid.is-list .rc24-market-grid-break .sell-panel{display:none!important}}

/* RC24 0.10.30 – Listenansicht sauber horizontal wie Marktplatz */
.rc24-market-home-grid.is-list .rc24-market-home-card{
  display:block!important;
  min-height:0!important;
  background:#fff!important;
  border:1px solid #d9dde1!important;
  overflow:hidden!important;
}
.rc24-market-home-grid.is-list .rc24-market-home-card>a{
  display:grid!important;
  grid-template-columns:320px minmax(0,1fr)!important;
  min-height:185px!important;
  width:100%!important;
  color:inherit!important;
  text-decoration:none!important;
}
.rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__image{
  width:100%!important;
  height:185px!important;
  min-height:185px!important;
  aspect-ratio:auto!important;
  border:0!important;
}
.rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body{
  min-height:0!important;
  height:185px!important;
  padding:22px 26px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  position:relative!important;
}
.rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body small{
  display:block!important;
  margin:0 0 8px!important;
  font-size:11px!important;
  color:#66707a!important;
}
.rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body h3{
  height:auto!important;
  max-height:none!important;
  margin:0 0 18px!important;
  overflow:visible!important;
  font-size:18px!important;
  line-height:1.3!important;
}
.rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body strong{
  margin-top:auto!important;
  font-size:20px!important;
  line-height:1.2!important;
}
.rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body p{
  margin:7px 0 0!important;
  font-size:11px!important;
  color:#66707a!important;
}
.rc24-market-home-grid.is-list .rc24-market-home-card:hover{
  box-shadow:0 5px 18px rgba(0,0,0,.08)!important;
}
@media(max-width:900px){
  .rc24-market-home-grid.is-list .rc24-market-home-card>a{grid-template-columns:250px minmax(0,1fr)!important;min-height:165px!important}
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__image{height:165px!important;min-height:165px!important}
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body{height:165px!important;padding:18px 20px!important}
}
@media(max-width:650px){
  .rc24-market-home-grid.is-list .rc24-market-home-card>a{grid-template-columns:125px minmax(0,1fr)!important;min-height:135px!important}
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__image{height:135px!important;min-height:135px!important}
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body{height:135px!important;padding:12px 13px!important}
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body small{margin-bottom:5px!important;font-size:9px!important}
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body h3{margin-bottom:8px!important;font-size:14px!important}
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body strong{font-size:15px!important}
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body p{display:none!important}
}

/* RC24 0.10.31 – Listenansicht: saemtliche Textinhalte konsequent rechts vom Bild */
.rc24-market-home-grid.is-list .rc24-market-home-card>a{
  grid-template-areas:"image content"!important;
  align-items:stretch!important;
}
.rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__image{
  grid-area:image!important;
  grid-column:1!important;
  grid-row:1!important;
}
.rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body{
  grid-area:content!important;
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  margin:0!important;
  text-align:left!important;
  align-items:flex-start!important;
}
.rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body small,
.rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body h3,
.rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body strong,
.rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body p{
  width:100%!important;
  grid-column:2!important;
  text-align:left!important;
}
@media(max-width:650px){
  .rc24-market-home-grid.is-list .rc24-market-home-card>a{
    grid-template-areas:"image content"!important;
  }
}

/* RC24 0.10.32 – Listenansicht: Textblock am rechten Rand des gesamten Inseratfeldes */
@media(min-width:651px){
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body{
    justify-self:end!important;
    width:min(420px,100%)!important;
    margin-left:auto!important;
    padding-left:26px!important;
    padding-right:32px!important;
    text-align:right!important;
    align-items:flex-end!important;
  }
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body small,
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body h3,
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body strong,
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body p{
    text-align:right!important;
  }
}
@media(max-width:650px){
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body{
    width:100%!important;
    margin:0!important;
    text-align:left!important;
    align-items:flex-start!important;
  }
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body small,
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body h3,
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body strong,
  .rc24-market-home-grid.is-list .rc24-market-home-card .vehicle-card__body p{
    text-align:left!important;
  }
}

/* RC24 0.10.33 – einheitliche Designsprache für alle internen Portal-Seiten.
   Bewusst NICHT auf .rc24-market-overview und .rc24-oms-detail angewendet. */
:root{--rc24-ui-orange:#f36c21;--rc24-ui-orange-dark:#d95310;--rc24-ui-ink:#20252b;--rc24-ui-muted:#6d767e;--rc24-ui-line:#dfe3e7;--rc24-ui-bg:#f3f4f5;--rc24-ui-white:#fff;--rc24-ui-shadow:0 2px 8px rgba(0,0,0,.07)}

.rc24-wrap:not(.rc24-home):not(.rc24-market-overview):not(.rc24-oms-detail){width:min(calc(100% - 40px),1180px);max-width:1180px;margin:0 auto;padding:0;background:transparent}
.rc24-wrap:not(.rc24-home):not(.rc24-market-overview):not(.rc24-oms-detail) .rc24-eyebrow{color:var(--rc24-ui-orange);font-size:11px;font-weight:800;letter-spacing:.13em}
.rc24-wrap:not(.rc24-home):not(.rc24-market-overview):not(.rc24-oms-detail) h1{color:var(--rc24-ui-ink);letter-spacing:-.025em}

/* Konto – dieselben weißen Flächen, Akzentlinien und Abstände wie die neue Inseratübersicht. */
.rc24-account-shell{width:min(calc(100% - 40px),1180px)!important;max-width:1180px!important;margin:0 auto!important}
.rc24-account-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:20px!important}
.rc24-account-sidebar{top:84px!important;border:0!important;border-left:4px solid var(--rc24-ui-orange)!important;box-shadow:var(--rc24-ui-shadow)!important}
.rc24-account-user{padding:20px 18px!important}
.rc24-account-avatar{border-radius:0!important;background:var(--rc24-ui-orange)!important}
.rc24-account-nav a{min-height:46px!important;border-left:0!important;border-right:3px solid transparent!important}
.rc24-account-nav a:hover,.rc24-account-nav a.is-active{border-right-color:var(--rc24-ui-orange)!important;border-left-color:transparent!important;background:#fff4ed!important;color:var(--rc24-ui-ink)!important}
.rc24-account-main{display:grid;gap:20px}
.rc24-account-header{position:relative;margin:0!important;padding:26px 30px!important;background:#fff;border:0!important;box-shadow:var(--rc24-ui-shadow)}
.rc24-account-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--rc24-ui-orange)}
.rc24-account-header h1{margin:3px 0 4px!important;font-size:30px!important}
.rc24-account-header p{color:var(--rc24-ui-muted)!important}
.rc24-account-stats{gap:12px!important;margin:0!important}
.rc24-account-stats>a{border:0!important;border-top:3px solid transparent!important;box-shadow:var(--rc24-ui-shadow)!important}
.rc24-account-stats>a:hover{border-top-color:var(--rc24-ui-orange)!important;transform:none!important}
.rc24-account-stats>a>span{border-radius:0!important;background:#fff2ea!important;color:var(--rc24-ui-orange)!important}
.rc24-account-panel{margin:0!important;border:0!important;box-shadow:var(--rc24-ui-shadow)!important}
.rc24-account-panel-head{padding:21px 24px!important;border-bottom:1px solid var(--rc24-ui-line)!important}
.rc24-account-panel-head h2{font-size:22px!important}
.rc24-account-listing{padding:16px 24px!important}
.rc24-account-listing-actions a,.rc24-ad-actions button{border-radius:0!important}

/* Login / Registrierung */
.rc24-auth-page{padding:0!important}
.rc24-auth-page>header{position:relative;margin:0 0 20px;padding:28px 32px;background:#fff;box-shadow:var(--rc24-ui-shadow)}
.rc24-auth-page>header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--rc24-ui-orange)}
.rc24-auth-page>header h1{margin:4px 0 6px;font-size:32px}
.rc24-auth-page>header p{max-width:720px;margin:0;color:var(--rc24-ui-muted)}
.rc24-auth{gap:20px!important}
.rc24-auth-card{padding:28px!important;border:0!important;border-top:3px solid var(--rc24-ui-orange)!important;border-radius:0!important;box-shadow:var(--rc24-ui-shadow)!important}
.rc24-auth-card h2{margin-top:0;font-size:22px}
.rc24-auth-card>p{color:var(--rc24-ui-muted)}
.rc24-auth-card input[type=text],.rc24-auth-card input[type=email],.rc24-auth-card input[type=password],.rc24-auth-card #user_login,.rc24-auth-card #user_pass{border-radius:0!important;min-height:46px!important}
.rc24-auth-card input[type=submit],.rc24-auth-card button{border-radius:0!important;background:var(--rc24-ui-orange)!important}

/* Inserieren / Formulare / Wizard */
.rc24-create{width:min(calc(100% - 40px),1180px)!important;max-width:1180px!important;margin:0 auto!important}
.rc24-create-head{position:relative;margin-bottom:20px!important;padding:26px 30px!important;background:#fff;box-shadow:var(--rc24-ui-shadow)}
.rc24-create-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--rc24-ui-orange)}
.rc24-wizard,.rc24-portal-card,.rc24-form.rc24-settings-form{border:0!important;border-radius:0!important;box-shadow:var(--rc24-ui-shadow)!important;background:#fff!important}
.rc24-steps{border-bottom:1px solid var(--rc24-ui-line)!important;background:#fff!important}
.rc24-step.is-active{color:var(--rc24-ui-orange)!important;border-color:var(--rc24-ui-orange)!important}
.rc24-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.rc24-form select,.rc24-form textarea{border:1px solid #bdc4ca!important;border-radius:0!important;background:#fff!important}
.rc24-form input:focus,.rc24-form select:focus,.rc24-form textarea:focus{border-color:var(--rc24-ui-orange)!important;box-shadow:0 0 0 2px rgba(243,108,33,.1)!important;outline:0!important}
.rc24-primary,.rc24-button.rc24-primary,.rc24-card-actions button{border-radius:0!important;background:var(--rc24-ui-orange)!important;border-color:var(--rc24-ui-orange)!important}
.rc24-primary:hover,.rc24-button.rc24-primary:hover,.rc24-card-actions button:hover{background:var(--rc24-ui-orange-dark)!important;border-color:var(--rc24-ui-orange-dark)!important}
.rc24-button,.rc24-secondary{border-radius:0!important}

/* Erweiterte Suche */
.rc24-advanced-filter{width:min(calc(100% - 40px),1180px)!important;max-width:1180px!important;margin:0 auto!important;background:transparent!important}
.rc24-advanced-head{position:relative;margin-bottom:20px!important;padding:27px 30px!important;background:#fff!important;border:0!important;box-shadow:var(--rc24-ui-shadow)!important}
.rc24-advanced-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--rc24-ui-orange)}
.rc24-advanced-section,.rc24-advanced-results{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:var(--rc24-ui-shadow)!important}
.rc24-advanced-tabs{border-bottom:1px solid var(--rc24-ui-line)!important;background:#fff!important}
.rc24-advanced-tabs button.is-active{color:var(--rc24-ui-orange)!important;border-bottom-color:var(--rc24-ui-orange)!important}

/* Händler, Merkliste, Radar, Pakete, Verifizierung, Einstellungen, Werbekonto */
.rc24-dealer-grid,.rc24-cards,.rc24-package-grid{gap:16px!important}
.rc24-dealer-card,.rc24-card,.rc24-package,.rc24-radar-manage-item,.rc24-ad-row{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:var(--rc24-ui-shadow)!important}
.rc24-dealer-card,.rc24-package{border-top:3px solid transparent!important}
.rc24-dealer-card:hover,.rc24-package:hover{border-top-color:var(--rc24-ui-orange)!important}
.rc24-dealer-logo{border-radius:0!important;background:#fff2ea!important;color:var(--rc24-ui-orange)!important}
.rc24-portal-card{margin-bottom:20px!important;padding:26px!important}
.rc24-card-heading{margin:-2px 0 22px!important;padding-bottom:16px!important}
.rc24-card-heading h2{font-size:22px!important}
.rc24-radar-simple{position:relative;overflow:hidden}
.rc24-radar-simple:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--rc24-ui-orange)}
.rc24-radar-keywords{min-height:50px!important}
.rc24-radar-manage-list,.rc24-ad-list{display:grid;gap:12px}
.rc24-ad-row{padding:16px!important}
.rc24-ad-preview-stage,.rc24-ad-preview-frame{border-radius:0!important}
.rc24-package.is-highlighted{border-color:var(--rc24-ui-orange)!important}
.rc24-package-badge{border-radius:0!important;background:var(--rc24-ui-orange)!important}

/* Nachrichten */
.rc24-message-item{border-radius:0!important;border-color:var(--rc24-ui-line)!important}
.rc24-message-icon{border-radius:0!important;background:#fff2ea!important;color:var(--rc24-ui-orange)!important}
.rc24-message-reply summary{color:var(--rc24-ui-orange-dark)!important}

/* Notices */
.rc24-notice{border-radius:0!important;border:0!important;border-left:4px solid currentColor!important;box-shadow:var(--rc24-ui-shadow)!important}

@media(max-width:980px){
 .rc24-account-layout{grid-template-columns:1fr!important}
 .rc24-account-sidebar{position:static!important}
 .rc24-account-main{gap:14px}
 .rc24-account-header{padding:22px!important}
}
@media(max-width:680px){
 .rc24-wrap:not(.rc24-home):not(.rc24-market-overview):not(.rc24-oms-detail),.rc24-account-shell,.rc24-create,.rc24-advanced-filter{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}
 .rc24-auth-page>header,.rc24-create-head,.rc24-advanced-head,.rc24-account-header{padding:21px 20px!important}
 .rc24-auth{grid-template-columns:1fr!important}
 .rc24-auth-card,.rc24-portal-card{padding:20px!important}
 .rc24-account-stats{grid-template-columns:1fr 1fr!important}
}

/* RC24 0.10.36 – globale Inhaltsbreite wie Inseratübersicht (1180px) */
.rc24-wrap:not(.rc24-home):not(.rc24-market-overview-home-clone):not(.rc24-oms-detail),
.rc24-account-shell,
.rc24-create,
.rc24-advanced-filter,
.rc24-auth-page,
.rc24-radar-guest{
 width:min(calc(100% - 40px),1180px)!important;
 max-width:1180px!important;
 margin-left:auto!important;
 margin-right:auto!important;
}
@media(max-width:680px){
 .rc24-wrap:not(.rc24-home):not(.rc24-market-overview-home-clone):not(.rc24-oms-detail),
 .rc24-account-shell,.rc24-create,.rc24-advanced-filter,.rc24-auth-page,.rc24-radar-guest{
  width:calc(100% - 24px)!important;
  margin-left:12px!important;
  margin-right:12px!important;
 }
}


/* RC24 0.10.36 – innerhalb des Portal-Templates keine zweite Max-Width-Begrenzung. */
.rc24-portal-page .rc24-wrap:not(.rc24-home):not(.rc24-market-overview):not(.rc24-oms-detail),
.rc24-portal-page .rc24-account-shell{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.rc24-portal-page .rc24-account-layout{width:100%!important;max-width:none!important}

/* RC24 0.10.37 – Nachrichten wie kompaktes Mail-Tool */
.rc24-account-nav a{position:relative}.rc24-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:10px;background:#f36c21;color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:1}
.rc24-mini-mail{overflow:hidden}.rc24-mail-toolbar{align-items:center}.rc24-mail-count{display:flex;align-items:baseline;gap:6px;color:#5e6870}.rc24-mail-count strong{font-size:22px;color:#20252b}.rc24-mail-count span{font-size:11px}.rc24-mail-columns{display:grid;grid-template-columns:minmax(210px,28%) minmax(0,1fr) 135px 40px;gap:18px;padding:10px 22px;border-top:1px solid #e6e9eb;border-bottom:1px solid #e6e9eb;background:#f7f8f8;color:#7a838a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.rc24-message-list{background:#fff}.rc24-mail-row{display:grid!important;grid-template-columns:minmax(210px,28%) minmax(0,1fr) 135px 40px!important;align-items:start;gap:18px!important;padding:16px 22px!important;border-bottom:1px solid #e8ebed!important;background:#fff;transition:background .15s ease}.rc24-mail-row:hover{background:#fafafa}.rc24-mail-row.is-unread{background:#fff8f3}.rc24-mail-row.is-unread:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#f36c21}.rc24-mail-row{position:relative}.rc24-mail-from{display:flex;align-items:flex-start;gap:12px;min-width:0}.rc24-mail-from .rc24-message-icon{width:34px;height:34px;flex:0 0 34px}.rc24-mail-from>div:last-child{min-width:0}.rc24-mail-from strong,.rc24-mail-from span,.rc24-mail-from small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc24-mail-from strong{font-size:13px;color:#20252b}.rc24-mail-from span{margin-top:3px;font-size:12px;font-weight:700;color:#20252b}.rc24-mail-from small{margin-top:4px;color:#f36c21;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rc24-mail-message{min-width:0}.rc24-mail-message>p{display:-webkit-box;overflow:hidden;margin:0!important;color:#4f5961!important;font-size:13px;line-height:1.45!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rc24-mail-message>small{display:block;margin-top:5px;color:#7a838a!important;font-size:10px}.rc24-mail-row>time{justify-self:end;padding-top:2px;white-space:nowrap;color:#7a838a!important;font-size:10px!important}.rc24-message-delete{margin:0}.rc24-message-delete button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #dfe3e6;background:#fff;color:#7b838a;font-size:20px;line-height:1;cursor:pointer}.rc24-message-delete button:hover{border-color:#f36c21;background:#fff2ea;color:#f36c21}.rc24-mail-row .rc24-message-reply{margin-top:9px}.rc24-mail-row .rc24-message-reply summary{font-size:11px}.rc24-mail-row .rc24-message-reply form{margin-top:8px;padding:12px}.rc24-mail-row .rc24-message-reply textarea{min-height:76px}.rc24-mail-row .rc24-message-reply button{min-height:38px;padding:0 14px}
@media(max-width:900px){.rc24-mail-columns{display:none}.rc24-mail-row{grid-template-columns:minmax(180px,34%) minmax(0,1fr) 34px!important}.rc24-mail-row>time{grid-column:2;grid-row:2;justify-self:start}.rc24-message-delete{grid-column:3;grid-row:1}}
@media(max-width:680px){.rc24-mail-row{grid-template-columns:1fr 34px!important;gap:10px!important;padding:14px!important}.rc24-mail-from{grid-column:1}.rc24-mail-message{grid-column:1/3}.rc24-mail-row>time{grid-column:1;grid-row:auto}.rc24-message-delete{grid-column:2;grid-row:1}.rc24-mail-count span{display:none}}


/* RC24 0.10.38 – Weitere Angebote auf der Detailseite wie Inseratübersicht */
.rc24-detail-related-home-style{margin-top:44px;padding:31px 0 5px;border-top:1px solid #dfe2e4}
.rc24-detail-related-home-style .section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px!important}
.rc24-detail-related-home-style .section-heading .eyebrow{margin:0 0 8px;color:#f36c21;font-size:12px;font-weight:800;letter-spacing:1.6px}
.rc24-detail-related-home-style .section-heading h2{margin:0!important;font-size:25px!important;line-height:1.15}
.rc24-detail-related-home-style .section-heading>a{color:#f36c21;font-size:13px;font-weight:600;text-decoration:none}
.rc24-detail-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.rc24-detail-related-grid .rc24-market-home-card{min-width:0;background:#fff;border:1px solid #e2e5e8!important;box-shadow:none!important;transition:.2s}
.rc24-detail-related-grid .rc24-market-home-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.12)!important;transform:translateY(-2px)}
.rc24-detail-related-grid .rc24-market-home-card>a{display:block;color:inherit;text-decoration:none}
.rc24-detail-related-grid .rc24-market-home-card .vehicle-card__image{height:155px;background:linear-gradient(135deg,#737b82,#24292e);position:relative;overflow:hidden}
.rc24-detail-related-grid .rc24-market-home-card .vehicle-card__image img{width:100%;height:100%;object-fit:cover}
.rc24-detail-related-grid .rc24-market-home-card .vehicle-card__image>span{height:100%;display:grid;place-items:center;color:#fff;font-size:35px;font-weight:900;font-style:italic}
.rc24-detail-related-grid .rc24-market-home-card .vehicle-card__image button{position:absolute;right:8px;bottom:8px;width:30px;height:30px;border:0;border-radius:50%;background:#fff;font-size:18px;line-height:1;cursor:pointer}
.rc24-detail-related-grid .rc24-market-home-card .vehicle-card__body{min-height:146px;padding:13px}
.rc24-detail-related-grid .rc24-market-home-card .vehicle-card__body small{color:#66707a;font-size:10px}
.rc24-detail-related-grid .rc24-market-home-card .vehicle-card__body h3{height:40px;margin:4px 0 10px;overflow:hidden;font-size:14px;line-height:1.35}
.rc24-detail-related-grid .rc24-market-home-card .vehicle-card__body strong{display:block;font-size:17px}
.rc24-detail-related-grid .rc24-market-home-card .vehicle-card__body p{margin:6px 0 0;color:#66707a;font-size:10px}
@media(max-width:1000px){.rc24-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.rc24-detail-related-home-style{margin-top:30px;padding-top:25px}.rc24-detail-related-home-style .section-heading{align-items:flex-end!important;gap:12px}.rc24-detail-related-home-style .section-heading h2{font-size:26px!important}.rc24-detail-related-grid{grid-template-columns:1fr!important}.rc24-detail-related-grid .rc24-market-home-card .vehicle-card__image{height:210px}}

/* RC24 0.10.39 – Profilbild, Händlerbanner und breite Händlerseite */
.rc24-account-avatar{overflow:hidden}.rc24-account-avatar img,.rc24-portal-user .rc24-account-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.rc24-profile-media-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;margin:0 0 28px;padding-bottom:28px;border-bottom:1px solid #e5e8ea}
.rc24-profile-upload,.rc24-banner-upload{display:flex;flex-direction:column;gap:10px}.rc24-profile-upload>strong,.rc24-banner-upload>strong{font-size:14px}
.rc24-profile-preview{width:150px;height:150px;display:grid;place-items:center;overflow:hidden;background:#fff2ea;color:#f36c21;font-size:42px;font-weight:900}.rc24-profile-preview img{width:100%;height:100%;object-fit:cover}
.rc24-banner-preview{height:190px;display:grid;place-items:center;overflow:hidden;background:#20252b;color:#fff;font-size:20px;font-weight:900;letter-spacing:.06em}.rc24-banner-preview img{width:100%;height:100%;object-fit:cover}
.rc24-profile-media-grid input[type=file]{min-height:44px;padding:8px;background:#fff}.rc24-profile-media-grid small{color:#788188;font-size:11px;line-height:1.4}
.rc24-dealer-logo{overflow:hidden}.rc24-dealer-logo img{width:100%;height:100%;object-fit:cover;display:block}
.rc24-wrap.rc24-dealer-public{width:min(calc(100% - 40px),1240px)!important;max-width:1240px!important;margin:38px auto 70px!important}
.rc24-dealer-public-hero{min-height:330px;display:flex;align-items:flex-end;gap:28px;padding:42px;background:#20252b center/cover no-repeat;color:#fff;box-shadow:0 6px 22px rgba(20,27,34,.08)}
.rc24-dealer-public-avatar{width:118px;height:118px;flex:0 0 118px;display:grid;place-items:center;overflow:hidden;background:#fff2ea;color:#f36c21;font-size:34px;font-weight:900;border:6px solid rgba(255,255,255,.92)}.rc24-dealer-public-avatar img{width:100%;height:100%;object-fit:cover}
.rc24-dealer-public-title .rc24-eyebrow{color:#f36c21!important;margin-bottom:7px}.rc24-dealer-public-title h1{margin:0 0 7px!important;color:#fff!important;font-size:42px!important;line-height:1.05}.rc24-dealer-public-title p{margin:0;color:#fff;font-size:15px}
.rc24-dealer-about{margin:24px 0;padding:30px 34px;background:#fff;box-shadow:0 4px 18px rgba(20,27,34,.05)}.rc24-dealer-about h2{margin:0 0 12px;font-size:25px}.rc24-dealer-about p{max-width:900px;color:#535d65;line-height:1.65}
.rc24-dealer-listings{margin-top:36px}.rc24-dealer-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.rc24-dealer-section-head h2{margin:0;font-size:28px}.rc24-dealer-section-head>span{color:#69737b;font-size:12px}
.rc24-dealer-public .rc24-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rc24-dealer-public .rc24-card{border:1px solid #e2e5e8;box-shadow:none}.rc24-dealer-public .rc24-card-image{aspect-ratio:16/9}.rc24-dealer-public .rc24-card-body{padding:14px}.rc24-dealer-public .rc24-card h3{margin:0;font-size:15px}
@media(max-width:900px){.rc24-profile-media-grid{grid-template-columns:1fr}.rc24-dealer-public .rc24-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rc24-dealer-public-hero{min-height:280px}}
@media(max-width:650px){.rc24-wrap.rc24-dealer-public{width:calc(100% - 24px)!important;margin:20px 12px 45px!important}.rc24-dealer-public-hero{min-height:310px;align-items:flex-start;flex-direction:column;justify-content:flex-end;padding:24px}.rc24-dealer-public-avatar{width:88px;height:88px;flex-basis:88px;border-width:4px}.rc24-dealer-public-title h1{font-size:31px!important}.rc24-dealer-about{padding:24px}.rc24-dealer-section-head{align-items:flex-start;flex-direction:column;gap:6px}.rc24-dealer-public .rc24-cards{grid-template-columns:1fr}}


/* RC24 0.10.40 – Händlerprofil exakt auf voller Seiten-/Startseitenbreite */
.rc24-wrap.rc24-dealer-public{
 width:100%!important;
 max-width:none!important;
 margin:0!important;
 padding:0!important;
 background:transparent!important;
}
.rc24-dealer-public-hero,.rc24-dealer-about,.rc24-dealer-listings{width:100%!important;max-width:none!important}
@media(max-width:650px){
 .rc24-wrap.rc24-dealer-public{width:100%!important;margin:0!important;padding:0!important}
}

/* RC24 0.10.41 – öffentliche Händlerseite unabhängig vom Elementor-/Theme-Wrapper exakt zentrieren */
.rc24-wrap.rc24-dealer-public{
  width:min(1180px,calc(100vw - 40px))!important;
  max-width:1180px!important;
  margin:24px 0 70px!important;
  padding:0!important;
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  box-sizing:border-box!important;
}
.rc24-dealer-public-hero,
.rc24-dealer-about,
.rc24-dealer-listings{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
@media(max-width:680px){
  .rc24-wrap.rc24-dealer-public{
    width:calc(100vw - 24px)!important;
    margin:16px 0 45px!important;
  }
}


/* RC24 0.10.42 – Händlerprofil folgt vollständig dem Theme-Shell, keine eigene Breitenbegrenzung */
.rc24-wrap.rc24-dealer-public{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
.rc24-dealer-public-hero,.rc24-dealer-about,.rc24-dealer-listings{width:100%!important;max-width:none!important}

/* RC24 0.10.43 – Händlerseite bündig + Inserate exakt wie Übersicht */
.rc24-dealer-listings.rc24-market-results-home-style{margin-top:36px!important}
.rc24-dealer-listings .section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;margin:0 0 18px!important}
.rc24-dealer-listings .section-heading .eyebrow{margin:0 0 8px!important;color:#f36c21!important;font-size:12px!important;font-weight:800!important;letter-spacing:1.6px!important}
.rc24-dealer-listings .section-heading h2{margin:0!important;font-size:28px!important;line-height:1.15!important}
.rc24-dealer-market-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.rc24-dealer-market-grid .rc24-market-home-card{min-width:0;background:#fff;border:1px solid #e2e5e8!important;box-shadow:none!important;transition:.2s}
.rc24-dealer-market-grid .rc24-market-home-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.12)!important;transform:translateY(-2px)}
.rc24-dealer-market-grid .rc24-market-home-card>a{display:block;color:inherit;text-decoration:none}
.rc24-dealer-market-grid .vehicle-card__image{height:155px!important;background:linear-gradient(135deg,#737b82,#24292e);position:relative;overflow:hidden}
.rc24-dealer-market-grid .vehicle-card__image img{width:100%;height:100%;object-fit:cover}
.rc24-dealer-market-grid .vehicle-card__image>span{height:100%;display:grid;place-items:center;color:#fff;font-size:35px;font-weight:900;font-style:italic}
.rc24-dealer-market-grid .vehicle-card__image button{position:absolute;right:8px;bottom:8px;width:30px;height:30px;border:0;border-radius:50%;background:#fff;font-size:18px;line-height:1;cursor:pointer}
.rc24-dealer-market-grid .vehicle-card__body{min-height:146px!important;padding:13px!important}
.rc24-dealer-market-grid .vehicle-card__body small{color:#66707a;font-size:10px}
.rc24-dealer-market-grid .vehicle-card__body h3{height:40px;margin:4px 0 10px;overflow:hidden;font-size:14px;line-height:1.35}
.rc24-dealer-market-grid .vehicle-card__body strong{display:block;font-size:17px}
.rc24-dealer-market-grid .vehicle-card__body p{margin:6px 0 0;color:#66707a;font-size:10px}
@media(max-width:1000px){.rc24-dealer-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.rc24-dealer-market-grid{grid-template-columns:1fr!important}.rc24-dealer-market-grid .vehicle-card__image{height:210px!important}.rc24-dealer-listings .section-heading{align-items:flex-start!important;gap:8px}.rc24-dealer-listings .section-heading h2{font-size:26px!important}}


/* RC24 0.10.44 – Händler-Inserate exakt wie Inseratübersicht */
.rc24-dealer-listings.rc24-market-results-home-style{margin-top:42px!important}
.rc24-dealer-listings.rc24-market-results-home-style .section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;margin:0 0 18px!important}
.rc24-dealer-listings.rc24-market-results-home-style .section-heading h2{margin:0!important;font-size:25px!important;line-height:1.2!important}
.rc24-dealer-listings.rc24-market-results-home-style .eyebrow{margin:0 0 8px!important;color:#f36c21!important;font-size:12px!important;font-weight:800!important;letter-spacing:1.6px!important}
.rc24-dealer-listings.rc24-market-results-home-style .rc24-market-count{color:#66707a!important;font-size:13px!important;font-weight:600!important}
.rc24-dealer-listings .rc24-dealer-market-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important}
.rc24-dealer-listings .rc24-market-home-card{min-width:0!important;background:#fff!important;border:1px solid #e2e5e8!important;box-shadow:none!important;transition:.2s!important}
.rc24-dealer-listings .rc24-market-home-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.12)!important;transform:translateY(-2px)!important}
.rc24-dealer-listings .rc24-market-home-card>a{display:block!important;color:inherit!important;text-decoration:none!important}
.rc24-dealer-listings .rc24-market-home-card .vehicle-card__image{height:155px!important;background:linear-gradient(135deg,#737b82,#24292e)!important;position:relative!important;overflow:hidden!important}
.rc24-dealer-listings .rc24-market-home-card .vehicle-card__image img{width:100%!important;height:100%!important;object-fit:cover!important}
.rc24-dealer-listings .rc24-market-home-card .vehicle-card__body{min-height:146px!important;padding:13px!important}
.rc24-dealer-listings .rc24-market-home-card .vehicle-card__body small{color:#66707a!important;font-size:10px!important}
.rc24-dealer-listings .rc24-market-home-card .vehicle-card__body h3{height:40px!important;margin:4px 0 10px!important;overflow:hidden!important;font-size:14px!important;line-height:1.35!important}
.rc24-dealer-listings .rc24-market-home-card .vehicle-card__body strong{display:block!important;font-size:17px!important}
.rc24-dealer-listings .rc24-market-home-card .vehicle-card__body p{margin:6px 0 0!important;color:#66707a!important;font-size:10px!important}
@media(max-width:1000px){.rc24-dealer-listings .rc24-dealer-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){
 .rc24-dealer-listings .rc24-dealer-market-grid{grid-template-columns:1fr!important}
 .rc24-dealer-listings .rc24-market-home-card .vehicle-card__image{height:210px!important}
 .rc24-dealer-listings.rc24-market-results-home-style .section-heading{align-items:flex-start!important;gap:12px!important}
 .rc24-dealer-listings.rc24-market-results-home-style .rc24-market-count{padding-top:23px!important;white-space:nowrap!important}
}


/* RC24 0.10.45 – Social-Media-Felder im Anbieterprofil */
.rc24-social-fields{margin-top:8px;padding:22px;background:#f7f8f9;border:1px solid #e3e6e8}
.rc24-social-heading{margin:0 0 14px!important;padding:0!important;border:0!important}
.rc24-social-heading h3{margin:0 0 4px;font-size:18px}
.rc24-social-heading p{margin:0;color:#67717a;font-size:13px}
.rc24-social-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;margin-top:12px}
.rc24-social-row label{margin:0!important}
@media(max-width:700px){.rc24-social-row{grid-template-columns:1fr}}


/* RC24 0.10.46 – öffentliche Anbieterseite selbst aktivieren + sprechende URL */
.rc24-provider-page-settings{margin:0 0 28px;padding:22px 24px;border:1px solid #e2e5e8;border-left:4px solid #f36c21;background:#fafafa}
.rc24-provider-page-settings>div:first-child{margin-bottom:16px}.rc24-provider-page-settings strong{font-size:18px}.rc24-provider-page-settings p{margin:5px 0 0;color:#69737b}
.rc24-switch-row{display:flex!important;align-items:center;gap:10px;margin:0 0 18px;font-weight:700}.rc24-switch-row input{width:18px!important;height:18px!important;margin:0!important}
.rc24-provider-slug-field{display:flex;align-items:stretch;margin-top:7px}.rc24-provider-slug-field>span{display:flex;align-items:center;padding:0 12px;border:1px solid #cfd5da;border-right:0;background:#eef1f3;color:#687078;white-space:nowrap}.rc24-provider-slug-field input{margin:0!important}
.rc24-provider-preview-link{display:inline-block;margin-top:14px;color:#e9550d;font-weight:700;text-decoration:none}.rc24-provider-preview-link:hover{text-decoration:underline}
@media(max-width:700px){.rc24-provider-slug-field{display:block}.rc24-provider-slug-field>span{min-height:40px;border-right:1px solid #cfd5da;border-bottom:0;white-space:normal;word-break:break-all}}


/* RC24 0.10.61 – Detailkopf: Titel und Preis wie „Interesse an diesem Inserat?“ */
body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-heading .rc24-oms-title h1{
	font-size:28px !important;
	line-height:1.12 !important;
	font-weight:800 !important;
	letter-spacing:-.02em !important;
}

body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-heading .rc24-oms-price strong{
	font-size:28px !important;
	line-height:1.12 !important;
	font-weight:800 !important;
	letter-spacing:-.015em !important;
}

@media(max-width:760px){
	body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-heading .rc24-oms-title h1,
	body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-heading .rc24-oms-price strong{
		font-size:24px !important;
		line-height:1.15 !important;
	}
}


/* RC24 0.10.63 – Technische Daten bündig mit Anbieter-Kachel */
@media (min-width: 761px){
	body.single-rc24_vehicle .rc24-oms-detail .rc24-oms-main,
	body.single-rc24_vehicle .rc24-oms-detail .rc24-oms-content,
	body.single-rc24_vehicle .rc24-oms-detail .rc24-oms-left{
		align-self:start;
	}

	body.single-rc24_vehicle .rc24-oms-detail .rc24-oms-left > .rc24-oms-card:first-child,
	body.single-rc24_vehicle .rc24-oms-detail .rc24-oms-main > .rc24-oms-card:first-child,
	body.single-rc24_vehicle .rc24-oms-detail .rc24-tech-card,
	body.single-rc24_vehicle .rc24-oms-detail .rc24-technical-data{
		margin-top:0 !important;
	}
}


/* RC24 0.10.64 – Feinausrichtung Technische Daten / Anbieter */
@media (min-width:761px){
	body.single-rc24_vehicle .rc24-oms-detail .rc24-tech-card,
	body.single-rc24_vehicle .rc24-oms-detail .rc24-technical-data,
	body.single-rc24_vehicle .rc24-oms-detail .rc24-oms-left > .rc24-oms-card:first-child{
		position:relative;
		top:-8px;
	}
}


/* RC24 0.10.65 – echte Detailstruktur: linke/rechte Kachel exakt bündig */
@media (min-width:761px){
	body.single-rc24_vehicle .rc24-oms-columns > .rc24-oms-maincol > .rc24-oms-card:first-of-type{
		margin-top:0 !important;
		position:static !important;
		top:auto !important;
	}
}
.rc24-event-date-field{display:grid;gap:14px;padding:18px 20px;border:1px solid #e0e3e5;background:#fafafa}.rc24-event-date-title{font-weight:800}.rc24-event-date-modes{display:flex;gap:22px;flex-wrap:wrap}.rc24-event-date-modes label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-weight:700}.rc24-event-date-modes input{width:auto!important;min-height:0!important}.rc24-event-date-single,.rc24-event-date-range{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rc24-event-date-single{grid-template-columns:1fr}.rc24-event-date-single[hidden],.rc24-event-date-range[hidden]{display:none!important}@media(max-width:680px){.rc24-event-date-range{grid-template-columns:1fr}}


/* RC24 0.10.68 – einfacher Anzeige-aufwerten-Flow */
.rc24-wallet-upgrade-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 20px;padding:26px 28px;background:#111;color:#fff;border-left:4px solid #f36c21}
.rc24-wallet-upgrade-intro span,.rc24-promo-head>div>span,.rc24-promo-eyebrow{display:block;margin-bottom:6px;color:#f36c21;font-size:10px;font-weight:900;letter-spacing:.14em}
.rc24-wallet-upgrade-intro h2{margin:0 0 7px;color:#fff;font-size:24px}.rc24-wallet-upgrade-intro p{margin:0;color:#c7c7c7}
.rc24-wallet-upgrade-intro>a{flex:0 0 auto;padding:12px 18px;background:#f36c21;color:#fff!important;text-decoration:none;font-weight:800}

.rc24-after-submit-upgrade{margin:0 0 24px;padding:27px;border:1px solid #dedede;background:#fff;box-shadow:0 5px 20px rgba(20,27,34,.045);border-top:4px solid #f36c21}
.rc24-after-submit-copy h2{margin:0 0 7px;font-size:26px}.rc24-after-submit-copy p{max-width:820px;margin:0 0 8px;color:#687078}.rc24-after-submit-copy small{color:#555}
.rc24-after-submit-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.rc24-after-submit-option{position:relative;padding:17px;border:1px solid #dedede;background:#fafafa}.rc24-after-submit-option.is-recommended{border:2px solid #f36c21;background:#fff8f3}
.rc24-after-submit-option>span{display:block;color:#f36c21;font-size:9px;font-weight:900;letter-spacing:.1em}.rc24-after-submit-option h3{margin:5px 0 3px}.rc24-after-submit-option>strong{font-size:20px}.rc24-after-submit-option p{min-height:38px;margin:7px 0;color:#687078;font-size:12px}
.rc24-after-submit-option>a{display:inline-block;padding:9px 12px;background:#111;color:#fff!important;text-decoration:none;font-size:11px;font-weight:800}
.rc24-after-submit-option.is-recommended>a{background:#f36c21}
.rc24-after-submit-footer{display:flex;justify-content:flex-end;gap:20px;margin-top:17px}.rc24-after-submit-footer a{color:#555;font-size:12px;font-weight:700}
.rc24-listing-upgrade-link{color:#f36c21!important;font-weight:800!important}

.rc24-promo-center{display:block}.rc24-promo-notice{margin:0 0 18px;padding:13px 15px;border-left:4px solid #777;background:#f3f3f3}.rc24-promo-notice.is-success{border-color:#29994b;background:#eef9f1}.rc24-promo-notice.is-error{border-color:#c33;background:#fff0f0}
.rc24-promo-head{display:flex;align-items:stretch;justify-content:space-between;gap:20px;margin-bottom:22px;padding:26px 28px;background:#111;color:#fff}
.rc24-promo-head h1{margin:0 0 5px;color:#fff;font-size:31px}.rc24-promo-head p{margin:0;color:#bbb}
.rc24-promo-balance{min-width:230px;padding:14px 18px;border-left:1px solid #3c3c3c}.rc24-promo-balance small,.rc24-promo-balance strong,.rc24-promo-balance a{display:block}.rc24-promo-balance small{color:#aaa;font-size:9px;font-weight:900;letter-spacing:.12em}.rc24-promo-balance strong{margin:4px 0 7px;font-size:22px}.rc24-promo-balance a{color:#f36c21!important;font-size:11px;font-weight:800}
.rc24-promo-step{display:grid;grid-template-columns:44px 1fr minmax(260px,420px);gap:15px;align-items:center;margin:0 0 15px;padding:16px 18px;border:1px solid #e0e0e0;background:#fff}
.rc24-promo-step-number{display:grid;place-items:center;width:36px;height:36px;background:#111;color:#fff;font-weight:900}.rc24-promo-step-copy h2{margin:0 0 2px;font-size:17px}.rc24-promo-step-copy p{margin:0;color:#777;font-size:11px}
.rc24-promo-listing-select select{width:100%;height:44px;border:1px solid #bbb;background:#fff;padding:0 11px}
.rc24-promo-selected{display:flex;align-items:center;gap:15px;margin:0 0 18px;padding:15px;background:#f7f7f7;border-left:3px solid #f36c21}.rc24-promo-selected-image{width:72px;height:54px;display:grid;place-items:center;overflow:hidden;background:#111;color:#fff;font-weight:900}.rc24-promo-selected-image img{width:100%;height:100%;object-fit:cover}.rc24-promo-selected small{display:block;color:#f36c21;font-size:9px;font-weight:900}.rc24-promo-selected h3{margin:2px 0}.rc24-promo-selected p{margin:0;color:#777;font-size:11px}
.rc24-promo-step-packages,.rc24-promo-step-last{grid-template-columns:44px 1fr}.rc24-promo-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}
.rc24-promo-package{position:relative;padding:23px;border:1px solid #ddd;background:#fff}.rc24-promo-package.is-recommended{border:2px solid #f36c21;box-shadow:0 10px 25px rgba(243,108,33,.1)}.rc24-promo-package.is-selected{outline:3px solid rgba(243,108,33,.17)}
.rc24-promo-badge{display:inline-block;margin-bottom:11px;padding:5px 7px;background:#111;color:#fff;font-size:8px;font-weight:900;letter-spacing:.12em}.rc24-promo-package.is-recommended .rc24-promo-badge{background:#f36c21}
.rc24-promo-package h3{margin:0 0 7px;font-size:20px}.rc24-promo-price{font-size:28px;font-weight:900}.rc24-promo-price small{font-size:12px;color:#666}.rc24-promo-package>p{min-height:42px;color:#666;font-size:12px}.rc24-promo-package ul{min-height:95px;padding-left:18px;color:#444;font-size:11px}.rc24-promo-package li{margin:6px 0}
.rc24-promo-button,.rc24-promo-button-compact{border:0;background:#111;color:#fff;cursor:pointer;font-weight:800}.rc24-promo-button{width:100%;min-height:43px}.rc24-promo-package.is-recommended .rc24-promo-button{background:#f36c21}.rc24-promo-button:hover,.rc24-promo-button-compact:hover{background:#f36c21}
.rc24-promo-individual{margin-bottom:18px;border:1px solid #ddd;background:#fff}.rc24-promo-individual summary{cursor:pointer;padding:16px 18px;font-weight:800}.rc24-promo-individual-list{border-top:1px solid #eee}.rc24-promo-individual-row{display:grid;grid-template-columns:1fr 90px 130px;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid #eee}.rc24-promo-individual-row:last-child{border-bottom:0}.rc24-promo-individual-row strong,.rc24-promo-individual-row small{display:block}.rc24-promo-individual-row small{margin-top:3px;color:#777;font-size:10px}.rc24-promo-individual-row>b{text-align:right}.rc24-promo-button-compact{width:100%;min-height:36px;font-size:10px}
.rc24-promo-empty{padding:45px;text-align:center;border:1px solid #ddd;background:#fff}.rc24-promo-empty h2{margin-top:0}.rc24-promo-empty a{display:inline-block;margin-top:8px;padding:11px 16px;background:#f36c21;color:#fff!important;text-decoration:none;font-weight:800}

@media(max-width:800px){
 .rc24-wallet-upgrade-intro,.rc24-promo-head{align-items:flex-start;flex-direction:column}.rc24-promo-balance{width:100%;padding-left:0;border-left:0;border-top:1px solid #333}
 .rc24-after-submit-options,.rc24-promo-packages{grid-template-columns:1fr}.rc24-after-submit-option p{min-height:0}.rc24-after-submit-footer{justify-content:flex-start;flex-wrap:wrap}
 .rc24-promo-step{grid-template-columns:40px 1fr}.rc24-promo-listing-select{grid-column:1/-1}.rc24-promo-individual-row{grid-template-columns:1fr 70px}.rc24-promo-individual-row form{grid-column:1/-1}
}


/* RC24 0.10.69 – sichtbare Promotionen in Übersichten */
.rc24-promo-badges{position:absolute;z-index:7;top:10px;display:flex;gap:6px;pointer-events:none}.rc24-promo-badges.is-left{left:10px}.rc24-promo-badges.is-right{right:10px}
.rc24-promo-badges span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;background:var(--rc24-promo-badge-bg,#f36c21);color:var(--rc24-promo-badge-text,#fff);font-size:9px;font-weight:900;letter-spacing:.1em;box-shadow:0 2px 8px rgba(0,0,0,.16)}
.rc24-promo-highlight{box-sizing:border-box!important;border-style:solid!important;border-color:var(--rc24-promo-border,#f36c21)!important;border-width:var(--rc24-promo-border-width,1px)!important;background:var(--rc24-promo-bg,#fff9f5)!important;box-shadow:none!important}
.rc24-promo-title h1,.rc24-promo-title h2,.rc24-promo-title h3,.rc24-promo-title .rc24-card-title,.rc24-promo-title .rc24-listing-title{font-weight:900!important;text-decoration:underline;text-decoration-color:var(--rc24-promo-badge-bg,#f36c21);text-decoration-thickness:2px;text-underline-offset:4px}
.rc24-card-media,.rc24-listing-image,.rc24-vehicle-image,.rc24-grid-card__image,.rc24-card-image{position:relative}


/* RC24 0.10.70 – Promotions direkt in den echten Markt-Kacheln */
.vehicle-card.rc24-promo-highlight,.rc24-card.rc24-promo-highlight{box-sizing:border-box!important;border-style:solid!important;border-color:var(--rc24-promo-border,#f36c21)!important;border-width:var(--rc24-promo-border-width,1px)!important;background:var(--rc24-promo-bg,#fff9f5)!important;box-shadow:none!important}
.vehicle-card.rc24-promo-highlight .vehicle-card__body,.rc24-card.rc24-promo-highlight .rc24-card-body{background:var(--rc24-promo-bg,#fff9f5)!important}
.vehicle-card__image>.rc24-promo-badges,.rc24-card-image>.rc24-promo-badges{position:absolute!important;top:10px!important;z-index:12!important}
.vehicle-card__image>.rc24-promo-badges.is-left,.rc24-card-image>.rc24-promo-badges.is-left{left:10px!important;right:auto!important}
.vehicle-card__image>.rc24-promo-badges.is-right,.rc24-card-image>.rc24-promo-badges.is-right{right:10px!important;left:auto!important}
.vehicle-card.rc24-promo-title .vehicle-card__body h3,.rc24-card.rc24-promo-title .rc24-card-body h3{font-weight:900!important;text-decoration:underline;text-decoration-color:var(--rc24-promo-badge-bg,#f36c21);text-decoration-thickness:2px;text-underline-offset:4px}

/* RC24 0.10.77 – stable frame controls only */
.rc24-promo-top{box-sizing:border-box!important;border-style:solid!important;border-color:var(--rc24-promo-top-border,#111)!important;border-width:var(--rc24-promo-top-border-width,1px)!important}


/* RC24 0.10.79 – normaler neutraler Hover-Schatten auch bei Premium-Kacheln */
.vehicle-card.rc24-promo-highlight:hover,
.rc24-card.rc24-promo-highlight:hover,
.rc24-promo-highlight:hover{
    box-shadow:0 8px 22px rgba(0,0,0,.12)!important;
}


/* RC24 0.10.80 – Promotions auch in der Listenansicht */
.rc24-list-view .vehicle-card.rc24-promo-highlight,
.rc24-list-view .rc24-card.rc24-promo-highlight,
.vehicle-list .vehicle-card.rc24-promo-highlight,
.vehicle-list .rc24-card.rc24-promo-highlight,
.rc24-vehicle-list .vehicle-card.rc24-promo-highlight,
.rc24-vehicle-list .rc24-card.rc24-promo-highlight,
.rc24-listing-list .vehicle-card.rc24-promo-highlight,
.rc24-listing-list .rc24-card.rc24-promo-highlight{
    box-sizing:border-box!important;
    border-style:solid!important;
    border-color:var(--rc24-promo-border,#f36c21)!important;
    border-width:var(--rc24-promo-border-width,1px)!important;
    background:var(--rc24-promo-bg,#fff9f5)!important;
    box-shadow:none!important;
}

.rc24-list-view .vehicle-card.rc24-promo-top,
.rc24-list-view .rc24-card.rc24-promo-top,
.vehicle-list .vehicle-card.rc24-promo-top,
.vehicle-list .rc24-card.rc24-promo-top,
.rc24-vehicle-list .vehicle-card.rc24-promo-top,
.rc24-vehicle-list .rc24-card.rc24-promo-top,
.rc24-listing-list .vehicle-card.rc24-promo-top,
.rc24-listing-list .rc24-card.rc24-promo-top{
    box-sizing:border-box!important;
    border-style:solid!important;
    border-color:var(--rc24-promo-top-border,#111)!important;
    border-width:var(--rc24-promo-top-border-width,1px)!important;
}

.rc24-list-view .vehicle-card.rc24-promo-highlight:hover,
.rc24-list-view .rc24-card.rc24-promo-highlight:hover,
.vehicle-list .vehicle-card.rc24-promo-highlight:hover,
.vehicle-list .rc24-card.rc24-promo-highlight:hover,
.rc24-vehicle-list .vehicle-card.rc24-promo-highlight:hover,
.rc24-vehicle-list .rc24-card.rc24-promo-highlight:hover,
.rc24-listing-list .vehicle-card.rc24-promo-highlight:hover,
.rc24-listing-list .rc24-card.rc24-promo-highlight:hover,
.rc24-list-view .vehicle-card.rc24-promo-top:hover,
.rc24-list-view .rc24-card.rc24-promo-top:hover,
.vehicle-list .vehicle-card.rc24-promo-top:hover,
.vehicle-list .rc24-card.rc24-promo-top:hover,
.rc24-vehicle-list .vehicle-card.rc24-promo-top:hover,
.rc24-vehicle-list .rc24-card.rc24-promo-top:hover,
.rc24-listing-list .vehicle-card.rc24-promo-top:hover,
.rc24-listing-list .rc24-card.rc24-promo-top:hover{
    box-shadow:0 8px 22px rgba(0,0,0,.12)!important;
}

/* Badge bleibt in der Listenansicht über dem Bild und beeinflusst die Spalten nicht */
.rc24-list-view .rc24-promo-badges,
.vehicle-list .rc24-promo-badges,
.rc24-vehicle-list .rc24-promo-badges,
.rc24-listing-list .rc24-promo-badges{
    z-index:12;
}

/* Bei Premium-Listenkarte keinen zusätzlichen Innenabstand durch den Rahmen erzeugen */
.rc24-list-view .vehicle-card.rc24-promo-highlight > *,
.rc24-list-view .rc24-card.rc24-promo-highlight > *,
.vehicle-list .vehicle-card.rc24-promo-highlight > *,
.vehicle-list .rc24-card.rc24-promo-highlight > *,
.rc24-vehicle-list .vehicle-card.rc24-promo-highlight > *,
.rc24-vehicle-list .rc24-card.rc24-promo-highlight > *,
.rc24-listing-list .vehicle-card.rc24-promo-highlight > *,
.rc24-listing-list .rc24-card.rc24-promo-highlight > *{
    box-sizing:border-box;
}


/* RC24 0.10.81 – echte RC24 Listenkarte: Promotion-Rahmen exakt überschreiben */
.rc24-market-home-grid.is-list .vehicle-card.rc24-market-home-card.rc24-promo-highlight{
    box-sizing:border-box!important;
    border-style:solid!important;
    border-color:var(--rc24-promo-border,#f36c21)!important;
    border-width:var(--rc24-promo-border-width,1px)!important;
    background:var(--rc24-promo-bg,#fff9f5)!important;
    box-shadow:none!important;
}

.rc24-market-home-grid.is-list .vehicle-card.rc24-market-home-card.rc24-promo-top{
    box-sizing:border-box!important;
    border-style:solid!important;
    border-color:var(--rc24-promo-top-border,#111)!important;
    border-width:var(--rc24-promo-top-border-width,1px)!important;
}

/* Der Inhaltsbereich übernimmt den Premium-Hintergrund über die komplette Listenkarte. */
.rc24-market-home-grid.is-list .vehicle-card.rc24-market-home-card.rc24-promo-highlight > a,
.rc24-market-home-grid.is-list .vehicle-card.rc24-market-home-card.rc24-promo-highlight .vehicle-card__body{
    background:var(--rc24-promo-bg,#fff9f5)!important;
}

/* Bild selbst bleibt unverändert; Badge liegt wie im Raster oben auf dem Bild. */
.rc24-market-home-grid.is-list .vehicle-card.rc24-market-home-card .vehicle-card__image{
    position:relative!important;
}

/* Normaler neutraler Hover-Schatten – identisch für Premium und TOP. */
.rc24-market-home-grid.is-list .vehicle-card.rc24-market-home-card.rc24-promo-highlight:hover,
.rc24-market-home-grid.is-list .vehicle-card.rc24-market-home-card.rc24-promo-top:hover{
    box-shadow:0 5px 18px rgba(0,0,0,.08)!important;
}


/* RC24 0.10.82 – einstellbare Textfarbe für Premium-Kacheln */
.vehicle-card.rc24-promo-highlight .vehicle-card__body,
.rc24-card.rc24-promo-highlight .vehicle-card__body,
.vehicle-card.rc24-promo-highlight .vehicle-card__body a,
.rc24-card.rc24-promo-highlight .vehicle-card__body a,
.vehicle-card.rc24-promo-highlight .vehicle-card__body strong,
.rc24-card.rc24-promo-highlight .vehicle-card__body strong,
.vehicle-card.rc24-promo-highlight .vehicle-card__body b,
.rc24-card.rc24-promo-highlight .vehicle-card__body b,
.vehicle-card.rc24-promo-highlight .vehicle-card__body small,
.rc24-card.rc24-promo-highlight .vehicle-card__body small,
.vehicle-card.rc24-promo-highlight .vehicle-card__body p,
.rc24-card.rc24-promo-highlight .vehicle-card__body p,
.vehicle-card.rc24-promo-highlight .vehicle-card__body span,
.rc24-card.rc24-promo-highlight .vehicle-card__body span{
    color:var(--rc24-promo-text,#111111)!important;
}

/* Listenansicht */
.rc24-market-home-grid.is-list .vehicle-card.rc24-market-home-card.rc24-promo-highlight .vehicle-card__body,
.rc24-market-home-grid.is-list .vehicle-card.rc24-market-home-card.rc24-promo-highlight .vehicle-card__body *{
    color:var(--rc24-promo-text,#111111)!important;
}


/* RC24 0.10.83 – finale Listenansicht-Rahmenfarbe */
body .rc24-market-home-grid.is-list .vehicle-card.rc24-market-home-card.rc24-promo-highlight,
body .rc24-market-home-grid.is-list article.vehicle-card.rc24-market-home-card.rc24-promo-highlight{
    border-top-color:var(--rc24-promo-border,#f36c21)!important;
    border-right-color:var(--rc24-promo-border,#f36c21)!important;
    border-bottom-color:var(--rc24-promo-border,#f36c21)!important;
    border-left-color:var(--rc24-promo-border,#f36c21)!important;
    border-top-width:var(--rc24-promo-border-width,1px)!important;
    border-right-width:var(--rc24-promo-border-width,1px)!important;
    border-bottom-width:var(--rc24-promo-border-width,1px)!important;
    border-left-width:var(--rc24-promo-border-width,1px)!important;
    border-style:solid!important;
}

body .rc24-market-home-grid.is-list .vehicle-card.rc24-market-home-card.rc24-promo-top,
body .rc24-market-home-grid.is-list article.vehicle-card.rc24-market-home-card.rc24-promo-top{
    border-top-color:var(--rc24-promo-top-border,#111111)!important;
    border-right-color:var(--rc24-promo-top-border,#111111)!important;
    border-bottom-color:var(--rc24-promo-top-border,#111111)!important;
    border-left-color:var(--rc24-promo-top-border,#111111)!important;
    border-top-width:var(--rc24-promo-top-border-width,1px)!important;
    border-right-width:var(--rc24-promo-top-border-width,1px)!important;
    border-bottom-width:var(--rc24-promo-top-border-width,1px)!important;
    border-left-width:var(--rc24-promo-top-border-width,1px)!important;
    border-style:solid!important;
}

/* Der normale Listenrahmen darf bei Promotionen keine eigene Farbe mehr erzwingen. */
body .rc24-market-home-grid.is-list .rc24-promo-highlight > a,
body .rc24-market-home-grid.is-list .rc24-promo-top > a{
    border:0!important;
}


/* RC24 0.10.86 – 1-Stunden-Test & Buchungsübersicht */
.rc24-promo-review{background:#fff;border:1px solid #dcdcde;padding:28px;margin-bottom:22px}
.rc24-promo-review__head>span,.rc24-promo-trial-live span{display:block;color:#f36c21;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:6px}
.rc24-promo-review__head h1{margin:0 0 7px;font-size:28px}.rc24-promo-review__head p{margin:0;color:#687078;max-width:800px}
.rc24-promo-review__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}
.rc24-promo-review__grid>div{padding:16px;background:#f7f7f7;border:1px solid #e2e2e2}.rc24-promo-review__grid small,.rc24-promo-review__grid strong{display:block}.rc24-promo-review__grid small{font-size:9px;color:#777;font-weight:900;letter-spacing:.08em;margin-bottom:5px}
.rc24-promo-review__info{padding:16px 18px;border-left:4px solid #f36c21;background:#fff7f1}.rc24-promo-review__info p{margin:5px 0 0;color:#555;line-height:1.5}
.rc24-promo-review__actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}.rc24-promo-review__actions a{color:#555;text-decoration:none;font-weight:700}.rc24-promo-review__actions button{border:0;background:#f36c21;color:#fff;padding:12px 18px;font-weight:900;cursor:pointer}
.rc24-promo-trial-live{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:20px 22px;background:#111;color:#fff;border-left:4px solid #f36c21}.rc24-promo-trial-live h2{margin:0 0 6px;color:#fff}.rc24-promo-trial-live p{margin:0;color:#ccc}.rc24-promo-cancel-trial{flex:0 0 auto;background:#fff;color:#111!important;text-decoration:none;padding:11px 15px;font-weight:900}
@media(max-width:800px){.rc24-promo-review__grid{grid-template-columns:1fr 1fr}.rc24-promo-trial-live{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.rc24-promo-review__grid{grid-template-columns:1fr}.rc24-promo-review__actions{align-items:stretch;flex-direction:column}.rc24-promo-review__actions a,.rc24-promo-review__actions button{width:100%;text-align:center}}


/* RC24 0.10.87 – verständlicher Aufwertungsbereich */
.rc24-promo-free-hour{
	display:flex;
	align-items:flex-start;
	gap:16px;
	margin:0 0 18px;
	padding:18px 20px;
	background:#fff7f1;
	border:1px solid #ffd8bf;
	border-left:4px solid #f36c21;
}
.rc24-promo-free-hour__icon{
	display:grid;
	place-items:center;
	flex:0 0 44px;
	width:44px;
	height:44px;
	background:#f36c21;
	color:#fff;
	font-size:15px;
	font-weight:900;
}
.rc24-promo-free-hour strong{
	display:block;
	font-size:15px;
	margin-bottom:4px;
}
.rc24-promo-free-hour p{
	margin:0;
	color:#5f666d;
	line-height:1.5;
	font-size:12px;
}
.rc24-promo-ideal{
	margin:12px 0 10px;
	padding:10px 11px;
	background:#f7f7f7;
	color:#555;
	font-size:11px;
	line-height:1.4;
}
.rc24-promo-package.is-recommended .rc24-promo-ideal{
	background:#fff1e8;
}
.rc24-promo-package .rc24-promo-button{
	margin-top:8px;
}
.rc24-promo-package .rc24-promo-button,
.rc24-promo-package.is-recommended .rc24-promo-button{
	min-height:46px;
	font-size:12px;
}
.rc24-promo-step-copy h2{
	font-size:18px;
}
.rc24-promo-step-copy p{
	font-size:12px;
	line-height:1.45;
}
@media(max-width:700px){
	.rc24-promo-free-hour{
		flex-direction:column;
	}
}


/* RC24 0.10.91 – eigene Premium-Startseiten-Ausgabe */
.rc24-home-premium-section{position:relative;margin:0 auto;padding:0}
.rc24-home-premium-heading{margin-bottom:20px}
.rc24-home-premium-heading>span{display:block;color:#f36c21;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:6px}
.rc24-home-premium-heading h2{margin:0;font-size:25px}
.rc24-home-premium-viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}
.rc24-home-premium-viewport::-webkit-scrollbar{display:none}
.rc24-home-premium-track{display:flex;gap:16px}
.rc24-home-premium-card{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start;background:#fff;overflow:hidden}
.rc24-home-premium-card>a{display:block;color:inherit;text-decoration:none}
.rc24-home-premium-card .vehicle-card__image{height:240px;position:relative;overflow:hidden}
.rc24-home-premium-card .vehicle-card__image>img{width:100%;height:100%;object-fit:cover}
.rc24-home-premium-card .vehicle-card__image>button{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border:0;border-radius:50%;background:#fff;cursor:pointer}
.rc24-home-premium-card .vehicle-card__body{padding:14px 14px 18px;min-height:145px}
.rc24-home-premium-card .vehicle-card__body small,.rc24-home-premium-card .vehicle-card__body h3,.rc24-home-premium-card .vehicle-card__body strong,.rc24-home-premium-card .vehicle-card__body p{display:block}
.rc24-home-premium-card .vehicle-card__body h3{margin:7px 0 25px;font-size:14px}
.rc24-home-premium-card .vehicle-card__body strong{font-size:17px;margin-bottom:10px}
.rc24-home-premium-card .vehicle-card__body p{margin:0;color:#66717a;font-size:10px}
.rc24-home-premium-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
.rc24-home-premium-nav button{width:38px;height:34px;border:1px solid #d9dde1;background:#fff;cursor:pointer}
.rc24-home-premium-nav button:last-child{border-color:#111}
.rc24-home-premium-placeholder{display:grid;place-items:center;width:100%;height:100%;background:#555c62;color:#fff;font-size:26px;font-weight:900}
@media(max-width:900px){.rc24-home-premium-card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:600px){.rc24-home-premium-card{flex-basis:100%}.rc24-home-premium-card .vehicle-card__image{height:220px}}


/* RC24 0.10.92 – verständlicher Wallet-Bereich */
.rc24-wallet-guide{margin:0 0 24px}
.rc24-wallet-guide__head{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 26px;background:#111;color:#fff;border-left:4px solid #f36c21}
.rc24-wallet-guide__head>div:first-child>span,.rc24-wallet-guide__upgrade-head span,.rc24-wallet-guide__active-head span{display:block;color:#f36c21;font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:5px}
.rc24-wallet-guide__head h1{margin:0 0 5px;color:#fff;font-size:27px}.rc24-wallet-guide__head p{margin:0;color:#c0c4c8}
.rc24-wallet-guide__balances{display:grid;grid-template-columns:repeat(3,1fr);min-width:390px;border:1px solid #333}
.rc24-wallet-guide__balances>div{padding:12px 15px;border-right:1px solid #333}.rc24-wallet-guide__balances>div:last-child{border-right:0}
.rc24-wallet-guide__balances small,.rc24-wallet-guide__balances strong{display:block}.rc24-wallet-guide__balances small{color:#92989e;font-size:8px;font-weight:900;letter-spacing:.1em}.rc24-wallet-guide__balances strong{margin-top:4px;font-size:18px}.rc24-wallet-guide__balances .is-available strong{color:#f36c21}
.rc24-wallet-guide__trial-info{display:flex;align-items:flex-start;gap:15px;margin:18px 0;padding:16px 18px;background:#fff7f1;border:1px solid #ffd4b9;border-left:4px solid #f36c21}
.rc24-wallet-guide__trial-badge{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:#f36c21;color:#fff;font-weight:900}.rc24-wallet-guide__trial-info strong{display:block;margin-bottom:4px}.rc24-wallet-guide__trial-info p{margin:0;color:#5f666d;line-height:1.5}
.rc24-wallet-guide__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.rc24-wallet-guide__steps>div{position:relative;padding:16px 16px 16px 54px;background:#fff;border:1px solid #e0e2e4}.rc24-wallet-guide__steps b{position:absolute;left:14px;top:15px;display:grid;place-items:center;width:28px;height:28px;background:#111;color:#fff}.rc24-wallet-guide__steps strong,.rc24-wallet-guide__steps span{display:block}.rc24-wallet-guide__steps span{margin-top:4px;color:#70777e;font-size:11px;line-height:1.4}
.rc24-wallet-guide__upgrade,.rc24-wallet-guide__active{background:#fff;border:1px solid #dfe2e4;padding:20px}
.rc24-wallet-guide__upgrade-head{margin-bottom:16px}.rc24-wallet-guide__upgrade-head h2,.rc24-wallet-guide__active-head h2{margin:0 0 4px;font-size:21px}.rc24-wallet-guide__upgrade-head p{margin:0;color:#6a7178}
.rc24-wallet-guide__listing{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:16px;padding:14px;background:#f7f7f7;margin-bottom:12px}.rc24-wallet-guide__listing>span{font-weight:800}.rc24-wallet-guide__listing select{width:100%;height:42px;background:#fff;border:1px solid #cfd3d6;padding:0 10px}
.rc24-wallet-guide__options{border-top:1px solid #eee}.rc24-wallet-guide__option{display:grid;grid-template-columns:48px 1fr 130px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #eee}.rc24-wallet-guide__option-icon{display:grid;place-items:center;width:38px;height:38px;background:#f5f5f5;font-size:17px;font-weight:900}.rc24-wallet-guide__option-title{display:flex;align-items:center;gap:10px}.rc24-wallet-guide__option-title strong{font-size:13px}.rc24-wallet-guide__option-title span{padding:3px 6px;background:#edf7ee;color:#2c7a3f;font-size:8px;font-weight:900}.rc24-wallet-guide__option-copy p{margin:5px 0 0;color:#6d747a;font-size:11px;line-height:1.4}
.rc24-wallet-guide__option-buy{text-align:right}.rc24-wallet-guide__option-buy>strong{display:block;margin-bottom:6px;font-size:15px}.rc24-wallet-guide__option-buy>a{display:inline-block;min-width:105px;padding:8px 10px;background:#111;color:#fff!important;text-decoration:none;text-align:center;font-size:10px;font-weight:900}.rc24-wallet-guide__option-buy>a:hover{background:#f36c21}.rc24-wallet-guide__option-buy>a.is-missing{background:#ddd;color:#666!important}
.rc24-wallet-guide__packages-link{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;background:#111;color:#fff}.rc24-wallet-guide__packages-link strong,.rc24-wallet-guide__packages-link span{display:block}.rc24-wallet-guide__packages-link span{margin-top:3px;color:#aaa;font-size:10px}.rc24-wallet-guide__packages-link>a{flex:0 0 auto;padding:9px 13px;background:#f36c21;color:#fff!important;text-decoration:none;font-size:10px;font-weight:900}
.rc24-wallet-guide__active{margin-top:18px}.rc24-wallet-guide__active-head{margin-bottom:10px}.rc24-wallet-guide__active-row{display:grid;grid-template-columns:1fr 110px 130px 150px;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #eee}.rc24-wallet-guide__active-row>div:first-child strong,.rc24-wallet-guide__active-row>div:first-child span,.rc24-wallet-guide__active-row small,.rc24-wallet-guide__active-row>div>strong{display:block}.rc24-wallet-guide__active-row>div:first-child span,.rc24-wallet-guide__active-row small{color:#777;font-size:9px}.rc24-wallet-guide__active-row>a{padding:8px 10px;border:1px solid #111;color:#111!important;text-decoration:none;text-align:center;font-size:10px;font-weight:800}
.rc24-wallet-guide__empty{text-align:center;padding:30px;background:#f7f7f7}.rc24-wallet-guide__empty strong{font-size:16px}.rc24-wallet-guide__empty p{color:#777}.rc24-wallet-guide__empty a{display:inline-block;padding:10px 14px;background:#f36c21;color:#fff!important;text-decoration:none;font-weight:800}
.rc24-promo-reserved,.rc24-promo-available{display:block;font-size:9px;color:#aaa;margin-top:3px}.rc24-promo-available{color:#f36c21}
@media(max-width:900px){.rc24-wallet-guide__head{align-items:flex-start;flex-direction:column}.rc24-wallet-guide__balances{min-width:0;width:100%}.rc24-wallet-guide__active-row{grid-template-columns:1fr 1fr}.rc24-wallet-guide__active-row>a{grid-column:1/-1}}
@media(max-width:700px){.rc24-wallet-guide__balances,.rc24-wallet-guide__steps{grid-template-columns:1fr}.rc24-wallet-guide__balances>div{border-right:0;border-bottom:1px solid #333}.rc24-wallet-guide__balances>div:last-child{border-bottom:0}.rc24-wallet-guide__listing{grid-template-columns:1fr}.rc24-wallet-guide__option{grid-template-columns:40px 1fr}.rc24-wallet-guide__option-buy{grid-column:1/-1;text-align:left}.rc24-wallet-guide__packages-link{align-items:flex-start;flex-direction:column}.rc24-wallet-guide__active-row{grid-template-columns:1fr}}


/* RC24 0.10.93 – Anzeige aufwerten breiter und dauerhaft im Kontomenü */
.rc24-account-shell.rc24-account-shell--upgrade{
    width:min(calc(100% - 40px),1380px)!important;
    max-width:1380px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
.rc24-account-shell--upgrade .rc24-account-layout{
    grid-template-columns:250px minmax(0,1fr)!important;
    gap:20px!important;
}
.rc24-account-shell--upgrade .rc24-account-main,
.rc24-account-shell--upgrade .rc24-promo-center,
.rc24-account-shell--upgrade .rc24-promo-head,
.rc24-account-shell--upgrade .rc24-promo-step,
.rc24-account-shell--upgrade .rc24-promo-selected,
.rc24-account-shell--upgrade .rc24-promo-packages,
.rc24-account-shell--upgrade .rc24-promo-individual,
.rc24-account-shell--upgrade .rc24-promo-review{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
}
.rc24-account-shell--upgrade .rc24-promo-packages{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
@media(max-width:1100px){
    .rc24-account-shell.rc24-account-shell--upgrade{
        width:min(calc(100% - 30px),1180px)!important;
    }
}
@media(max-width:900px){
    .rc24-account-shell--upgrade .rc24-account-layout{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:680px){
    .rc24-account-shell.rc24-account-shell--upgrade{
        width:calc(100% - 24px)!important;
        margin-left:12px!important;
        margin-right:12px!important;
    }
    .rc24-account-shell--upgrade .rc24-promo-packages{
        grid-template-columns:1fr!important;
    }
}


/* RC24 0.10.94 – Aufwertungsseite nutzt nahezu die komplette Desktopbreite.
   Bewusst mit viewport-basierter Breite, damit Theme-/Elementor-Container sie nicht wieder einengen. */
.rc24-account-shell.rc24-account-shell--upgrade{
    box-sizing:border-box!important;
    width:calc(100vw - 80px)!important;
    max-width:1600px!important;
    margin-left:calc(50% - 50vw + 40px)!important;
    margin-right:calc(50% - 50vw + 40px)!important;
}
.rc24-account-shell--upgrade .rc24-account-layout{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:250px minmax(0,1fr)!important;
    gap:20px!important;
}
.rc24-account-shell--upgrade .rc24-account-main{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
}
.rc24-account-shell--upgrade .rc24-account-header,
.rc24-account-shell--upgrade .rc24-promo-center{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
}
@media(min-width:1680px){
    .rc24-account-shell.rc24-account-shell--upgrade{
        margin-left:auto!important;
        margin-right:auto!important;
    }
}
@media(max-width:900px){
    .rc24-account-shell.rc24-account-shell--upgrade{
        width:calc(100vw - 32px)!important;
        margin-left:calc(50% - 50vw + 16px)!important;
        margin-right:calc(50% - 50vw + 16px)!important;
    }
    .rc24-account-shell--upgrade .rc24-account-layout{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:680px){
    .rc24-account-shell.rc24-account-shell--upgrade{
        width:calc(100vw - 24px)!important;
        margin-left:calc(50% - 50vw + 12px)!important;
        margin-right:calc(50% - 50vw + 12px)!important;
    }
}


/* RC24 0.10.95 – Anzeige aufwerten exakt auf Mein-RC24-Dashboardbreite.
   Die vorherige Viewport-Ausbruch-Regel wird vollständig neutralisiert. */
.rc24-account-shell.rc24-account-shell--upgrade{
    width:100%!important;
    max-width:1240px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
}
.rc24-account-shell--upgrade .rc24-account-layout{
    width:100%!important;
    max-width:1240px!important;
    margin:0 auto!important;
    grid-template-columns:265px minmax(0,1fr)!important;
    gap:20px!important;
    box-sizing:border-box!important;
}
.rc24-account-shell--upgrade .rc24-account-sidebar{
    width:265px!important;
    min-width:265px!important;
    max-width:265px!important;
}
.rc24-account-shell--upgrade .rc24-account-main{
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
}
.rc24-account-shell--upgrade .rc24-account-header,
.rc24-account-shell--upgrade .rc24-promo-center,
.rc24-account-shell--upgrade .rc24-promo-head,
.rc24-account-shell--upgrade .rc24-promo-step,
.rc24-account-shell--upgrade .rc24-promo-selected,
.rc24-account-shell--upgrade .rc24-promo-packages,
.rc24-account-shell--upgrade .rc24-promo-individual,
.rc24-account-shell--upgrade .rc24-promo-review{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
}
@media(max-width:1280px){
    .rc24-account-shell.rc24-account-shell--upgrade{
        width:calc(100% - 32px)!important;
    }
}
@media(max-width:900px){
    .rc24-account-shell--upgrade .rc24-account-layout{
        grid-template-columns:1fr!important;
        max-width:none!important;
    }
    .rc24-account-shell--upgrade .rc24-account-sidebar{
        width:100%!important;
        min-width:0!important;
        max-width:none!important;
    }
}


/* RC24 0.10.96 – Aufwerten nutzt EXAKT das normale Mein-RC24-Layout.
   Neutralisiert alle Sonderbreiten aus 0.10.93–0.10.95. */
.rc24-account-shell.rc24-account-shell--upgrade{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:0!important;
}
.rc24-account-shell--upgrade .rc24-account-layout{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    grid-template-columns:250px minmax(0,1fr)!important;
    gap:20px!important;
}
.rc24-account-shell--upgrade .rc24-account-sidebar{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
}
.rc24-account-shell--upgrade .rc24-account-main{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
}
.rc24-account-shell--upgrade .rc24-account-header,
.rc24-account-shell--upgrade .rc24-promo-center{
    width:100%!important;
    max-width:none!important;
}
@media(max-width:900px){
    .rc24-account-shell--upgrade .rc24-account-layout{grid-template-columns:1fr!important}
}


/* RC24 0.10.97 – keine Sonderbreite mehr für Aufwerten.
   Breite kommt vollständig vom gleichen Theme-Portalcontainer wie "Meine Inserate". */
.rc24-account-shell.rc24-account-shell--upgrade{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
}
.rc24-account-shell--upgrade .rc24-account-layout{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    grid-template-columns:245px minmax(0,1fr)!important;
    gap:28px!important;
}
.rc24-account-shell--upgrade .rc24-account-sidebar{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
}
.rc24-account-shell--upgrade .rc24-account-main{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
}
@media(max-width:900px){
    .rc24-account-shell--upgrade .rc24-account-layout{
        grid-template-columns:1fr!important;
    }
}

/* RC24 0.10.99 – Profilvervollständigung */
.rc24-profile-progress{margin:0 0 20px;padding:20px 22px;background:#111;color:#fff;border-left:4px solid #f36c21;box-shadow:0 4px 18px rgba(20,30,40,.08)}
.rc24-profile-progress__top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.rc24-profile-progress__top span{display:block;color:#f36c21;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.rc24-profile-progress__top h2{margin:0 0 5px!important;color:#fff!important;font-size:21px!important}.rc24-profile-progress__top p{margin:0;color:#c4c8cc;line-height:1.45}.rc24-profile-progress__top>strong{font-size:28px}.rc24-profile-progress__bar{height:7px;background:#303030;margin:17px 0 12px;overflow:hidden}.rc24-profile-progress__bar i{display:block;height:100%;background:#f36c21}.rc24-profile-progress__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.rc24-profile-progress__bottom>div{display:flex;gap:14px;color:#aaa}.rc24-profile-progress__bottom a{padding:10px 14px;background:#f36c21;color:#fff!important;text-decoration:none;font-weight:800;font-size:11px}
.rc24-profile-complete-page>header{padding:25px 28px;background:#fff;border-left:4px solid #f36c21;margin-bottom:18px}.rc24-profile-complete-page>header span{color:#f36c21;font-size:10px;font-weight:900;letter-spacing:.12em}.rc24-profile-complete-page>header h1{margin:5px 0 4px;font-size:28px}.rc24-profile-complete-page>header p{margin:0;color:#68727a}.rc24-profile-complete-form{display:grid;gap:18px}.rc24-profile-form-section{background:#fff;border:1px solid #e0e3e6;padding:22px}.rc24-profile-form-section__head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.rc24-profile-form-section__head>b{display:grid;place-items:center;width:36px;height:36px;background:#111;color:#fff}.rc24-profile-form-section__head h2{margin:0 0 4px;font-size:19px}.rc24-profile-form-section__head p{margin:0;color:#737b82}.rc24-account-type-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rc24-account-type-choice label{position:relative;padding:17px 18px;border:1px solid #d9dde0;background:#fafafa;cursor:pointer}.rc24-account-type-choice label.is-active{border-color:#f36c21;background:#fff6ef}.rc24-account-type-choice input{position:absolute;right:15px;top:15px}.rc24-account-type-choice strong,.rc24-account-type-choice span{display:block}.rc24-account-type-choice span{margin-top:4px;color:#6f777e;font-size:11px}.rc24-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rc24-profile-fields label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:12px}.rc24-profile-fields label.is-wide{grid-column:1/-1}.rc24-profile-fields label span{font-weight:400;color:#777}.rc24-profile-fields input{height:43px;border:1px solid #ccd1d5;padding:0 11px;background:#fff}.rc24-profile-fields input:focus{border-color:#f36c21;outline:none}.rc24-profile-save{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;background:#111;color:#fff}.rc24-profile-save strong,.rc24-profile-save span{display:block}.rc24-profile-save span{margin-top:4px;color:#aaa;font-size:10px}.rc24-profile-save button{border:0;background:#f36c21;color:#fff;padding:12px 18px;font-weight:900;cursor:pointer}.rc24-profile-saved-notice{margin:0 0 18px;padding:14px 16px;border-left:4px solid #29994b;background:#eef9f1;color:#1d6330;font-weight:700}.rc24-account-nav a[href*="rc24_profile=complete"]{background:#fff4ed!important;color:#d95310!important;font-weight:800}
@media(max-width:700px){.rc24-account-type-choice,.rc24-profile-fields{grid-template-columns:1fr}.rc24-profile-fields label.is-wide{grid-column:auto}.rc24-profile-progress__top,.rc24-profile-progress__bottom,.rc24-profile-save{align-items:flex-start;flex-direction:column}.rc24-profile-progress__bottom a,.rc24-profile-save button{width:100%;text-align:center}}


/* RC24 0.10.101 – Konto & Profildaten zentralisiert */
.rc24-account-profile-unified{margin:0 0 18px;background:#fff;border-left:4px solid #f36c21;box-shadow:0 3px 14px rgba(20,30,40,.06);padding:22px 24px}
.rc24-account-profile-unified__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.rc24-account-profile-unified__head span{display:block;color:#f36c21;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:5px}
.rc24-account-profile-unified__head h2{margin:0 0 4px;font-size:21px}.rc24-account-profile-unified__head p{margin:0;color:#68727a}
.rc24-account-profile-unified__head>a{flex:0 0 auto;padding:10px 14px;background:#f36c21;color:#fff!important;text-decoration:none;font-weight:800;font-size:11px}
.rc24-account-profile-unified__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 10px}
.rc24-account-profile-unified__summary>div{padding:13px 14px;background:#f7f7f7;border:1px solid #eceeef}.rc24-account-profile-unified__summary small,.rc24-account-profile-unified__summary strong{display:block}.rc24-account-profile-unified__summary small{color:#727a81;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.rc24-account-profile-unified__summary strong{margin-top:4px;font-size:14px}
.rc24-account-profile-unified__hint{margin:0;color:#68727a;font-size:11px;line-height:1.5}
@media(max-width:700px){.rc24-account-profile-unified__head{flex-direction:column}.rc24-account-profile-unified__head>a{width:100%;text-align:center}.rc24-account-profile-unified__summary{grid-template-columns:1fr}}


/* RC24 0.10.104 – Meine Inserate: Aufwertungen + Löschen */
.rc24-account-promotions{margin-top:9px}
.rc24-account-promotions>small{display:block;color:#69727a;font-size:9px;font-weight:700;margin-bottom:5px}
.rc24-account-promotions>div{display:flex;flex-wrap:wrap;gap:5px}
.rc24-account-promotions span{display:inline-block;padding:4px 7px;background:#fff4ed;border:1px solid #ffd6bf;color:#d95310;font-size:9px;font-weight:700;line-height:1.2}
.rc24-account-promotions.is-empty small{margin:6px 0 0;color:#9aa0a5;font-weight:400}

.rc24-account-listing-actions .rc24-listing-upgrade-link{
    background:#f36c21!important;
    border-color:#f36c21!important;
    color:#fff!important;
    font-weight:800!important;
}
.rc24-account-listing-actions .rc24-listing-upgrade-link:hover{
    background:#111!important;
    border-color:#111!important;
    color:#fff!important;
}
.rc24-listing-delete-form{display:inline-block;margin:0}
.rc24-listing-delete-form button{
    appearance:none;
    border:1px solid #d9dde0;
    background:#fff;
    color:#b42318;
    padding:8px 12px;
    font:inherit;
    font-size:11px;
    font-weight:700;
    cursor:pointer;
}
.rc24-listing-delete-form button:hover{background:#fff1f0;border-color:#e4a39e}
@media(max-width:760px){
    .rc24-account-listing-actions{flex-wrap:wrap}
    .rc24-listing-delete-form{width:100%}
    .rc24-listing-delete-form button{width:100%}
}


/* RC24 0.10.105 – Instagram Story Auswahl in Promotions */
.rc24-promo-story-option{margin:18px 0;padding:18px;border:1px solid #dfe2e4;background:#fff}
.rc24-promo-story-option__head span{display:block;color:#f36c21;font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:5px}
.rc24-promo-story-option__head h3{margin:0 0 5px;font-size:18px}.rc24-promo-story-option__head p{margin:0;color:#69727a}
.rc24-promo-story-option__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}
.rc24-promo-story-option__grid>div{padding:14px;background:#f7f7f7;border:1px solid #eceeef}.rc24-promo-story-option__grid strong{display:block;margin-bottom:4px}.rc24-promo-story-option__grid p{margin:0 0 10px;color:#687078;font-size:11px;line-height:1.45}.rc24-promo-story-option__grid input[type=file]{max-width:100%;font-size:11px}.rc24-promo-story-option__grid small{display:block;margin-top:7px;color:#777}
.rc24-promo-story-option__notice{padding:13px 14px;background:#fff5ee;border-left:3px solid #f36c21}.rc24-promo-story-option__notice strong{display:block;margin-bottom:3px}.rc24-promo-story-option__notice p{margin:0;color:#626b72;font-size:11px;line-height:1.5}
.rc24-promo-instagram-trial-note{margin-top:8px!important;padding:8px 10px;background:rgba(243,108,33,.10)}
@media(max-width:700px){.rc24-promo-story-option__grid{grid-template-columns:1fr}}


/* RC24 0.10.106 – Story-Bild Galerie + 9:16 Vorschau */
.rc24-story-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;margin:18px 0}
.rc24-story-source-column,.rc24-story-preview-column{min-width:0}
.rc24-story-auto-choice,.rc24-story-upload-choice{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid #e1e4e6;background:#fafafa;cursor:pointer}
.rc24-story-auto-choice span,.rc24-story-upload-choice span{display:block}.rc24-story-auto-choice strong,.rc24-story-upload-choice strong{display:block}.rc24-story-auto-choice small,.rc24-story-upload-choice small{display:block;margin-top:3px;color:#6d757c}
.rc24-story-existing{margin-top:14px}.rc24-story-existing>strong{display:block;margin-bottom:8px}
.rc24-story-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rc24-story-thumb{position:relative;display:block;border:2px solid transparent;background:#eee;cursor:pointer;overflow:hidden}
.rc24-story-thumb input{position:absolute;opacity:0;pointer-events:none}.rc24-story-thumb img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.rc24-story-thumb span{display:block;padding:6px;text-align:center;background:#fff;font-size:9px;font-weight:800}
.rc24-story-thumb.is-selected{border-color:#f36c21}.rc24-story-thumb.is-selected span{background:#f36c21;color:#fff}
.rc24-story-upload{margin-top:14px}.rc24-story-upload>input[type=file]{margin-top:10px;max-width:100%}
.rc24-story-upload-tip{margin-top:10px;padding:11px 12px;background:#f7f7f7;border-left:3px solid #111}.rc24-story-upload-tip strong{display:block;margin-bottom:3px}.rc24-story-upload-tip p{margin:0;color:#626b72;font-size:11px;line-height:1.5}
.rc24-story-format-warning{margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.4}.rc24-story-format-warning.is-good{background:#edf8ef;color:#236b34;border-left:3px solid #3c9b55}.rc24-story-format-warning.is-warn{background:#fff4ed;color:#8a431a;border-left:3px solid #f36c21}
.rc24-story-preview-column>strong{display:block;margin-bottom:8px}
.rc24-story-preview{position:relative;width:min(100%,290px);aspect-ratio:9/16;margin:0 auto;background:#161616;overflow:hidden;border:1px solid #d8dcdf}
.rc24-story-preview>img{display:block;width:100%;height:100%;object-fit:cover}
.rc24-story-preview-empty{position:absolute;inset:0;display:grid;place-items:center;color:#aaa;font-size:11px}
.rc24-story-safe-top{position:absolute;top:4%;left:6%;padding:4px 6px;background:#111;color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em}
.rc24-story-safe-bottom{position:absolute;left:5%;right:5%;bottom:5%;height:22%;border:1px dashed rgba(255,255,255,.8);background:linear-gradient(transparent,rgba(0,0,0,.45));display:flex;align-items:flex-end;padding:8px;color:#fff;font-size:8px}
.rc24-story-focus{margin-top:12px}.rc24-story-focus>div strong,.rc24-story-focus>div small{display:block}.rc24-story-focus>div small{margin-top:2px;color:#6d757c;font-size:10px}.rc24-story-focus label{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:8px;margin-top:9px;font-size:10px;font-weight:700}.rc24-story-focus input[type=range]{width:100%}.rc24-story-focus-reset{margin-top:9px;border:1px solid #d6dade;background:#fff;padding:7px 9px;font-size:10px;font-weight:700;cursor:pointer}
@media(max-width:850px){.rc24-story-layout{grid-template-columns:1fr}.rc24-story-preview{width:min(70%,290px)}}
@media(max-width:560px){.rc24-story-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.rc24-story-preview{width:min(82%,290px)}}

/* RC24 0.10.107 – Feed 1080×1350 + Story 1080×1920 */
.rc24-promo-instagram-media{margin:18px 0;padding:18px;border:1px solid #dfe2e4;background:#fff}
.rc24-instagram-format-tabs{display:flex;margin:16px 0;border-bottom:1px solid #dfe2e4}
.rc24-instagram-format-tabs button{border:1px solid #dfe2e4;border-bottom:0;background:#f6f7f8;padding:11px 16px;font-weight:800;cursor:pointer}
.rc24-instagram-format-tabs button+button{border-left:0}.rc24-instagram-format-tabs button.is-active{background:#111;color:#fff;border-color:#111}
.rc24-instagram-format-panel{display:none}.rc24-instagram-format-panel.is-active{display:block}
.rc24-feed-preview{position:relative;width:min(100%,330px);aspect-ratio:4/5;margin:0 auto;background:#161616;overflow:hidden;border:1px solid #d8dcdf}
.rc24-feed-preview>img{display:block;width:100%;height:100%;object-fit:cover}
.rc24-feed-safe-bottom{position:absolute;left:5%;right:5%;bottom:5%;height:24%;border:1px dashed rgba(255,255,255,.8);background:linear-gradient(transparent,rgba(0,0,0,.5));display:flex;align-items:flex-end;padding:8px;color:#fff;font-size:8px}

/* RC24 0.10.108 – fertige Instagram Feed/Story Vorschau */
.rc24-instagram-preview-generate{margin:16px 0;padding:14px 16px;background:#111;color:#fff;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.rc24-instagram-preview-generate button{border:0;background:#f36c21;color:#fff;padding:11px 15px;font-weight:900;cursor:pointer}.rc24-instagram-preview-generate small{color:#ccc;flex:1;min-width:220px}
.rc24-instagram-final-preview{margin:18px 0;padding:18px;border:2px solid #f36c21;background:#fff}.rc24-instagram-final-preview__head span{color:#f36c21;font-size:9px;font-weight:900;letter-spacing:.12em}.rc24-instagram-final-preview__head h3{margin:5px 0}.rc24-instagram-final-preview__head p{margin:0;color:#666}
.rc24-instagram-final-preview__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;align-items:start}.rc24-instagram-final-preview figure{margin:0;text-align:center}.rc24-instagram-final-preview figcaption{font-weight:800;margin-bottom:8px}.rc24-instagram-final-preview img{display:block;max-width:100%;height:auto;margin:auto;border:1px solid #ddd}.rc24-instagram-final-preview figure:first-child img{max-width:360px}.rc24-instagram-final-preview figure:last-child img{max-width:260px}
@media(max-width:700px){.rc24-instagram-final-preview__grid{grid-template-columns:1fr}}

/* RC24 0.10.109 – Instagram Preview Upload Fix */
.rc24-instagram-preview-form{margin:0;padding:0}
.rc24-instagram-final-preview.is-stale{position:relative;opacity:.42}
.rc24-instagram-final-preview.is-stale:after{content:"Bildauswahl geändert – bitte die fertige Vorschau erneut erzeugen.";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;background:rgba(255,255,255,.86);color:#111;font-weight:900;font-size:16px}

/* RC24 0.10.112 – Merkliste */
.vehicle-card__image .rc24-favorite-icon{z-index:8;display:grid;place-items:center;padding:0;color:#111}
.vehicle-card__image .rc24-favorite-icon span{font-size:19px;line-height:1}
.vehicle-card__image .rc24-favorite-icon.is-active{background:#fff;color:#f36c21}
.vehicle-card__image .rc24-favorite-icon.is-active span{color:#f36c21}




/* RC24 0.10.115 – sicherer Breitenfix ohne Eingriff in Grid-/Listenlogik */
@media (min-width: 1001px) {
	/* Der Marktplatz selbst bleibt eine volle Hintergrundfläche. */
	.rc24-market-overview-home-clone {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* Nur die großen Inhaltssektionen bekommen die gleiche Breite wie die Detailseite. */
	.rc24-market-overview-home-clone > .rc24-market-search-wrap,
	.rc24-market-overview-home-clone > .rc24-market-results,
	.rc24-market-overview-home-clone > .rc24-market-brand-copy,
	.rc24-market-overview-home-clone > .rc24-market-grid-break,
	.rc24-market-overview-home-clone > .rc24-market-radar,
	.rc24-market-overview-home-clone > .rc24-notice {
		width: min(calc(100% - 40px), 1180px) !important;
		max-width: 1180px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box !important;
	}

	/* Suche soll bündig auf der gleichen Linie sitzen. */
	.rc24-market-overview-home-clone > .rc24-market-search-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* Wichtig: keine width/grid-Regeln auf den eigentlichen Kartencontainer.
	   Dadurch bleiben Grid- und Listenansicht unverändert funktionsfähig. */
}

/* Listenansicht explizit wieder auf den ursprünglichen RC24-Aufbau setzen. */
.rc24-market-home-grid.is-list {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 12px !important;
	width: 100% !important;
}

.rc24-market-home-grid.is-list .rc24-home-card,
.rc24-market-home-grid.is-list .vehicle-card,
.rc24-market-home-grid.is-list article {
	display: grid !important;
	grid-template-columns: 300px minmax(0,1fr) !important;
	min-height: 190px !important;
	width: 100% !important;
}

.rc24-market-home-grid.is-list .rc24-home-card .rc24-home-card__image,
.rc24-market-home-grid.is-list .vehicle-card .vehicle-image,
.rc24-market-home-grid.is-list article > figure {
	height: 100% !important;
	min-height: 190px !important;
	aspect-ratio: auto !important;
}

.rc24-market-home-grid.is-list .rc24-home-card img,
.rc24-market-home-grid.is-list .vehicle-card img {
	height: 100% !important;
	width: 100% !important;
	object-fit: cover !important;
}

@media (max-width: 900px) {
	.rc24-market-home-grid.is-list .rc24-home-card,
	.rc24-market-home-grid.is-list .vehicle-card,
	.rc24-market-home-grid.is-list article {
		grid-template-columns: 220px minmax(0,1fr) !important;
	}
}

@media (max-width: 650px) {
	.rc24-market-home-grid.is-list .rc24-home-card,
	.rc24-market-home-grid.is-list .vehicle-card,
	.rc24-market-home-grid.is-list article {
		grid-template-columns: 1fr !important;
	}
}


/* RC24 0.10.116 – Filter + „Angebot einstellen“ auf identische Marktplatzbreite */
@media (min-width: 1001px) {
	/* Such-/Filterbox exakt bündig mit dem Ergebnisbereich */
	.rc24-market-overview-home-clone > .rc24-market-search-wrap {
		width: min(calc(100% - 40px), 1180px) !important;
		max-width: 1180px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box !important;
	}

	.rc24-market-overview-home-clone > .rc24-market-search-wrap .market-search,
	.rc24-market-overview-home-clone > .rc24-market-search-wrap .rc24-market-search-exact,
	.rc24-market-overview-home-clone > .rc24-market-search-wrap form {
		width: 100% !important;
		max-width: none !important;
		box-sizing: border-box !important;
	}

	/* Der erweiterte Filter darf innerhalb der Suchbox nicht enger werden. */
	.rc24-market-overview-home-clone .rc24-market-filter-more,
	.rc24-market-overview-home-clone .rc24-market-filter-more-grid,
	.rc24-market-overview-home-clone .rc24-market-filter-more-actions {
		width: 100% !important;
		max-width: none !important;
		box-sizing: border-box !important;
	}

	/* „ANGEBOT EINSTELLEN“ exakt auf dieselbe Breite wie Inserate */
	.rc24-market-overview-home-clone > .rc24-market-grid-break {
		width: min(calc(100% - 40px), 1180px) !important;
		max-width: 1180px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box !important;
	}

	.rc24-market-overview-home-clone > .rc24-market-grid-break .rc24-market-sell-panel,
	.rc24-market-overview-home-clone > .rc24-market-grid-break .sell-panel {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		box-sizing: border-box !important;
	}

	/* Ergebnisbereich bleibt Referenz */
	.rc24-market-overview-home-clone > .rc24-market-results {
		width: min(calc(100% - 40px), 1180px) !important;
		max-width: 1180px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (max-width: 1000px) {
	.rc24-market-overview-home-clone > .rc24-market-search-wrap,
	.rc24-market-overview-home-clone > .rc24-market-grid-break,
	.rc24-market-overview-home-clone > .rc24-market-results {
		width: calc(100% - 40px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (max-width: 650px) {
	.rc24-market-overview-home-clone > .rc24-market-search-wrap,
	.rc24-market-overview-home-clone > .rc24-market-grid-break,
	.rc24-market-overview-home-clone > .rc24-market-results {
		width: calc(100% - 24px) !important;
	}
}


/* RC24 0.10.117 – Listenansicht: Bild links, Inhalte sauber rechts */
.rc24-market-home-grid.is-list,
.vehicle-grid.is-list {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 12px !important;
	width: 100% !important;
	max-width: none !important;
}

.rc24-market-home-grid.is-list .rc24-home-card,
.rc24-market-home-grid.is-list .vehicle-card,
.rc24-market-home-grid.is-list article,
.vehicle-grid.is-list .rc24-home-card,
.vehicle-grid.is-list .vehicle-card,
.vehicle-grid.is-list article {
	display: grid !important;
	grid-template-columns: 320px minmax(0,1fr) !important;
	align-items: stretch !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	min-height: 190px !important;
	overflow: hidden !important;
}

.rc24-market-home-grid.is-list .vehicle-card > a,
.rc24-market-home-grid.is-list .rc24-home-card > a,
.vehicle-grid.is-list .vehicle-card > a,
.vehicle-grid.is-list .rc24-home-card > a {
	display: contents !important;
}

/* Bildbereich fest links */
.rc24-market-home-grid.is-list .vehicle-card__image,
.rc24-market-home-grid.is-list .rc24-home-card__image,
.vehicle-grid.is-list .vehicle-card__image,
.vehicle-grid.is-list .rc24-home-card__image,
.rc24-market-home-grid.is-list article > figure,
.vehicle-grid.is-list article > figure {
	grid-column: 1 !important;
	grid-row: 1 !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 190px !important;
	aspect-ratio: auto !important;
	margin: 0 !important;
}

/* Textbereich nimmt die komplette rechte Spalte ein */
.rc24-market-home-grid.is-list .vehicle-card__body,
.rc24-market-home-grid.is-list .rc24-home-card__body,
.vehicle-grid.is-list .vehicle-card__body,
.vehicle-grid.is-list .rc24-home-card__body {
	grid-column: 2 !important;
	grid-row: 1 !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	min-height: 190px !important;
	padding: 20px 24px !important;
	box-sizing: border-box !important;
}

/* Alte Grid-Karten-Höhen in der Listenansicht aufheben */
.rc24-market-home-grid.is-list .vehicle-card__body h3,
.rc24-market-home-grid.is-list .rc24-home-card__body h3,
.vehicle-grid.is-list .vehicle-card__body h3,
.vehicle-grid.is-list .rc24-home-card__body h3 {
	height: auto !important;
	max-width: none !important;
	overflow: visible !important;
	margin: 3px 0 14px !important;
	font-size: 18px !important;
	line-height: 1.3 !important;
}

.rc24-market-home-grid.is-list .vehicle-card__body strong,
.rc24-market-home-grid.is-list .rc24-home-card__body strong,
.vehicle-grid.is-list .vehicle-card__body strong,
.vehicle-grid.is-list .rc24-home-card__body strong {
	font-size: 20px !important;
	margin-top: 8px !important;
}

.rc24-market-home-grid.is-list .vehicle-card__body p,
.rc24-market-home-grid.is-list .rc24-home-card__body p,
.vehicle-grid.is-list .vehicle-card__body p,
.vehicle-grid.is-list .rc24-home-card__body p {
	max-width: none !important;
	white-space: normal !important;
	overflow: visible !important;
}

@media(max-width:900px){
	.rc24-market-home-grid.is-list .rc24-home-card,
	.rc24-market-home-grid.is-list .vehicle-card,
	.rc24-market-home-grid.is-list article,
	.vehicle-grid.is-list .rc24-home-card,
	.vehicle-grid.is-list .vehicle-card,
	.vehicle-grid.is-list article {
		grid-template-columns: 240px minmax(0,1fr) !important;
	}
}

@media(max-width:650px){
	.rc24-market-home-grid.is-list .rc24-home-card,
	.rc24-market-home-grid.is-list .vehicle-card,
	.rc24-market-home-grid.is-list article,
	.vehicle-grid.is-list .rc24-home-card,
	.vehicle-grid.is-list .vehicle-card,
	.vehicle-grid.is-list article {
		grid-template-columns: 1fr !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__image,
	.rc24-market-home-grid.is-list .rc24-home-card__image,
	.vehicle-grid.is-list .vehicle-card__image,
	.vehicle-grid.is-list .rc24-home-card__image {
		grid-column: 1 !important;
		grid-row: 1 !important;
		height: 210px !important;
		min-height: 210px !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body,
	.rc24-market-home-grid.is-list .rc24-home-card__body,
	.vehicle-grid.is-list .vehicle-card__body,
	.vehicle-grid.is-list .rc24-home-card__body {
		grid-column: 1 !important;
		grid-row: 2 !important;
		min-height: 0 !important;
	}
}


/* RC24 0.10.118 – mobile Listenansicht */
@media (max-width: 650px) {

	.rc24-market-home-grid.is-list,
	.vehicle-grid.is-list {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 12px !important;
		width: 100% !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card,
	.rc24-market-home-grid.is-list .rc24-home-card,
	.rc24-market-home-grid.is-list article,
	.vehicle-grid.is-list .vehicle-card,
	.vehicle-grid.is-list .rc24-home-card,
	.vehicle-grid.is-list article {
		display: block !important;
		width: 100% !important;
		min-height: 0 !important;
		height: auto !important;
		overflow: hidden !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card > a,
	.rc24-market-home-grid.is-list .rc24-home-card > a,
	.vehicle-grid.is-list .vehicle-card > a,
	.vehicle-grid.is-list .rc24-home-card > a {
		display: block !important;
		width: 100% !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__image,
	.rc24-market-home-grid.is-list .rc24-home-card__image,
	.vehicle-grid.is-list .vehicle-card__image,
	.vehicle-grid.is-list .rc24-home-card__image,
	.rc24-market-home-grid.is-list article > figure,
	.vehicle-grid.is-list article > figure {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		aspect-ratio: 16 / 9 !important;
		margin: 0 !important;
		position: relative !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__image img,
	.rc24-market-home-grid.is-list .rc24-home-card__image img,
	.vehicle-grid.is-list .vehicle-card__image img,
	.vehicle-grid.is-list .rc24-home-card__image img,
	.rc24-market-home-grid.is-list article > figure img,
	.vehicle-grid.is-list article > figure img {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body,
	.rc24-market-home-grid.is-list .rc24-home-card__body,
	.vehicle-grid.is-list .vehicle-card__body,
	.vehicle-grid.is-list .rc24-home-card__body {
		display: block !important;
		width: 100% !important;
		min-width: 0 !important;
		min-height: 0 !important;
		height: auto !important;
		padding: 14px 15px 16px !important;
		box-sizing: border-box !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body small,
	.rc24-market-home-grid.is-list .rc24-home-card__body small,
	.vehicle-grid.is-list .vehicle-card__body small,
	.vehicle-grid.is-list .rc24-home-card__body small {
		display: block !important;
		margin-bottom: 4px !important;
		font-size: 10px !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body h3,
	.rc24-market-home-grid.is-list .rc24-home-card__body h3,
	.vehicle-grid.is-list .vehicle-card__body h3,
	.vehicle-grid.is-list .rc24-home-card__body h3 {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		margin: 2px 0 12px !important;
		overflow: visible !important;
		white-space: normal !important;
		word-break: normal !important;
		font-size: 16px !important;
		line-height: 1.3 !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body strong,
	.rc24-market-home-grid.is-list .rc24-home-card__body strong,
	.vehicle-grid.is-list .vehicle-card__body strong,
	.vehicle-grid.is-list .rc24-home-card__body strong {
		display: block !important;
		margin-top: 0 !important;
		font-size: 18px !important;
		line-height: 1.2 !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body p,
	.rc24-market-home-grid.is-list .rc24-home-card__body p,
	.vehicle-grid.is-list .vehicle-card__body p,
	.vehicle-grid.is-list .rc24-home-card__body p {
		display: block !important;
		width: 100% !important;
		margin-top: 7px !important;
		white-space: normal !important;
		overflow: visible !important;
		font-size: 10px !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__image .rc24-favorite,
	.rc24-market-home-grid.is-list .rc24-home-card__image .rc24-favorite,
	.vehicle-grid.is-list .vehicle-card__image .rc24-favorite,
	.vehicle-grid.is-list .rc24-home-card__image .rc24-favorite {
		right: 10px !important;
		bottom: 10px !important;
	}
}


/* RC24 0.10.119 – Mobile Listenansicht bewusst nebeneinander:
   Bild links, Text rechts. */
@media (max-width: 650px) {
	.rc24-market-home-grid.is-list .vehicle-card,
	.rc24-market-home-grid.is-list .rc24-home-card,
	.rc24-market-home-grid.is-list article,
	.vehicle-grid.is-list .vehicle-card,
	.vehicle-grid.is-list .rc24-home-card,
	.vehicle-grid.is-list article {
		display: grid !important;
		grid-template-columns: minmax(0, 64%) minmax(0, 36%) !important;
		grid-template-rows: auto !important;
		align-items: stretch !important;
		width: 100% !important;
		min-height: 150px !important;
		height: auto !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card > a,
	.rc24-market-home-grid.is-list .rc24-home-card > a,
	.vehicle-grid.is-list .vehicle-card > a,
	.vehicle-grid.is-list .rc24-home-card > a {
		display: contents !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__image,
	.rc24-market-home-grid.is-list .rc24-home-card__image,
	.vehicle-grid.is-list .vehicle-card__image,
	.vehicle-grid.is-list .rc24-home-card__image,
	.rc24-market-home-grid.is-list article > figure,
	.vehicle-grid.is-list article > figure {
		grid-column: 1 !important;
		grid-row: 1 !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 150px !important;
		aspect-ratio: auto !important;
		margin: 0 !important;
		overflow: hidden !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__image img,
	.rc24-market-home-grid.is-list .rc24-home-card__image img,
	.vehicle-grid.is-list .vehicle-card__image img,
	.vehicle-grid.is-list .rc24-home-card__image img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body,
	.rc24-market-home-grid.is-list .rc24-home-card__body,
	.vehicle-grid.is-list .vehicle-card__body,
	.vehicle-grid.is-list .rc24-home-card__body {
		grid-column: 2 !important;
		grid-row: 1 !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		width: 100% !important;
		min-width: 0 !important;
		min-height: 150px !important;
		height: auto !important;
		padding: 12px 10px !important;
		box-sizing: border-box !important;
		overflow: hidden !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body small,
	.rc24-market-home-grid.is-list .rc24-home-card__body small,
	.vehicle-grid.is-list .vehicle-card__body small,
	.vehicle-grid.is-list .rc24-home-card__body small {
		font-size: 9px !important;
		line-height: 1.2 !important;
		margin: 0 0 6px !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body h3,
	.rc24-market-home-grid.is-list .rc24-home-card__body h3,
	.vehicle-grid.is-list .vehicle-card__body h3,
	.vehicle-grid.is-list .rc24-home-card__body h3 {
		width: 100% !important;
		height: auto !important;
		margin: 0 0 10px !important;
		font-size: 14px !important;
		line-height: 1.25 !important;
		white-space: normal !important;
		overflow-wrap: anywhere !important;
		word-break: normal !important;
		overflow: visible !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body strong,
	.rc24-market-home-grid.is-list .rc24-home-card__body strong,
	.vehicle-grid.is-list .vehicle-card__body strong,
	.vehicle-grid.is-list .rc24-home-card__body strong {
		margin: auto 0 0 !important;
		font-size: 16px !important;
		line-height: 1.15 !important;
		white-space: normal !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body p,
	.rc24-market-home-grid.is-list .rc24-home-card__body p,
	.vehicle-grid.is-list .vehicle-card__body p,
	.vehicle-grid.is-list .rc24-home-card__body p {
		width: 100% !important;
		margin: 6px 0 0 !important;
		font-size: 8px !important;
		line-height: 1.25 !important;
		white-space: normal !important;
		overflow: hidden !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__image .rc24-favorite,
	.rc24-market-home-grid.is-list .rc24-home-card__image .rc24-favorite,
	.vehicle-grid.is-list .vehicle-card__image .rc24-favorite,
	.vehicle-grid.is-list .rc24-home-card__image .rc24-favorite {
		right: 8px !important;
		bottom: 8px !important;
	}
}

/* Sehr schmale Smartphones: weiterhin nebeneinander, aber etwas mehr Textbreite. */
@media (max-width: 390px) {
	.rc24-market-home-grid.is-list .vehicle-card,
	.rc24-market-home-grid.is-list .rc24-home-card,
	.rc24-market-home-grid.is-list article,
	.vehicle-grid.is-list .vehicle-card,
	.vehicle-grid.is-list .rc24-home-card,
	.vehicle-grid.is-list article {
		grid-template-columns: minmax(0, 60%) minmax(0, 40%) !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body,
	.rc24-market-home-grid.is-list .rc24-home-card__body,
	.vehicle-grid.is-list .vehicle-card__body,
	.vehicle-grid.is-list .rc24-home-card__body {
		padding: 10px 8px !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body h3,
	.rc24-market-home-grid.is-list .rc24-home-card__body h3,
	.vehicle-grid.is-list .vehicle-card__body h3,
	.vehicle-grid.is-list .rc24-home-card__body h3 {
		font-size: 13px !important;
	}
}


/* RC24 0.10.120 – NUR mobile Listenansicht
   Bild links etwas schmaler, Text rechts breiter, keine Luft unter dem Bild. */
@media (max-width: 650px) {
	.rc24-market-home-grid.is-list .vehicle-card,
	.rc24-market-home-grid.is-list .rc24-home-card,
	.rc24-market-home-grid.is-list article,
	.vehicle-grid.is-list .vehicle-card,
	.vehicle-grid.is-list .rc24-home-card,
	.vehicle-grid.is-list article {
		display: grid !important;
		grid-template-columns: minmax(0, 60%) minmax(0, 40%) !important;
		grid-template-rows: 1fr !important;
		align-items: stretch !important;
		min-height: 140px !important;
		height: auto !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__image,
	.rc24-market-home-grid.is-list .rc24-home-card__image,
	.vehicle-grid.is-list .vehicle-card__image,
	.vehicle-grid.is-list .rc24-home-card__image,
	.rc24-market-home-grid.is-list article > figure,
	.vehicle-grid.is-list article > figure {
		position: relative !important;
		grid-column: 1 !important;
		grid-row: 1 !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 140px !important;
		aspect-ratio: auto !important;
		align-self: stretch !important;
		margin: 0 !important;
		overflow: hidden !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__image img,
	.rc24-market-home-grid.is-list .rc24-home-card__image img,
	.vehicle-grid.is-list .vehicle-card__image img,
	.vehicle-grid.is-list .rc24-home-card__image img,
	.rc24-market-home-grid.is-list article > figure img,
	.vehicle-grid.is-list article > figure img {
		position: absolute !important;
		inset: 0 !important;
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
		object-position: center !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body,
	.rc24-market-home-grid.is-list .rc24-home-card__body,
	.vehicle-grid.is-list .vehicle-card__body,
	.vehicle-grid.is-list .rc24-home-card__body {
		grid-column: 2 !important;
		grid-row: 1 !important;
		width: 100% !important;
		min-width: 0 !important;
		min-height: 140px !important;
		height: 100% !important;
		padding: 11px 10px !important;
		box-sizing: border-box !important;
	}
}

@media (max-width: 390px) {
	.rc24-market-home-grid.is-list .vehicle-card,
	.rc24-market-home-grid.is-list .rc24-home-card,
	.rc24-market-home-grid.is-list article,
	.vehicle-grid.is-list .vehicle-card,
	.vehicle-grid.is-list .rc24-home-card,
	.vehicle-grid.is-list article {
		grid-template-columns: minmax(0, 57%) minmax(0, 43%) !important;
	}
}


/* RC24 0.10.121 – mobile Listenansicht neu aufgebaut
   Kompakte Karte: Bild links, klarer Infoblock rechts. */
@media (max-width: 650px) {

	.rc24-market-home-grid.is-list,
	.vehicle-grid.is-list {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 10px !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card,
	.rc24-market-home-grid.is-list .rc24-home-card,
	.rc24-market-home-grid.is-list article,
	.vehicle-grid.is-list .vehicle-card,
	.vehicle-grid.is-list .rc24-home-card,
	.vehicle-grid.is-list article {
		display: grid !important;
		grid-template-columns: minmax(0, 54%) minmax(0, 46%) !important;
		grid-template-rows: 148px !important;
		align-items: stretch !important;
		width: 100% !important;
		min-width: 0 !important;
		min-height: 148px !important;
		height: 148px !important;
		overflow: hidden !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card > a,
	.rc24-market-home-grid.is-list .rc24-home-card > a,
	.vehicle-grid.is-list .vehicle-card > a,
	.vehicle-grid.is-list .rc24-home-card > a {
		display: contents !important;
	}

	/* Bildspalte */
	.rc24-market-home-grid.is-list .vehicle-card__image,
	.rc24-market-home-grid.is-list .rc24-home-card__image,
	.vehicle-grid.is-list .vehicle-card__image,
	.vehicle-grid.is-list .rc24-home-card__image,
	.rc24-market-home-grid.is-list article > figure,
	.vehicle-grid.is-list article > figure {
		position: relative !important;
		grid-column: 1 !important;
		grid-row: 1 !important;
		width: 100% !important;
		height: 148px !important;
		min-height: 148px !important;
		margin: 0 !important;
		aspect-ratio: auto !important;
		overflow: hidden !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__image img,
	.rc24-market-home-grid.is-list .rc24-home-card__image img,
	.vehicle-grid.is-list .vehicle-card__image img,
	.vehicle-grid.is-list .rc24-home-card__image img,
	.rc24-market-home-grid.is-list article > figure img,
	.vehicle-grid.is-list article > figure img {
		position: absolute !important;
		inset: 0 !important;
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
		object-position: center center !important;
	}

	/* Textspalte */
	.rc24-market-home-grid.is-list .vehicle-card__body,
	.rc24-market-home-grid.is-list .rc24-home-card__body,
	.vehicle-grid.is-list .vehicle-card__body,
	.vehicle-grid.is-list .rc24-home-card__body {
		grid-column: 2 !important;
		grid-row: 1 !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		width: 100% !important;
		min-width: 0 !important;
		height: 148px !important;
		min-height: 148px !important;
		padding: 11px 12px 12px !important;
		box-sizing: border-box !important;
		overflow: hidden !important;
	}

	/* Datum */
	.rc24-market-home-grid.is-list .vehicle-card__body small,
	.rc24-market-home-grid.is-list .rc24-home-card__body small,
	.vehicle-grid.is-list .vehicle-card__body small,
	.vehicle-grid.is-list .rc24-home-card__body small {
		display: block !important;
		margin: 0 0 6px !important;
		font-size: 9px !important;
		line-height: 1.2 !important;
		white-space: nowrap !important;
	}

	/* Titel: maximal 2 Zeilen */
	.rc24-market-home-grid.is-list .vehicle-card__body h3,
	.rc24-market-home-grid.is-list .rc24-home-card__body h3,
	.vehicle-grid.is-list .vehicle-card__body h3,
	.vehicle-grid.is-list .rc24-home-card__body h3 {
		display: -webkit-box !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		overflow: hidden !important;
		font-size: 14px !important;
		line-height: 1.28 !important;
		word-break: normal !important;
		overflow-wrap: break-word !important;
	}

	/* Preis immer unten */
	.rc24-market-home-grid.is-list .vehicle-card__body strong,
	.rc24-market-home-grid.is-list .rc24-home-card__body strong,
	.vehicle-grid.is-list .vehicle-card__body strong,
	.vehicle-grid.is-list .rc24-home-card__body strong {
		display: block !important;
		margin: auto 0 0 !important;
		font-size: 17px !important;
		line-height: 1.15 !important;
		white-space: normal !important;
	}

	/* Kleinen Beschreibungstext mobil in Listenansicht ausblenden */
	.rc24-market-home-grid.is-list .vehicle-card__body p,
	.rc24-market-home-grid.is-list .rc24-home-card__body p,
	.vehicle-grid.is-list .vehicle-card__body p,
	.vehicle-grid.is-list .rc24-home-card__body p {
		display: none !important;
	}

	/* Herz */
	.rc24-market-home-grid.is-list .vehicle-card__image .rc24-favorite,
	.rc24-market-home-grid.is-list .rc24-home-card__image .rc24-favorite,
	.vehicle-grid.is-list .vehicle-card__image .rc24-favorite,
	.vehicle-grid.is-list .rc24-home-card__image .rc24-favorite {
		right: 8px !important;
		bottom: 8px !important;
	}

	/* Premium/Top Badge kompakter */
	.rc24-market-home-grid.is-list .vehicle-card__image .rc24-badge,
	.rc24-market-home-grid.is-list .rc24-home-card__image .rc24-badge,
	.vehicle-grid.is-list .vehicle-card__image .rc24-badge,
	.vehicle-grid.is-list .rc24-home-card__image .rc24-badge {
		font-size: 9px !important;
	}
}

/* Sehr schmale Smartphones */
@media (max-width: 390px) {
	.rc24-market-home-grid.is-list .vehicle-card,
	.rc24-market-home-grid.is-list .rc24-home-card,
	.rc24-market-home-grid.is-list article,
	.vehicle-grid.is-list .vehicle-card,
	.vehicle-grid.is-list .rc24-home-card,
	.vehicle-grid.is-list article {
		grid-template-columns: minmax(0, 52%) minmax(0, 48%) !important;
		grid-template-rows: 140px !important;
		height: 140px !important;
		min-height: 140px !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__image,
	.rc24-market-home-grid.is-list .rc24-home-card__image,
	.vehicle-grid.is-list .vehicle-card__image,
	.vehicle-grid.is-list .rc24-home-card__image,
	.rc24-market-home-grid.is-list .vehicle-card__body,
	.rc24-market-home-grid.is-list .rc24-home-card__body,
	.vehicle-grid.is-list .vehicle-card__body,
	.vehicle-grid.is-list .rc24-home-card__body {
		height: 140px !important;
		min-height: 140px !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body,
	.rc24-market-home-grid.is-list .rc24-home-card__body,
	.vehicle-grid.is-list .vehicle-card__body,
	.vehicle-grid.is-list .rc24-home-card__body {
		padding: 9px 10px 10px !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body h3,
	.rc24-market-home-grid.is-list .rc24-home-card__body h3,
	.vehicle-grid.is-list .vehicle-card__body h3,
	.vehicle-grid.is-list .rc24-home-card__body h3 {
		font-size: 13px !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card__body strong,
	.rc24-market-home-grid.is-list .rc24-home-card__body strong,
	.vehicle-grid.is-list .vehicle-card__body strong,
	.vehicle-grid.is-list .rc24-home-card__body strong {
		font-size: 15px !important;
	}
}


/* RC24 0.10.122 – Listenansicht: Leerraum UNTER dem Bild entfernen
   Bild füllt die komplette linke Spalte auf Desktop und Mobil. */

.rc24-market-home-grid.is-list .vehicle-card,
.rc24-market-home-grid.is-list .rc24-home-card,
.rc24-market-home-grid.is-list article,
.vehicle-grid.is-list .vehicle-card,
.vehicle-grid.is-list .rc24-home-card,
.vehicle-grid.is-list article {
	align-items: stretch !important;
}

.rc24-market-home-grid.is-list .vehicle-card__image,
.rc24-market-home-grid.is-list .rc24-home-card__image,
.vehicle-grid.is-list .vehicle-card__image,
.vehicle-grid.is-list .rc24-home-card__image,
.rc24-market-home-grid.is-list article > figure,
.vehicle-grid.is-list article > figure {
	position: relative !important;
	align-self: stretch !important;
	height: 100% !important;
	min-height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	line-height: 0 !important;
}

.rc24-market-home-grid.is-list .vehicle-card__image img,
.rc24-market-home-grid.is-list .rc24-home-card__image img,
.vehicle-grid.is-list .vehicle-card__image img,
.vehicle-grid.is-list .rc24-home-card__image img,
.rc24-market-home-grid.is-list article > figure img,
.vehicle-grid.is-list article > figure img {
	position: absolute !important;
	inset: 0 !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	object-fit: cover !important;
	object-position: center center !important;
	vertical-align: top !important;
}

/* Auch mögliche Link-/Wrapper-Höhen innerhalb der Bildspalte vollständig füllen. */
.rc24-market-home-grid.is-list .vehicle-card__image > a,
.rc24-market-home-grid.is-list .rc24-home-card__image > a,
.vehicle-grid.is-list .vehicle-card__image > a,
.vehicle-grid.is-list .rc24-home-card__image > a {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

@media (max-width: 650px) {
	.rc24-market-home-grid.is-list .vehicle-card__image,
	.rc24-market-home-grid.is-list .rc24-home-card__image,
	.vehicle-grid.is-list .vehicle-card__image,
	.vehicle-grid.is-list .rc24-home-card__image {
		min-height: 0 !important;
		height: 100% !important;
	}
}


/* RC24 0.10.123 – strukturell saubere Listenkarte
   Der Link selbst ist das 2-Spalten-Layout. Dadurch kann unter dem Bild kein
   separater Kartenbereich mehr entstehen. Alte display:contents-Regeln werden überschrieben. */

/* Gridansicht unverändert */
.rc24-market-home-grid:not(.is-list) .rc24-list-card-link,
.vehicle-grid:not(.is-list) .rc24-list-card-link {
	display: block;
	text-decoration: none;
}

/* Desktop / Tablet Liste */
.rc24-market-home-grid.is-list .vehicle-card,
.rc24-market-home-grid.is-list .rc24-home-card,
.vehicle-grid.is-list .vehicle-card,
.vehicle-grid.is-list .rc24-home-card {
	display: block !important;
	width: 100% !important;
	min-height: 0 !important;
	height: auto !important;
	overflow: hidden !important;
}

.rc24-market-home-grid.is-list .rc24-list-card-link,
.vehicle-grid.is-list .rc24-list-card-link {
	display: grid !important;
	grid-template-columns: 320px minmax(0,1fr) !important;
	grid-template-rows: 190px !important;
	width: 100% !important;
	height: 190px !important;
	min-height: 190px !important;
	text-decoration: none !important;
	overflow: hidden !important;
}

.rc24-market-home-grid.is-list .rc24-list-card-image,
.vehicle-grid.is-list .rc24-list-card-image {
	position: relative !important;
	grid-column: 1 !important;
	grid-row: 1 !important;
	width: 100% !important;
	height: 190px !important;
	min-height: 190px !important;
	margin: 0 !important;
	padding: 0 !important;
	aspect-ratio: auto !important;
	overflow: hidden !important;
	line-height: 0 !important;
}

.rc24-market-home-grid.is-list .rc24-list-card-image img,
.vehicle-grid.is-list .rc24-list-card-image img {
	position: absolute !important;
	inset: 0 !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	object-fit: cover !important;
	object-position: center !important;
}

.rc24-market-home-grid.is-list .rc24-list-card-content,
.vehicle-grid.is-list .rc24-list-card-content {
	grid-column: 2 !important;
	grid-row: 1 !important;
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	min-width: 0 !important;
	height: 190px !important;
	min-height: 190px !important;
	padding: 20px 24px !important;
	box-sizing: border-box !important;
}

/* Desktop-Text angenehm rechts */
.rc24-market-home-grid.is-list .rc24-list-card-content h3,
.vehicle-grid.is-list .rc24-list-card-content h3 {
	height: auto !important;
	margin: 4px 0 12px !important;
	overflow: visible !important;
	font-size: 18px !important;
	line-height: 1.3 !important;
}

.rc24-market-home-grid.is-list .rc24-list-card-content strong,
.vehicle-grid.is-list .rc24-list-card-content strong {
	margin-top: auto !important;
	font-size: 20px !important;
}

/* Mobil: echtes festes 2-Spalten-Layout, ohne Prozent-Höhen-Tricks */
@media (max-width: 650px) {
	.rc24-market-home-grid.is-list .rc24-list-card-link,
	.vehicle-grid.is-list .rc24-list-card-link {
		grid-template-columns: 54% 46% !important;
		grid-template-rows: 145px !important;
		height: 145px !important;
		min-height: 145px !important;
	}

	.rc24-market-home-grid.is-list .rc24-list-card-image,
	.vehicle-grid.is-list .rc24-list-card-image {
		height: 145px !important;
		min-height: 145px !important;
	}

	.rc24-market-home-grid.is-list .rc24-list-card-content,
	.vehicle-grid.is-list .rc24-list-card-content {
		height: 145px !important;
		min-height: 145px !important;
		padding: 10px 11px !important;
		overflow: hidden !important;
	}

	.rc24-market-home-grid.is-list .rc24-list-card-content small,
	.vehicle-grid.is-list .rc24-list-card-content small {
		margin: 0 0 5px !important;
		font-size: 9px !important;
		line-height: 1.2 !important;
	}

	.rc24-market-home-grid.is-list .rc24-list-card-content h3,
	.vehicle-grid.is-list .rc24-list-card-content h3 {
		display: -webkit-box !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		height: auto !important;
		margin: 0 !important;
		overflow: hidden !important;
		font-size: 14px !important;
		line-height: 1.25 !important;
	}

	.rc24-market-home-grid.is-list .rc24-list-card-content strong,
	.vehicle-grid.is-list .rc24-list-card-content strong {
		margin-top: auto !important;
		font-size: 16px !important;
		line-height: 1.15 !important;
	}

	.rc24-market-home-grid.is-list .rc24-list-card-content p,
	.vehicle-grid.is-list .rc24-list-card-content p {
		display: none !important;
	}
}

@media (max-width: 390px) {
	.rc24-market-home-grid.is-list .rc24-list-card-link,
	.vehicle-grid.is-list .rc24-list-card-link {
		grid-template-columns: 52% 48% !important;
		grid-template-rows: 138px !important;
		height: 138px !important;
		min-height: 138px !important;
	}
	.rc24-market-home-grid.is-list .rc24-list-card-image,
	.vehicle-grid.is-list .rc24-list-card-image,
	.rc24-market-home-grid.is-list .rc24-list-card-content,
	.vehicle-grid.is-list .rc24-list-card-content {
		height: 138px !important;
		min-height: 138px !important;
	}
}


/* RC24 0.10.124 – Listenansicht endgültig zweispaltig erzwingen
   Überschreibt ältere display:contents-Regeln mit höherer Spezifität. */

/* Desktop / Tablet */
.rc24-market-home-grid.is-list .vehicle-card > a.rc24-list-card-link,
.rc24-market-home-grid.is-list .rc24-home-card > a.rc24-list-card-link,
.vehicle-grid.is-list .vehicle-card > a.rc24-list-card-link,
.vehicle-grid.is-list .rc24-home-card > a.rc24-list-card-link {
	display: grid !important;
	grid-template-columns: 320px minmax(0,1fr) !important;
	grid-template-rows: 190px !important;
	width: 100% !important;
	height: 190px !important;
	min-height: 190px !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	align-items: stretch !important;
	text-decoration: none !important;
	overflow: hidden !important;
}

.rc24-market-home-grid.is-list .vehicle-card > a.rc24-list-card-link > .rc24-list-card-image,
.rc24-market-home-grid.is-list .rc24-home-card > a.rc24-list-card-link > .rc24-list-card-image,
.vehicle-grid.is-list .vehicle-card > a.rc24-list-card-link > .rc24-list-card-image,
.vehicle-grid.is-list .rc24-home-card > a.rc24-list-card-link > .rc24-list-card-image {
	grid-column: 1 !important;
	grid-row: 1 !important;
	position: relative !important;
	width: 100% !important;
	height: 190px !important;
	min-height: 190px !important;
	max-height: 190px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

.rc24-market-home-grid.is-list .vehicle-card > a.rc24-list-card-link > .rc24-list-card-image img,
.rc24-market-home-grid.is-list .rc24-home-card > a.rc24-list-card-link > .rc24-list-card-image img,
.vehicle-grid.is-list .vehicle-card > a.rc24-list-card-link > .rc24-list-card-image img,
.vehicle-grid.is-list .rc24-home-card > a.rc24-list-card-link > .rc24-list-card-image img {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center !important;
}

.rc24-market-home-grid.is-list .vehicle-card > a.rc24-list-card-link > .rc24-list-card-content,
.rc24-market-home-grid.is-list .rc24-home-card > a.rc24-list-card-link > .rc24-list-card-content,
.vehicle-grid.is-list .vehicle-card > a.rc24-list-card-link > .rc24-list-card-content,
.vehicle-grid.is-list .rc24-home-card > a.rc24-list-card-link > .rc24-list-card-content {
	grid-column: 2 !important;
	grid-row: 1 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	width: 100% !important;
	min-width: 0 !important;
	height: 190px !important;
	min-height: 190px !important;
	max-height: 190px !important;
	padding: 20px 24px !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
}

/* Mobile weiterhin Bild links / Text rechts */
@media (max-width: 650px) {
	.rc24-market-home-grid.is-list .vehicle-card > a.rc24-list-card-link,
	.rc24-market-home-grid.is-list .rc24-home-card > a.rc24-list-card-link,
	.vehicle-grid.is-list .vehicle-card > a.rc24-list-card-link,
	.vehicle-grid.is-list .rc24-home-card > a.rc24-list-card-link {
		grid-template-columns: 54% 46% !important;
		grid-template-rows: 145px !important;
		height: 145px !important;
		min-height: 145px !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card > a.rc24-list-card-link > .rc24-list-card-image,
	.rc24-market-home-grid.is-list .rc24-home-card > a.rc24-list-card-link > .rc24-list-card-image,
	.vehicle-grid.is-list .vehicle-card > a.rc24-list-card-link > .rc24-list-card-image,
	.vehicle-grid.is-list .rc24-home-card > a.rc24-list-card-link > .rc24-list-card-image,
	.rc24-market-home-grid.is-list .vehicle-card > a.rc24-list-card-link > .rc24-list-card-content,
	.rc24-market-home-grid.is-list .rc24-home-card > a.rc24-list-card-link > .rc24-list-card-content,
	.vehicle-grid.is-list .vehicle-card > a.rc24-list-card-link > .rc24-list-card-content,
	.vehicle-grid.is-list .rc24-home-card > a.rc24-list-card-link > .rc24-list-card-content {
		height: 145px !important;
		min-height: 145px !important;
		max-height: 145px !important;
	}

	.rc24-market-home-grid.is-list .vehicle-card > a.rc24-list-card-link > .rc24-list-card-content,
	.rc24-market-home-grid.is-list .rc24-home-card > a.rc24-list-card-link > .rc24-list-card-content,
	.vehicle-grid.is-list .vehicle-card > a.rc24-list-card-link > .rc24-list-card-content,
	.vehicle-grid.is-list .rc24-home-card > a.rc24-list-card-link > .rc24-list-card-content {
		padding: 10px 11px !important;
	}
}

@media (max-width: 390px) {
	.rc24-market-home-grid.is-list .vehicle-card > a.rc24-list-card-link,
	.rc24-market-home-grid.is-list .rc24-home-card > a.rc24-list-card-link,
	.vehicle-grid.is-list .vehicle-card > a.rc24-list-card-link,
	.vehicle-grid.is-list .rc24-home-card > a.rc24-list-card-link {
		grid-template-columns: 52% 48% !important;
		grid-template-rows: 138px !important;
		height: 138px !important;
		min-height: 138px !important;
	}
}


/* RC24 0.10.125 – Öffentliche Pakete / Promotions */
.rc24-public-promotions-wrap{
	max-width:1180px;
	margin:0 auto;
	padding:44px 20px 64px;
	box-sizing:border-box;
}
.rc24-public-promotions{
	width:100%;
}
.rc24-public-promotions__head{
	margin-bottom:22px;
	padding:26px 28px;
	background:#111;
	color:#fff;
	border-left:4px solid #f36c21;
}
.rc24-public-promotions__head>span,
.rc24-public-promo-individual__head>span{
	display:block;
	margin-bottom:5px;
	color:#f36c21;
	font-size:11px;
	font-weight:900;
	letter-spacing:.12em;
}
.rc24-public-promotions__head h1{
	margin:0 0 8px;
	color:#fff;
	font-size:30px;
}
.rc24-public-promotions__head p{
	max-width:760px;
	margin:0;
	color:#c8cdd1;
}
.rc24-public-promo-packages{
	margin-bottom:28px;
}
.rc24-public-promo-packages .rc24-promo-package{
	display:flex;
	flex-direction:column;
}
.rc24-public-promo-packages .rc24-promo-package .rc24-promo-button{
	margin-top:auto;
}
.rc24-public-promo-individual{
	margin-top:20px;
	padding:24px;
	background:#fff;
	border:1px solid #dfe3e7;
}
.rc24-public-promo-individual__head{
	margin-bottom:16px;
}
.rc24-public-promo-individual__head h2{
	margin:0 0 5px;
	font-size:22px;
}
.rc24-public-promo-individual__head p{
	margin:0;
	color:#66707a;
	font-size:13px;
}
.rc24-public-promo-individual .rc24-promo-individual-list{
	display:grid;
	gap:8px;
}
.rc24-public-promo-individual .rc24-promo-individual-row{
	display:grid;
	grid-template-columns:minmax(0,1fr) 110px 150px;
	align-items:center;
	gap:18px;
	padding:14px 16px;
	background:#f7f8f9;
	border:1px solid #e1e5e8;
}
.rc24-public-promo-individual .rc24-promo-individual-row>div{
	min-width:0;
}
.rc24-public-promo-individual .rc24-promo-individual-row strong{
	display:block;
	margin-bottom:3px;
}
.rc24-public-promo-individual .rc24-promo-individual-row small{
	display:block;
	color:#66707a;
	line-height:1.35;
}
.rc24-public-promo-individual .rc24-promo-individual-row>b{
	text-align:right;
	font-size:16px;
}
.rc24-public-promo-individual .rc24-promo-button-compact{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:38px;
	padding:0 12px;
	background:#111;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:800;
}
.rc24-public-promotions__foot{
	display:flex;
	align-items:center;
	gap:14px 20px;
	margin-top:20px;
	padding:18px 20px;
	background:#fff6f0;
	border-left:4px solid #f36c21;
}
.rc24-public-promotions__foot strong{
	white-space:nowrap;
}
.rc24-public-promotions__foot p{
	flex:1;
	margin:0;
	color:#5d656b;
	font-size:13px;
}
.rc24-public-promotions__foot a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:40px;
	padding:0 16px;
	background:#f36c21;
	color:#fff;
	text-decoration:none;
	font-weight:800;
	white-space:nowrap;
}

@media(max-width:800px){
	.rc24-public-promotions-wrap{
		padding:28px 14px 48px;
	}
	.rc24-public-promotions__head{
		padding:22px 20px;
	}
	.rc24-public-promotions__head h1{
		font-size:25px;
	}
	.rc24-public-promo-individual{
		padding:16px;
	}
	.rc24-public-promo-individual .rc24-promo-individual-row{
		grid-template-columns:minmax(0,1fr) auto;
		gap:10px 14px;
	}
	.rc24-public-promo-individual .rc24-promo-individual-row>b{
		text-align:right;
	}
	.rc24-public-promo-individual .rc24-promo-button-compact{
		grid-column:1/-1;
		width:100%;
		box-sizing:border-box;
	}
	.rc24-public-promotions__foot{
		align-items:flex-start;
		flex-direction:column;
	}
}


/* RC24 0.10.126 – Inserieren-Stepper: 4 Schritte gleichmäßig verteilen */
.rc24-form-steps,
.rc24-vehicle-form-steps,
.rc24-stepper,
.rc24-wizard-steps,
.rc24-insert-steps {
	display:grid !important;
	grid-template-columns:repeat(4,minmax(0,1fr)) !important;
	width:100% !important;
	align-items:stretch !important;
	gap:0 !important;
}

.rc24-form-steps > *,
.rc24-vehicle-form-steps > *,
.rc24-stepper > *,
.rc24-wizard-steps > *,
.rc24-insert-steps > * {
	min-width:0 !important;
	width:auto !important;
	flex:initial !important;
	margin:0 !important;
	box-sizing:border-box !important;
}

@media (min-width: 768px) {
	.rc24-form-steps > *,
	.rc24-vehicle-form-steps > *,
	.rc24-stepper > *,
	.rc24-wizard-steps > *,
	.rc24-insert-steps > * {
		display:flex !important;
		align-items:center !important;
		justify-content:flex-start !important;
		min-height:72px !important;
		padding:20px 18px !important;
		white-space:nowrap !important;
	}
}

@media (max-width: 767px) {
	.rc24-form-steps,
	.rc24-vehicle-form-steps,
	.rc24-stepper,
	.rc24-wizard-steps,
	.rc24-insert-steps {
		grid-template-columns:repeat(2,minmax(0,1fr)) !important;
	}

	.rc24-form-steps > *,
	.rc24-vehicle-form-steps > *,
	.rc24-stepper > *,
	.rc24-wizard-steps > *,
	.rc24-insert-steps > * {
		min-height:64px !important;
	}
}


/* RC24 0.10.127 – Newsletter */
.rc24-news-signup{max-width:1180px;margin:32px auto;padding:30px;background:#20262b;color:#fff;display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center;border-left:4px solid #f36c21}
.rc24-news-signup__copy>span{color:#f36c21;font-weight:900;font-size:11px;letter-spacing:.14em}
.rc24-news-signup__copy h2{color:#fff;margin:6px 0 8px;font-size:28px}
.rc24-news-signup__copy p{color:#cbd0d4;margin:0}
.rc24-news-fields{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px}
.rc24-news-fields input{min-height:44px;padding:0 12px;border:1px solid #cbd0d4;background:#fff;color:#111}
.rc24-news-fields button{min-height:44px;padding:0 18px;background:#f36c21;border:0;color:#fff;font-weight:800}
.rc24-news-interests{display:flex;flex-wrap:wrap;gap:10px 16px;margin:12px 0;font-size:12px}
.rc24-news-signup__form>small{color:#aeb5ba}
@media(max-width:767px){
 .rc24-news-signup{grid-template-columns:1fr;padding:22px 18px;gap:18px;margin:22px 14px}
 .rc24-news-fields{grid-template-columns:1fr}
 .rc24-news-signup__copy h2{font-size:24px}
}


/* RC24 0.10.140 – Newsletter Frontend */
.rc24-news-page{max-width:1180px;margin:0 auto;padding:46px 20px 70px}
.rc24-news-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);background:#20262b;color:#fff;border-left:4px solid #f36c21}
.rc24-news-hero__copy{padding:42px 44px}
.rc24-news-eyebrow,.rc24-news-section-title>span,.rc24-news-radar-box span{display:block;color:#f36c21;font-size:11px;font-weight:900;letter-spacing:.14em}
.rc24-news-hero h1{max-width:720px;margin:8px 0 14px;color:#fff;font-size:38px;line-height:1.05}
.rc24-news-hero p{max-width:720px;margin:0;color:#cbd0d4;font-size:16px;line-height:1.55}
.rc24-news-hero__benefits{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:#fff;font-size:12px;font-weight:700}
.rc24-news-hero__stats{display:flex;flex-direction:column;justify-content:center;padding:32px;border-left:1px solid rgba(255,255,255,.12);background:#181d21}
.rc24-news-hero__stats>div{display:flex;align-items:baseline;gap:8px}
.rc24-news-hero__stats strong{font-size:46px;color:#fff}
.rc24-news-hero__stats span{font-size:18px;color:#f36c21;font-weight:800}
.rc24-news-hero__stats p{margin-top:8px;font-size:13px}
.rc24-news-signup-card{margin-top:22px;padding:30px;background:#fff;border:1px solid #dfe3e6}
.rc24-news-signup-card__head{display:flex;gap:16px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #e4e7e9}
.rc24-news-signup-card__head>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#111;color:#fff;font-weight:900}
.rc24-news-signup-card__head h2{margin:0 0 5px;font-size:25px}
.rc24-news-signup-card__head p{margin:0;color:#6c747a}
.rc24-news-front-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;margin-top:24px}
.rc24-news-front-fields label>span{display:block;margin-bottom:6px;font-size:12px;font-weight:700}
.rc24-news-front-fields input{width:100%;height:46px;padding:0 12px;border:1px solid #cdd2d6;box-sizing:border-box}
.rc24-news-choice-section{margin-top:28px}
.rc24-news-choice-head{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:10px}
.rc24-news-choice-head strong{font-size:14px}
.rc24-news-choice-head small{color:#767d83}
.rc24-news-interest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.rc24-news-interest-card{position:relative;display:flex;flex-direction:column;min-height:120px;padding:14px;border:1px solid #dfe3e6;background:#f8f9fa;cursor:pointer}
.rc24-news-interest-card input{position:absolute;opacity:0}
.rc24-news-interest-card .rc24-news-check{width:18px;height:18px;margin-bottom:12px;border:1px solid #bfc5ca;background:#fff}
.rc24-news-interest-card input:checked+.rc24-news-check{background:#f36c21;border-color:#f36c21;box-shadow:inset 0 0 0 4px #fff}
.rc24-news-interest-card:has(input:checked){border-color:#f36c21;background:#fff7f2}
.rc24-news-interest-card strong{font-size:13px}
.rc24-news-interest-card small{margin-top:5px;color:#71787e;font-size:10px;line-height:1.35}
.rc24-news-brand-grid{display:flex;flex-wrap:wrap;gap:7px}
.rc24-news-brand-grid label{cursor:pointer}
.rc24-news-brand-grid input{position:absolute;opacity:0}
.rc24-news-brand-grid span{display:inline-flex;padding:8px 11px;border:1px solid #d9dde1;background:#fff;font-size:11px}
.rc24-news-brand-grid input:checked+span{background:#20262b;border-color:#20262b;color:#fff}
.rc24-news-consent{display:flex;gap:10px;align-items:flex-start;margin-top:26px;padding:15px;background:#f7f8f9;font-size:11px;line-height:1.45}
.rc24-news-consent input{margin-top:2px}
.rc24-news-submit-row{display:flex;align-items:center;gap:16px;margin-top:16px}
.rc24-news-submit-row button{min-height:46px;padding:0 22px;border:0;background:#f36c21;color:#fff;font-weight:800;cursor:pointer}
.rc24-news-submit-row small{color:#777e84}
.rc24-news-how{margin-top:48px}
.rc24-news-section-title h2{margin:5px 0 18px;font-size:28px}
.rc24-news-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rc24-news-how-grid article{padding:22px;background:#fff;border:1px solid #dfe3e6}
.rc24-news-how-grid b{display:block;color:#f36c21;font-size:12px}
.rc24-news-how-grid strong{display:block;margin-top:12px;font-size:16px}
.rc24-news-how-grid p{margin:7px 0 0;color:#6f777d;font-size:12px;line-height:1.5}
.rc24-news-radar-box{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:28px;padding:26px;background:#111;color:#fff}
.rc24-news-radar-box h2{margin:5px 0 8px;color:#fff}
.rc24-news-radar-box p{max-width:760px;margin:0;color:#c4c9cd}
.rc24-news-radar-box>a{flex:0 0 auto;padding:12px 16px;background:#f36c21;color:#fff;text-decoration:none;font-weight:800}
.rc24-news-notice{display:flex;gap:8px;align-items:center;margin-bottom:18px;padding:14px 16px;border-left:4px solid #2e7d32;background:#eff8f0}
.rc24-news-notice span{color:#526057}
.rc24-news-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:25px;align-items:center;padding:26px;background:#20262b;color:#fff}
.rc24-news-compact>div>span{color:#f36c21;font-size:10px;font-weight:900;letter-spacing:.12em}
.rc24-news-compact h3{margin:5px 0;color:#fff;font-size:22px}
.rc24-news-compact p{margin:0;color:#c7cdd1}
.rc24-news-compact form{display:grid;grid-template-columns:1fr auto;gap:7px}
.rc24-news-compact input[type=email]{height:42px;padding:0 11px;border:0}
.rc24-news-compact button{grid-column:2;grid-row:1;min-width:110px;border:0;background:#f36c21;color:#fff;font-weight:800}
.rc24-news-compact label{grid-column:1/-1;color:#c7cdd1;font-size:10px}
.rc24-news-account{max-width:1180px;padding:42px 20px 70px}
.rc24-news-account-head{padding:25px 28px;border-left:4px solid #f36c21;background:#fff}
.rc24-news-account-head>span{color:#f36c21;font-size:11px;font-weight:900;letter-spacing:.12em}
.rc24-news-account-head h1{margin:6px 0 5px}
.rc24-news-account-head p{margin:0;color:#6d747a}
.rc24-news-account-card{margin-top:18px;padding:25px;background:#fff;border:1px solid #dfe3e6}
.rc24-news-account-status{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}
.rc24-news-account-status>div{padding:14px;background:#f7f8f9}
.rc24-news-account-status strong,.rc24-news-account-status span{display:block}
.rc24-news-account-status span{margin-top:4px;color:#6e767c}
.rc24-news-account-interest-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:22px}
.rc24-news-account-interest-grid label{padding:12px;border:1px solid #dfe3e6}
.rc24-news-account-actions{display:flex;gap:8px;margin-top:22px}

@media(max-width:900px){
 .rc24-news-hero{grid-template-columns:1fr}
 .rc24-news-hero__stats{border-left:0;border-top:1px solid rgba(255,255,255,.12)}
 .rc24-news-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rc24-news-how-grid{grid-template-columns:1fr}
 .rc24-news-compact{grid-template-columns:1fr}
 .rc24-news-account-interest-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
 .rc24-news-page{padding:28px 14px 50px}
 .rc24-news-hero__copy{padding:28px 22px}
 .rc24-news-hero h1{font-size:30px}
 .rc24-news-signup-card{padding:18px}
 .rc24-news-front-fields{grid-template-columns:1fr}
 .rc24-news-interest-grid{grid-template-columns:1fr}
 .rc24-news-submit-row,.rc24-news-radar-box{align-items:stretch;flex-direction:column}
 .rc24-news-compact form{grid-template-columns:1fr}
 .rc24-news-compact button{grid-column:1;grid-row:auto;min-height:42px}
 .rc24-news-account-status,.rc24-news-account-interest-grid{grid-template-columns:1fr}
}


/* RC24 0.10.144 – Newsletter Startseiten-Kachel */
.rc24-home-newsletter{
	max-width:1180px;
	margin:32px auto;
	display:grid;
	grid-template-columns:minmax(0,1fr) 294px;
	min-height:250px;
	background:#fff;
	overflow:hidden;
}
.rc24-home-newsletter__content{
	padding:38px 40px 32px;
}
.rc24-home-newsletter__eyebrow{
	display:block;
	color:#f36c21;
	font-size:11px;
	font-weight:900;
	letter-spacing:.14em;
}
.rc24-home-newsletter h2{
	max-width:720px;
	margin:8px 0 14px;
	font-size:28px;
	line-height:1.12;
	color:#171b1f;
}
.rc24-home-newsletter p{
	max-width:760px;
	margin:0;
	color:#697178;
	font-size:14px;
	line-height:1.55;
}
.rc24-home-newsletter__form{
	display:grid;
	grid-template-columns:minmax(250px,420px) auto;
	gap:8px;
	align-items:center;
	margin-top:22px;
	max-width:720px;
}
.rc24-home-newsletter__form input[type=email]{
	height:44px;
	padding:0 13px;
	border:1px solid #ccd2d6;
	background:#fff;
	box-sizing:border-box;
}
.rc24-home-newsletter__form button{
	height:44px;
	padding:0 18px;
	border:0;
	background:#f36c21;
	color:#fff;
	font-weight:800;
	cursor:pointer;
	white-space:nowrap;
}
.rc24-home-newsletter__form button:hover{
	background:#df5f17;
}
.rc24-home-newsletter__privacy{
	grid-column:1/-1;
	display:flex;
	align-items:center;
	gap:7px;
	margin-top:2px;
	color:#767d83;
	font-size:10px;
}
.rc24-home-newsletter__meta{
	display:flex;
	flex-wrap:wrap;
	gap:8px 18px;
	margin-top:12px;
	color:#737a80;
	font-size:10px;
}
.rc24-home-newsletter__meta span{
	position:relative;
	padding-left:10px;
}
.rc24-home-newsletter__meta span:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:4px;
	margin-top:-2px;
	background:#f36c21;
}
.rc24-home-newsletter__visual{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	color:#fff;
	background:#f36c21;
	overflow:hidden;
}
.rc24-home-newsletter__visual:before{
	content:"";
	position:absolute;
	left:-34px;
	top:0;
	width:72px;
	height:100%;
	background:#fff;
	transform:skewX(-12deg);
	transform-origin:top;
}
.rc24-home-newsletter__icon{
	position:relative;
	z-index:1;
	width:92px;
	height:68px;
	color:#fff;
}
.rc24-home-newsletter__icon svg{
	width:100%;
	height:100%;
	display:block;
}
.rc24-home-newsletter__visual strong{
	position:relative;
	z-index:1;
	margin-top:8px;
	font-size:30px;
	line-height:1;
	letter-spacing:-.05em;
}
.rc24-home-newsletter__visual span{
	position:relative;
	z-index:1;
	margin-top:4px;
	font-size:11px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.12em;
}

@media(max-width:900px){
	.rc24-home-newsletter{
		grid-template-columns:1fr 220px;
		margin-left:18px;
		margin-right:18px;
	}
	.rc24-home-newsletter__content{padding:30px}
}
@media(max-width:700px){
	.rc24-home-newsletter{
		grid-template-columns:1fr;
		margin:24px 14px;
	}
	.rc24-home-newsletter__visual{
		min-height:150px;
	}
	.rc24-home-newsletter__visual:before{
		display:none;
	}
	.rc24-home-newsletter__form{
		grid-template-columns:1fr;
	}
	.rc24-home-newsletter__form button{
		width:100%;
	}
	.rc24-home-newsletter__privacy{
		grid-column:1;
	}
}

/* 0.10.147: Veranstaltungsdaten */
.rc24-event-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding-top:4px;border-top:1px solid #e0e3e5}.rc24-event-extra-grid .rc24-wide{grid-column:1/-1}.rc24-event-link-card .rc24-button{display:inline-flex;text-decoration:none}.rc24-oms-price small+strong{display:block}@media(max-width:680px){.rc24-event-extra-grid{grid-template-columns:1fr}.rc24-event-extra-grid .rc24-wide{grid-column:auto}}

/* 0.10.151: Social Login */
.rc24-social-login{margin:18px 0 20px}.rc24-social-buttons{display:grid;gap:10px}.rc24-social-button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:46px;padding:10px 15px;border:1px solid #d9dde2;border-radius:4px;background:#fff;color:#17191c!important;text-decoration:none!important;font-weight:700;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rc24-social-button:hover{border-color:#aeb5bd;box-shadow:0 3px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.rc24-social-button svg{width:20px;height:20px;flex:0 0 20px}.rc24-social-facebook{background:#1877f2;color:#fff!important;border-color:#1877f2}.rc24-social-apple{background:#050505;color:#fff!important;border-color:#050505}.rc24-social-microsoft svg{width:18px;height:18px}.rc24-auth-divider{display:flex;align-items:center;gap:12px;margin:19px 0 16px;color:#858b92;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.rc24-auth-divider:before,.rc24-auth-divider:after{content:"";height:1px;background:#e2e5e8;flex:1}.rc24-notice.rc24-error{padding:11px 13px;margin:12px 0;border-left:3px solid #b32d2e;background:#fff1f1;color:#6f1a1b;font-size:13px}

/* 0.10.155: Mein RC24 Professional Dashboard */
.rc24-account-shell{--rc24-dash-border:#e6e8ea;--rc24-dash-muted:#737c84;--rc24-dash-bg:#f5f6f7}
.rc24-account-layout{align-items:start}
.rc24-account-sidebar{overflow:hidden;background:#fff}
.rc24-account-user{border-bottom:1px solid var(--rc24-dash-border)}
.rc24-account-user strong{font-size:14px}.rc24-account-user small{color:#8a9299;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}
.rc24-account-nav{padding:8px 0}.rc24-account-nav a{font-size:12px;font-weight:650;color:#465059}.rc24-account-nav a.is-active{font-weight:800}
.rc24-account-header h1{font-size:29px!important}.rc24-account-header p{max-width:680px;line-height:1.55}
.rc24-dashboard-wallet{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 22px;background:#252a2f;color:#fff;border-left:4px solid #f36c21;box-shadow:0 4px 18px rgba(20,27,34,.07)}
.rc24-dashboard-wallet div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 12px}.rc24-dashboard-wallet small{grid-column:1/-1;color:#f36c21;font-size:10px;font-weight:900;letter-spacing:.1em}.rc24-dashboard-wallet strong{font-size:24px;line-height:1.1}.rc24-dashboard-wallet span{font-size:11px;color:#c7ccd0}.rc24-dashboard-wallet a{flex:none;padding:10px 14px;background:#f36c21;color:#fff!important;text-decoration:none;font-size:12px;font-weight:800}
.rc24-account-stats{margin:0!important}.rc24-account-stats>a{background:#fff;box-shadow:0 4px 16px rgba(20,27,34,.045);border:1px solid transparent!important}.rc24-account-stats strong{font-size:22px!important}
.rc24-dashboard-quick{background:#fff;padding:23px 24px;box-shadow:0 4px 18px rgba(20,27,34,.045)}.rc24-dashboard-section-title{margin-bottom:17px}.rc24-dashboard-section-title h2{margin:3px 0 0;font-size:20px}.rc24-dashboard-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rc24-dashboard-quick-grid>a{position:relative;display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;min-height:76px;padding:14px;border:1px solid var(--rc24-dash-border);color:#242a2f;text-decoration:none;transition:.18s}.rc24-dashboard-quick-grid>a:hover{border-color:#f36c21;transform:translateY(-1px)}.rc24-dashboard-quick-grid .rc24-icon{grid-row:1/3;width:22px;height:22px;color:#f36c21}.rc24-dashboard-quick-grid strong{font-size:12px}.rc24-dashboard-quick-grid span{font-size:9px;line-height:1.35;color:var(--rc24-dash-muted)}
.rc24-account-panel{background:#fff;box-shadow:0 4px 18px rgba(20,27,34,.045)}.rc24-account-panel-head{background:#fff}.rc24-account-listing:hover{background:#fafafa}.rc24-account-listing-actions a,.rc24-account-listing-actions button{min-height:34px;box-sizing:border-box}.rc24-listing-upgrade-link{background:#f36c21!important;border-color:#f36c21!important;color:#fff!important}.rc24-listing-upgrade-link:hover{background:#df5f17!important;color:#fff!important}
.rc24-status{font-weight:800}.rc24-nav-badge{margin-left:auto;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;background:#f36c21;color:#fff;font-style:normal;font-size:9px}
.rc24-portal-card,.rc24-account-panel,.rc24-account-header{border-radius:0!important}
@media(max-width:1100px){.rc24-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.rc24-dashboard-wallet{align-items:stretch;flex-direction:column}.rc24-dashboard-wallet div{grid-template-columns:1fr}.rc24-dashboard-wallet small,.rc24-dashboard-wallet strong,.rc24-dashboard-wallet span{grid-column:1}.rc24-dashboard-wallet a{text-align:center}.rc24-dashboard-quick{padding:18px 15px}.rc24-dashboard-quick-grid{grid-template-columns:1fr}.rc24-account-header h1{font-size:25px!important}}

/* =========================================================
   0.10.156 – Mein RC24: komplettes einheitliches Kundencenter
   ========================================================= */
.rc24-account-shell{
  --rc24-ui-orange:#f36c21;
  --rc24-ui-orange-soft:#fff3eb;
  --rc24-ui-text:#242a2f;
  --rc24-ui-muted:#747d85;
  --rc24-ui-border:#e3e6e8;
  --rc24-ui-bg:#f5f6f7;
  --rc24-ui-card:#fff;
  --rc24-ui-shadow:0 5px 20px rgba(22,29,36,.055);
  max-width:1280px!important;
}
.rc24-account-shell .rc24-account-layout{grid-template-columns:255px minmax(0,1fr);gap:26px}
.rc24-account-shell .rc24-account-sidebar{border:1px solid var(--rc24-ui-border);box-shadow:var(--rc24-ui-shadow)}
.rc24-account-shell .rc24-account-user{padding:20px 18px;background:#fff}
.rc24-account-shell .rc24-account-avatar{width:46px;height:46px;overflow:hidden;border-radius:50%;background:#252a2f}
.rc24-account-shell .rc24-account-avatar img{width:100%;height:100%;object-fit:cover}
.rc24-account-shell .rc24-account-user strong{font-size:14px;line-height:1.25;color:var(--rc24-ui-text)}
.rc24-account-shell .rc24-account-user small{font-size:8.5px;letter-spacing:.07em;color:#8b9298}
.rc24-account-nav{padding:8px 0 12px!important}
.rc24-account-nav-group{display:block;padding:13px 18px 5px;color:#9aa1a7;font-size:8.5px;font-weight:900;letter-spacing:.11em;line-height:1;text-transform:uppercase}
.rc24-account-nav-group:first-child{padding-top:7px}
.rc24-account-nav a{min-height:40px!important;padding:0 16px!important;border-left-width:3px!important;font-size:11.5px!important;font-weight:650!important;color:#4b555d!important}
.rc24-account-nav a .rc24-icon{width:18px;height:18px}
.rc24-account-nav a:hover{background:#fafafa!important;color:#22292f!important}
.rc24-account-nav a.is-active{background:var(--rc24-ui-orange-soft)!important;color:#d95711!important;font-weight:800!important;border-left-color:var(--rc24-ui-orange)!important}
.rc24-account-nav .rc24-account-logout{margin-top:0!important;border-top:0!important;color:#667078!important}
.rc24-nav-badge{border-radius:10px;min-width:18px!important;height:18px!important}
.rc24-account-main{display:grid;gap:18px;align-content:start}
.rc24-account-main>.rc24-account-header{margin:0!important;padding:23px 25px!important;background:#fff;border:1px solid var(--rc24-ui-border);box-shadow:var(--rc24-ui-shadow)}
.rc24-account-header h1{font-size:27px!important;letter-spacing:-.025em;color:var(--rc24-ui-text)}
.rc24-account-header p{font-size:12.5px;color:var(--rc24-ui-muted)!important}
.rc24-account-main>.rc24-profile-progress{margin:0!important}

/* Einheitliche Karten für alle Konto-Unterseiten */
.rc24-account-main>.rc24-account-panel,
.rc24-account-main>.rc24-portal-card,
.rc24-account-main>.rc24-wallet-guide,
.rc24-account-main>.rc24-promo-wrap,
.rc24-account-main>.rc24-profile-complete-page,
.rc24-account-main>.rc24-account-profile-unified,
.rc24-account-main>.rc24-settings-panel,
.rc24-account-main>.rc24-verification-panel,
.rc24-account-main>.rc24-ad-panel{
  margin:0!important;
  background:var(--rc24-ui-card)!important;
  border:1px solid var(--rc24-ui-border)!important;
  box-shadow:var(--rc24-ui-shadow)!important;
  border-radius:0!important;
}
.rc24-account-main .rc24-portal-card{padding:24px}
.rc24-account-main .rc24-card-heading{margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid var(--rc24-ui-border)}
.rc24-account-main .rc24-card-heading h2,
.rc24-account-main .rc24-account-panel-head h2{font-size:19px;letter-spacing:-.015em;color:var(--rc24-ui-text)}
.rc24-account-main .rc24-card-heading p,
.rc24-account-main .rc24-account-panel-head p{font-size:12px;line-height:1.55;color:var(--rc24-ui-muted)}
.rc24-account-panel-head{padding:20px 22px!important}
.rc24-account-panel-head>a{font-size:11px;color:#d95711!important}

/* Einheitliche Eingabefelder und Formulare */
.rc24-account-main .rc24-form label,
.rc24-account-main .rc24-profile-complete-form label,
.rc24-account-main .rc24-ad-form label{font-size:11px;font-weight:700;color:#3f484f}
.rc24-account-main .rc24-form input:not([type=checkbox]):not([type=radio]),
.rc24-account-main .rc24-form select,
.rc24-account-main .rc24-form textarea,
.rc24-account-main .rc24-profile-complete-form input:not([type=checkbox]):not([type=radio]),
.rc24-account-main .rc24-profile-complete-form select,
.rc24-account-main .rc24-profile-complete-form textarea,
.rc24-account-main .rc24-ad-form input:not([type=checkbox]):not([type=radio]),
.rc24-account-main .rc24-ad-form select,
.rc24-account-main .rc24-ad-form textarea{
  min-height:44px;border:1px solid #d9dde0!important;border-radius:0!important;background:#fff;color:#242a2f;box-shadow:none!important;font-size:12px
}
.rc24-account-main textarea{min-height:105px!important}
.rc24-account-main input:focus,.rc24-account-main select:focus,.rc24-account-main textarea:focus{outline:0;border-color:var(--rc24-ui-orange)!important;box-shadow:0 0 0 2px rgba(243,108,33,.08)!important}
.rc24-account-main .rc24-primary,
.rc24-account-main .rc24-button.rc24-primary,
.rc24-account-main button.rc24-primary{border-radius:0!important;min-height:40px;padding:10px 15px!important;background:var(--rc24-ui-orange)!important;border:1px solid var(--rc24-ui-orange)!important;color:#fff!important;font-size:11.5px!important;font-weight:800!important;box-shadow:none!important}
.rc24-account-main .rc24-primary:hover,.rc24-account-main .rc24-button.rc24-primary:hover{background:#df5e17!important;border-color:#df5e17!important}
.rc24-account-main .rc24-card-actions{padding-top:18px;margin-top:18px;border-top:1px solid var(--rc24-ui-border)}

/* Status / Hinweise */
.rc24-account-main .rc24-notice,.rc24-account-main .rc24-profile-saved-notice{margin:0!important;border-radius:0!important;box-shadow:none!important;font-size:12px}
.rc24-account-main .rc24-status,.rc24-account-main .rc24-ad-status{border-radius:0!important;font-size:9px!important;letter-spacing:.06em;font-weight:900!important}
.rc24-account-main .rc24-portal-empty,.rc24-account-main .rc24-account-empty{padding:44px 24px;background:#fafafa;border:1px dashed #dfe3e6}
.rc24-account-main .rc24-portal-empty h3,.rc24-account-main .rc24-account-empty h3{font-size:17px;color:var(--rc24-ui-text)}
.rc24-account-main .rc24-portal-empty p,.rc24-account-main .rc24-account-empty p{font-size:12px;color:var(--rc24-ui-muted)}

/* Dashboard */
.rc24-dashboard-wallet{margin:0!important;border:1px solid #252a2f!important;box-shadow:var(--rc24-ui-shadow)!important}
.rc24-account-stats{gap:10px!important;margin:0!important}
.rc24-account-stats>a{padding:15px!important;box-shadow:var(--rc24-ui-shadow)!important;border:1px solid var(--rc24-ui-border)!important}
.rc24-account-stats>a>span{width:38px!important;height:38px!important}
.rc24-account-stats strong{font-size:21px!important}.rc24-account-stats small{font-size:9.5px!important}
.rc24-dashboard-quick{margin:0!important;border:1px solid var(--rc24-ui-border);box-shadow:var(--rc24-ui-shadow)!important}
.rc24-dashboard-quick-grid>a{background:#fff}.rc24-dashboard-quick-grid>a:hover{background:#fffaf7}

/* Meine Inserate */
.rc24-account-listing{grid-template-columns:92px minmax(0,1fr) auto!important;padding:16px 22px!important}
.rc24-account-listing-content h3{font-size:14px!important;margin-top:6px!important}
.rc24-account-listing-content>small{font-size:9.5px!important}
.rc24-account-listing-actions{flex-wrap:wrap;justify-content:flex-end}
.rc24-account-listing-actions a,.rc24-account-listing-actions button{min-height:34px!important;padding:8px 11px!important;border-radius:0!important;background:#fff;border:1px solid #d9dde0!important;font-size:10px!important;font-weight:750!important}
.rc24-account-listing-actions .rc24-listing-upgrade-link{background:var(--rc24-ui-orange)!important;color:#fff!important;border-color:var(--rc24-ui-orange)!important}
.rc24-account-promotions span{border-radius:0!important}

/* Merkliste */
.rc24-account-main .rc24-portal-card>.rc24-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rc24-account-main .rc24-card{border:1px solid var(--rc24-ui-border)!important;box-shadow:none!important;border-radius:0!important;background:#fff}
.rc24-account-main .rc24-card-body{padding:13px!important}.rc24-account-main .rc24-card-body h3{font-size:13px!important}
.rc24-account-main .rc24-favorite{border-radius:0!important;font-size:10px!important}

/* Nachrichten */
.rc24-messages-panel{overflow:hidden}.rc24-mail-toolbar{background:#fff!important}
.rc24-mail-columns{background:#f7f8f8!important;color:#8a9298!important;font-size:8.5px!important;font-weight:850!important;letter-spacing:.06em}
.rc24-message-item{background:#fff!important;border-color:var(--rc24-ui-border)!important}
.rc24-message-item.is-unread{background:#fff8f3!important;box-shadow:inset 3px 0 0 var(--rc24-ui-orange)}
.rc24-mail-from strong,.rc24-mail-message strong{font-size:11.5px}.rc24-mail-from span,.rc24-mail-message p,.rc24-mail-date{font-size:10px!important;color:var(--rc24-ui-muted)}

/* Anzeigenradar */
.rc24-account-main .rc24-radar-simple{padding:24px!important}
.rc24-account-main .rc24-radar-account-mail{border-radius:0!important;background:#f7f8f8!important;border:1px solid var(--rc24-ui-border)!important}
.rc24-account-main .rc24-radar-manage-list{display:grid;gap:10px}
.rc24-account-main .rc24-radar-editor{border:1px solid var(--rc24-ui-border)!important;border-radius:0!important;background:#fff!important}

/* Anbieterprofil / Kundendaten */
.rc24-account-main .rc24-provider-data-link{background:#f8f8f8!important;border:1px solid var(--rc24-ui-border)!important;border-left:3px solid var(--rc24-ui-orange)!important}
.rc24-account-main .rc24-provider-page-settings,.rc24-account-main .rc24-profile-media-grid>div{border-radius:0!important;border-color:var(--rc24-ui-border)!important;background:#fafafa!important}
.rc24-account-main .rc24-profile-complete-page{padding:24px}
.rc24-profile-complete-page>header{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--rc24-ui-border)}
.rc24-profile-complete-page>header span{color:var(--rc24-ui-orange);font-size:9px;font-weight:900;letter-spacing:.1em}
.rc24-profile-complete-page>header h1{font-size:23px;margin:4px 0}.rc24-profile-complete-page>header p{font-size:12px;color:var(--rc24-ui-muted)}
.rc24-profile-form-section{border:1px solid var(--rc24-ui-border)!important;border-radius:0!important;background:#fff!important}
.rc24-profile-form-section__head{background:#fafafa!important;border-bottom:1px solid var(--rc24-ui-border)!important}

/* Wallet */
.rc24-account-main .rc24-wallet-guide{padding:0!important;overflow:hidden}
.rc24-wallet-guide__head{padding:22px 24px!important;background:#fff!important;border-bottom:1px solid var(--rc24-ui-border)!important;color:var(--rc24-ui-text)!important}
.rc24-wallet-guide__head>div:first-child>span{color:var(--rc24-ui-orange)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em}
.rc24-wallet-guide__head h2{margin:4px 0!important;font-size:21px!important;color:var(--rc24-ui-text)!important}
.rc24-wallet-guide__head p{color:var(--rc24-ui-muted)!important;font-size:12px!important}
.rc24-wallet-guide__balances{background:#252a2f!important;border-radius:0!important}
.rc24-wallet-guide__balances small{font-size:8px!important}.rc24-wallet-guide__balances strong{font-size:16px!important}
.rc24-wallet-guide__trial-info,.rc24-wallet-guide__steps,.rc24-wallet-guide__upgrade,.rc24-wallet-guide__active{margin-left:24px!important;margin-right:24px!important}
.rc24-wallet-guide__trial-info{margin-top:22px!important;border-radius:0!important}
.rc24-wallet-guide__steps>div,.rc24-wallet-guide__option,.rc24-wallet-guide__packages-link,.rc24-wallet-guide__active-row{border-radius:0!important;border-color:var(--rc24-ui-border)!important}
.rc24-wallet-guide__upgrade{padding:0 0 24px!important}.rc24-wallet-guide__upgrade-head{padding-top:4px!important}

/* Sichtbarkeit & Aufwertungen */
.rc24-account-main .rc24-promo-wrap{padding:22px 24px!important}
.rc24-account-main .rc24-promo-head{margin:0 0 18px!important;padding:0 0 18px!important;border-bottom:1px solid var(--rc24-ui-border)!important;background:#fff!important}
.rc24-account-main .rc24-promo-head h2{font-size:21px!important;margin:4px 0!important}
.rc24-account-main .rc24-promo-balance{border-radius:0!important;background:#252a2f!important}
.rc24-account-main .rc24-promo-step,.rc24-account-main .rc24-promo-selected,.rc24-account-main .rc24-promo-free-hour,.rc24-account-main .rc24-promo-package,.rc24-account-main .rc24-promo-individual{border-radius:0!important;box-shadow:none!important;border-color:var(--rc24-ui-border)!important}
.rc24-account-main .rc24-promo-package.is-recommended{border-color:var(--rc24-ui-orange)!important}

/* Werbekonto */
.rc24-account-main>.rc24-ad-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
.rc24-ad-stats article{border:1px solid var(--rc24-ui-border)!important;border-radius:0!important;box-shadow:var(--rc24-ui-shadow)!important;background:#fff!important;padding:16px!important}
.rc24-ad-stats article small{font-size:9px!important;color:var(--rc24-ui-muted)}.rc24-ad-stats article strong{font-size:20px!important;color:var(--rc24-ui-text)}
.rc24-account-main .rc24-ad-row{border-radius:0!important;border-color:var(--rc24-ui-border)!important;background:#fff!important}

/* Einstellungen / Verifizierung / Rechnungen aus externen Shortcodes */
.rc24-account-main table{width:100%;border-collapse:collapse;background:#fff;font-size:11px}
.rc24-account-main table th{padding:11px 12px;text-align:left;background:#f7f8f8;border-bottom:1px solid var(--rc24-ui-border);color:#6f7880;font-size:9px;text-transform:uppercase;letter-spacing:.05em}
.rc24-account-main table td{padding:12px;border-bottom:1px solid var(--rc24-ui-border);vertical-align:middle}
.rc24-account-main table tr:last-child td{border-bottom:0}
.rc24-account-main .rc24-settings-options label{border-radius:0!important;border-color:var(--rc24-ui-border)!important;background:#fff!important}

@media(max-width:1100px){
  .rc24-account-shell .rc24-account-layout{grid-template-columns:225px minmax(0,1fr);gap:18px}
  .rc24-account-main .rc24-portal-card>.rc24-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  .rc24-account-shell .rc24-account-layout{grid-template-columns:1fr}
  .rc24-account-sidebar{position:static!important}
  .rc24-account-nav-group{padding-left:18px}
  .rc24-account-main>.rc24-ad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .rc24-account-shell{padding-left:12px!important;padding-right:12px!important}
  .rc24-account-main{gap:12px}
  .rc24-account-main>.rc24-account-header{padding:18px!important;display:grid!important}
  .rc24-account-header h1{font-size:23px!important}
  .rc24-account-header .rc24-button{width:100%;justify-content:center}
  .rc24-account-stats{grid-template-columns:1fr 1fr!important}
  .rc24-account-listing{grid-template-columns:70px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}
  .rc24-account-listing-image{height:58px!important}
  .rc24-account-listing-actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}
  .rc24-account-main .rc24-portal-card{padding:16px}
  .rc24-account-main .rc24-portal-card>.rc24-cards{grid-template-columns:1fr}
  .rc24-wallet-guide__head{display:grid!important;gap:16px;padding:18px!important}
  .rc24-wallet-guide__balances{width:100%!important;grid-template-columns:repeat(3,1fr)!important}
  .rc24-wallet-guide__trial-info,.rc24-wallet-guide__steps,.rc24-wallet-guide__upgrade,.rc24-wallet-guide__active{margin-left:16px!important;margin-right:16px!important}
  .rc24-account-main>.rc24-ad-stats{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
  .rc24-account-stats,.rc24-account-main>.rc24-ad-stats{grid-template-columns:1fr!important}
  .rc24-account-listing-actions>*{flex:1 1 calc(50% - 5px);text-align:center}
  .rc24-wallet-guide__balances{grid-template-columns:1fr!important}
}

/* =========================================================
   0.10.157 – Mein RC24: einheitliche Typografie + Wallet/Rechnungen
   Ziel: jede Unterseite folgt der Inserieren-Ansicht.
   ========================================================= */
.rc24-account-shell .rc24-account-nav a{
  font-size:13px!important;
  font-weight:650!important;
}
.rc24-account-shell .rc24-account-nav-group{
  font-size:9px!important;
}
.rc24-account-shell .rc24-account-user strong{font-size:14.5px!important}
.rc24-account-shell .rc24-account-user small{font-size:9px!important}
.rc24-account-shell .rc24-account-header h1{font-size:28px!important}
.rc24-account-shell .rc24-account-header p{font-size:13px!important}
.rc24-account-shell .rc24-dashboard-quick-grid strong{font-size:13.5px!important}
.rc24-account-shell .rc24-dashboard-quick-grid span{font-size:10.5px!important;line-height:1.4!important}
.rc24-account-shell .rc24-account-stats strong{font-size:22px!important}
.rc24-account-shell .rc24-account-stats small{font-size:10.5px!important}
.rc24-account-shell .rc24-account-panel-head h2{font-size:21px!important}
.rc24-account-shell .rc24-account-panel-head p{font-size:12.5px!important}
.rc24-account-shell .rc24-account-listing-content h3{font-size:15px!important}
.rc24-account-shell .rc24-account-listing-content>small{font-size:10.5px!important}
.rc24-account-shell .rc24-account-listing-actions a,
.rc24-account-shell .rc24-account-listing-actions button{
  min-height:38px!important;
  padding:9px 13px!important;
  font-size:11.5px!important;
  font-weight:750!important;
}
.rc24-account-shell .rc24-account-promotions span,
.rc24-account-shell .rc24-status{font-size:10px!important}

/* Externe Konto-Seiten werden wie das Inserieren-Formular in die Sidebar-Shell gesetzt. */
.rc24-external-account-content{
  min-width:0;
  background:#fff;
  border:1px solid var(--rc24-ui-border,#e3e6e8);
  box-shadow:var(--rc24-ui-shadow,0 5px 20px rgba(22,29,36,.055));
}
.rc24-external-account-content>*{max-width:none!important}
.rc24-external-account-content :is(h1,h2,h3,h4){font-family:inherit;color:var(--rc24-ui-text,#242a2f)}
.rc24-external-account-content p,
.rc24-external-account-content label,
.rc24-external-account-content td,
.rc24-external-account-content li{font-size:12.5px;line-height:1.5}
.rc24-external-account-content input:not([type=checkbox]):not([type=radio]),
.rc24-external-account-content select,
.rc24-external-account-content textarea{
  min-height:44px;border:1px solid #d7dce0!important;border-radius:0!important;background:#fff!important;
}
.rc24-external-account-content button,
.rc24-external-account-content .button,
.rc24-external-account-content a[class*="button"]{
  border-radius:0!important;font-size:12px!important;font-weight:750!important;
}

/* Wallet: schwarze Sonderwelt entfernen und in das helle RC24-Kundencenter überführen. */
.rc24-account-page-wallet .rc24-external-wallet-content{
  padding:24px!important;
}
.rc24-account-page-wallet .rc24-external-wallet-content [class*="wallet"]{
  border-radius:0!important;
  box-shadow:none!important;
}
.rc24-account-page-wallet .rc24-external-wallet-content [class*="wallet"]:not(button):not(a):not(input):not(select):not(textarea){
  color:var(--rc24-ui-text,#242a2f);
}
.rc24-account-page-wallet .rc24-external-wallet-content [class*="wallet"][style*="background"],
.rc24-account-page-wallet .rc24-external-wallet-content [class*="wallet"] [style*="background"]{
  border-radius:0!important;
}
.rc24-account-page-wallet .rc24-wallet-guide__head,
.rc24-account-page-wallet .rc24-wallet-upgrade-intro,
.rc24-account-page-wallet .rc24-promo-head{
  background:#fff!important;color:var(--rc24-ui-text,#242a2f)!important;
  border:0!important;border-bottom:1px solid var(--rc24-ui-border,#e3e6e8)!important;
  padding:0 0 20px!important;margin:0 0 20px!important;
}
.rc24-account-page-wallet .rc24-wallet-guide__head h1,
.rc24-account-page-wallet .rc24-wallet-guide__head h2,
.rc24-account-page-wallet .rc24-wallet-upgrade-intro h2,
.rc24-account-page-wallet .rc24-promo-head h1{color:var(--rc24-ui-text,#242a2f)!important;font-size:22px!important}
.rc24-account-page-wallet .rc24-wallet-guide__head p,
.rc24-account-page-wallet .rc24-wallet-upgrade-intro p,
.rc24-account-page-wallet .rc24-promo-head p{color:var(--rc24-ui-muted,#747d85)!important}
.rc24-account-page-wallet .rc24-wallet-guide__balances,
.rc24-account-page-wallet .rc24-promo-balance{
  background:#f7f8f8!important;color:var(--rc24-ui-text,#242a2f)!important;
  border:1px solid var(--rc24-ui-border,#e3e6e8)!important;
}
.rc24-account-page-wallet .rc24-wallet-guide__balances strong,
.rc24-account-page-wallet .rc24-promo-balance strong{color:var(--rc24-ui-text,#242a2f)!important}
.rc24-account-page-wallet .rc24-wallet-guide__balances .is-available strong{color:var(--rc24-ui-orange,#f36c21)!important}
.rc24-account-page-wallet .rc24-wallet-guide__steps>div,
.rc24-account-page-wallet .rc24-wallet-guide__upgrade,
.rc24-account-page-wallet .rc24-wallet-guide__active,
.rc24-account-page-wallet .rc24-promo-step,
.rc24-account-page-wallet .rc24-promo-package,
.rc24-account-page-wallet .rc24-promo-individual{
  background:#fff!important;border:1px solid var(--rc24-ui-border,#e3e6e8)!important;border-radius:0!important;
}

/* Rechnungen: keine eigene schwarze Kopfsektion, sondern die gemeinsame Mein-RC24-Kopfzeile. */
.rc24-account-page-invoices .rc24-external-invoice-content{padding:24px!important}
.rc24-account-page-invoices .rc24-external-invoice-content table{font-size:12px!important}
.rc24-account-page-invoices .rc24-external-invoice-content th{font-size:10px!important;padding:12px 10px!important}
.rc24-account-page-invoices .rc24-external-invoice-content td{font-size:12px!important;padding:13px 10px!important}
.rc24-account-page-invoices .rc24-external-invoice-content a{color:#e65f17}
.rc24-account-page-invoices .rc24-external-invoice-content [class*="invoice"],
.rc24-account-page-invoices .rc24-external-invoice-content [class*="rechnung"]{border-radius:0!important;box-shadow:none!important}

/* Falls alte Wallet-/Rechnungs-Templates zusätzlich einen eigenen Hero als erstes Element ausgeben,
   wird er optisch neutralisiert statt als zweiter schwarzer Seitenkopf dargestellt. */
.rc24-account-page-wallet .rc24-external-wallet-content>section:first-child,
.rc24-account-page-wallet .rc24-external-wallet-content>div:first-child,
.rc24-account-page-invoices .rc24-external-invoice-content>section:first-child,
.rc24-account-page-invoices .rc24-external-invoice-content>div:first-child{
  border-radius:0!important;
}

@media(max-width:720px){
  .rc24-account-shell .rc24-account-nav a{font-size:13px!important}
  .rc24-account-shell .rc24-account-listing-actions a,
  .rc24-account-shell .rc24-account-listing-actions button{font-size:11px!important}
  .rc24-account-page-wallet .rc24-external-wallet-content,
  .rc24-account-page-invoices .rc24-external-invoice-content{padding:16px!important}
}


/* ==========================================================
   0.10.158 – Mein RC24: Lesbarkeit + robustes Mobile-Menü
   ========================================================== */
.rc24-account-shell .rc24-account-nav a{
  min-height:50px!important;
  padding:0 18px!important;
  gap:13px!important;
  font-size:14.5px!important;
  line-height:1.25!important;
  font-weight:650!important;
}
.rc24-account-shell .rc24-account-nav-group{
  display:block!important;
  padding:18px 18px 7px!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.07em!important;
  color:#8a949c!important;
}
.rc24-account-shell .rc24-account-user{padding:20px 18px!important}
.rc24-account-shell .rc24-account-user strong{font-size:15px!important;line-height:1.2!important}
.rc24-account-shell .rc24-account-user small{font-size:9.5px!important;line-height:1.3!important;margin-top:4px!important}
.rc24-account-shell .rc24-account-nav .rc24-icon{width:19px!important;height:19px!important}
.rc24-account-shell .rc24-dashboard-quick-grid strong{font-size:14px!important}
.rc24-account-shell .rc24-dashboard-quick-grid span{font-size:11.5px!important;line-height:1.45!important}
.rc24-account-shell .rc24-account-listing-actions a,
.rc24-account-shell .rc24-account-listing-actions button{
  min-height:38px!important;
  padding:9px 13px!important;
  font-size:11.5px!important;
}
.rc24-account-shell .rc24-account-listing-content h3{font-size:15.5px!important}
.rc24-account-shell .rc24-account-listing-content>small{font-size:11px!important}
.rc24-account-shell .rc24-account-promotions span{font-size:10.5px!important;padding:4px 7px!important}

@media(max-width:980px){
  .rc24-account-shell .rc24-account-menu-toggle{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:52px!important;
    padding:0 18px!important;
    border:0!important;
    border-top:1px solid #e7eaec!important;
    border-bottom:1px solid #e7eaec!important;
    background:#fff!important;
    color:#20252b!important;
    font-size:14.5px!important;
    line-height:1!important;
    font-weight:750!important;
    cursor:pointer!important;
  }
  .rc24-account-shell .rc24-account-menu-toggle span{font-size:18px!important;transition:transform .18s ease!important}
  .rc24-account-shell .rc24-account-menu-toggle[aria-expanded="true"] span{transform:rotate(180deg)!important}
  /* Wichtig: kein focus-within mehr. Sonst bleibt das Menü nach einem Tap offen. */
  .rc24-account-shell .rc24-account-nav{display:none!important}
  .rc24-account-shell .rc24-account-menu-toggle[aria-expanded="true"] + .rc24-account-nav{display:block!important}
  .rc24-account-shell .rc24-account-nav a{font-size:14.5px!important;min-height:50px!important}
}

/* RC24 0.10.166 – Mobile Sticky-Suche auf der Inserateübersicht */
.rc24-mobile-sticky-search{display:none}
@media (max-width:680px){
  .rc24-mobile-sticky-search{
    display:block;
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:2147483000;
    padding:8px 10px;
    background:#fff;
    border-bottom:1px solid #dfe3e6;
    box-shadow:0 4px 14px rgba(18,24,30,.16);
    transform:translateY(-110%);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:transform .18s ease,opacity .18s ease,visibility .18s ease;
  }
  .rc24-mobile-sticky-search.is-visible{
    transform:translateY(0);
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  .rc24-mobile-sticky-search__form{
    width:100%;
    display:grid;
    grid-template-columns:minmax(0,1fr) 104px;
    gap:8px;
    margin:0!important;
  }
  .rc24-mobile-sticky-search__field{
    min-width:0;
    height:46px;
    display:flex;
    align-items:center;
    gap:9px;
    padding:0 12px;
    margin:0!important;
    background:#fff;
    border:1px solid #cfd4d8;
  }
  .rc24-mobile-sticky-search__field svg{
    width:22px;
    height:22px;
    flex:0 0 22px;
    fill:none;
    stroke:#59636b;
    stroke-width:1.8;
    stroke-linecap:round;
  }
  .rc24-mobile-sticky-search__field input{
    min-width:0!important;
    width:100%!important;
    height:44px!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:transparent!important;
    color:#20252b!important;
    font:inherit!important;
    font-size:16px!important;
    line-height:1.2!important;
    -webkit-appearance:none;
    appearance:none;
  }
  .rc24-mobile-sticky-search__field input::-webkit-search-cancel-button{-webkit-appearance:none}
  .rc24-mobile-sticky-search__button{
    width:104px!important;
    height:46px!important;
    min-height:46px!important;
    padding:0 10px!important;
    margin:0!important;
    border:1px solid #f36c21!important;
    border-radius:0!important;
    background:#f36c21!important;
    color:#fff!important;
    box-shadow:none!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-transform:none!important;
    line-height:1!important;
    text-align:center!important;
    cursor:pointer;
  }
  body.admin-bar .rc24-mobile-sticky-search{top:0}
}


/* RC24 0.10.168 – Mobile Sticky-Aktionen auf der Inserat-Detailseite */
.rc24-detail-sticky-actions{display:none}
@media(max-width:760px){
  body.single-rc24_vehicle .rc24-detail-sticky-actions{
    position:fixed!important;top:0;left:0;right:0;z-index:99990;
    display:block;background:#fff;padding:8px 12px;
    box-shadow:0 3px 14px rgba(20,27,34,.16);
    transform:translateY(-110%);opacity:0;pointer-events:none;
    transition:transform .18s ease,opacity .18s ease;
  }
  body.single-rc24_vehicle .rc24-detail-sticky-actions.is-visible{
    transform:translateY(0);opacity:1;pointer-events:auto;
  }
  .rc24-detail-sticky-actions-inner{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:680px;margin:0 auto}
  .rc24-detail-sticky-phone,.rc24-detail-sticky-contact{
    display:flex;align-items:center;justify-content:center;gap:7px;
    height:46px;min-height:46px;box-sizing:border-box;border:0;border-radius:0;
    font:inherit;font-size:12px;font-weight:800;line-height:1;text-decoration:none!important;
    cursor:pointer;
  }
  .rc24-detail-sticky-phone{background:#eef0f1;color:#20252b}
  .rc24-detail-sticky-phone:hover,.rc24-detail-sticky-phone:focus{background:#e4e7e9;color:#20252b}
  .rc24-detail-sticky-contact{background:#f36c21;color:#fff!important}
  .rc24-detail-sticky-contact:hover,.rc24-detail-sticky-contact:focus{background:#20252b;color:#fff!important}
  .rc24-detail-sticky-contact.is-full{grid-column:1/-1}
  .rc24-detail-sticky-phone.is-visible{background:#eef0f1;color:#20252b}
}

/* ==========================================================
   0.10.169 – Mein RC24: Menü-Typografie Desktop = Mobil
   Nur Benutzerbereich. Keine Änderungen an Inseraten/Detail/Suche.
   ========================================================== */
@media(min-width:981px){
  .rc24-account-shell .rc24-account-nav a{
    font-size:14.5px!important;
    line-height:1.25!important;
    font-weight:650!important;
  }
  .rc24-account-shell .rc24-account-nav-group{
    font-size:10.5px!important;
    line-height:1.2!important;
    font-weight:800!important;
  }
  .rc24-account-shell .rc24-account-user strong{
    font-size:15px!important;
    line-height:1.2!important;
  }
  .rc24-account-shell .rc24-account-user small{
    font-size:9.5px!important;
    line-height:1.3!important;
  }
}

/* ==========================================================
   0.10.170 – Mein RC24: Desktop-Menü kompakter
   Nur Benutzerbereich Desktop. Mobile bleibt unverändert.
   ========================================================== */
@media(min-width:981px){
  .rc24-account-shell .rc24-account-nav a{
    font-size:13px!important;
  }
  .rc24-account-shell .rc24-account-nav-group{
    font-size:10px!important;
  }
  .rc24-account-shell .rc24-account-user strong{
    font-size:14px!important;
  }
  .rc24-account-shell .rc24-account-user small{
    font-size:9px!important;
  }
}

/* ==========================================================
   0.10.172 – Sichtbarkeit & Aufwertungen: ausgewähltes Inserat
   Vorschaubild nur Desktop 160 x 100 px. Mobile unverändert.
   ========================================================== */
@media(min-width:981px){
  .rc24-account-main .rc24-promo-selected-image{
    width:160px!important;
    height:100px!important;
    min-width:160px!important;
    flex:0 0 160px!important;
  }
  .rc24-account-main .rc24-promo-selected-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
}

/* ==========================================================
   0.10.172 – Sichtbarkeit & Aufwertungen: Vorschaubild komplett
   Desktop und Mobile: kein Beschnitt, Seitenverhältnis erhalten.
   ========================================================== */
.rc24-account-main .rc24-promo-selected-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}


/* 0.10.173 – Aufwertungen: unbeschnittene Bildquelle statt WP-Thumbnail */
.rc24-account-main .rc24-promo-selected-image img{
  display:block!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}

/* RC24 0.10.174 – Merken/Gemerkt Buttons einheitlich */
.rc24-favorite:not(.rc24-favorite-icon){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:44px!important;
  padding:0 18px!important;
  box-sizing:border-box!important;
  border:1px solid #f36c21!important;
  border-radius:0!important;
  background:#fff!important;
  color:#f36c21!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;
}
.rc24-favorite:not(.rc24-favorite-icon) span{
  color:#f36c21!important;
  font-size:17px!important;
  line-height:1!important;
}
.rc24-favorite:not(.rc24-favorite-icon):hover,
.rc24-favorite:not(.rc24-favorite-icon):focus-visible{
  background:#f36c21!important;
  border-color:#f36c21!important;
  color:#fff!important;
}
.rc24-favorite:not(.rc24-favorite-icon):hover span,
.rc24-favorite:not(.rc24-favorite-icon):focus-visible span{
  color:#fff!important;
}
.rc24-favorite:not(.rc24-favorite-icon).is-active{
  background:#f36c21!important;
  border-color:#f36c21!important;
  color:#fff!important;
}
.rc24-favorite:not(.rc24-favorite-icon).is-active span{color:#fff!important}
.rc24-favorite:not(.rc24-favorite-icon):disabled{opacity:.62!important;cursor:wait!important}

/* In Mein RC24 soll der Button dieselbe Größe wie im Frontend behalten. */
.rc24-account-main .rc24-favorite:not(.rc24-favorite-icon){
  min-height:44px!important;
  padding:0 18px!important;
  font-size:12px!important;
}

@media (max-width:680px){
  .rc24-favorite:not(.rc24-favorite-icon){min-height:42px!important;padding:0 15px!important;font-size:11.5px!important}
}

/* RC24 0.10.175 – Icons für bislang iconlose Hauptkategorien im Startseiten-Filter */
.home .rc24-home-filter-category-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  margin:0 auto 6px;
  color:#535b61;
  flex:0 0 34px;
}
.home .rc24-home-filter-category-icon svg{
  display:block;
  width:31px;
  height:31px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.65;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* ==========================================================
   0.10.178 – RC24 Anbieterprofile Phase 1 / Mini-Websites
   ========================================================== */
.rc24-provider-business-fields{margin:28px 0;padding:24px;border:1px solid #e2e5e8;background:#fafafa}
.rc24-provider-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:9px}
.rc24-provider-type-choice{display:flex!important;align-items:center;gap:8px;padding:12px!important;border:1px solid #dfe3e6;background:#fff;font-weight:700}
.rc24-provider-type-choice input{width:auto!important;margin:0!important}
.rc24-provider-directory-head{max-width:820px;margin:45px 0 24px}.rc24-provider-directory-head h1{font-size:48px;margin:0 0 10px}.rc24-provider-directory-head p{font-size:17px;color:#68727a}
.rc24-provider-directory-filter{display:grid;grid-template-columns:minmax(0,1fr) 260px auto;gap:10px;padding:14px;background:#f4f5f6;margin-bottom:28px}.rc24-provider-directory-filter input,.rc24-provider-directory-filter select{min-height:48px;border:1px solid #dce0e3;background:#fff;padding:0 14px}.rc24-provider-directory-filter button{border:0;padding:0 22px}
.rc24-provider-directory-grid .rc24-dealer-card{display:flex;flex-direction:column;min-height:280px}.rc24-provider-directory-grid .rc24-dealer-logo{text-decoration:none;overflow:hidden}.rc24-provider-directory-grid .rc24-dealer-logo img{width:100%;height:100%;object-fit:cover}.rc24-provider-card-types{min-height:18px;margin-top:18px;color:#f36c21;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.rc24-provider-directory-grid h3{margin:7px 0}.rc24-provider-directory-grid p{margin:0 0 6px;color:#68727a}.rc24-provider-directory-grid small{color:#68727a}.rc24-provider-card-link{margin-top:auto;padding-top:18px;color:#f36c21;font-weight:800;text-decoration:none}.rc24-provider-empty{grid-column:1/-1;padding:35px;background:#f5f6f7}
.rc24-provider-public-nav{display:flex;gap:26px;padding:0 26px;border:1px solid #e2e5e8;border-top:0;background:#fff;overflow:auto}.rc24-provider-public-nav a{padding:17px 0;color:#20252b;font-weight:800;text-decoration:none;white-space:nowrap}
.rc24-provider-public-types{margin:0 0 7px;color:#f36c21;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.rc24-provider-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2e5e8;border-top:0;background:#fff}.rc24-provider-summary div{padding:22px 28px;border-right:1px solid #e2e5e8}.rc24-provider-summary div:last-child{border:0}.rc24-provider-summary strong,.rc24-provider-summary span{display:block}.rc24-provider-summary strong{font-size:25px}.rc24-provider-summary span{color:#68727a;font-size:12px}
.rc24-provider-public-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start;margin-top:30px}.rc24-provider-public-layout main{min-width:0}.rc24-provider-public-sidebar{position:sticky;top:105px}.rc24-provider-contact-card{padding:24px;border:1px solid #e2e5e8;background:#fff}.rc24-provider-contact-card h3{margin:0 0 20px;font-size:23px}.rc24-provider-contact-card p{padding:12px 0;margin:0;border-top:1px solid #edf0f2;color:#59636b}.rc24-provider-website{display:block;text-align:center;margin:15px 0;text-decoration:none}.rc24-provider-social-links{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px;border-top:1px solid #edf0f2}.rc24-provider-social-links a{padding:7px 9px;background:#f3f4f5;color:#20252b;font-size:11px;font-weight:800;text-decoration:none}.rc24-provider-number{font-size:11px!important}.rc24-provider-sold{margin-top:40px}.rc24-provider-sold .vehicle-card__image{filter:saturate(.45)}.rc24-provider-sold-badge{position:absolute;z-index:3;left:10px;top:10px;padding:6px 9px;background:#20252b;color:#fff;font-size:10px;font-weight:900}.rc24-provider-profile-link{color:#f36c21;font-size:12px;font-weight:800;text-decoration:none}.rc24-provider-card h2 a{color:inherit;text-decoration:none}
@media(max-width:900px){.rc24-provider-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc24-provider-directory-filter{grid-template-columns:1fr 1fr}.rc24-provider-directory-filter button{grid-column:1/-1;min-height:48px}.rc24-provider-public-layout{grid-template-columns:1fr}.rc24-provider-public-sidebar{position:static}.rc24-provider-summary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.rc24-provider-directory-head{margin:28px 0 18px}.rc24-provider-directory-head h1{font-size:34px}.rc24-provider-directory-filter{grid-template-columns:1fr}.rc24-provider-directory-filter button{grid-column:auto}.rc24-provider-type-grid{grid-template-columns:1fr}.rc24-provider-public-nav{padding:0 18px;gap:20px}.rc24-provider-summary{grid-template-columns:1fr}.rc24-provider-summary div{border-right:0;border-bottom:1px solid #e2e5e8;padding:16px 20px}.rc24-provider-public-layout{margin-top:18px}.rc24-provider-business-fields{padding:18px}}


/* ==========================================================
   0.10.179 – Anbieterprofile Phase 2 + Kontaktformular
   ========================================================== */
.rc24-provider-phase2-overview{display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr;gap:18px;margin:22px 0 28px}.rc24-provider-completeness,.rc24-provider-owner-stats{border:1px solid #e1e4e7;background:#fff;padding:20px}.rc24-provider-completeness>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:18px}.rc24-provider-completeness span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#f36c21}.rc24-provider-completeness strong{font-size:28px}.rc24-provider-completeness p{margin:10px 0 0;color:#68727a;font-size:12px}.rc24-provider-progress{height:7px;background:#eceff1;margin-top:12px;overflow:hidden}.rc24-provider-progress i{display:block;height:100%;background:#f36c21}.rc24-provider-owner-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:0}.rc24-provider-owner-stats div{padding:20px;border-right:1px solid #e8ebed}.rc24-provider-owner-stats div:last-child{border:0}.rc24-provider-owner-stats strong,.rc24-provider-owner-stats span{display:block}.rc24-provider-owner-stats strong{font-size:24px}.rc24-provider-owner-stats span{font-size:11px;color:#68727a;margin-top:4px}
.rc24-provider-verification-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rc24-provider-verification-badges span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid rgba(255,255,255,.32);background:rgba(0,0,0,.24);color:#fff;font-size:10px;font-weight:800}.rc24-provider-verification-badges span.is-verified{background:#f36c21;border-color:#f36c21}.rc24-provider-hero-actions{margin-top:15px}.rc24-provider-follow{min-height:42px;padding:0 16px;border:1px solid #fff;background:rgba(0,0,0,.35);color:#fff;font-weight:800;cursor:pointer}.rc24-provider-follow:hover,.rc24-provider-follow.is-active{background:#fff;color:#20252b}.rc24-provider-follow:disabled{opacity:.6;cursor:wait}
.rc24-provider-summary{grid-template-columns:repeat(4,1fr)}
.rc24-provider-contact-form-card{margin-top:16px;padding:22px;border:1px solid #e2e5e8;background:#fff}.rc24-provider-contact-form-card h3{margin:4px 0 17px;font-size:21px}.rc24-provider-contact-form{display:grid;gap:12px}.rc24-provider-contact-form label{display:grid;gap:5px;color:#30363b;font-size:12px;font-weight:800}.rc24-provider-contact-form input,.rc24-provider-contact-form textarea{width:100%;border:1px solid #dce1e4;background:#fff;padding:10px 11px;font:inherit;font-weight:400;box-sizing:border-box}.rc24-provider-contact-form textarea{resize:vertical;min-height:120px}.rc24-provider-contact-form .rc24-provider-privacy{display:flex;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:10.5px;font-weight:500;color:#69727a;line-height:1.4}.rc24-provider-contact-form .rc24-provider-privacy input{width:auto;margin:2px 0 0}.rc24-provider-contact-form button{border:0;min-height:45px;width:100%;cursor:pointer}.rc24-provider-contact-form-card .rc24-notice{margin:0 0 14px;padding:10px 12px;font-size:11px}.rc24-provider-own-contact-note{color:#68727a;font-size:12px}.rc24-hp{position:absolute!important;left:-99999px!important;opacity:0!important;pointer-events:none!important}
/* Social-Links bleiben in der vorhandenen oberen Icon-Darstellung der Anbieterseite; keine doppelte Textleiste in der Kontaktbox. */
@media(max-width:900px){.rc24-provider-phase2-overview{grid-template-columns:1fr}.rc24-provider-owner-stats{grid-template-columns:repeat(2,1fr)}.rc24-provider-summary{grid-template-columns:repeat(2,1fr)}.rc24-provider-public-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rc24-provider-contact-form-card{margin-top:0}}
@media(max-width:650px){.rc24-provider-owner-stats{grid-template-columns:1fr 1fr}.rc24-provider-owner-stats div:nth-child(2){border-right:0}.rc24-provider-summary{grid-template-columns:1fr}.rc24-provider-public-sidebar{display:block}.rc24-provider-contact-form-card{margin-top:16px}}


/* ==========================================================================
   0.10.180 – Gefolgte Anbieter + Benachrichtigungen
   ========================================================================== */
.rc24-following-page{display:grid;gap:24px}.rc24-follow-settings{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:30px;padding:26px}.rc24-follow-settings h2,.rc24-following-head h2,.rc24-following-news h2{margin:5px 0 8px;font-size:24px}.rc24-follow-settings p,.rc24-following-head p{margin:0;color:#68717b}.rc24-follow-settings form{display:grid;gap:9px}.rc24-follow-settings form label{display:flex;gap:11px;align-items:flex-start;padding:12px;border:1px solid #dfe3e7;background:#fff;cursor:pointer}.rc24-follow-settings form label:has(input:checked){border-color:#f36c21;box-shadow:inset 3px 0 0 #f36c21}.rc24-follow-settings form input{margin-top:3px}.rc24-follow-settings form span{display:grid;gap:2px}.rc24-follow-settings form small{color:#68717b}.rc24-follow-settings form .rc24-primary{justify-self:start;margin-top:5px}.rc24-following-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.rc24-following-head>a{font-weight:800;color:#20252b}.rc24-following-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rc24-following-card{display:grid;gap:16px;padding:18px;border:1px solid #dfe3e7;background:#fff;box-shadow:0 5px 18px rgba(23,31,40,.05)}.rc24-following-provider{display:flex;gap:12px;align-items:center;color:#20252b;text-decoration:none}.rc24-following-avatar{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid #d9dde2;background:#f1f3f4;font-size:17px;font-weight:900}.rc24-following-avatar img{width:100%;height:100%;object-fit:cover}.rc24-following-provider>span:last-child{display:grid;gap:3px}.rc24-following-provider strong{font-size:16px}.rc24-following-provider small{color:#68717b}.rc24-following-meta{display:grid;gap:5px;padding-top:12px;border-top:1px solid #edf0f2;font-size:12px;color:#68717b}.rc24-following-meta a{font-weight:750;color:#20252b;text-decoration:none}.rc24-following-card .rc24-provider-follow{width:100%;background:#20252b;color:#fff;border-color:#20252b}.rc24-following-card .rc24-provider-follow.is-active:hover{background:#fff;color:#20252b}.rc24-following-empty{padding:30px}.rc24-following-news{display:grid;gap:12px;padding-top:8px}.rc24-following-news-list{display:grid;border:1px solid #dfe3e7;background:#fff}.rc24-following-news-list>a{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.4fr) auto;gap:18px;align-items:center;padding:14px 16px;border-bottom:1px solid #edf0f2;color:#20252b;text-decoration:none}.rc24-following-news-list>a:last-child{border-bottom:0}.rc24-following-news-list a>span{display:grid}.rc24-following-news-list small{color:#7a838c}.rc24-following-news-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc24-following-news-list em{font-style:normal;font-weight:800;color:#f36c21;white-space:nowrap}
@media(max-width:950px){.rc24-follow-settings{grid-template-columns:1fr}.rc24-following-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.rc24-following-grid{grid-template-columns:1fr}.rc24-following-head{align-items:flex-start;flex-direction:column}.rc24-following-news-list>a{grid-template-columns:1fr;gap:5px}.rc24-following-news-list b{white-space:normal}.rc24-follow-settings{padding:18px}}

/* RC24 0.10.181 – Anbieterprofile: Karten/Buttons vereinheitlicht + Login-Follow */
.rc24-provider-follow-login{
  display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;
  border:1px solid #fff;background:rgba(0,0,0,.35);color:#fff;text-decoration:none;font-weight:800;
}
.rc24-provider-follow-login:hover{background:#fff;color:#20252b;text-decoration:none}
.rc24-provider-contact-card .rc24-provider-website{
  width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;
  margin-top:12px;text-align:center;text-decoration:none;box-sizing:border-box;
}
/* Keine eigene Anbieter-Kartenoptik mehr: Raster nutzt dieselben Karten wie /inserate/. */
.rc24-dealer-market-grid .rc24-market-home-card{min-width:0}

/* RC24 0.10.182 – Anbieter: 3er-Raster, Sortierung, Raster/Liste, weißer Hintergrund */
.rc24-dealer-public #angebote.rc24-dealer-listings{
  background:#fff!important;
}
.rc24-dealer-public #angebote .rc24-dealer-section-head{
  background:#fff!important;
}
.rc24-dealer-public #angebote .rc24-dealer-market-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  background:#fff!important;
}
.rc24-dealer-public #angebote .rc24-market-home-card,
.rc24-dealer-public #angebote .vehicle-card{
  margin:0!important;
}
.rc24-dealer-public #angebote .rc24-dealer-market-grid.is-list{
  grid-template-columns:1fr!important;
}
@media(max-width:900px){
  .rc24-dealer-public #angebote .rc24-dealer-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .rc24-dealer-public #angebote .rc24-dealer-market-grid.is-list{grid-template-columns:1fr!important}
}
@media(max-width:650px){
  .rc24-dealer-public #angebote .rc24-dealer-market-grid{grid-template-columns:1fr!important}
}


/* 0.10.184 – Anbieter: Kontotyp, Rechtliches, Ranking-Info, Verifizierung, Melden */
.rc24-provider-account-badge,.rc24-listing-provider-type{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #d9dee2;background:#fff;color:#273039;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.rc24-dealer-public-hero .rc24-provider-account-badge{margin:0 0 8px;border-color:rgba(255,255,255,.35);background:rgba(0,0,0,.35);color:#fff}.rc24-provider-account-badge.is-business,.rc24-listing-provider-type.is-business{border-left:3px solid #f36c21}.rc24-provider-contact-card .rc24-provider-account-badge{margin:0 0 10px}
.rc24-listing-provider-type{margin:0 0 10px}.rc24-ranking-info{position:relative}.rc24-ranking-info>summary{display:flex;align-items:center;height:38px;padding:0 11px;border:1px solid #cfd5da;background:#fff;color:#4e5962;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.rc24-ranking-info>summary::-webkit-details-marker{display:none}.rc24-ranking-info>div{position:absolute;z-index:30;right:0;top:44px;width:min(360px,85vw);padding:16px;border:1px solid #d9dee2;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.12);font-size:12px;color:#58636c}.rc24-ranking-info p{margin:7px 0 0;line-height:1.45}
.rc24-provider-legal-public,.rc24-provider-report{border-top:1px solid #edf0f2}.rc24-provider-legal-public>summary,.rc24-provider-report>summary{padding:13px 0;color:#37414a;font-size:12px;font-weight:800;cursor:pointer}.rc24-provider-legal-public>div,.rc24-provider-report>div{padding:0 0 10px}.rc24-provider-legal-public p{font-size:12px!important}.rc24-provider-legal-public a{color:#f36c21}.rc24-provider-report-form{display:grid;gap:9px}.rc24-provider-report-form label{display:grid;gap:4px;font-size:11px;font-weight:800}.rc24-provider-report-form input,.rc24-provider-report-form select,.rc24-provider-report-form textarea{width:100%;border:1px solid #cfd5da;background:#fff;padding:9px;font:inherit}.rc24-provider-report-form .rc24-secondary{border:1px solid #cfd5da;background:#fff;color:#273039;font-weight:800;cursor:pointer}.rc24-provider-legal-edit{margin-top:22px;padding-top:22px;border-top:1px solid #e5e8eb}
@media(max-width:650px){.rc24-ranking-info{order:3}.rc24-ranking-info>summary{height:38px}.rc24-ranking-info>div{right:auto;left:0}.rc24-provider-account-badge{font-size:9px}}


/* 0.10.185 – Kurzbeschreibung: max. 150 Zeichen + Ausgabe auf Detailseite */
body.single-rc24_vehicle .rc24-detail-short-description{
	margin:0 0 18px;
	padding:16px 20px;
	background:#fff;
	border-left:4px solid #f36c21;
	box-shadow:0 2px 8px rgba(0,0,0,.06);
	font-size:14px;
	font-weight:400;
	line-height:1.7;
	color:#30363b;
}
@media(max-width:760px){
	body.single-rc24_vehicle .rc24-detail-short-description{
		margin:0 0 10px;
		padding:14px 16px;
		font-size:14px;
	}
}

/* RC24 0.10.191 – Detailseite: Anfrage als einheitliche Sidebar-Kachel */
body.single-rc24_vehicle .rc24-oms-inquiry{padding:0!important;overflow:hidden;border:0!important;border-top:5px solid #f36c21!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
body.single-rc24_vehicle .rc24-oms-inquiry-head{padding:25px 26px 20px;border-bottom:1px solid #eceff1;background:#fff}
body.single-rc24_vehicle .rc24-oms-inquiry-head>span{display:block;margin-bottom:7px;color:#d93d00;font-size:10px;font-weight:900;letter-spacing:.13em}
body.single-rc24_vehicle .rc24-oms-inquiry-head h2{margin:0;font-size:26px;line-height:1.08;letter-spacing:-.025em}
body.single-rc24_vehicle .rc24-oms-inquiry-head p{margin:9px 0 0;color:#687078;font-size:12px;line-height:1.5}
body.single-rc24_vehicle .rc24-oms-inquiry-body{display:grid;gap:16px;padding:22px 26px 26px}
body.single-rc24_vehicle .rc24-oms-inquiry-body label{margin:0}
body.single-rc24_vehicle .rc24-oms-inquiry-body .rc24-check{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:11px;font-weight:500;line-height:1.45}
body.single-rc24_vehicle .rc24-oms-inquiry-body .rc24-check input{width:16px!important;height:16px!important;min-height:16px!important;margin:1px 0 0!important}
body.single-rc24_vehicle .rc24-login-required .rc24-oms-inquiry-body h3{margin:0;font-size:18px}
body.single-rc24_vehicle .rc24-login-required .rc24-oms-inquiry-body p{margin:0;color:#687078;font-size:12px;line-height:1.5}
body.single-rc24_vehicle .rc24-login-required .rc24-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:47px}
@media(max-width:760px){body.single-rc24_vehicle .rc24-oms-inquiry-head{padding:22px 18px 17px}body.single-rc24_vehicle .rc24-oms-inquiry-head h2{font-size:24px}body.single-rc24_vehicle .rc24-oms-inquiry-body{padding:18px}}

/* 0.10.192 – Aktuell gesucht */
.rc24-current-searches{margin:0 auto 54px;max-width:1180px}
.rc24-current-searches-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}
.rc24-current-searches-head h2{margin:5px 0 0;font-size:27px;line-height:1.1}
.rc24-current-searches-head>a{font-size:12px;font-weight:700;text-decoration:none;color:#20262b}
.rc24-current-searches-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rc24-current-search-card{min-height:92px;padding:18px;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e6e9eb;text-decoration:none;color:#161b20;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.rc24-current-search-card:hover{transform:translateY(-2px);border-color:#ff641a;box-shadow:0 8px 20px rgba(22,27,32,.07)}
.rc24-current-search-icon{width:38px;height:38px;flex:0 0 38px;border:1px solid #4e5961;border-radius:50%;display:grid;place-items:center;font-size:21px;line-height:1}
.rc24-current-search-card span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}
.rc24-current-search-card strong{font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc24-current-search-card small{font-size:10px;color:#68737c}
.rc24-current-search-card b{margin-left:auto;color:#ff641a;font-size:16px}
.rc24-current-searches-empty{background:#fff;border:1px solid #e6e9eb;padding:25px;display:flex;align-items:center;gap:15px}
.rc24-current-searches-empty span{font-size:12px;color:#68737c;flex:1}
@media(max-width:900px){.rc24-current-searches-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.rc24-current-searches{margin-bottom:35px}.rc24-current-searches-head{align-items:flex-start}.rc24-current-searches-head>a{display:none}.rc24-current-searches-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.rc24-current-search-card{min-width:78%;scroll-snap-align:start}.rc24-current-searches-empty{align-items:flex-start;flex-direction:column}.rc24-current-searches-empty span{line-height:1.5}}
\n/* 0.10.193 – öffentliche Anbieterseite: rechte Karte wie Detailseite */\n.rc24-provider-public-sidebar .rc24-provider-public-detail-card{margin:0;padding:26px;border:0!important;border-top:5px solid #f36c21!important;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}\n.rc24-provider-public-sidebar .rc24-provider-public-detail-card h2{margin:12px 0 0;font-size:24px;line-height:1.15}\n.rc24-provider-public-sidebar .rc24-provider-public-detail-card .rc24-listing-provider-type{display:inline-block;margin:0 0 2px;padding:6px 9px;border:1px solid #d9dee2;border-left:3px solid #f36c21;background:#fff;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}\n.rc24-provider-public-sidebar .rc24-provider-public-detail-card .rc24-provider-since{margin:14px 0 16px;padding:0;border:0;color:#747d84;font-size:12px}\n.rc24-provider-public-sidebar .rc24-provider-public-detail-card .rc24-provider-address{margin-bottom:15px;color:#4d555c;font-size:13px}\n.rc24-provider-public-sidebar .rc24-provider-public-detail-card .rc24-provider-number{margin:0 0 14px;padding:0;border:0;color:#747d84;font-size:11px!important}\n.rc24-provider-public-sidebar .rc24-provider-public-detail-card .rc24-provider-phone{min-height:47px}\n.rc24-provider-public-sidebar .rc24-provider-public-detail-card .rc24-provider-message{min-height:48px}\n.rc24-provider-public-website-link{display:block;margin-top:13px;color:#f36c21;font-size:12px;font-weight:800;text-decoration:none}\n.rc24-provider-public-website-link:hover{color:#20252b}\n@media(max-width:650px){.rc24-provider-public-sidebar .rc24-provider-public-detail-card{padding:20px 18px}.rc24-provider-public-sidebar .rc24-provider-public-detail-card h2{font-size:22px}}\n

/* 0.10.194 – öffentliche Anbieterseite übernimmt Aufbau der Inserat-Detailseite */
.rc24-provider-detail-page{max-width:1240px!important;padding-top:34px!important}
.rc24-provider-detail-page .rc24-provider-detail-visual{position:relative;min-height:390px;margin:0;padding:0;border:8px solid #fff;background-color:#20252b;background-position:center;background-size:cover;box-shadow:0 10px 32px rgba(20,27,34,.10);overflow:hidden}
.rc24-provider-detail-page .rc24-provider-detail-visual .rc24-dealer-public-avatar{position:absolute;left:28px;bottom:28px;width:112px;height:112px;display:flex;align-items:center;justify-content:center;margin:0;border:6px solid #fff;background:#fff;color:#20252b;box-shadow:0 4px 18px rgba(0,0,0,.18);font-size:28px;font-weight:900;overflow:hidden}
.rc24-provider-detail-page .rc24-provider-detail-visual .rc24-dealer-public-avatar img{width:100%;height:100%;object-fit:cover}
.rc24-provider-detail-page .rc24-provider-detail-heading{margin:18px 0 0!important;padding:25px 30px 24px!important;border:0!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
.rc24-provider-detail-page .rc24-provider-detail-heading:before{display:block!important;content:''!important;position:absolute!important;top:0!important;left:0!important;width:4px!important;height:100%!important;background:#f36c21!important}
.rc24-provider-detail-page .rc24-provider-detail-heading .rc24-listing-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin:0 0 10px;color:#6b747b;font-size:11px;font-weight:700}
.rc24-provider-detail-page .rc24-provider-detail-heading h1{margin:0!important;font-size:clamp(28px,2.4vw,34px)!important;line-height:1.08!important;text-transform:none!important;letter-spacing:-.025em!important}
.rc24-provider-detail-page .rc24-provider-detail-heading .rc24-oms-title>p{margin:5px 0 0!important;color:#4e5860;font-size:14px!important;font-weight:700}
.rc24-provider-heading-location{margin-top:7px;color:#687078;font-size:13px}
.rc24-provider-heading-actions{display:flex;min-width:190px;flex-direction:column;align-items:flex-end;gap:10px}
.rc24-provider-heading-actions .rc24-provider-account-badge{margin:0}
.rc24-provider-heading-actions .rc24-provider-follow,.rc24-provider-heading-actions .rc24-provider-follow-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #f36c21;background:#fff;color:#f36c21;font-size:11px;font-weight:850;text-decoration:none}
.rc24-provider-heading-actions .rc24-provider-follow.is-active{background:#20252b;border-color:#20252b;color:#fff}
.rc24-provider-detail-page .rc24-provider-detail-nav{margin:12px 0 0;padding:0 22px;border:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.rc24-provider-detail-page .rc24-provider-detail-nav a{padding:15px 0}
.rc24-provider-detail-page .rc24-provider-detail-summary{margin:12px 0 0;border:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.rc24-provider-detail-page .rc24-provider-detail-summary div{padding:18px 22px}
.rc24-provider-detail-page .rc24-provider-detail-summary strong{font-size:22px}
.rc24-provider-detail-page .rc24-provider-detail-columns{grid-template-columns:minmax(0,2.1fr) minmax(300px,.9fr);gap:28px;margin-top:28px}
.rc24-provider-detail-page .rc24-provider-about-card{margin:0 0 20px!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
.rc24-provider-detail-page .rc24-provider-about-card>.rc24-eyebrow{display:block;padding:25px 28px 0}
.rc24-provider-detail-page .rc24-provider-about-card h2{position:relative;margin:0;padding:7px 28px 18px;font-size:26px}
.rc24-provider-detail-page .rc24-provider-about-card h2:after{content:'';display:block;width:38px;height:3px;margin-top:12px;background:#f36c21}
.rc24-provider-detail-page .rc24-provider-about-card>div{padding:0 28px 28px;color:#30353a;font-size:14px;line-height:1.7}
.rc24-provider-detail-page .rc24-dealer-listings{padding:26px 28px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.rc24-provider-detail-page .rc24-provider-public-sidebar{top:105px}
.rc24-provider-detail-page .rc24-provider-public-sidebar>*{border-radius:0!important}
.rc24-provider-detail-page .rc24-provider-contact-form-card.rc24-oms-inquiry{margin-top:18px!important;padding:0!important;border:0!important;border-top:5px solid #f36c21!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
.rc24-provider-detail-page .rc24-provider-contact-form-card .rc24-oms-inquiry-head{padding:22px 22px 15px}
.rc24-provider-detail-page .rc24-provider-contact-form-card .rc24-oms-inquiry-head>span{display:block;margin-bottom:6px;color:#c8321d;font-size:10px;font-weight:900;letter-spacing:.13em}
.rc24-provider-detail-page .rc24-provider-contact-form-card .rc24-oms-inquiry-head h2{margin:0;font-size:24px;line-height:1.15}
.rc24-provider-detail-page .rc24-provider-contact-form-card .rc24-oms-inquiry-head p{margin:8px 0 0;color:#687078;font-size:12px;line-height:1.5}
.rc24-provider-contact-form-body{padding:0 22px 22px}
.rc24-provider-detail-page .rc24-provider-contact-form label{display:block;margin-top:12px;font-size:12px;font-weight:750}
.rc24-provider-detail-page .rc24-provider-contact-form input,.rc24-provider-detail-page .rc24-provider-contact-form textarea{width:100%;margin-top:6px;border:1px solid #d9dee2;border-radius:0;background:#fff}
.rc24-provider-detail-page .rc24-provider-contact-form .rc24-primary{width:100%;min-height:47px;margin-top:14px}
@media(max-width:900px){.rc24-provider-detail-page .rc24-provider-detail-columns{grid-template-columns:1fr}.rc24-provider-detail-page .rc24-provider-public-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px}.rc24-provider-detail-page .rc24-provider-contact-form-card{margin-top:0!important}}
@media(max-width:650px){.rc24-provider-detail-page{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:0 12px!important;padding:14px 0 46px!important}.rc24-provider-detail-page .rc24-provider-detail-visual{min-height:230px;border-width:5px}.rc24-provider-detail-page .rc24-provider-detail-visual .rc24-dealer-public-avatar{left:15px;bottom:15px;width:82px;height:82px;border-width:4px;font-size:22px}.rc24-provider-detail-page .rc24-provider-detail-heading{grid-template-columns:1fr!important;gap:15px!important;margin-top:10px!important;padding:20px 18px!important}.rc24-provider-detail-page .rc24-provider-detail-heading h1{font-size:28px!important}.rc24-provider-heading-actions{min-width:0;align-items:flex-start}.rc24-provider-heading-actions .rc24-provider-follow,.rc24-provider-heading-actions .rc24-provider-follow-login{width:100%}.rc24-provider-detail-page .rc24-provider-detail-nav{overflow-x:auto;white-space:nowrap;padding:0 16px;gap:22px}.rc24-provider-detail-page .rc24-provider-detail-summary{grid-template-columns:repeat(2,1fr)}.rc24-provider-detail-page .rc24-provider-detail-summary div{padding:14px 16px}.rc24-provider-detail-page .rc24-provider-detail-columns{gap:18px;margin-top:18px}.rc24-provider-detail-page .rc24-provider-about-card>.rc24-eyebrow{padding:20px 18px 0}.rc24-provider-detail-page .rc24-provider-about-card h2{padding-left:18px;padding-right:18px;font-size:23px}.rc24-provider-detail-page .rc24-provider-about-card>div{padding:0 18px 20px}.rc24-provider-detail-page .rc24-dealer-listings{padding:20px 16px}.rc24-provider-detail-page .rc24-provider-public-sidebar{display:block}.rc24-provider-detail-page .rc24-provider-public-sidebar>*{margin-bottom:16px!important}}
\n/* 0.10.195 – Anbieter: Socials, Website-Button, keine öffentliche Rechtsbox */
.rc24-provider-public-socials{display:flex;align-items:center;gap:7px;margin:9px 0 2px}
.rc24-provider-social-icon{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #d9dee2;background:#fff;color:#20252b!important;text-decoration:none;font-size:11px;font-weight:900;line-height:1;transition:border-color .18s ease,color .18s ease,background .18s ease}
.rc24-provider-social-icon:hover{border-color:#f36c21;background:#f36c21;color:#fff!important}
.rc24-provider-social-icon.is-facebook span{font-size:16px;font-family:Arial,sans-serif}
.rc24-provider-social-icon.is-linkedin span{font-size:11px}
.rc24-provider-social-icon.is-youtube span{font-size:12px}
.rc24-provider-public-website-button{display:flex;width:100%;min-height:48px;margin-top:9px;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #f36c21;background:#fff;color:#f36c21!important;text-align:center;text-decoration:none;font-size:12px;font-weight:800}
.rc24-provider-public-website-button:hover{background:#20252b;border-color:#20252b;color:#fff!important}
.rc24-provider-legal-public{display:none!important}
@media(max-width:650px){.rc24-provider-public-socials{gap:6px}.rc24-provider-social-icon{width:30px;height:30px}}

/* 0.10.196 – Social Media direkt unter Anbieter-Badge im Profilkopf */
.rc24-provider-heading-actions{align-items:flex-end}
.rc24-provider-heading-socials{justify-content:flex-end;margin:9px 0 2px}
@media(max-width:760px){.rc24-provider-heading-actions{align-items:flex-start}.rc24-provider-heading-socials{justify-content:flex-start}}

/* RC24 0.10.198 – Detailseite Aktionsleiste im RC24 Design */
.rc24-detail-actionbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 24px;padding:0 0 18px;border-bottom:1px solid #d9dee2}
.rc24-detail-actionbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rc24-detail-action,.rc24-detail-edit-button{box-sizing:border-box;min-height:46px;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;font-family:inherit;line-height:1}
.rc24-detail-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid #cfd6db!important;background:#fff!important;color:#111820!important;font-size:13px!important;font-weight:700!important;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}
.rc24-detail-action:hover,.rc24-detail-action:focus-visible{border-color:#f36c21!important;color:#f36c21!important;background:#fff!important}
.rc24-detail-action.rc24-favorite.is-favorite,.rc24-detail-action.rc24-favorite.active{border-color:#f36c21!important;color:#f36c21!important}
.rc24-action-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;color:currentColor}
.rc24-action-icon svg{display:block;width:18px;height:18px}
.rc24-action-label{font-size:13px;font-weight:700;line-height:1}
.rc24-detail-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid #f36c21!important;background:#f36c21!important;color:#fff!important;font-size:13px!important;font-weight:800!important;white-space:nowrap;transition:background .18s ease,border-color .18s ease}
.rc24-detail-edit-button:hover,.rc24-detail-edit-button:focus-visible{background:#20252b!important;border-color:#20252b!important;color:#fff!important}
.rc24-detail-edit-button .rc24-action-icon{width:17px;height:17px;flex-basis:17px}
.rc24-detail-edit-button .rc24-action-icon svg{width:17px;height:17px}
@media(max-width:760px){.rc24-detail-actionbar{align-items:stretch;flex-direction:column;gap:10px;margin:10px 0 18px;padding-bottom:14px}.rc24-detail-actionbar-left{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rc24-detail-action{min-width:0;padding:0 8px!important;gap:6px}.rc24-action-label{font-size:12px}.rc24-detail-edit-button{width:100%;min-height:46px}}
@media(max-width:390px){.rc24-detail-action{padding:0 5px!important;gap:5px}.rc24-action-label{font-size:11px}.rc24-action-icon{width:16px;height:16px;flex-basis:16px}.rc24-action-icon svg{width:16px;height:16px}}
@media print{.rc24-detail-actionbar{display:none!important}}

/* RC24 0.10.199 – Detail-Aktionsbuttons final vereinheitlicht */
.rc24-detail-actionbar .rc24-detail-action,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite:not(.rc24-favorite-icon){
  width:118px!important;
  min-width:118px!important;
  min-height:46px!important;
  padding:0 14px!important;
  gap:8px!important;
  border:1px solid #cfd6db!important;
  border-radius:0!important;
  background:#fff!important;
  color:#20252b!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1!important;
}
.rc24-detail-actionbar .rc24-detail-action .rc24-action-icon,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite:not(.rc24-favorite-icon) .rc24-action-icon{
  width:18px!important;height:18px!important;flex:0 0 18px!important;color:currentColor!important;
}
.rc24-detail-actionbar .rc24-detail-action .rc24-action-icon svg{width:18px!important;height:18px!important;stroke-width:0}
.rc24-detail-actionbar .rc24-detail-action .rc24-action-label{font-size:13px!important;font-weight:700!important;line-height:1!important;color:currentColor!important}
.rc24-detail-actionbar .rc24-detail-action:hover,
.rc24-detail-actionbar .rc24-detail-action:focus-visible,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite:not(.rc24-favorite-icon):hover,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite:not(.rc24-favorite-icon):focus-visible{
  border-color:#f36c21!important;background:#fff!important;color:#f36c21!important;
}
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite.is-active,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite.is-favorite,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite.active{
  border-color:#f36c21!important;background:#f36c21!important;color:#fff!important;
}
.rc24-detail-actionbar-left{gap:8px!important}
@media(max-width:760px){
  .rc24-detail-actionbar .rc24-detail-action,
  .rc24-detail-actionbar .rc24-detail-action.rc24-favorite:not(.rc24-favorite-icon){width:100%!important;min-width:0!important;min-height:44px!important;padding:0 8px!important}
}


/* RC24 0.10.200 – PDF-Datenblatt + Merken-Hover korrigiert */
.rc24-detail-actionbar a.rc24-detail-action{display:inline-flex;text-decoration:none!important}
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite:not(.rc24-favorite-icon):hover,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite:not(.rc24-favorite-icon):focus-visible{
  background:#fff!important;border-color:#f36c21!important;color:#f36c21!important;
}
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite:not(.rc24-favorite-icon):hover span,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite:not(.rc24-favorite-icon):focus-visible span,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite:not(.rc24-favorite-icon):hover .rc24-action-icon,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite:not(.rc24-favorite-icon):focus-visible .rc24-action-icon{
  color:#f36c21!important;
}
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite.is-active,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite.is-favorite,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite.active{
  background:#f36c21!important;border-color:#f36c21!important;color:#fff!important;
}
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite.is-active span,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite.is-favorite span,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite.active span,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite.is-active .rc24-action-icon,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite.is-favorite .rc24-action-icon,
.rc24-detail-actionbar .rc24-detail-action.rc24-favorite.active .rc24-action-icon{color:#fff!important}


/* RC24 0.10.202 – Gallery browser redesign */
.rc24-gallery-browser{background:#f5f6f7!important}
.rc24-gallery-browser>header{min-height:70px!important;padding:10px 18px 10px 24px!important;box-shadow:0 2px 12px rgba(20,27,34,.06)}
.rc24-gallery-browser-title{min-width:0}.rc24-gallery-browser-title h2{font-size:20px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc24-gallery-browser-tools{gap:8px!important;flex-wrap:nowrap}
.rc24-gallery-browser-tools>strong{margin-right:10px!important;font-size:18px!important;white-space:nowrap}
.rc24-gallery-action{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:94px;height:42px;padding:0 12px!important;border:1px solid #cfd6db!important;border-radius:0!important;background:#fff!important;color:#20252b!important;text-decoration:none!important;font:inherit;font-size:12px!important;font-weight:800!important;cursor:pointer;box-sizing:border-box}
.rc24-gallery-action:hover,.rc24-gallery-action:focus-visible{border-color:#f36c21!important;color:#f36c21!important;background:#fff!important}.rc24-gallery-action.is-confirmed{border-color:#f36c21!important;color:#f36c21!important}
.rc24-gallery-action.rc24-favorite.is-active,.rc24-gallery-action.rc24-favorite.is-favorite,.rc24-gallery-action.rc24-favorite.active{border-color:#f36c21!important;background:#f36c21!important;color:#fff!important}
.rc24-gallery-action-icon{display:grid;width:17px;height:17px;place-items:center;flex:0 0 17px}.rc24-gallery-action-icon svg{width:17px;height:17px}.rc24-gallery-browser-count{display:inline-flex;align-items:center;height:42px;padding:0 10px;border-left:1px solid #e1e4e6;font-size:12px!important;font-weight:800!important;white-space:nowrap}
.rc24-gallery-browser-tools>.rc24-gallery-browser-close{display:grid!important;place-items:center;width:42px!important;height:42px!important;margin-left:0;border:0!important;background:transparent!important;color:#596269!important;font-size:31px!important;line-height:1!important}.rc24-gallery-browser-tools>.rc24-gallery-browser-close:hover{color:#f36c21!important}
.rc24-gallery-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-width:1680px!important;padding:16px 18px 36px!important}
.rc24-gallery-browser-grid figure{background:#e9ecee!important}.rc24-gallery-browser-image{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden}.rc24-gallery-browser-image>span{position:absolute;z-index:2;top:10px;left:10px;padding:6px 8px;background:#111d;color:#fff;font-size:11px;font-weight:900}.rc24-gallery-browser-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .25s ease}.rc24-gallery-browser-image:hover img{transform:scale(1.018)}
.rc24-gallery-focus[hidden]{display:none!important}.rc24-gallery-focus{position:fixed;z-index:1000001;inset:0;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;background:rgba(8,10,12,.97);color:#fff}.rc24-gallery-focus-stage{position:relative;display:grid;height:100vh;place-items:center;overflow:hidden;padding:28px 10px}.rc24-gallery-focus-stage img{max-width:100%;max-height:94vh;object-fit:contain;cursor:zoom-in;transform-origin:center;transition:transform .2s ease}.rc24-gallery-focus.is-zoomed .rc24-gallery-focus-stage{overflow:auto;place-items:start center}.rc24-gallery-focus.is-zoomed .rc24-gallery-focus-stage img{max-width:none;max-height:none;width:auto;min-width:120%;cursor:zoom-out;transform:scale(1.15)}
.rc24-gallery-focus-nav,.rc24-gallery-focus-close{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.rc24-gallery-focus-nav{display:grid;place-items:center;width:48px;height:64px;justify-self:center;font-size:42px;line-height:1}.rc24-gallery-focus-nav:hover,.rc24-gallery-focus-close:hover{border-color:#f36c21;color:#f36c21}.rc24-gallery-focus-close{position:absolute;z-index:4;top:18px;right:18px;width:44px;height:44px;font-size:31px;line-height:1}.rc24-gallery-focus-counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);padding:7px 11px;background:#111b;font-size:12px;font-weight:900}.rc24-gallery-focus-hint{position:absolute;right:15px;bottom:24px;padding:7px 10px;background:#1118;font-size:10px;font-weight:700;color:#d9dde0}
@media(max-width:1100px){.rc24-gallery-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rc24-gallery-browser-tools>strong{display:none}.rc24-gallery-action{min-width:82px}}
@media(max-width:680px){.rc24-gallery-browser>header{align-items:center!important;padding:9px 10px 9px 13px!important}.rc24-gallery-browser-title{max-width:32vw}.rc24-gallery-browser-title h2{font-size:14px!important}.rc24-gallery-browser-tools{gap:4px!important}.rc24-gallery-action{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.rc24-gallery-action>span:not(.rc24-gallery-action-icon){display:none}.rc24-gallery-browser-count{height:38px;padding:0 5px;font-size:10px!important}.rc24-gallery-browser-tools>.rc24-gallery-browser-close{width:34px!important;height:38px!important;font-size:27px!important}.rc24-gallery-browser-grid{grid-template-columns:1fr!important;gap:8px!important;padding:8px 8px 24px!important}.rc24-gallery-focus{grid-template-columns:45px minmax(0,1fr) 45px}.rc24-gallery-focus-stage{padding:56px 2px 28px}.rc24-gallery-focus-nav{width:38px;height:52px;font-size:34px}.rc24-gallery-focus-close{top:10px;right:10px;width:38px;height:38px}.rc24-gallery-focus-hint{display:none}.rc24-gallery-focus.is-zoomed .rc24-gallery-focus-stage img{min-width:160%}}


/* RC24 0.10.203 – Gallery action bar: unified RC24 control design */
.rc24-gallery-browser-tools{gap:8px!important}
.rc24-gallery-action,
.rc24-gallery-browser-count,
.rc24-gallery-browser-tools>.rc24-gallery-browser-close{
  box-sizing:border-box!important;
  height:42px!important;
  border:1px solid #cfd6db!important;
  border-radius:0!important;
  background:#fff!important;
  color:#20252b!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
  transition:border-color .16s ease,color .16s ease,background-color .16s ease!important;
}
.rc24-gallery-action{
  min-width:94px!important;
  padding:0 13px!important;
}
.rc24-gallery-action:hover,
.rc24-gallery-action:focus-visible,
.rc24-gallery-browser-count:hover,
.rc24-gallery-browser-tools>.rc24-gallery-browser-close:hover,
.rc24-gallery-browser-tools>.rc24-gallery-browser-close:focus-visible{
  border-color:#f36c21!important;
  background:#fff!important;
  color:#f36c21!important;
}
/* A saved/favourite listing is the only state that receives a filled orange button. */
.rc24-gallery-action.rc24-favorite:not(.is-active):not(.is-favorite):not(.active){
  border-color:#cfd6db!important;
  background:#fff!important;
  color:#20252b!important;
}
.rc24-gallery-action.rc24-favorite:not(.is-active):not(.is-favorite):not(.active):hover,
.rc24-gallery-action.rc24-favorite:not(.is-active):not(.is-favorite):not(.active):focus-visible{
  border-color:#f36c21!important;
  background:#fff!important;
  color:#f36c21!important;
}
.rc24-gallery-action.rc24-favorite.is-active,
.rc24-gallery-action.rc24-favorite.is-favorite,
.rc24-gallery-action.rc24-favorite.active{
  border-color:#f36c21!important;
  background:#f36c21!important;
  color:#fff!important;
}
.rc24-gallery-action.rc24-favorite.is-active:hover,
.rc24-gallery-action.rc24-favorite.is-favorite:hover,
.rc24-gallery-action.rc24-favorite.active:hover{
  border-color:#df5c17!important;
  background:#df5c17!important;
  color:#fff!important;
}
.rc24-gallery-browser-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:82px!important;
  padding:0 12px!important;
  border-left:1px solid #cfd6db!important;
  white-space:nowrap!important;
}
.rc24-gallery-browser-tools>.rc24-gallery-browser-close{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  min-width:42px!important;
  margin-left:0!important;
  padding:0!important;
  font-size:25px!important;
  font-weight:500!important;
}
.rc24-gallery-action-icon,.rc24-gallery-action-icon svg{width:17px!important;height:17px!important}
@media(max-width:680px){
  .rc24-gallery-action,
  .rc24-gallery-browser-count,
  .rc24-gallery-browser-tools>.rc24-gallery-browser-close{height:38px!important}
  .rc24-gallery-action{width:38px!important;min-width:38px!important;padding:0!important}
  .rc24-gallery-browser-count{min-width:auto!important;padding:0 7px!important;font-size:10px!important}
  .rc24-gallery-browser-tools>.rc24-gallery-browser-close{width:38px!important;min-width:38px!important;font-size:23px!important}
}

/* RC24 0.10.204 – Mobile Detail-Gallery kompakter und bildorientierter */
@media(max-width:760px){
  body.single-rc24_vehicle .rc24-oms-hero{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    gap:6px!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }
  body.single-rc24_vehicle .rc24-oms-main{
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/10!important;
    overflow:hidden!important;
    background:#e9ecef!important;
  }
  body.single-rc24_vehicle .rc24-oms-side{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:auto!important;
    gap:6px!important;
    width:100%!important;
    height:auto!important;
    overflow:visible!important;
  }
  body.single-rc24_vehicle .rc24-oms-side button{
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    min-height:0!important;
    overflow:hidden!important;
    background:#e9ecef!important;
  }
  body.single-rc24_vehicle .rc24-oms-main img,
  body.single-rc24_vehicle .rc24-oms-side img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  body.single-rc24_vehicle .rc24-oms-count{
    right:10px!important;
    bottom:10px!important;
    min-height:34px!important;
    padding:0 11px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:11px!important;
    line-height:1!important;
  }
}
@media(max-width:420px){
  body.single-rc24_vehicle .rc24-oms-main{aspect-ratio:3/2!important}
  body.single-rc24_vehicle .rc24-oms-side button{aspect-ratio:16/10!important}
}


/* RC24 0.10.205 – Mobile Gallery: Aktionsleiste sauber unter den Bildern */
@media(max-width:760px){
  body.single-rc24_vehicle .rc24-oms-hero{
    margin-bottom:0!important;
    padding-bottom:5px!important;
  }
  body.single-rc24_vehicle .rc24-oms-main,
  body.single-rc24_vehicle .rc24-oms-side,
  body.single-rc24_vehicle .rc24-oms-side button{
    position:relative!important;
    z-index:1!important;
  }
  body.single-rc24_vehicle .rc24-oms-main,
  body.single-rc24_vehicle .rc24-oms-side button{
    overflow:hidden!important;
  }
  body.single-rc24_vehicle .rc24-detail-actionbar{
    position:relative!important;
    z-index:5!important;
    clear:both!important;
    width:100%!important;
    margin:10px 0 18px!important;
    padding:0 0 14px!important;
    background:#f2f3f4!important;
  }
  body.single-rc24_vehicle .rc24-detail-actionbar-left{
    position:relative!important;
    z-index:6!important;
    width:100%!important;
    margin:0!important;
  }
  body.single-rc24_vehicle .rc24-detail-actionbar .rc24-detail-action{
    position:relative!important;
    z-index:7!important;
    background:#fff!important;
  }
  body.single-rc24_vehicle .rc24-oms-side{
    margin-bottom:0!important;
  }
  body.single-rc24_vehicle .rc24-oms-count{
    z-index:3!important;
  }
}


/* RC24 0.10.206 – Mobile Detail-Gallery: Bilder vollständig sichtbar, klare Trennung zu Aktionen */
@media(max-width:760px){
  body.single-rc24_vehicle .rc24-oms-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    height:auto!important;
    overflow:visible!important;
    margin:0!important;
    padding:0!important;
  }
  body.single-rc24_vehicle .rc24-oms-main{
    width:100%!important;
    height:auto!important;
    aspect-ratio:64/45!important;
    overflow:hidden!important;
    background:#eef0f2!important;
  }
  body.single-rc24_vehicle .rc24-oms-side{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    height:auto!important;
    margin:0!important;
    overflow:visible!important;
  }
  body.single-rc24_vehicle .rc24-oms-side button{
    width:100%!important;
    height:auto!important;
    aspect-ratio:64/45!important;
    min-height:0!important;
    margin:0!important;
    overflow:hidden!important;
    background:#eef0f2!important;
  }
  body.single-rc24_vehicle .rc24-oms-main img,
  body.single-rc24_vehicle .rc24-oms-side img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  body.single-rc24_vehicle .rc24-oms-count{
    right:8px!important;
    bottom:8px!important;
    z-index:4!important;
  }
  body.single-rc24_vehicle .rc24-detail-actionbar{
    display:block!important;
    position:relative!important;
    z-index:10!important;
    width:100%!important;
    margin:12px 0 18px!important;
    padding:0!important;
    clear:both!important;
    background:transparent!important;
  }
  body.single-rc24_vehicle .rc24-detail-actionbar-left{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
  }
  body.single-rc24_vehicle .rc24-detail-actionbar .rc24-detail-action{
    min-width:0!important;
    width:100%!important;
    height:46px!important;
    margin:0!important;
    padding:0 8px!important;
    background:#fff!important;
  }
  body.single-rc24_vehicle .rc24-detail-edit-action{
    margin-top:10px!important;
    width:100%!important;
  }
}
@media(max-width:430px){
  body.single-rc24_vehicle .rc24-oms-main,
  body.single-rc24_vehicle .rc24-oms-side button{aspect-ratio:64/45!important}
  body.single-rc24_vehicle .rc24-oms-side{gap:6px!important}
  body.single-rc24_vehicle .rc24-detail-actionbar-left{gap:6px!important}
  body.single-rc24_vehicle .rc24-detail-actionbar .rc24-detail-action{font-size:13px!important}
}

/* =========================================================
   0.10.209 – Sichtbarkeit & Aufwertungen im RC24 Card-CI
   Vorlage: dunkle Motorsport-Card, Orange/Weiss, eckig.
   Das Inseratsbild bleibt in einem festen 5:4-Fenster und
   wird nicht verzerrt; fremde Formate werden sauber eingepasst.
   ========================================================= */
.rc24-account-main .rc24-promo-wrap{background:#f2f3f4!important;padding:0!important}
.rc24-account-main .rc24-promo-head{position:relative;overflow:hidden;padding:25px 28px!important;margin:0!important;background:#20252a!important;color:#fff!important;border:0!important;border-bottom:4px solid #f36c21!important}
.rc24-account-main .rc24-promo-head:after{content:"";position:absolute;right:31%;top:-45px;width:42px;height:180px;background:#f36c21;transform:skewX(-28deg);opacity:.95}
.rc24-account-main .rc24-promo-head>div{position:relative;z-index:1}.rc24-account-main .rc24-promo-head h2{color:#fff!important;font-size:24px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:-.02em}.rc24-account-main .rc24-promo-head p{color:#c9cdd0!important}.rc24-account-main .rc24-promo-head>div>span{color:#f36c21!important;letter-spacing:.16em!important}
.rc24-account-main .rc24-promo-balance{min-width:220px;padding:13px 16px!important;background:#15191c!important;border:1px solid #3c4247!important;color:#fff!important}.rc24-account-main .rc24-promo-balance strong{color:#fff!important}.rc24-account-main .rc24-promo-balance a{display:inline-block!important;margin-top:5px;padding:7px 10px;background:#f36c21;color:#fff!important;text-decoration:none!important}
.rc24-account-main .rc24-promo-step{margin:18px 24px 14px!important;background:#fff!important;border:1px solid #dfe2e4!important}.rc24-account-main .rc24-promo-step-number{background:#f36c21!important}.rc24-account-main .rc24-promo-step-copy h2{font-weight:900!important}.rc24-account-main .rc24-promo-listing-select select{border-radius:0!important}
.rc24-account-main .rc24-promo-selected{display:grid!important;grid-template-columns:minmax(300px,46%) 1fr!important;align-items:stretch!important;gap:0!important;margin:0 24px 18px!important;padding:0!important;background:#171b1e!important;border:0!important;border-bottom:4px solid #f36c21!important;color:#fff!important;overflow:hidden!important}
.rc24-account-main .rc24-promo-selected-image{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:5/4!important;background:#0e1113!important;overflow:hidden!important}.rc24-account-main .rc24-promo-selected-image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#0e1113!important}
.rc24-account-main .rc24-promo-selected>div:last-child{position:relative;padding:30px 28px!important;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#171b1e 0%,#20252a 100%)}.rc24-account-main .rc24-promo-selected>div:last-child:before{content:"RACINGCARS24.COM";display:block;margin-bottom:18px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.13em}.rc24-account-main .rc24-promo-selected small{color:#f36c21!important;font-size:9px!important;letter-spacing:.14em!important}.rc24-account-main .rc24-promo-selected h3{margin:6px 0 10px!important;color:#fff!important;font-size:27px!important;line-height:1.08!important;font-weight:900!important;text-transform:uppercase}.rc24-account-main .rc24-promo-selected p{margin:0!important;padding-top:12px;border-top:1px solid #3b4146;color:#c9cdd0!important;font-size:11px!important}
.rc24-account-main .rc24-promo-free-hour{margin:0 24px 18px!important;background:#fff!important;border:1px solid #dfe2e4!important;border-left:4px solid #f36c21!important}
.rc24-account-main .rc24-promo-packages{margin:0 24px 20px!important;gap:12px!important}.rc24-account-main .rc24-promo-package{background:#20252a!important;border:1px solid #343a3f!important;color:#fff!important;padding:22px!important}.rc24-account-main .rc24-promo-package.is-recommended{border:2px solid #f36c21!important;box-shadow:none!important}.rc24-account-main .rc24-promo-package h3,.rc24-account-main .rc24-promo-price{color:#fff!important}.rc24-account-main .rc24-promo-price small,.rc24-account-main .rc24-promo-package>p,.rc24-account-main .rc24-promo-package ul{color:#c4c9cc!important}.rc24-account-main .rc24-promo-ideal{background:#171b1e!important;border-left:3px solid #f36c21!important;color:#d9dcde!important}.rc24-account-main .rc24-promo-package .rc24-promo-button{background:#f36c21!important;color:#fff!important;border-radius:0!important}.rc24-account-main .rc24-promo-package .rc24-promo-button:hover{background:#d95712!important}
.rc24-account-main .rc24-promo-individual{margin:0 24px 18px!important}.rc24-account-main .rc24-promo-step-last{margin-bottom:24px!important}
@media(max-width:760px){.rc24-account-main .rc24-promo-head{display:grid!important;gap:18px;padding:20px!important}.rc24-account-main .rc24-promo-head:after{right:15%;opacity:.35}.rc24-account-main .rc24-promo-step,.rc24-account-main .rc24-promo-selected,.rc24-account-main .rc24-promo-free-hour,.rc24-account-main .rc24-promo-packages,.rc24-account-main .rc24-promo-individual{margin-left:14px!important;margin-right:14px!important}.rc24-account-main .rc24-promo-selected{grid-template-columns:1fr!important}.rc24-account-main .rc24-promo-selected-image{aspect-ratio:5/4!important}.rc24-account-main .rc24-promo-selected>div:last-child{padding:20px!important}.rc24-account-main .rc24-promo-selected h3{font-size:22px!important}.rc24-account-main .rc24-promo-packages{grid-template-columns:1fr!important}}

/* 0.10.210 - RC24 Social Card preview (Feed + Story) */
.rc24-promo-instagram-media{border:0;background:#f3f4f5;padding:22px}
.rc24-promo-instagram-media .rc24-promo-story-option__head span{color:#f26522;font-weight:900;letter-spacing:.08em}
.rc24-instagram-format-tabs{border-bottom:2px solid #23272b}
.rc24-instagram-format-tabs button{border:0;background:#e7e9eb;color:#202428}
.rc24-instagram-format-tabs button.is-active{background:#24282c;color:#fff;box-shadow:inset 0 -4px 0 #f26522}
.rc24-story-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:28px;align-items:start}
.rc24-story-preview-column{background:#fff;border:1px solid #dadde0;padding:16px}
.rc24-social-card{width:min(100%,390px)!important;aspect-ratio:4/5!important;background:#101214!important;border:0!important;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.16)}
.rc24-social-card--story{width:min(100%,310px)!important;aspect-ratio:9/16!important}
.rc24-social-card__head{height:14%;min-height:54px;background:#202428;color:#fff;padding:12px 15px;display:flex;flex-direction:column;justify-content:center;position:relative}
.rc24-social-card__head:after{content:"";position:absolute;right:12%;top:0;width:38px;height:100%;background:#f26522;transform:skew(-20deg);opacity:.95}
.rc24-social-card__logo{font-weight:950;font-size:18px;line-height:1;letter-spacing:-.02em;z-index:1}.rc24-social-card__logo b{display:inline-grid;place-items:center;background:#f26522;padding:5px 7px;margin-left:3px}.rc24-social-card__head small{font-size:8px;letter-spacing:.08em;margin-top:5px;z-index:1}
.rc24-social-card__photo{position:relative;background:#111;aspect-ratio:5/4;overflow:hidden;border-bottom:3px solid #f26522}
.rc24-social-card__photo img{display:block;width:100%;height:100%;object-fit:cover}
.rc24-social-card__count{position:absolute;right:9px;bottom:8px;background:rgba(16,18,20,.9);color:#fff;font-weight:800;font-size:10px;padding:4px 7px}
.rc24-social-card__body{padding:13px 15px 15px;color:#fff;background:linear-gradient(135deg,#15181b,#0c0e10);min-height:42%}
.rc24-social-card__eyebrow{display:block;color:#f26522;font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:4px}
.rc24-social-card__body h4{color:#fff!important;font-size:22px!important;line-height:1.05!important;margin:0 0 10px!important;text-transform:uppercase;letter-spacing:-.02em}
.rc24-social-card__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #444;border-bottom:1px solid #444;margin-bottom:10px}
.rc24-social-card__facts span{padding:8px 7px;font-size:8px;line-height:1.2;color:#cfd3d6;border-right:1px solid #444}.rc24-social-card__facts span:last-child{border-right:0}.rc24-social-card__facts b{display:block;color:#f26522;font-size:8px;margin-bottom:3px}
.rc24-social-card__price{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:8px}.rc24-social-card__price small{font-size:8px;color:#cfd3d6}.rc24-social-card__price strong{font-size:20px;color:#fff;white-space:nowrap}
.rc24-social-card__meta{display:flex;justify-content:space-between;gap:8px;color:#aeb4b8;font-size:7px;letter-spacing:.06em;margin-bottom:9px}
.rc24-social-card__cta{background:#f26522;color:#fff;font-size:10px;font-weight:800;padding:9px 11px;display:flex;align-items:center;gap:4px}.rc24-social-card__cta b{font-weight:950}.rc24-social-card__cta i{margin-left:auto;font-style:normal;font-size:18px}
.rc24-social-card--story .rc24-social-card__head{height:11%}.rc24-social-card--story .rc24-social-card__photo{aspect-ratio:5/4}.rc24-social-card--story .rc24-social-card__body{padding:12px}.rc24-social-card--story .rc24-social-card__body h4{font-size:18px!important}.rc24-social-card--story .rc24-social-card__facts{grid-template-columns:1fr 1fr}.rc24-social-card--story .rc24-social-card__facts span:nth-child(3){display:none}.rc24-social-card--story .rc24-social-card__price strong{font-size:17px}
@media(max-width:900px){.rc24-story-layout{grid-template-columns:1fr}.rc24-story-preview-column{max-width:520px}.rc24-social-card{margin:auto}}

/* 0.10.211 - Feed preview fit: 5:4 image preserved, header overlays image */
.rc24-feed-preview.rc24-social-card{position:relative!important;aspect-ratio:4/5!important;overflow:hidden!important}
.rc24-feed-preview .rc24-social-card__head{position:absolute!important;left:0;right:0;top:0;z-index:5;height:50px!important;min-height:0!important;padding:8px 12px!important;background:linear-gradient(90deg,rgba(28,32,36,.98) 0%,rgba(28,32,36,.96) 68%,rgba(28,32,36,.88) 100%)!important}
.rc24-feed-preview .rc24-social-card__head:after{right:13%!important;width:34px!important}
.rc24-feed-preview .rc24-social-card__logo{font-size:16px!important}
.rc24-feed-preview .rc24-social-card__logo b{padding:4px 6px!important}
.rc24-feed-preview .rc24-social-card__head small{font-size:6px!important;margin-top:3px!important}
.rc24-feed-preview .rc24-social-card__photo{aspect-ratio:5/4!important;width:100%!important;border-bottom:3px solid #f26522!important}
.rc24-feed-preview .rc24-social-card__body{min-height:0!important;height:auto!important;padding:9px 12px 10px!important}
.rc24-feed-preview .rc24-social-card__eyebrow{font-size:7px!important;margin-bottom:2px!important}
.rc24-feed-preview .rc24-social-card__body h4{font-size:17px!important;line-height:1!important;margin:0 0 6px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc24-feed-preview .rc24-social-card__facts{margin:0 0 6px!important}
.rc24-feed-preview .rc24-social-card__facts span{padding:5px 5px!important;font-size:6px!important;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc24-feed-preview .rc24-social-card__facts b{font-size:6px!important;margin-bottom:2px!important}
.rc24-feed-preview .rc24-social-card__price{margin:0 0 4px!important;align-items:center!important}
.rc24-feed-preview .rc24-social-card__price small{font-size:6px!important}
.rc24-feed-preview .rc24-social-card__price strong{font-size:15px!important;line-height:1!important}
.rc24-feed-preview .rc24-social-card__meta{font-size:5.5px!important;margin:0 0 5px!important}
.rc24-feed-preview .rc24-social-card__cta{font-size:7px!important;line-height:1!important;padding:6px 8px!important;min-height:24px!important}
.rc24-feed-preview .rc24-social-card__cta i{font-size:14px!important}

/* 0.10.212 – finale Instagram-Vorschau nutzt dieselben RC24 Cards wie der Editor */
.rc24-instagram-final-preview__grid--cards{align-items:start}
.rc24-instagram-final-preview__grid--cards figure{display:flex;flex-direction:column;align-items:center}
.rc24-instagram-final-preview__grid--cards .rc24-social-card--final{margin:0 auto;max-width:100%}
.rc24-instagram-final-preview__grid--cards .rc24-feed-preview{width:min(100%,390px)!important}
.rc24-instagram-final-preview__grid--cards .rc24-social-card--story{width:min(100%,310px)!important}
@media(max-width:700px){.rc24-instagram-final-preview__grid--cards{grid-template-columns:1fr}.rc24-instagram-final-preview__grid--cards .rc24-social-card--story{width:min(100%,310px)!important}}


/* 0.10.213 – Feed exakt als RC24 Premium Card (Referenzlayout) */
.rc24-feed-preview.rc24-social-card{background:#111518!important;border:1px solid #3b4146!important;box-shadow:none!important}
.rc24-feed-preview .rc24-social-card__head{position:relative!important;height:78px!important;min-height:78px!important;padding:13px 16px!important;background:#202428!important;border-bottom:1px solid #697076!important;overflow:hidden!important}
.rc24-feed-preview .rc24-social-card__head:before{content:"";position:absolute;right:31%;top:-28px;width:26px;height:145px;background:rgba(242,101,34,.36);transform:skewX(-25deg)}
.rc24-feed-preview .rc24-social-card__head:after{content:"";position:absolute;right:25%;top:-25px;width:25px;height:140px;background:#f26522!important;transform:skewX(-25deg);opacity:1!important}
.rc24-feed-preview .rc24-social-card__logo{font-size:21px!important;line-height:1!important;position:relative;z-index:2}.rc24-feed-preview .rc24-social-card__logo b{font-size:20px!important;padding:6px 7px!important}
.rc24-feed-preview .rc24-social-card__head>small{font-size:7px!important;letter-spacing:.04em!important;margin-top:5px!important;position:relative;z-index:2}
.rc24-feed-community{display:none}.rc24-feed-preview .rc24-feed-community{display:block;position:absolute;right:13px;top:12px;z-index:3;text-align:right;color:#fff;font-size:7px;line-height:1.45;letter-spacing:.14em;font-weight:500}
.rc24-feed-preview .rc24-social-card__photo{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:5/4!important;border-bottom:3px solid #f26522!important;background:#16191c!important}
.rc24-feed-preview .rc24-social-card__photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.rc24-feed-race-tag,.rc24-feed-hashtag{display:none}.rc24-feed-preview .rc24-feed-race-tag{display:block;position:absolute;left:0;top:13px;z-index:4;padding:7px 15px 7px 21px;background:rgba(24,28,31,.94);color:#f26522;font-size:8px;font-weight:800;letter-spacing:.18em;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}
.rc24-feed-preview .rc24-feed-race-tag:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:#f26522}
.rc24-feed-preview .rc24-feed-hashtag{display:block;position:absolute;right:0;top:13px;z-index:4;padding:8px 12px 9px;background:rgba(24,28,31,.9);color:#fff;font-size:9px;font-weight:900;line-height:1.05;text-align:left}.rc24-feed-preview .rc24-feed-hashtag small{display:block;margin-top:5px;color:#fff;font-size:5px;line-height:1.3;letter-spacing:.12em;font-weight:500;border-bottom:2px solid #f26522;padding-bottom:4px}
.rc24-feed-preview .rc24-social-card__count{right:9px!important;bottom:8px!important;font-size:7px!important;padding:3px 5px!important}
.rc24-feed-preview .rc24-social-card__body{padding:10px 15px 12px!important;background:linear-gradient(135deg,#171b1e,#0c0e10)!important}
.rc24-feed-preview .rc24-social-card__eyebrow{display:none!important}
.rc24-feed-preview .rc24-social-card__body h4{font-size:21px!important;line-height:1!important;margin:0 0 5px!important;color:#fff!important;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}
.rc24-feed-preview .rc24-social-card__body h4:after{content:"  TRACK. PERFORMANCE. EMOTION.";display:block;margin-top:5px;color:#cfd3d6;font-size:6px;font-weight:500;font-style:normal;letter-spacing:.22em}
.rc24-feed-preview .rc24-social-card__facts{grid-template-columns:repeat(3,1fr)!important;margin:10px 0 8px!important;border-top:1px solid #454b50!important;border-bottom:1px solid #454b50!important}
.rc24-feed-preview .rc24-social-card__facts span{padding:7px 6px!important;font-size:7px!important;color:#fff!important;border-right:1px solid #454b50!important}.rc24-feed-preview .rc24-social-card__facts span:last-child{border-right:0!important}.rc24-feed-preview .rc24-social-card__facts b{font-size:5.5px!important;color:#f26522!important;letter-spacing:.04em!important}
.rc24-feed-preview .rc24-social-card__price{display:grid!important;grid-template-columns:auto 1fr!important;gap:3px 12px!important;align-items:end!important;margin:0 0 7px!important}.rc24-feed-preview .rc24-social-card__price small{grid-column:1;font-size:6px!important;letter-spacing:.08em!important}.rc24-feed-preview .rc24-social-card__price strong{grid-column:1;font-size:22px!important;font-style:italic!important;line-height:1!important}
.rc24-feed-preview .rc24-social-card__meta{position:absolute;right:15px;margin-top:-35px!important;width:45%;display:flex!important;justify-content:flex-end!important;gap:12px!important;font-size:5.5px!important;color:#cfd3d6!important}.rc24-feed-preview .rc24-social-card__meta span:last-child:before{content:"DEUTSCHLAND · ";color:#fff}
.rc24-feed-preview .rc24-social-card__cta{margin-top:8px!important;padding:9px 12px!important;min-height:34px!important;background:#f26522!important;font-size:8px!important;letter-spacing:.02em!important}.rc24-feed-preview .rc24-social-card__cta i{font-size:18px!important}
/* Story bleibt bewusst im bisherigen 0.10.212 Layout. */


/* 0.10.214 – Feed 1080x1350 proportions corrected to RC24 reference */
.rc24-feed-preview.rc24-social-card{
  position:relative!important;
  width:min(100%,390px)!important;
  aspect-ratio:4/5!important;
  display:grid!important;
  grid-template-rows:11.5% 47% 41.5%!important;
  overflow:hidden!important;
  background:#111518!important;
}
.rc24-feed-preview .rc24-social-card__head{
  position:relative!important;
  height:auto!important;
  min-height:0!important;
  padding:10px 16px!important;
  box-sizing:border-box!important;
}
.rc24-feed-preview .rc24-social-card__photo{
  height:100%!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
}
.rc24-feed-preview .rc24-social-card__photo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.rc24-feed-preview .rc24-social-card__body{
  position:relative!important;
  min-height:0!important;
  height:100%!important;
  box-sizing:border-box!important;
  padding:8px 15px 10px!important;
  display:grid!important;
  grid-template-rows:auto auto auto auto auto 1fr!important;
  align-content:start!important;
  overflow:hidden!important;
}
.rc24-feed-preview .rc24-social-card__body h4{
  font-size:20px!important;
  margin:0 0 3px!important;
}
.rc24-feed-preview .rc24-social-card__body h4:after{
  font-size:5.5px!important;
  margin-top:4px!important;
}
.rc24-feed-preview .rc24-social-card__facts{
  margin:7px 0 6px!important;
}
.rc24-feed-preview .rc24-social-card__facts span{
  padding:5px 5px!important;
  font-size:6.5px!important;
}
.rc24-feed-preview .rc24-social-card__price{
  margin:0 0 4px!important;
}
.rc24-feed-preview .rc24-social-card__price strong{
  font-size:20px!important;
}
.rc24-feed-preview .rc24-social-card__meta{
  position:static!important;
  width:auto!important;
  margin:0 0 5px!important;
  justify-content:space-between!important;
  font-size:5.2px!important;
}
.rc24-feed-preview .rc24-social-card__meta span:last-child:before{content:""!important}
.rc24-feed-preview .rc24-social-card__cta{
  margin-top:0!important;
  padding:7px 10px!important;
  min-height:29px!important;
  font-size:7.5px!important;
}
.rc24-feed-actions{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:7px;
  padding-top:6px;
  border-top:1px solid #2f3438;
  color:#fff;
  font-size:6px;
  white-space:nowrap;
}
.rc24-feed-actions span{display:flex;gap:4px;align-items:center}
.rc24-feed-actions b{font-size:5.5px;font-weight:700}
.rc24-feed-actions em{margin-left:auto;color:#fff;font-family:cursive;font-size:8px;font-style:italic}
.rc24-social-card--story .rc24-feed-actions{display:none!important}

/* Keep the final feed visually larger and proportional in the review */
.rc24-instagram-final-preview__grid--cards .rc24-feed-preview{width:min(100%,390px)!important}

/* 0.10.215 – Feed exakt nach neuer RC24 Referenzvorlage */
.rc24-feed-preview.rc24-feed-template-216{
  --rc24-feed-bg:#24282D;
  position:relative!important;width:min(100%,390px)!important;aspect-ratio:4/5!important;
  display:grid!important;grid-template-rows:53.8% 46.2%!important;overflow:hidden!important;
  background:rgb(36,40,45)!important;border:0!important;box-shadow:none!important;color:#fff!important;
}
.rc24-feed-template-216 .rc24-social-card__photo{position:relative!important;grid-row:1!important;height:100%!important;width:100%!important;aspect-ratio:auto!important;border:0!important;overflow:hidden!important;background:#111!important}
.rc24-feed-template-216 .rc24-social-card__photo>img:first-child{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.rc24-feed-template-216 .rc24-feed-template-logo{position:absolute!important;left:5.4%!important;top:6.7%!important;width:27.5%!important;height:auto!important;object-fit:contain!important;z-index:6!important;filter:none!important}
.rc24-feed-template-216 .rc24-feed-premium{position:absolute;right:3.4%;top:7.7%;z-index:6;background:#f26522;color:#fff;font-size:8px;font-weight:900;line-height:1;padding:8px 10px;text-transform:uppercase;letter-spacing:.01em}
.rc24-feed-template-216 .rc24-social-card__body{grid-row:2!important;position:relative!important;height:100%!important;min-height:0!important;padding:0!important;background:rgb(36,40,45)!important;display:block!important;overflow:hidden!important;box-sizing:border-box!important}
.rc24-feed-template-216 .rc24-feed-titlebar{position:absolute;left:5.4%;right:5.4%;top:9.7%;height:12.2%;background:linear-gradient(110deg,#07090a 0%,#111416 70%,#080a0c 100%);display:flex;align-items:center;padding:0 12px;box-sizing:border-box;overflow:hidden}
.rc24-feed-template-216 .rc24-feed-titlebar:after{content:"";position:absolute;right:-6%;top:-20%;width:28%;height:150%;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);transform:skewX(-15deg)}
.rc24-feed-template-216 .rc24-feed-titlebar h4{position:relative;z-index:1;margin:0!important;padding:0!important;color:#fff!important;font-size:19px!important;line-height:1!important;font-weight:950!important;font-style:italic!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:-.035em!important}
.rc24-feed-template-216 .rc24-feed-titlebar h4:after{display:none!important}
.rc24-feed-template-216 .rc24-social-card__facts{position:absolute;left:5.4%;right:5.4%;top:30.7%;height:25.8%;margin:0!important;padding:0 2%!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;background:linear-gradient(110deg,#080a0b,#101315 70%,#080a0b)!important;border:0!important;border-bottom:1px solid #5a5f63!important;box-sizing:border-box!important;align-items:center!important}
.rc24-feed-template-216 .rc24-social-card__facts span{position:relative!important;display:grid!important;grid-template-columns:29% 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:7px!important;height:62%!important;padding:0 8px!important;margin:0!important;border:0!important;border-right:1px solid #343a3f!important;box-sizing:border-box!important;color:#fff!important;min-width:0!important}
.rc24-feed-template-216 .rc24-social-card__facts span:last-child{border-right:0!important}
.rc24-feed-template-216 .rc24-social-card__facts .rc24-fi{grid-row:1/3!important;grid-column:1!important;color:#f26522!important;font-style:normal!important;font-size:24px!important;line-height:1!important;text-align:center!important}
.rc24-feed-template-216 .rc24-social-card__facts strong{grid-column:2!important;grid-row:1!important;color:#fff!important;font-size:10px!important;line-height:1.05!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rc24-feed-template-216 .rc24-social-card__facts b{grid-column:2!important;grid-row:2!important;color:#cfd2d4!important;font-size:6px!important;line-height:1!important;font-weight:500!important;letter-spacing:0!important;white-space:nowrap!important}
.rc24-feed-template-216 .rc24-feed-price-row{position:absolute;left:5.4%;right:5.4%;top:67.0%;height:19.9%;display:grid;grid-template-columns:43% 27% 30%;align-items:center;background:linear-gradient(110deg,#080a0b,#111416 72%,#080a0b);box-sizing:border-box}
.rc24-feed-template-216 .rc24-social-card__price{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;height:100%!important;margin:0!important;padding:0 12px!important;box-sizing:border-box!important;border-right:1px solid #43494e!important}
.rc24-feed-template-216 .rc24-social-card__price small{display:flex!important;align-items:center!important;gap:6px!important;color:#fff!important;font-size:7px!important;font-style:italic!important;line-height:1!important;margin-bottom:4px!important;letter-spacing:.04em!important}
.rc24-feed-template-216 .rc24-social-card__price small i{display:inline-block;width:24px;height:3px;background:#f26522;transform:skewX(-20deg)}
.rc24-feed-template-216 .rc24-social-card__price strong{color:#fff!important;font-size:22px!important;line-height:.95!important;font-weight:950!important;font-style:italic!important;white-space:nowrap!important;letter-spacing:-.035em!important}
.rc24-feed-template-216 .rc24-feed-location,.rc24-feed-template-216 .rc24-feed-number{display:grid;grid-template-columns:30% 1fr;align-items:center;height:58%;padding:0 8px;box-sizing:border-box;border-right:1px solid #43494e;color:#fff;min-width:0}
.rc24-feed-template-216 .rc24-feed-number{border-right:0}
.rc24-feed-template-216 .rc24-feed-location>i,.rc24-feed-template-216 .rc24-feed-number>i{font-style:normal;font-size:24px;line-height:1;text-align:center;color:#fff}
.rc24-feed-template-216 .rc24-feed-location span,.rc24-feed-template-216 .rc24-feed-number span{display:flex;flex-direction:column;min-width:0}
.rc24-feed-template-216 .rc24-feed-location strong,.rc24-feed-template-216 .rc24-feed-number strong{font-size:7px;line-height:1.15;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc24-feed-template-216 .rc24-feed-location small,.rc24-feed-template-216 .rc24-feed-number small{margin-top:3px;font-size:5.5px;line-height:1;color:#cfd2d4;white-space:nowrap}
.rc24-feed-template-216 .rc24-feed-actions{position:absolute!important;left:5.4%!important;bottom:4.1%!important;width:37.2%!important;height:11.4%!important;margin:0!important;padding:0 10px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;align-items:center!important;gap:0!important;background:linear-gradient(110deg,#080a0b,#101315)!important;border:0!important;color:#fff!important;box-sizing:border-box!important}
.rc24-feed-template-216 .rc24-feed-actions span{height:55%;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-right:1px solid #343a3f!important;font-size:13px!important;white-space:nowrap!important}
.rc24-feed-template-216 .rc24-feed-actions span:last-child{border-right:0!important}
.rc24-feed-template-216 .rc24-feed-actions b{font-size:5px!important;font-weight:500!important;white-space:nowrap!important}
.rc24-feed-template-216 .rc24-social-card__head,.rc24-feed-template-216 .rc24-social-card__count,.rc24-feed-template-216 .rc24-feed-race-tag,.rc24-feed-template-216 .rc24-feed-hashtag,.rc24-feed-template-216 .rc24-social-card__eyebrow,.rc24-feed-template-216 .rc24-social-card__meta,.rc24-feed-template-216 .rc24-social-card__cta{display:none!important}
@media(max-width:720px){.rc24-feed-preview.rc24-feed-template-216{width:min(100%,360px)!important}}

/* 0.10.216 – Feed layout precision fix according to supplied RC24 reference */
.rc24-feed-preview.rc24-feed-template-216{
  --rc24-feed-bg:rgb(36,40,45);
  position:relative!important;
  width:min(100%,390px)!important;
  aspect-ratio:4/5!important;
  display:grid!important;
  grid-template-rows:53.9% 46.1%!important;
  overflow:hidden!important;
  background:var(--rc24-feed-bg)!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
}
.rc24-feed-preview.rc24-feed-template-216 .rc24-social-card__photo{
  position:relative!important;
  grid-row:1!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  border:0!important;
  background:#111!important;
}
/* Important: override older generic image rule that forced the logo to 100% x 100%. */
.rc24-feed-preview.rc24-feed-template-216 .rc24-social-card__photo > img[data-feed-preview-main],
.rc24-feed-preview.rc24-feed-template-216 .rc24-social-card__photo > img:first-child:not(.rc24-feed-template-logo){
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  z-index:1!important;
}
.rc24-feed-preview.rc24-feed-template-216 .rc24-social-card__photo > img.rc24-feed-template-logo{
  position:absolute!important;
  left:5.5%!important;
  top:5.7%!important;
  width:28.3%!important;
  height:auto!important;
  max-width:28.3%!important;
  max-height:14%!important;
  object-fit:contain!important;
  object-position:left top!important;
  z-index:8!important;
  margin:0!important;
  padding:0!important;
  filter:none!important;
}
.rc24-feed-preview.rc24-feed-template-216 .rc24-feed-premium{
  position:absolute!important;
  right:3.4%!important;
  top:6.2%!important;
  z-index:8!important;
  display:block!important;
  background:#f26522!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:900!important;
  line-height:1!important;
  padding:8px 11px!important;
  text-transform:uppercase!important;
  letter-spacing:.01em!important;
}
.rc24-feed-preview.rc24-feed-template-216 .rc24-social-card__body{
  grid-row:2!important;
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:rgb(36,40,45)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-216 .rc24-feed-titlebar{
  position:absolute!important;
  left:5.5%!important;
  right:5.5%!important;
  top:9.8%!important;
  height:10.6%!important;
  display:flex!important;
  align-items:center!important;
  padding:0 13px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:linear-gradient(110deg,#07090a 0%,#111416 72%,#080a0c 100%)!important;
}
.rc24-feed-template-216 .rc24-feed-titlebar:after{
  content:""!important;
  position:absolute!important;
  right:-5%!important;
  top:-35%!important;
  width:31%!important;
  height:175%!important;
  background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.035) 52%,transparent 100%)!important;
  transform:skewX(-16deg)!important;
}
.rc24-feed-template-216 .rc24-feed-titlebar h4{
  position:relative!important;
  z-index:2!important;
  margin:0!important;
  padding:0!important;
  max-width:100%!important;
  color:#fff!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:950!important;
  font-style:italic!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  letter-spacing:-.035em!important;
}
.rc24-feed-template-216 .rc24-social-card__facts{
  position:absolute!important;
  left:5.5%!important;
  right:5.5%!important;
  top:27.7%!important;
  height:21.5%!important;
  margin:0!important;
  padding:0 1.7%!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:center!important;
  background:linear-gradient(110deg,#080a0b,#101315 72%,#080a0b)!important;
  border:0!important;
  border-bottom:1px solid #5a5f63!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-216 .rc24-social-card__facts span{
  display:grid!important;
  grid-template-columns:30% minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:7px!important;
  height:61%!important;
  min-width:0!important;
  margin:0!important;
  padding:0 8px!important;
  border:0!important;
  border-right:1px solid #343a3f!important;
  box-sizing:border-box!important;
  color:#fff!important;
}
.rc24-feed-template-216 .rc24-social-card__facts span:last-child{border-right:0!important}
.rc24-feed-template-216 .rc24-social-card__facts .rc24-fi{
  grid-column:1!important;
  grid-row:1/3!important;
  color:#f26522!important;
  font-style:normal!important;
  font-size:23px!important;
  line-height:1!important;
  text-align:center!important;
}
.rc24-feed-template-216 .rc24-social-card__facts strong{
  grid-column:2!important;
  grid-row:1!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1.05!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.rc24-feed-template-216 .rc24-social-card__facts b{
  grid-column:2!important;
  grid-row:2!important;
  color:#cfd2d4!important;
  font-size:6px!important;
  line-height:1!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
.rc24-feed-template-216 .rc24-feed-price-row{
  position:absolute!important;
  left:5.5%!important;
  right:5.5%!important;
  top:58.0%!important;
  height:21.2%!important;
  display:grid!important;
  grid-template-columns:43% 27% 30%!important;
  align-items:center!important;
  background:linear-gradient(110deg,#080a0b,#111416 72%,#080a0b)!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-216 .rc24-social-card__price{
  height:100%!important;
  margin:0!important;
  padding:0 12px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  border-right:1px solid #43494e!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-216 .rc24-social-card__price small{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0 0 4px!important;
  color:#fff!important;
  font-size:7px!important;
  font-style:italic!important;
  line-height:1!important;
  letter-spacing:.04em!important;
}
.rc24-feed-template-216 .rc24-social-card__price small i{
  display:inline-block!important;
  width:25px!important;
  height:3px!important;
  background:#f26522!important;
  transform:skewX(-20deg)!important;
}
.rc24-feed-template-216 .rc24-social-card__price strong{
  color:#fff!important;
  font-size:22px!important;
  line-height:.95!important;
  font-weight:950!important;
  font-style:italic!important;
  white-space:nowrap!important;
  letter-spacing:-.035em!important;
}
.rc24-feed-template-216 .rc24-feed-location,
.rc24-feed-template-216 .rc24-feed-number{
  display:grid!important;
  grid-template-columns:30% minmax(0,1fr)!important;
  align-items:center!important;
  height:58%!important;
  min-width:0!important;
  padding:0 8px!important;
  color:#fff!important;
  border-right:1px solid #43494e!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-216 .rc24-feed-number{border-right:0!important}
.rc24-feed-template-216 .rc24-feed-location>i,
.rc24-feed-template-216 .rc24-feed-number>i{
  color:#fff!important;
  font-style:normal!important;
  font-size:23px!important;
  line-height:1!important;
  text-align:center!important;
}
.rc24-feed-template-216 .rc24-feed-location span,
.rc24-feed-template-216 .rc24-feed-number span{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
.rc24-feed-template-216 .rc24-feed-location strong,
.rc24-feed-template-216 .rc24-feed-number strong{
  color:#fff!important;
  font-size:7px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.rc24-feed-template-216 .rc24-feed-location small,
.rc24-feed-template-216 .rc24-feed-number small{
  margin-top:3px!important;
  color:#cfd2d4!important;
  font-size:5.5px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.rc24-feed-template-216 .rc24-feed-actions{
  position:absolute!important;
  left:5.5%!important;
  bottom:4.0%!important;
  width:37.5%!important;
  height:13.0%!important;
  margin:0!important;
  padding:0 9px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:center!important;
  gap:0!important;
  background:linear-gradient(110deg,#080a0b,#101315)!important;
  color:#fff!important;
  border:0!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-216 .rc24-feed-actions span{
  height:55%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  border-right:1px solid #343a3f!important;
  color:#fff!important;
  font-size:13px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.rc24-feed-template-216 .rc24-feed-actions span:last-child{border-right:0!important}
.rc24-feed-template-216 .rc24-feed-actions b{
  color:#fff!important;
  font-size:5px!important;
  line-height:1!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
.rc24-feed-template-216 .rc24-social-card__head,
.rc24-feed-template-216 .rc24-social-card__count,
.rc24-feed-template-216 .rc24-feed-race-tag,
.rc24-feed-template-216 .rc24-feed-hashtag,
.rc24-feed-template-216 .rc24-social-card__eyebrow,
.rc24-feed-template-216 .rc24-social-card__meta,
.rc24-feed-template-216 .rc24-social-card__cta{display:none!important}
@media(max-width:720px){.rc24-feed-preview.rc24-feed-template-216{width:min(100%,360px)!important}}

/* 0.10.217 – robust RC24 logo overlay: never inherit generic <img> rules */
.rc24-feed-preview.rc24-feed-template-216 .rc24-social-card__photo > .rc24-feed-template-logo{
  position:absolute!important;
  left:5.5%!important;
  top:5.7%!important;
  width:28.3%!important;
  height:10.5%!important;
  max-width:none!important;
  max-height:none!important;
  z-index:20!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  background-repeat:no-repeat!important;
  background-position:left top!important;
  background-size:contain!important;
  pointer-events:none!important;
}
/* Ensure only the actual listing photo can ever fill the image stage. */
.rc24-feed-preview.rc24-feed-template-216 .rc24-social-card__photo > img:not(.rc24-feed-template-logo){
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  z-index:1!important;
}

/* 0.10.218 – Feed rebuilt from supplied "template feed 2" reference */
.rc24-feed-preview.rc24-feed-template-218{
  --rc24-feed-bg:rgb(36,40,45);
  position:relative!important;
  width:min(100%,390px)!important;
  aspect-ratio:4/5!important;
  display:grid!important;
  grid-template-rows:53% 47%!important;
  overflow:hidden!important;
  background:var(--rc24-feed-bg)!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
}
.rc24-feed-template-218 .rc24-social-card__photo{
  position:relative!important;
  grid-row:1!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  border:0!important;
  background:#111!important;
}
.rc24-feed-template-218 .rc24-social-card__photo>img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  z-index:1!important;
}
.rc24-feed-template-218 .rc24-feed-template-logo{
  position:absolute!important;
  left:5.6%!important;
  top:7.3%!important;
  width:29.7%!important;
  height:10.5%!important;
  z-index:10!important;
  display:block!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-size:contain!important;
  pointer-events:none!important;
}
.rc24-feed-template-218 .rc24-feed-premium{
  position:absolute!important;
  right:4.6%!important;
  top:7.5%!important;
  z-index:10!important;
  display:block!important;
  margin:0!important;
  padding:7px 10px!important;
  background:#f26522!important;
  color:#fff!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
  border:0!important;
  border-radius:0!important;
}
.rc24-feed-template-218 .rc24-social-card__body{
  position:relative!important;
  grid-row:2!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:var(--rc24-feed-bg)!important;
}
.rc24-feed-template-218 .rc24-feed-title-simple{
  position:absolute!important;
  left:5.6%!important;
  right:5.6%!important;
  top:8.1%!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.05!important;
  font-weight:800!important;
  font-style:normal!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.rc24-feed-template-218 .rc24-feed-rule{
  position:absolute!important;
  left:5.6%!important;
  right:5.6%!important;
  height:1px!important;
  background:rgba(255,255,255,.72)!important;
}
.rc24-feed-template-218 .rc24-feed-rule--one{top:22.7%!important}
.rc24-feed-template-218 .rc24-feed-rule--two{top:53.7%!important}
.rc24-feed-template-218 .rc24-social-card__facts{
  position:absolute!important;
  left:5.6%!important;
  right:5.6%!important;
  top:28.2%!important;
  height:18.7%!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  align-items:center!important;
  gap:0!important;
  background:transparent!important;
  border:0!important;
}
.rc24-feed-template-218 .rc24-social-card__facts span{
  height:100%!important;
  margin:0!important;
  padding:0 4px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-218 .rc24-social-card__facts strong{
  display:block!important;
  margin:0 0 5px!important;
  padding:0!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  font-style:normal!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
}
.rc24-feed-template-218 .rc24-social-card__facts b{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#d2d4d6!important;
  font-size:6.2px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
}
.rc24-feed-template-218 .rc24-feed-bottom{
  position:absolute!important;
  left:5.6%!important;
  right:5.6%!important;
  top:58.5%!important;
  bottom:5.5%!important;
}
.rc24-feed-template-218 .rc24-feed-location,
.rc24-feed-template-218 .rc24-feed-number,
.rc24-feed-template-218 .rc24-social-card__price{
  position:absolute!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  display:flex!important;
  flex-direction:column!important;
}
.rc24-feed-template-218 .rc24-feed-location{
  left:5.4%!important;
  top:15%!important;
  width:42%!important;
  align-items:center!important;
  padding-right:8%!important;
  border-right:1px solid rgba(255,255,255,.62)!important;
  height:33%!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-218 .rc24-social-card__price{
  right:2.5%!important;
  top:7%!important;
  width:44%!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
}
.rc24-feed-template-218 .rc24-feed-number{
  left:5.4%!important;
  bottom:1%!important;
  width:42%!important;
  align-items:center!important;
  padding-right:8%!important;
  border-right:1px solid rgba(255,255,255,.62)!important;
  height:31%!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-218 .rc24-social-card__price strong{
  order:1!important;
  margin:0 0 5px!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:800!important;
  font-style:normal!important;
  white-space:nowrap!important;
}
.rc24-feed-template-218 .rc24-social-card__price small,
.rc24-feed-template-218 .rc24-feed-location small,
.rc24-feed-template-218 .rc24-feed-number small{
  order:2!important;
  margin:0!important;
  color:#d2d4d6!important;
  font-size:6.2px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
}
.rc24-feed-template-218 .rc24-feed-location strong,
.rc24-feed-template-218 .rc24-feed-number strong{
  order:1!important;
  margin:0 0 5px!important;
  max-width:100%!important;
  color:#fff!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.rc24-feed-template-218 .rc24-social-card__head,
.rc24-feed-template-218 .rc24-social-card__count,
.rc24-feed-template-218 .rc24-feed-race-tag,
.rc24-feed-template-218 .rc24-feed-hashtag,
.rc24-feed-template-218 .rc24-social-card__eyebrow,
.rc24-feed-template-218 .rc24-social-card__meta,
.rc24-feed-template-218 .rc24-social-card__cta,
.rc24-feed-template-218 .rc24-feed-titlebar,
.rc24-feed-template-218 .rc24-feed-actions,
.rc24-feed-template-218 .rc24-feed-price-row,
.rc24-feed-template-218 .rc24-fi{display:none!important}
@media(max-width:720px){.rc24-feed-preview.rc24-feed-template-218{width:min(100%,360px)!important}}

/* 0.10.219 – Feed exakt nach supplied "template feed 3" */
.rc24-feed-preview.rc24-feed-template-219{
  --rc24-feed-bg:rgb(36,40,45);
  position:relative!important;
  width:min(100%,390px)!important;
  aspect-ratio:4/5!important;
  display:grid!important;
  grid-template-rows:50% 50%!important;
  overflow:hidden!important;
  background:var(--rc24-feed-bg)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:none!important;
}
.rc24-feed-template-219 .rc24-social-card__photo{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  background:#111!important;
  border:0!important;
}
.rc24-feed-template-219 .rc24-social-card__photo>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  display:block!important;
  z-index:1!important;
}
.rc24-feed-template-219 .rc24-feed-template-logo{
  position:absolute!important;
  left:3.8%!important;
  top:8.1%!important;
  width:27.5%!important;
  height:9.4%!important;
  z-index:5!important;
  display:block!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-size:contain!important;
  pointer-events:none!important;
}
.rc24-feed-template-219 .rc24-feed-premium{
  position:absolute!important;
  right:5.1%!important;
  top:8.7%!important;
  z-index:5!important;
  padding:7px 10px!important;
  background:#f26522!important;
  color:#fff!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  border:0!important;
  border-radius:0!important;
}
.rc24-feed-template-219 .rc24-social-card__body{
  box-sizing:border-box!important;
  height:100%!important;
  padding:3.1% 3.9% 3.6%!important;
  display:grid!important;
  grid-template-rows:12.5% 1px 18% 1px 22% 1px 25%!important;
  row-gap:4.7%!important;
  background:var(--rc24-feed-bg)!important;
  color:#fff!important;
  align-items:center!important;
}
.rc24-feed-template-219 .rc24-feed-title-simple{
  margin:0!important;
  padding:0!important;
  align-self:center!important;
  text-align:center!important;
  font-size:20px!important;
  line-height:1.05!important;
  font-style:normal!important;
  font-weight:800!important;
  letter-spacing:.2px!important;
  text-transform:uppercase!important;
  color:#fff!important;
}
.rc24-feed-template-219 .rc24-feed-rule{
  width:100%!important;
  height:1px!important;
  background:rgba(255,255,255,.75)!important;
  margin:0!important;
  border:0!important;
}
.rc24-feed-template-219 .rc24-social-card__price{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.rc24-feed-template-219 .rc24-social-card__price strong{
  font-size:22px!important;
  line-height:1!important;
  font-weight:800!important;
  color:#fff!important;
  white-space:nowrap!important;
}
.rc24-feed-template-219 .rc24-social-card__price small,
.rc24-feed-template-219 .rc24-social-card__facts b,
.rc24-feed-template-219 .rc24-feed-bottom small{
  display:block!important;
  margin-top:7px!important;
  color:rgba(255,255,255,.8)!important;
  font-size:7px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.15px!important;
  text-transform:uppercase!important;
}
.rc24-feed-template-219 .rc24-social-card__facts{
  height:100%!important;
  display:grid!important;
  grid-template-columns:1fr 1fr 1fr!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.rc24-feed-template-219 .rc24-social-card__facts span{
  position:relative!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:0 6px!important;
  border:0!important;
  background:transparent!important;
  min-width:0!important;
}
.rc24-feed-template-219 .rc24-social-card__facts span+span:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:20%!important;
  bottom:20%!important;
  width:1px!important;
  background:rgba(255,255,255,.55)!important;
}
.rc24-feed-template-219 .rc24-social-card__facts strong{
  font-size:16px!important;
  line-height:1!important;
  font-weight:800!important;
  color:#fff!important;
  white-space:nowrap!important;
}
.rc24-feed-template-219 .rc24-feed-bottom{
  height:100%!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.rc24-feed-template-219 .rc24-feed-location,
.rc24-feed-template-219 .rc24-feed-number{
  position:relative!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:0 7px!important;
  min-width:0!important;
}
.rc24-feed-template-219 .rc24-feed-number:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:20%!important;
  bottom:20%!important;
  width:1px!important;
  background:rgba(255,255,255,.55)!important;
}
.rc24-feed-template-219 .rc24-feed-location strong,
.rc24-feed-template-219 .rc24-feed-number strong{
  font-size:15px!important;
  line-height:1.05!important;
  font-weight:800!important;
  color:#fff!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* RC24 0.10.220 – Feed: 5:4-Fotobereich + weiße Premium-Datenkachel */
.rc24-feed-preview.rc24-feed-template-220{
  width:100%!important;
  aspect-ratio:4/5!important;
  background:#24282D!important;
  padding:3.8%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  border:0!important;
}
.rc24-feed-template-220 .rc24-social-card__photo{
  position:relative!important;
  width:100%!important;
  aspect-ratio:5/4!important;
  flex:0 0 auto!important;
  overflow:hidden!important;
  background:#111!important;
  border:0!important;
  border-radius:14px 14px 0 0!important;
}
.rc24-feed-template-220 .rc24-social-card__photo>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:50% 50%;
}
.rc24-feed-template-220 .rc24-feed-template-logo{
  position:absolute!important;
  z-index:4!important;
  left:4.2%!important;
  top:5%!important;
  width:31%!important;
  height:13%!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
}
.rc24-feed-template-220 .rc24-feed-premium{
  position:absolute!important;
  z-index:4!important;
  right:3.8%!important;
  top:5.2%!important;
  background:#f26522!important;
  color:#fff!important;
  padding:2.1% 3.4%!important;
  border-radius:5px!important;
  font-size:clamp(7px,1.8vw,18px)!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
}
.rc24-feed-template-220 .rc24-social-card__body{
  position:relative!important;
  z-index:5!important;
  margin-top:-1px!important;
  flex:1 1 auto!important;
  min-height:0!important;
  background:#fff!important;
  color:#15181c!important;
  border-radius:0 0 14px 14px!important;
  padding:4.2% 4.4% 3.4%!important;
  box-sizing:border-box!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
  display:flex!important;
  flex-direction:column!important;
}
.rc24-feed-template-220 .rc24-feed-title-simple{
  margin:0!important;
  color:#11151a!important;
  text-align:left!important;
  font-size:clamp(12px,3.2vw,34px)!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.rc24-feed-template-220 .rc24-social-card__price{
  margin:3.4% 0 0!important;
  padding:3.2% 0 3.6%!important;
  border-top:1px solid #d7dbe0!important;
  border-bottom:1px solid #d7dbe0!important;
  text-align:center!important;
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
}
.rc24-feed-template-220 .rc24-social-card__price strong{
  color:#f26522!important;
  font-size:clamp(13px,4vw,44px)!important;
  font-weight:900!important;
  line-height:1!important;
}
.rc24-feed-template-220 .rc24-social-card__price small,
.rc24-feed-template-220 .rc24-social-card__facts b,
.rc24-feed-template-220 .rc24-feed-bottom small{
  color:#707983!important;
  font-size:clamp(5px,1.25vw,13px)!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.02em!important;
}
.rc24-feed-template-220 .rc24-social-card__facts{
  margin:0!important;
  padding:3.2% 0!important;
  border:0!important;
  border-bottom:1px solid #d7dbe0!important;
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  align-items:center!important;
}
.rc24-feed-template-220 .rc24-social-card__facts>span{
  padding:0 4%!important;
  border:0!important;
  border-right:1px solid #d7dbe0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8%!important;
  min-width:0!important;
  color:#15181c!important;
}
.rc24-feed-template-220 .rc24-social-card__facts>span:last-child{border-right:0!important}
.rc24-feed-template-220 .rc24-social-card__facts em,
.rc24-feed-template-220 .rc24-feed-bottom em{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  font-style:normal!important;
  min-width:0!important;
}
.rc24-feed-template-220 .rc24-social-card__facts strong,
.rc24-feed-template-220 .rc24-feed-bottom strong{
  color:#15181c!important;
  font-size:clamp(7px,2vw,21px)!important;
  line-height:1.05!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.rc24-feed-template-220 .rc24-feed-bottom{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  margin:0!important;
  padding:3.2% 0!important;
  border-bottom:1px solid #d7dbe0!important;
}
.rc24-feed-template-220 .rc24-feed-location,
.rc24-feed-template-220 .rc24-feed-number{
  padding:0 6%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8%!important;
  min-width:0!important;
  border:0!important;
}
.rc24-feed-template-220 .rc24-feed-number{border-left:1px solid #d7dbe0!important}
.rc24-feed-template-220 .rc24-feed-number:before{display:none!important}
.rc24-feed-template-220 .rc24-feed-actions{
  margin-top:auto!important;
  padding-top:3.3%!important;
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  align-items:center!important;
}
.rc24-feed-template-220 .rc24-feed-actions span{
  position:relative!important;
  color:#535d68!important;
  font-size:clamp(6px,1.65vw,17px)!important;
  font-weight:700!important;
  line-height:1!important;
  text-align:center!important;
  padding:0 3%!important;
  border-right:1px solid #d7dbe0!important;
}
.rc24-feed-template-220 .rc24-feed-actions span:last-child{border-right:0!important}
.rc24-feed-template-220 .rc24-feed-actions span:before{
  display:inline-block!important;
  margin-right:8%!important;
  color:#11151a!important;
  font-size:1.35em!important;
  vertical-align:-.08em!important;
}
.rc24-feed-template-220 .rc24-action-heart:before{content:'♡'!important}
.rc24-feed-template-220 .rc24-action-share:before{content:'⌯'!important;transform:rotate(-35deg)}
.rc24-feed-template-220 .rc24-action-link:before{content:'↗'!important}

.rc24-feed-template-220 .rc24-card-icon{
  position:relative!important;
  display:block!important;
  flex:0 0 auto!important;
  width:24px!important;
  height:24px!important;
  color:#f26522!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-220 .rc24-card-icon--power{border:2px solid currentColor!important;border-bottom-color:transparent!important;border-radius:50%!important}
.rc24-feed-template-220 .rc24-card-icon--power:after{content:''!important;position:absolute!important;left:50%!important;top:45%!important;width:8px!important;height:2px!important;background:currentColor!important;transform-origin:left center!important;transform:rotate(-45deg)!important}
.rc24-feed-template-220 .rc24-card-icon--engine{border:2px solid currentColor!important;border-radius:3px!important;width:26px!important;height:18px!important;margin-top:3px!important}
.rc24-feed-template-220 .rc24-card-icon--engine:before{content:''!important;position:absolute!important;left:5px!important;top:-6px!important;width:10px!important;height:5px!important;border:2px solid currentColor!important;border-bottom:0!important}
.rc24-feed-template-220 .rc24-card-icon--engine:after{content:''!important;position:absolute!important;right:-6px!important;top:5px!important;width:5px!important;height:6px!important;border:2px solid currentColor!important;border-left:0!important}
.rc24-feed-template-220 .rc24-card-icon--calendar{border:2px solid currentColor!important;border-radius:2px!important}
.rc24-feed-template-220 .rc24-card-icon--calendar:before{content:''!important;position:absolute!important;left:3px!important;right:3px!important;top:6px!important;border-top:2px solid currentColor!important;box-shadow:0 5px 0 -1px currentColor!important}
.rc24-feed-template-220 .rc24-card-icon--pin{border:2px solid currentColor!important;border-radius:50% 50% 50% 0!important;transform:rotate(-45deg)!important;width:20px!important;height:20px!important}
.rc24-feed-template-220 .rc24-card-icon--pin:after{content:''!important;position:absolute!important;left:5px!important;top:5px!important;width:5px!important;height:5px!important;border:2px solid currentColor!important;border-radius:50%!important}
.rc24-feed-template-220 .rc24-card-icon--doc{border:2px solid currentColor!important;border-radius:2px!important}
.rc24-feed-template-220 .rc24-card-icon--doc:before{content:''!important;position:absolute!important;left:4px!important;right:4px!important;top:6px!important;border-top:2px solid currentColor!important;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor!important}

@media (max-width:700px){
  .rc24-feed-template-220 .rc24-card-icon{width:18px!important;height:18px!important}
  .rc24-feed-template-220 .rc24-card-icon--engine{width:20px!important;height:14px!important}
}

/* RC24 0.10.221 – Feed exakt nach Vektor-Layout: 5:4 Foto + freistehende weiße Datenkachel */
.rc24-feed-preview.rc24-feed-template-221{
  width:100%!important;
  aspect-ratio:4/5!important;
  background:#24282D!important;
  padding:5.09%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  border:0!important;
}
.rc24-feed-template-221 .rc24-social-card__photo{
  position:relative!important;
  width:100%!important;
  aspect-ratio:5/4!important;
  flex:0 0 auto!important;
  overflow:hidden!important;
  background:#111!important;
  border-radius:2.5% 2.5% 2.5% 2.5%!important;
  box-shadow:none!important;
}
.rc24-feed-template-221 .rc24-social-card__photo>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:50% 50%;
}
.rc24-feed-template-221 .rc24-feed-template-logo{
  position:absolute!important;
  z-index:4!important;
  left:2.9%!important;
  top:3.2%!important;
  width:27.5%!important;
  height:9.2%!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:left top!important;
  filter:none!important;
}
.rc24-feed-template-221 .rc24-feed-premium{
  position:absolute!important;
  z-index:4!important;
  right:2.6%!important;
  top:3.2%!important;
  min-width:12.4%!important;
  background:#F26522!important;
  color:#fff!important;
  padding:1.45% 2.2%!important;
  border-radius:6px!important;
  font-size:clamp(8px,1.65vw,17px)!important;
  line-height:1!important;
  font-weight:900!important;
  text-align:center!important;
  letter-spacing:.01em!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-221 .rc24-social-card__body{
  position:relative!important;
  z-index:6!important;
  width:100%!important;
  flex:1 1 auto!important;
  min-height:0!important;
  margin-top:-1.25%!important;
  background:#fff!important;
  color:#111318!important;
  border-radius:2.7%!important;
  padding:4.2% 4.0% 3.4%!important;
  box-sizing:border-box!important;
  box-shadow:0 10px 22px rgba(0,0,0,.23)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
.rc24-feed-template-221 .rc24-feed-title-simple{
  margin:0!important;
  color:#111318!important;
  text-align:left!important;
  font-size:clamp(13px,3.0vw,32px)!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.rc24-feed-template-221 .rc24-social-card__price{
  margin:3.0% 0 0!important;
  padding:3.0% 0 3.3%!important;
  border-top:1px solid #D6DADF!important;
  border-bottom:1px solid #D6DADF!important;
  text-align:center!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}
.rc24-feed-template-221 .rc24-social-card__price strong{
  color:#F26522!important;
  font-size:clamp(15px,3.7vw,40px)!important;
  font-weight:900!important;
  line-height:1!important;
}
.rc24-feed-template-221 .rc24-social-card__price small,
.rc24-feed-template-221 .rc24-social-card__facts b,
.rc24-feed-template-221 .rc24-feed-bottom small{
  color:#69717C!important;
  font-size:clamp(5px,1.05vw,12px)!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.03em!important;
}
.rc24-feed-template-221 .rc24-social-card__facts{
  margin:0!important;
  padding:3.0% 0!important;
  border:0!important;
  border-bottom:1px solid #D6DADF!important;
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  align-items:center!important;
}
.rc24-feed-template-221 .rc24-social-card__facts>span{
  min-width:0!important;
  padding:0 5%!important;
  border:0!important;
  border-right:1px solid #D6DADF!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10%!important;
  color:#111318!important;
}
.rc24-feed-template-221 .rc24-social-card__facts>span:last-child{border-right:0!important}
.rc24-feed-template-221 .rc24-social-card__facts em,
.rc24-feed-template-221 .rc24-feed-bottom em{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  font-style:normal!important;
  min-width:0!important;
}
.rc24-feed-template-221 .rc24-social-card__facts strong,
.rc24-feed-template-221 .rc24-feed-bottom strong{
  color:#111318!important;
  font-size:clamp(8px,1.7vw,19px)!important;
  line-height:1.05!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.rc24-feed-template-221 .rc24-feed-bottom{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  margin:0!important;
  padding:3.0% 0!important;
  border-bottom:1px solid #D6DADF!important;
}
.rc24-feed-template-221 .rc24-feed-location,
.rc24-feed-template-221 .rc24-feed-number{
  min-width:0!important;
  padding:0 6%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8%!important;
  border:0!important;
}
.rc24-feed-template-221 .rc24-feed-number{border-left:1px solid #D6DADF!important}
.rc24-feed-template-221 .rc24-feed-number:before{display:none!important}

/* Orange outline icons */
.rc24-feed-template-221 .rc24-card-icon{
  position:relative!important;
  display:block!important;
  flex:0 0 auto!important;
  width:24px!important;
  height:24px!important;
  color:#F26522!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-221 .rc24-card-icon--power{border:2px solid currentColor!important;border-bottom-color:transparent!important;border-radius:50%!important}
.rc24-feed-template-221 .rc24-card-icon--power:after{content:''!important;position:absolute!important;left:50%!important;top:47%!important;width:9px!important;height:2px!important;background:currentColor!important;transform-origin:left center!important;transform:rotate(-42deg)!important;border-radius:1px!important}
.rc24-feed-template-221 .rc24-card-icon--engine{width:27px!important;height:18px!important;margin-top:3px!important;border:2px solid currentColor!important;border-radius:2px!important}
.rc24-feed-template-221 .rc24-card-icon--engine:before{content:''!important;position:absolute!important;left:5px!important;top:-7px!important;width:11px!important;height:6px!important;border:2px solid currentColor!important;border-bottom:0!important;border-radius:1px 1px 0 0!important}
.rc24-feed-template-221 .rc24-card-icon--engine:after{content:''!important;position:absolute!important;right:-6px!important;top:5px!important;width:5px!important;height:6px!important;border:2px solid currentColor!important;border-left:0!important}
.rc24-feed-template-221 .rc24-card-icon--calendar{border:2px solid currentColor!important;border-radius:2px!important}
.rc24-feed-template-221 .rc24-card-icon--calendar:before{content:''!important;position:absolute!important;left:3px!important;right:3px!important;top:6px!important;border-top:2px solid currentColor!important;box-shadow:0 5px 0 -1px currentColor,0 10px 0 -1px currentColor!important}
.rc24-feed-template-221 .rc24-card-icon--pin{width:21px!important;height:21px!important;border:2px solid currentColor!important;border-radius:50% 50% 50% 0!important;transform:rotate(-45deg)!important}
.rc24-feed-template-221 .rc24-card-icon--pin:after{content:''!important;position:absolute!important;left:5px!important;top:5px!important;width:6px!important;height:6px!important;border:2px solid currentColor!important;border-radius:50%!important}
.rc24-feed-template-221 .rc24-card-icon--doc{width:20px!important;height:24px!important;border:2px solid currentColor!important;border-radius:2px!important}
.rc24-feed-template-221 .rc24-card-icon--doc:before{content:''!important;position:absolute!important;left:4px!important;right:4px!important;top:6px!important;border-top:2px solid currentColor!important;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor!important}

/* Bottom action row with proper vector-like icons */
.rc24-feed-template-221 .rc24-feed-actions{
  margin-top:auto!important;
  padding-top:3.0%!important;
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  align-items:center!important;
}
.rc24-feed-template-221 .rc24-feed-actions span{
  min-width:0!important;
  padding:0 4%!important;
  border-right:1px solid #D6DADF!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10%!important;
  color:#111318!important;
  font-size:clamp(7px,1.45vw,16px)!important;
  font-weight:700!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.rc24-feed-template-221 .rc24-feed-actions span:last-child{border-right:0!important}
.rc24-feed-template-221 .rc24-feed-actions span:before{display:none!important}
.rc24-feed-template-221 .rc24-action-icon{position:relative!important;display:block!important;flex:0 0 auto!important;width:20px!important;height:20px!important;color:#111318!important;box-sizing:border-box!important}
.rc24-feed-template-221 .rc24-action-icon--heart:before,.rc24-feed-template-221 .rc24-action-icon--heart:after{content:''!important;position:absolute!important;top:4px!important;width:11px!important;height:16px!important;border:2px solid currentColor!important;border-bottom:0!important;background:transparent!important}
.rc24-feed-template-221 .rc24-action-icon--heart:before{left:3px!important;border-right:0!important;border-radius:10px 10px 0 10px!important;transform:rotate(-45deg)!important;transform-origin:0 100%!important}
.rc24-feed-template-221 .rc24-action-icon--heart:after{right:3px!important;border-left:0!important;border-radius:10px 10px 10px 0!important;transform:rotate(45deg)!important;transform-origin:100% 100%!important}
.rc24-feed-template-221 .rc24-action-icon--share:before{content:''!important;position:absolute!important;left:3px!important;top:8px!important;width:13px!important;height:7px!important;border-top:2px solid currentColor!important;transform:rotate(-24deg)!important}
.rc24-feed-template-221 .rc24-action-icon--share:after{content:''!important;position:absolute!important;right:1px!important;top:2px!important;width:7px!important;height:7px!important;border-top:2px solid currentColor!important;border-right:2px solid currentColor!important;transform:rotate(22deg)!important}
.rc24-feed-template-221 .rc24-action-icon--link:before,.rc24-feed-template-221 .rc24-action-icon--link:after{content:''!important;position:absolute!important;width:12px!important;height:7px!important;border:2px solid currentColor!important;border-radius:7px!important;transform:rotate(-35deg)!important}
.rc24-feed-template-221 .rc24-action-icon--link:before{left:1px!important;top:8px!important}
.rc24-feed-template-221 .rc24-action-icon--link:after{right:1px!important;top:3px!important}

@media (max-width:700px){
  .rc24-feed-template-221 .rc24-card-icon{width:18px!important;height:18px!important}
  .rc24-feed-template-221 .rc24-card-icon--engine{width:21px!important;height:14px!important}
  .rc24-feed-template-221 .rc24-action-icon{width:16px!important;height:16px!important}
}

/* RC24 0.10.222 – Feed exakt nach RC24-Premium-Feed-Vector(2).pdf */
.rc24-feed-preview.rc24-feed-template-222{
  --rc24-feed-bg:#24282D;
  --rc24-feed-orange:#f26522;
  position:relative!important;
  width:min(100%,390px)!important;
  aspect-ratio:4/5!important;
  overflow:hidden!important;
  background:var(--rc24-feed-bg)!important;
  border:0!important;
  box-shadow:none!important;
  color:#111318!important;
  display:block!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-222 .rc24-feed-header{
  position:absolute!important;left:0!important;right:0!important;top:0!important;height:8.8%!important;
  background:var(--rc24-feed-bg)!important;z-index:5!important;
}
.rc24-feed-template-222 .rc24-feed-template-logo{
  position:absolute!important;left:8.4%!important;top:27%!important;width:25.5%!important;height:48%!important;
  display:block!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:contain!important;
  z-index:6!important;
}
.rc24-feed-template-222 .rc24-social-card__photo{
  position:absolute!important;left:0!important;top:8.8%!important;width:100%!important;height:64%!important;
  margin:0!important;padding:0!important;border:0!important;background:#111!important;overflow:hidden!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-222 .rc24-social-card__photo>img{
  display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%;margin:0!important;padding:0!important;border:0!important;
}
.rc24-feed-template-222 .rc24-feed-premium{
  position:absolute!important;left:8.4%!important;bottom:10.3%!important;right:auto!important;top:auto!important;
  background:var(--rc24-feed-orange)!important;color:#fff!important;font-size:6.7px!important;font-weight:800!important;
  line-height:1!important;padding:5px 7px!important;letter-spacing:.01em!important;z-index:7!important;border-radius:0!important;
}
.rc24-feed-template-222 .rc24-feed-count{
  position:absolute!important;right:8.4%!important;bottom:11.1%!important;color:#fff!important;font-size:6.3px!important;font-weight:800!important;line-height:1!important;z-index:7!important;
}
.rc24-feed-template-222 .rc24-social-card__body{
  position:absolute!important;left:1.5%!important;right:1.5%!important;top:53.0%!important;height:36.8%!important;
  margin:0!important;padding:0!important;background:#fff!important;border-radius:5px!important;box-shadow:0 7px 18px rgba(0,0,0,.16)!important;
  overflow:hidden!important;z-index:10!important;color:#111318!important;display:block!important;
}
.rc24-feed-template-222 .rc24-feed-title-simple{
  position:absolute!important;left:7.2%!important;right:7.2%!important;top:11.4%!important;height:auto!important;
  margin:0!important;padding:0 0 5.6%!important;border-bottom:1px solid #d7dadd!important;color:#111318!important;
  font-size:17px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.02em!important;text-transform:uppercase!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.rc24-feed-template-222 .rc24-social-card__price{
  position:absolute!important;right:7.2%!important;top:30.3%!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;
  display:block!important;text-align:right!important;border:0!important;background:transparent!important;
}
.rc24-feed-template-222 .rc24-social-card__price strong{
  color:var(--rc24-feed-orange)!important;font-size:18px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;
}
.rc24-feed-template-222 .rc24-social-card__facts{
  position:absolute!important;left:7.2%!important;right:7.2%!important;top:44.2%!important;height:21.8%!important;
  margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;align-items:center!important;
  border-top:1px solid #d7dadd!important;border-bottom:1px solid #d7dadd!important;background:#fff!important;box-sizing:border-box!important;
}
.rc24-feed-template-222 .rc24-social-card__facts>span{
  position:relative!important;display:grid!important;grid-template-columns:28% 1fr!important;align-items:center!important;height:62%!important;
  margin:0!important;padding:0 8%!important;border:0!important;border-right:1px solid #d7dadd!important;box-sizing:border-box!important;min-width:0!important;
}
.rc24-feed-template-222 .rc24-social-card__facts>span:last-child{border-right:0!important}
.rc24-feed-template-222 .rc24-social-card__facts em,
.rc24-feed-template-222 .rc24-feed-bottom em{display:flex!important;flex-direction:column!important;min-width:0!important;font-style:normal!important}
.rc24-feed-template-222 .rc24-social-card__facts strong,
.rc24-feed-template-222 .rc24-feed-bottom strong{font-size:8px!important;line-height:1.1!important;font-weight:900!important;color:#111318!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rc24-feed-template-222 .rc24-social-card__facts b,
.rc24-feed-template-222 .rc24-feed-bottom small{margin-top:2px!important;font-size:4.8px!important;line-height:1!important;font-weight:500!important;color:#666d75!important;white-space:nowrap!important}
.rc24-feed-template-222 .rc24-feed-bottom{
  position:absolute!important;left:7.2%!important;right:7.2%!important;top:70.4%!important;height:20.8%!important;
  display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;margin:0!important;padding:0!important;
  border-bottom:1px solid #d7dadd!important;background:#fff!important;box-sizing:border-box!important;
}
.rc24-feed-template-222 .rc24-feed-location,
.rc24-feed-template-222 .rc24-feed-number{
  display:grid!important;grid-template-columns:22% 1fr!important;align-items:center!important;height:56%!important;margin:0!important;padding:0 7%!important;box-sizing:border-box!important;min-width:0!important;
}
.rc24-feed-template-222 .rc24-feed-number{border-left:1px solid #d7dadd!important}
.rc24-feed-template-222 .rc24-card-icon{
  position:relative!important;display:block!important;width:18px!important;height:18px!important;color:var(--rc24-feed-orange)!important;box-sizing:border-box!important;justify-self:start!important;flex:0 0 auto!important;
}
.rc24-feed-template-222 .rc24-card-icon--power{border:1.8px solid currentColor!important;border-bottom-color:transparent!important;border-radius:50%!important}
.rc24-feed-template-222 .rc24-card-icon--power:after{content:''!important;position:absolute!important;left:50%!important;top:47%!important;width:7px!important;height:1.8px!important;background:currentColor!important;transform-origin:left center!important;transform:rotate(-42deg)!important}
.rc24-feed-template-222 .rc24-card-icon--engine{width:20px!important;height:14px!important;margin-top:2px!important;border:1.8px solid currentColor!important;border-radius:1px!important}
.rc24-feed-template-222 .rc24-card-icon--engine:before{content:''!important;position:absolute!important;left:4px!important;top:-6px!important;width:9px!important;height:5px!important;border:1.8px solid currentColor!important;border-bottom:0!important}
.rc24-feed-template-222 .rc24-card-icon--engine:after{content:''!important;position:absolute!important;right:-5px!important;top:4px!important;width:4px!important;height:5px!important;border:1.8px solid currentColor!important;border-left:0!important}
.rc24-feed-template-222 .rc24-card-icon--calendar{border:1.8px solid currentColor!important;border-radius:1px!important}
.rc24-feed-template-222 .rc24-card-icon--calendar:before{content:''!important;position:absolute!important;left:3px!important;right:3px!important;top:5px!important;border-top:1.8px solid currentColor!important;box-shadow:0 5px 0 -1px currentColor!important}
.rc24-feed-template-222 .rc24-card-icon--pin{width:17px!important;height:17px!important;border:1.8px solid currentColor!important;border-radius:50% 50% 50% 0!important;transform:rotate(-45deg)!important}
.rc24-feed-template-222 .rc24-card-icon--pin:after{content:''!important;position:absolute!important;left:4px!important;top:4px!important;width:5px!important;height:5px!important;border:1.8px solid currentColor!important;border-radius:50%!important}
.rc24-feed-template-222 .rc24-card-icon--doc{width:16px!important;height:20px!important;border:1.8px solid currentColor!important;border-radius:1px!important}
.rc24-feed-template-222 .rc24-card-icon--doc:before{content:''!important;position:absolute!important;left:3px!important;right:3px!important;top:5px!important;border-top:1.6px solid currentColor!important;box-shadow:0 4px 0 currentColor,0 8px 0 currentColor!important}
.rc24-feed-template-222 .rc24-feed-footer{
  position:absolute!important;left:8.4%!important;right:8.4%!important;bottom:2.6%!important;height:6.4%!important;z-index:12!important;
  display:grid!important;grid-template-columns:1fr 1fr!important;align-items:start!important;color:#fff!important;
}
.rc24-feed-template-222 .rc24-feed-footer>div{display:flex!important;flex-direction:column!important;gap:4px!important}
.rc24-feed-template-222 .rc24-feed-footer>div:last-child{text-align:right!important;align-items:flex-end!important}
.rc24-feed-template-222 .rc24-feed-footer b{color:var(--rc24-feed-orange)!important;font-size:4.8px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important}
.rc24-feed-template-222 .rc24-feed-footer strong{color:#fff!important;font-size:7px!important;line-height:1.12!important;font-weight:800!important}
.rc24-feed-template-222 .rc24-feed-actions{display:none!important}
.rc24-feed-template-222 .rc24-social-card__head,
.rc24-feed-template-222 .rc24-social-card__count,
.rc24-feed-template-222 .rc24-social-card__eyebrow,
.rc24-feed-template-222 .rc24-social-card__meta,
.rc24-feed-template-222 .rc24-social-card__cta{display:none!important}
@media(max-width:720px){.rc24-feed-preview.rc24-feed-template-222{width:min(100%,360px)!important}}

/* RC24 0.10.223 – Feed: PDF target precision pass */
.rc24-feed-preview.rc24-feed-template-223{
  --rc24-feed-bg:#24282D;
  --rc24-feed-orange:#F26522;
  position:relative!important;
  width:min(100%,390px)!important;
  aspect-ratio:4/5!important;
  overflow:hidden!important;
  background:var(--rc24-feed-bg)!important;
  border:0!important;
  box-shadow:none!important;
  color:#111318!important;
  display:block!important;
  box-sizing:border-box!important;
}
.rc24-feed-template-223 .rc24-feed-header{
  position:absolute!important;left:0!important;right:0!important;top:0!important;height:8.7%!important;
  background:var(--rc24-feed-bg)!important;z-index:20!important;
}
.rc24-feed-template-223 .rc24-feed-template-logo{
  position:absolute!important;left:8.5%!important;top:27%!important;width:25.2%!important;height:48%!important;
  display:block!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:contain!important;
  z-index:21!important;
}
.rc24-feed-template-223 .rc24-social-card__photo{
  position:absolute!important;left:0!important;top:8.7%!important;width:100%!important;height:49.9%!important;
  margin:0!important;padding:0!important;border:0!important;background:#111!important;overflow:hidden!important;box-sizing:border-box!important;z-index:1!important;
}
.rc24-feed-template-223 .rc24-social-card__photo>img{
  display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%;margin:0!important;padding:0!important;border:0!important;
}
.rc24-feed-template-223 .rc24-feed-premium{
  position:absolute!important;left:8.5%!important;bottom:3.4%!important;right:auto!important;top:auto!important;
  background:var(--rc24-feed-orange)!important;color:#fff!important;font-size:6.5px!important;font-weight:900!important;line-height:1!important;
  padding:4px 7px!important;letter-spacing:0!important;z-index:8!important;border-radius:0!important;
}
.rc24-feed-template-223 .rc24-feed-count{
  position:absolute!important;right:8.6%!important;bottom:4.0%!important;color:#fff!important;font-size:6.2px!important;font-weight:900!important;line-height:1!important;z-index:8!important;
}
.rc24-feed-template-223 .rc24-social-card__body{
  position:absolute!important;left:1.6%!important;right:1.6%!important;top:53.0%!important;height:36.7%!important;
  margin:0!important;padding:0!important;background:#fff!important;border-radius:5px!important;box-shadow:0 7px 18px rgba(0,0,0,.16)!important;
  overflow:hidden!important;z-index:10!important;color:#111318!important;display:block!important;
}
.rc24-feed-template-223 .rc24-feed-title-simple{
  position:absolute!important;left:7.2%!important;right:7.2%!important;top:10.9%!important;
  margin:0!important;padding:0 0 5.6%!important;border-bottom:1px solid #D6DADF!important;
  color:#111318!important;background:transparent!important;text-align:left!important;
  font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.02em!important;text-transform:uppercase!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;z-index:2!important;
}
.rc24-feed-template-223 .rc24-social-card__price{
  position:absolute!important;right:7.2%!important;top:29.3%!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;
  display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;text-align:right!important;border:0!important;background:transparent!important;z-index:2!important;
}
.rc24-feed-template-223 .rc24-social-card__price strong{
  color:var(--rc24-feed-orange)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;
}
.rc24-feed-template-223 .rc24-social-card__price small{
  display:block!important;color:#6B7178!important;font-family:Arial,Helvetica,sans-serif!important;font-size:5px!important;line-height:1!important;font-weight:500!important;letter-spacing:.01em!important;
}
.rc24-feed-template-223 .rc24-social-card__facts{
  position:absolute!important;left:7.2%!important;right:7.2%!important;top:44.3%!important;height:21.8%!important;
  margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;align-items:center!important;
  border-top:1px solid #D6DADF!important;border-bottom:1px solid #D6DADF!important;background:#fff!important;box-sizing:border-box!important;z-index:2!important;
}
.rc24-feed-template-223 .rc24-social-card__facts>span{
  position:relative!important;display:grid!important;grid-template-columns:28% 1fr!important;align-items:center!important;height:62%!important;
  margin:0!important;padding:0 8%!important;border:0!important;border-right:1px solid #D6DADF!important;box-sizing:border-box!important;min-width:0!important;background:transparent!important;
}
.rc24-feed-template-223 .rc24-social-card__facts>span:last-child{border-right:0!important}
.rc24-feed-template-223 .rc24-social-card__facts em,
.rc24-feed-template-223 .rc24-feed-bottom em{display:flex!important;flex-direction:column!important;min-width:0!important;font-style:normal!important;gap:1px!important}
.rc24-feed-template-223 .rc24-social-card__facts strong,
.rc24-feed-template-223 .rc24-feed-bottom strong{
  font-family:Arial,Helvetica,sans-serif!important;font-size:8px!important;line-height:1.05!important;font-weight:900!important;color:#111318!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.rc24-feed-template-223 .rc24-social-card__facts b,
.rc24-feed-template-223 .rc24-feed-bottom small{
  margin-top:2px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:4.7px!important;line-height:1!important;font-weight:500!important;color:#666D75!important;white-space:nowrap!important;
}
.rc24-feed-template-223 .rc24-feed-bottom{
  position:absolute!important;left:7.2%!important;right:7.2%!important;top:70.4%!important;height:20.8%!important;
  display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;margin:0!important;padding:0!important;
  border-bottom:1px solid #D6DADF!important;background:#fff!important;box-sizing:border-box!important;z-index:2!important;
}
.rc24-feed-template-223 .rc24-feed-location,
.rc24-feed-template-223 .rc24-feed-number{
  display:grid!important;grid-template-columns:22% 1fr!important;align-items:center!important;height:56%!important;margin:0!important;padding:0 7%!important;box-sizing:border-box!important;min-width:0!important;background:transparent!important;
}
.rc24-feed-template-223 .rc24-feed-number{border-left:1px solid #D6DADF!important}
.rc24-feed-template-223 .rc24-feed-number:before{display:none!important}
.rc24-feed-template-223 .rc24-card-icon{
  position:relative!important;display:block!important;width:18px!important;height:18px!important;color:var(--rc24-feed-orange)!important;box-sizing:border-box!important;justify-self:start!important;flex:0 0 auto!important;
}
.rc24-feed-template-223 .rc24-card-icon--power{border:1.8px solid currentColor!important;border-bottom-color:transparent!important;border-radius:50%!important}
.rc24-feed-template-223 .rc24-card-icon--power:after{content:''!important;position:absolute!important;left:50%!important;top:47%!important;width:7px!important;height:1.8px!important;background:currentColor!important;transform-origin:left center!important;transform:rotate(-42deg)!important}
.rc24-feed-template-223 .rc24-card-icon--engine{width:20px!important;height:14px!important;margin-top:2px!important;border:1.8px solid currentColor!important;border-radius:1px!important}
.rc24-feed-template-223 .rc24-card-icon--engine:before{content:''!important;position:absolute!important;left:4px!important;top:-6px!important;width:9px!important;height:5px!important;border:1.8px solid currentColor!important;border-bottom:0!important}
.rc24-feed-template-223 .rc24-card-icon--engine:after{content:''!important;position:absolute!important;right:-5px!important;top:4px!important;width:4px!important;height:5px!important;border:1.8px solid currentColor!important;border-left:0!important}
.rc24-feed-template-223 .rc24-card-icon--calendar{border:1.8px solid currentColor!important;border-radius:1px!important}
.rc24-feed-template-223 .rc24-card-icon--calendar:before{content:''!important;position:absolute!important;left:3px!important;right:3px!important;top:5px!important;border-top:1.8px solid currentColor!important;box-shadow:0 5px 0 -1px currentColor!important}
.rc24-feed-template-223 .rc24-card-icon--pin{width:17px!important;height:17px!important;border:1.8px solid currentColor!important;border-radius:50% 50% 50% 0!important;transform:rotate(-45deg)!important}
.rc24-feed-template-223 .rc24-card-icon--pin:after{content:''!important;position:absolute!important;left:4px!important;top:4px!important;width:5px!important;height:5px!important;border:1.8px solid currentColor!important;border-radius:50%!important}
.rc24-feed-template-223 .rc24-card-icon--doc{width:16px!important;height:20px!important;border:1.8px solid currentColor!important;border-radius:1px!important}
.rc24-feed-template-223 .rc24-card-icon--doc:before{content:''!important;position:absolute!important;left:3px!important;right:3px!important;top:5px!important;border-top:1.6px solid currentColor!important;box-shadow:0 4px 0 currentColor,0 8px 0 currentColor!important}
.rc24-feed-template-223 .rc24-feed-footer{
  position:absolute!important;left:8.5%!important;right:8.5%!important;bottom:2.7%!important;height:6.5%!important;z-index:12!important;
  display:grid!important;grid-template-columns:1fr 1fr!important;align-items:start!important;color:#fff!important;
}
.rc24-feed-template-223 .rc24-feed-footer>div{display:flex!important;flex-direction:column!important;gap:4px!important}
.rc24-feed-template-223 .rc24-feed-footer>div:last-child{text-align:right!important;align-items:flex-end!important}
.rc24-feed-template-223 .rc24-feed-footer b{color:var(--rc24-feed-orange)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:4.8px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important}
.rc24-feed-template-223 .rc24-feed-footer strong{color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;line-height:1.12!important;font-weight:800!important}
.rc24-feed-template-223 .rc24-feed-actions{display:none!important}
.rc24-feed-template-223 .rc24-social-card__head,
.rc24-feed-template-223 .rc24-social-card__count,
.rc24-feed-template-223 .rc24-social-card__eyebrow,
.rc24-feed-template-223 .rc24-social-card__meta,
.rc24-feed-template-223 .rc24-social-card__cta{display:none!important}
@media(max-width:720px){.rc24-feed-preview.rc24-feed-template-223{width:min(100%,360px)!important}}
/* RC24 0.10.224 – Story & Teilen direkt am Inserat */
.rc24-account-listing{flex-wrap:wrap}.rc24-listing-story-share{flex:0 0 100%;margin:12px 0 0;border-top:1px solid #e5e7eb;background:#fff}.rc24-listing-story-share>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#f7f8f9;border:1px solid #e3e5e8}.rc24-listing-story-share>summary::-webkit-details-marker{display:none}.rc24-listing-story-share>summary span{display:flex;flex-direction:column;gap:3px}.rc24-listing-story-share>summary b{font-size:15px;color:#24282d}.rc24-listing-story-share>summary small{color:#6b7280}.rc24-listing-story-share>summary i{font-style:normal;font-size:24px;color:#f36c21}.rc24-listing-story-share[open]>summary i{transform:rotate(45deg)}.rc24-listing-story-share__body{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:28px;padding:24px;background:#24282d}.rc24-free-story-card{aspect-ratio:9/16;background:#24282d;color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 14px 35px rgba(0,0,0,.24);overflow:hidden;display:flex;flex-direction:column}.rc24-free-story-card__brand{padding:18px 18px 14px}.rc24-free-story-card__brand strong{font-size:17px;letter-spacing:-.4px}.rc24-free-story-card__brand strong b{background:#f36c21;padding:2px 5px}.rc24-free-story-card__brand small{display:block;font-size:7px;margin-top:3px;letter-spacing:1px}.rc24-free-story-card__photo{aspect-ratio:5/4;background:#15181c;overflow:hidden}.rc24-free-story-card__photo img{width:100%;height:100%;object-fit:cover;display:block}.rc24-free-story-card__photo span{display:grid;place-items:center;height:100%;font-weight:800}.rc24-free-story-card__content{padding:20px 18px;display:flex;flex-direction:column;gap:8px}.rc24-free-story-card__content small{color:#f36c21;font-weight:800;font-size:8px;letter-spacing:1px}.rc24-free-story-card__content h4{font-size:20px;line-height:1.05;margin:0;color:#fff}.rc24-free-story-card__content strong{font-size:24px}.rc24-free-story-card__content span{font-size:10px;color:#b9c0c7}.rc24-free-story-card__content em{margin-top:auto;background:#f36c21;color:#fff;padding:10px 12px;font-style:normal;font-size:9px;font-weight:800}.rc24-listing-story-tools{align-self:center;color:#fff}.rc24-listing-story-tools h4{color:#fff;font-size:22px;margin:6px 0}.rc24-listing-story-tools p{color:#c9ced4;max-width:620px}.rc24-listing-story-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.rc24-listing-story-buttons button,.rc24-listing-story-buttons a{border:1px solid rgba(255,255,255,.3);background:#fff;color:#24282d;padding:11px 14px;font-weight:700;text-decoration:none;cursor:pointer}.rc24-listing-story-buttons a{background:#f36c21;color:#fff;border-color:#f36c21}.rc24-story-premium-upsell{display:inline-block;color:#fff!important;text-decoration:none;border-bottom:1px solid #f36c21;padding-bottom:4px;font-weight:700}@media(max-width:760px){.rc24-listing-story-share__body{grid-template-columns:1fr}.rc24-free-story-card{max-width:300px;margin:auto}.rc24-listing-story-tools{text-align:center}.rc24-listing-story-buttons{justify-content:center}}

/* RC24 0.10.225 – Story & Teilen als Aktion direkt am jeweiligen Inserat */
.rc24-account-listing-actions .rc24-story-share-toggle{background:#24282d!important;color:#fff!important;border-color:#24282d!important;white-space:nowrap}.rc24-account-listing-actions .rc24-story-share-toggle span{color:#f36c21;font-size:14px;margin-left:4px}.rc24-account-listing-actions .rc24-story-share-toggle.is-open span{display:inline-block;transform:rotate(45deg)}.rc24-account-listing>.rc24-listing-story-share{grid-column:1/-1;width:100%;margin:14px 0 0!important;border:0!important;background:#24282d!important}.rc24-account-listing>.rc24-listing-story-share[hidden]{display:none!important}.rc24-account-listing>.rc24-listing-story-share .rc24-listing-story-share__body{margin:0!important}.rc24-listing-story-share>summary{display:none!important}@media(max-width:760px){.rc24-account-listing-actions .rc24-story-share-toggle{flex:1 1 calc(50% - 5px)!important}}

/* RC24 0.10.226: separates Advertising from Mein RC24 */
.rc24-ad-auth-shell,.rc24-ad-standalone{max-width:1180px;margin:36px auto;padding:0 20px}
.rc24-ad-auth-intro,.rc24-ad-standalone-head{margin:0 0 24px}
.rc24-ad-auth-intro>span,.rc24-ad-standalone-head>span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ff681c;margin-bottom:7px}
.rc24-ad-auth-intro h1,.rc24-ad-standalone-head h1{margin:0 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.05}
.rc24-ad-auth-intro p,.rc24-ad-standalone-head p{max-width:760px;margin:0;color:#697078}
.rc24-ad-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.rc24-ad-auth-grid .rc24-account-panel{margin:0}
.rc24-ad-auth-grid .rc24-form{display:grid;gap:14px}
.rc24-ad-auth-grid label{display:grid;gap:6px;font-weight:700}
.rc24-ad-auth-grid input{width:100%;min-height:48px;border:1px solid #d8dcdf;border-radius:0;padding:0 13px;background:#fff}
.rc24-ad-password-link{display:inline-block;margin-top:12px}
.rc24-ad-footer-entry{width:100%;background:#171b1f;color:#fff;border-top:1px solid rgba(255,255,255,.12)}
.rc24-ad-footer-entry-inner{max-width:1180px;margin:auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.rc24-ad-footer-entry strong,.rc24-ad-footer-entry span{display:block}
.rc24-ad-footer-entry span{font-size:13px;color:#b9bec3;margin-top:2px}
.rc24-ad-footer-entry a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;background:#ff681c;color:#fff!important;text-decoration:none;font-weight:800;white-space:nowrap}
@media(max-width:760px){.rc24-ad-auth-grid{grid-template-columns:1fr}.rc24-ad-footer-entry-inner{align-items:flex-start;flex-direction:column}.rc24-ad-footer-entry a{width:100%;justify-content:center}}

/* RC24 0.10.228 – Advertising Center */
.rc24-ad-nav{position:sticky;top:0;z-index:20;display:flex;gap:6px;overflow:auto;margin:0 0 18px;padding:8px;background:#171b1f}
.rc24-ad-nav a{flex:0 0 auto;padding:10px 13px;color:#fff!important;text-decoration:none;font-size:12px;font-weight:800}
.rc24-ad-nav a:hover{background:#ff681c}
.rc24-ad-stats-six{grid-template-columns:repeat(6,minmax(0,1fr))!important;margin-bottom:18px!important}
.rc24-ad-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rc24-ad-products article{padding:20px;background:#fff;border:1px solid #e1e4e6;box-shadow:0 2px 12px rgba(0,0,0,.04)}
.rc24-ad-products article>span{display:block;margin-bottom:7px;color:#ff681c;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.rc24-ad-products h3{margin:0 0 8px;font-size:18px}.rc24-ad-products p{min-height:66px;margin:0 0 14px;color:#687179;line-height:1.5}.rc24-ad-products a{font-weight:800;color:#171b1f}.rc24-ad-products a:hover{color:#ff681c}
.rc24-ad-analytics{overflow:hidden}.rc24-ad-chart{height:260px;padding:20px 10px 8px;background:#f5f6f7;border:1px solid #e1e4e6}.rc24-ad-chart-bars{height:100%;display:flex;align-items:flex-end;gap:4px}.rc24-ad-chart-col{height:100%;min-width:12px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.rc24-ad-chart-col small{font-size:8px;color:#737b81;writing-mode:vertical-rl;transform:rotate(180deg);max-height:38px}.rc24-ad-chart-bar{position:relative;width:100%;max-width:22px;min-height:3px;background:#252a2e}.rc24-ad-chart-bar i{position:absolute;left:0;right:0;bottom:0;background:#ff681c;display:block}.rc24-ad-chart-empty{display:flex;height:100%;align-items:center;justify-content:center;color:#747b80}
.rc24-ad-device-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.rc24-ad-device-grid article{padding:15px;background:#fff;border:1px solid #e1e4e6}.rc24-ad-device-grid small,.rc24-ad-device-grid strong{display:block}.rc24-ad-device-grid strong{margin-top:5px;font-size:22px}
.rc24-ad-creative{position:relative;width:100%;height:100%;overflow:hidden;background:#171b1f;color:#fff}.rc24-ad-creative>img{width:100%;height:100%;object-fit:cover;display:block}.rc24-ad-copy{position:absolute;inset:auto 0 0;padding:20px;background:linear-gradient(transparent,rgba(0,0,0,.88));color:#fff}.rc24-ad-copy small,.rc24-ad-copy strong,.rc24-ad-copy p{display:block}.rc24-ad-copy small{font-size:9px;font-weight:900;letter-spacing:.08em}.rc24-ad-copy strong{margin-top:4px;font-size:clamp(16px,2vw,28px)}.rc24-ad-copy p{margin:5px 0 0;font-size:13px}.rc24-ad-cta{display:inline-flex;margin-top:10px;padding:8px 12px;background:#ff681c;color:#fff;font-size:11px;font-weight:900}.rc24-ad-video video{width:100%;height:100%;object-fit:cover;display:block}.rc24-ad-native{display:grid;grid-template-columns:minmax(120px,34%) 1fr;background:#fff;color:#171b1f}.rc24-ad-native>img{width:100%;height:100%;object-fit:cover}.rc24-ad-native .rc24-ad-copy{position:static;background:none;color:#171b1f;padding:18px}.rc24-ad-native .rc24-ad-copy small{color:#ff681c}.rc24-ad-builder.is-fade>img{animation:rc24AdFade 5s ease-in-out infinite alternate}.rc24-ad-builder.is-zoom>img{animation:rc24AdZoom 7s ease-in-out infinite alternate}.rc24-ad-builder.is-slide>img{animation:rc24AdSlide 7s ease-in-out infinite alternate}@keyframes rc24AdFade{from{opacity:.62}to{opacity:1}}@keyframes rc24AdZoom{from{transform:scale(1)}to{transform:scale(1.08)}}@keyframes rc24AdSlide{from{transform:translateX(-1.5%)}to{transform:translateX(1.5%) scale(1.04)}}
@media(max-width:980px){.rc24-ad-stats-six{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rc24-ad-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.rc24-ad-stats-six{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rc24-ad-products{grid-template-columns:1fr}.rc24-ad-device-grid{grid-template-columns:1fr}.rc24-ad-chart{height:220px}.rc24-ad-native{grid-template-columns:1fr}.rc24-ad-native>img{height:180px}}

/* RC24 0.10.229: full detail content + ad label inside banner top */
.rc24-oms-description [data-description-content],.rc24-oms-description.is-collapsed [data-description-content],.rc24-oms-description.is-expanded [data-description-content]{max-height:none!important;overflow:visible!important}
.rc24-oms-description [data-description-content]:after{display:none!important}
.rc24-technical-toggle,.rc24-description-toggle{display:none!important}
.rc24-oms-technical.is-collapsed dl>div{display:grid!important}
.rc24-ad-creative .rc24-ad-label{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;background:rgba(255,255,255,.94);color:#171b1f;font-size:9px;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1px 5px rgba(0,0,0,.12)}
.rc24-ad-native .rc24-ad-label{background:#171b1f;color:#fff}
@media(max-width:680px){.rc24-ad-creative .rc24-ad-label{top:8px;left:8px;min-height:22px;padding:4px 7px;font-size:8px}}


/* RC24 0.10.230: campaign editing, expandable analytics, mobile square filter ads */
.rc24-ad-campaign{border-top:1px solid #e6e8ea;background:#fff}
.rc24-ad-campaign:first-child{border-top:0}.rc24-ad-campaign>summary{list-style:none;cursor:pointer}.rc24-ad-campaign>summary::-webkit-details-marker{display:none}
.rc24-ad-campaign .rc24-ad-row{grid-template-columns:74px minmax(150px,1.3fr) 150px 200px auto}.rc24-ad-expand{font-size:11px;font-weight:900;text-transform:uppercase;color:#ff681c;white-space:nowrap}.rc24-ad-campaign[open] .rc24-ad-expand:after{content:' schließen'}.rc24-ad-campaign-detail{padding:4px 22px 24px 112px;border-top:1px solid #eef0f1}.rc24-ad-campaign-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0}.rc24-ad-campaign-toolbar .rc24-ad-actions{margin-left:auto}.rc24-ad-detail-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px}.rc24-ad-detail-stats article{padding:14px;background:#f5f6f7;border:1px solid #e1e4e6}.rc24-ad-detail-stats small,.rc24-ad-detail-stats strong{display:block}.rc24-ad-detail-stats small{font-size:10px;text-transform:uppercase;color:#737b81;font-weight:800}.rc24-ad-detail-stats strong{font-size:20px;margin-top:5px}.rc24-ad-mobile-upload[hidden]{display:none!important}.rc24-ad-picture{display:block;width:100%;height:100%}.rc24-ad-picture img{display:block;width:100%;height:100%;object-fit:cover}
.rc24-ad-slot-home_filter{max-width:160px}.rc24-ad-slot-home_filter .rc24-ad-unit,.rc24-ad-slot-home_filter .rc24-ad-unit>a,.rc24-ad-slot-home_filter .rc24-ad-creative,.rc24-ad-slot-home_filter .rc24-ad-picture{width:160px;height:600px;max-width:160px}
@media(max-width:900px){.rc24-ad-campaign .rc24-ad-row{grid-template-columns:62px minmax(0,1fr) auto}.rc24-ad-campaign .rc24-ad-numbers{grid-column:2}.rc24-ad-campaign .rc24-ad-expand{grid-column:3;grid-row:1/3}.rc24-ad-campaign-detail{padding-left:90px}.rc24-ad-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.rc24-ad-slot-home_filter{width:300px!important;max-width:100%!important;margin:0 auto}.rc24-ad-slot-home_filter .rc24-ad-unit,.rc24-ad-slot-home_filter .rc24-ad-unit>a,.rc24-ad-slot-home_filter .rc24-ad-creative,.rc24-ad-slot-home_filter .rc24-ad-picture{width:300px!important;height:300px!important;max-width:100%!important;aspect-ratio:1/1}.rc24-ad-slot-home_filter .rc24-ad-unit img,.rc24-ad-slot-home_filter .rc24-ad-picture img{width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important}.rc24-ad-campaign .rc24-ad-row{grid-template-columns:54px minmax(0,1fr)}.rc24-ad-campaign .rc24-ad-status,.rc24-ad-campaign .rc24-ad-numbers,.rc24-ad-campaign .rc24-ad-expand{grid-column:2}.rc24-ad-campaign .rc24-ad-expand{grid-row:auto}.rc24-ad-campaign-detail{padding:0 16px 20px}.rc24-ad-campaign-toolbar{align-items:stretch}.rc24-ad-campaign-toolbar .rc24-button{flex:1;justify-content:center}.rc24-ad-campaign-toolbar .rc24-ad-actions{width:100%;margin-left:0}.rc24-ad-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.rc24-ad-preview-stage.is-home_filter .rc24-ad-preview-frame{width:300px!important;height:300px!important;max-width:300px!important;max-height:300px!important}}

/* RC24 0.10.231 – eindeutiges Desktop/Mobile Banner-Set */
.rc24-ad-banner-set{display:block;border:1px solid #dfe3e6;background:#f7f8f9;padding:16px}
.rc24-ad-banner-set-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}
.rc24-ad-banner-set-head strong{font-size:16px}
.rc24-ad-banner-set-head span{font-size:12px;color:#70777d}
.rc24-ad-banner-set-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.rc24-ad-upload-card{display:flex!important;flex-direction:column;gap:8px;background:#fff;border:1px solid #d7dce0;padding:16px;min-height:190px}
.rc24-ad-upload-card input[type=file]{margin-top:4px;border:1px solid #cfd5d9;padding:10px;background:#fff}
.rc24-ad-upload-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#ff681c;font-weight:800}
.rc24-ad-upload-size{font-size:22px;font-weight:800;color:#181b1e}
.rc24-ad-existing-preview{display:flex;align-items:center;gap:10px;margin-top:4px;padding-top:10px;border-top:1px solid #eceff1}
.rc24-ad-existing-preview img{width:72px;height:72px;object-fit:cover;border-radius:0}
.rc24-ad-existing-preview small{margin:0!important}
@media(max-width:760px){
 .rc24-ad-banner-set-grid{grid-template-columns:1fr}
 .rc24-ad-banner-set-head{display:block}
 .rc24-ad-banner-set-head span{display:block;margin-top:4px}
}

/* RC24 0.10.232 – Werbebanner ohne CTA-Flächen */
.rc24-ad-slot .rc24-ad-cta,
.rc24-ad-card .rc24-ad-cta,
.rc24-ad-creative .rc24-ad-cta,
.rc24-ad-banner .rc24-ad-cta,
.rc24-ad-stage .rc24-ad-cta,
.rc24-ad-slot [class*="cta"],
.rc24-ad-banner [class*="cta"]{display:none!important}
.rc24-ad-slot a,.rc24-ad-banner a,.rc24-ad-creative a{cursor:pointer}

/* RC24 0.10.235 – Mobile Filterwerbung vollständig auf 300x300 umstellen */
@media(max-width:680px){
  .rc24-home-filter-ad-layout{
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
    align-items:start!important;
  }
  .rc24-home-filter-ad-layout>.rc24-home-ad-filter{
    width:300px!important;
    height:300px!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:300px!important;
    aspect-ratio:1/1!important;
    margin:0 auto!important;
    align-self:start!important;
    justify-self:center!important;
    overflow:hidden!important;
  }
  .rc24-home-ad-filter .rc24-ad-slot-home_filter,
  .rc24-home-ad-filter .rc24-ad-unit,
  .rc24-home-ad-filter .rc24-ad-unit>a,
  .rc24-home-ad-filter .rc24-ad-creative,
  .rc24-home-ad-filter .rc24-ad-picture{
    display:block!important;
    width:300px!important;
    height:300px!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:300px!important;
    aspect-ratio:1/1!important;
    margin:0!important;
    overflow:hidden!important;
  }
  .rc24-home-ad-filter .rc24-ad-picture img,
  .rc24-home-ad-filter .rc24-ad-unit img,
  .rc24-home-ad-filter .rc24-ad-creative>img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:300px!important;
    aspect-ratio:1/1!important;
    object-fit:cover!important;
    margin:0!important;
  }
}

/* RC24 0.10.236 – final mobile filter ad centering */
@media(max-width:680px){
  .rc24-home-filter-ad-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }

  .rc24-home-ad-filter,
  .rc24-home-filter-ad-layout .rc24-home-ad-filter,
  .rc24-home-filter-ad-layout > .rc24-home-ad-filter{
    grid-column:1 / -1!important;
    display:flex!important;
    justify-content:center!important;
    align-items:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    flex:0 0 100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  .rc24-home-ad-filter .rc24-ad-slot-home_filter{
    display:block!important;
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
    flex:0 0 300px!important;
    margin:0 auto!important;
    padding:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  .rc24-home-ad-filter .rc24-ad-slot-home_filter .rc24-ad-unit,
  .rc24-home-ad-filter .rc24-ad-slot-home_filter .rc24-ad-unit > a,
  .rc24-home-ad-filter .rc24-ad-slot-home_filter .rc24-ad-creative,
  .rc24-home-ad-filter .rc24-ad-slot-home_filter .rc24-ad-picture{
    display:block!important;
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  .rc24-home-ad-filter .rc24-ad-slot-home_filter img{
    display:block!important;
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
    object-fit:cover!important;
    margin:0!important;
    padding:0!important;
  }

  .rc24-home-filter-ad-layout + *,
  .rc24-home-ad-filter + *{
    margin-top:0!important;
  }
}

/* RC24 0.10.237 – mobile Filterwerbung als eigener Block unter dem Filter */
.rc24-mobile-filter-ad-row{display:none}
@media(max-width:680px){
  .rc24-home-filter-ad-layout{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:0 15px!important;
    overflow:visible!important;
  }
  .rc24-home-filter-ad-layout>.rc24-home-search{width:100%!important;margin:0!important}
  .rc24-mobile-filter-ad-row{
    display:flex!important;
    justify-content:center!important;
    align-items:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:16px 0 0!important;
    padding:0 15px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    clear:both!important;
  }
  .rc24-mobile-filter-ad-row>.rc24-home-ad-filter,
  .rc24-mobile-filter-ad-row .rc24-ad-slot-home_filter{
    display:block!important;
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
    margin:0 auto!important;
    padding:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    flex:0 0 300px!important;
  }
  .rc24-mobile-filter-ad-row .rc24-ad-unit,
  .rc24-mobile-filter-ad-row .rc24-ad-unit>a,
  .rc24-mobile-filter-ad-row .rc24-ad-creative,
  .rc24-mobile-filter-ad-row .rc24-ad-picture,
  .rc24-mobile-filter-ad-row .rc24-ad-picture img,
  .rc24-mobile-filter-ad-row .rc24-ad-unit img{
    display:block!important;
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  .rc24-mobile-filter-ad-row img{object-fit:cover!important}
}
@media(max-width:329px){
  .rc24-mobile-filter-ad-row>.rc24-home-ad-filter,
  .rc24-mobile-filter-ad-row .rc24-ad-slot-home_filter,
  .rc24-mobile-filter-ad-row .rc24-ad-unit,
  .rc24-mobile-filter-ad-row .rc24-ad-unit>a,
  .rc24-mobile-filter-ad-row .rc24-ad-creative,
  .rc24-mobile-filter-ad-row .rc24-ad-picture,
  .rc24-mobile-filter-ad-row .rc24-ad-picture img,
  .rc24-mobile-filter-ad-row .rc24-ad-unit img{
    width:calc(100vw - 30px)!important;min-width:0!important;max-width:300px!important;
    height:calc(100vw - 30px)!important;min-height:0!important;max-height:300px!important;
  }
}

.rc24-ad-or{display:block;font-size:11px;font-weight:800;text-transform:uppercase;margin:4px 0;color:#6b7278}
.rc24-ad-filter-media{display:block;width:100%;height:100%;overflow:hidden}.rc24-ad-filter-media img,.rc24-ad-filter-media video{display:block;width:100%;height:100%;object-fit:cover}.rc24-ad-filter-media-mobile{display:none}
@media(max-width:680px){.rc24-ad-filter-media-desktop{display:none!important}.rc24-ad-filter-media-mobile{display:block!important;width:300px!important;height:300px!important}.rc24-ad-filter-media-mobile img,.rc24-ad-filter-media-mobile video{width:300px!important;height:300px!important;object-fit:cover!important}}

/* RC24 0.10.239 – video creative must fill the actual ad slot */
.rc24-ad-filter-video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:transparent!important}
.rc24-ad-filter-media{background:transparent!important}

/* RC24 0.10.240 – gespeicherte Video-Vorschau */
.rc24-ad-existing-video video{width:72px!important;height:72px!important;object-fit:cover;background:#111}

.rc24-video-upload-status{display:block;margin-top:7px;font-size:11px;font-weight:700;color:#59636d}

/* RC24 0.10.242 – gespeicherte Werbevideos im Bearbeitungsformular */
.rc24-ad-existing-video{display:flex!important;align-items:center;gap:10px;margin-top:10px}
.rc24-ad-existing-video video{display:block;width:72px!important;height:72px!important;min-height:72px!important;object-fit:cover;background:#111}

/* RC24 0.10.243 – Filter-Banner Videoausgabe */
.rc24-ad-slot-home_filter .rc24-ad-filter-media video.rc24-ad-filter-video{
 display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:transparent!important
}

/* RC24 0.10.244 – Advertising Center */
.rc24-ad-product-note{padding:14px 16px;border-left:3px solid #ff6b18;background:#f5f6f7;margin:12px 0 20px}
.rc24-ad-status-flow{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 22px}
.rc24-ad-status-flow span{border:1px solid #d8dde2;padding:7px 10px;font-size:12px;font-weight:700;background:#fff}
.rc24-ad-status-flow span+span:before{content:"";margin-right:0}

/* RC24 0.10.245 – Spezial-Werbeprodukte */
.rc24-special-ad{position:relative;border:1px solid #d9dee3;background:#fff;display:grid;grid-template-columns:minmax(180px,32%) 1fr;min-height:150px}
.rc24-special-ad .rc24-ad-label{position:absolute;z-index:2;top:10px;left:10px;background:#fff;padding:6px 9px;font-size:10px;font-weight:800;letter-spacing:.08em}
.rc24-special-ad-media img{width:100%;height:100%;min-height:150px;object-fit:cover;display:block}
.rc24-special-ad-copy{padding:24px}.rc24-special-ad-copy h3{margin:0 0 8px;font-size:22px}.rc24-special-ad-copy p{margin:0 0 12px}
.rc24-special-ad-link{font-weight:800;color:#f56618;text-decoration:underline}
.rc24-radar-sponsor,.rc24-advertorial-area,.rc24-newsletter-sponsor{margin:24px 0}
.rc24-radar-presented,.rc24-advertorial-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#f56618;margin-bottom:8px}
@media(max-width:650px){.rc24-special-ad{grid-template-columns:1fr}.rc24-special-ad-media img{height:auto;aspect-ratio:1.8/1}}

/* RC24 0.10.246 – automatische Spezialwerbe-Platzierung */
#rc24-auto-special-ad{display:block!important;width:100%;margin:24px 0}
#rc24-auto-special-ad[hidden]{display:none!important}

/* RC24 0.10.247 – Anzeigenradar Sponsor direkt im Radar */
.rc24-radar-direct-sponsor{width:100%;margin:0 0 24px}
.rc24-radar-direct-sponsor .rc24-radar-sponsor{margin-top:0}

/* RC24 0.10.259 – neue Bilder vor Upload sortieren */
.rc24-file-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important;margin-top:12px!important}.rc24-file-list .rc24-new-image-card{position:relative;display:block!important;padding:0!important;border:1px solid #d8dde0;background:#fff;color:#20252b;overflow:hidden;cursor:grab}.rc24-new-image-card.is-dragging{opacity:.4;cursor:grabbing}.rc24-new-image-card>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.rc24-new-image-handle{display:block;padding:6px 8px;background:#20252b;color:#fff;font-size:10px;text-align:center;letter-spacing:.04em}.rc24-new-image-meta{display:grid!important;gap:2px!important;padding:7px 8px!important;background:#fff!important;min-width:0}.rc24-new-image-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.rc24-new-image-meta small{margin:0!important;font-size:9px;color:#747d85}.rc24-new-image-controls{display:grid!important;grid-template-columns:32px 32px 1fr;gap:4px!important;padding:0 8px 8px!important;background:#fff!important}.rc24-new-image-controls button{min-height:28px;padding:2px 5px;border:1px solid #d8dde0;background:#f5f6f7;color:#20252b;font-size:10px;cursor:pointer}.rc24-new-image-controls button:hover{border-color:#f36c21;color:#d95310}@media(max-width:760px){.rc24-file-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.rc24-file-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* RC24 0.10.267 – Standortkarte auf Inserat-Detailseite */
.rc24-oms-map-live{padding:0!important;overflow:hidden;background:#eef1f3}
.rc24-oms-map-live iframe{display:block;width:100%;height:260px;border:0;background:#eef1f3}
.rc24-oms-map-live .rc24-map-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff}
.rc24-oms-map-live .rc24-map-meta strong{font-size:13px}
.rc24-oms-map-live .rc24-map-meta a{font-size:12px;font-weight:700;text-decoration:none;color:#f36b21}
@media(max-width:767px){.rc24-oms-map-live iframe{height:220px}}

.rc24-map-fallback{padding:24px 18px;background:#fff;text-align:center}
.rc24-map-fallback p{margin:7px 0 12px}
.rc24-map-fallback a{font-size:12px;font-weight:700;color:#f36b21;text-decoration:none}


/* RC24 0.10.270 – Beschreibung nach ca. 10 Zeilen auf-/zuklappen */
body.single-rc24_vehicle .rc24-oms-description [data-description-content]{position:relative;max-height:none!important;overflow:visible!important}
body.single-rc24_vehicle .rc24-oms-description.is-collapsed:not(.is-expanded) [data-description-content]{max-height:17em!important;overflow:hidden!important}
body.single-rc24_vehicle .rc24-oms-description.is-collapsed:not(.is-expanded) [data-description-content]:after{display:block!important;content:"";position:absolute;left:0;right:0;bottom:0;height:3.2em;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 82%);pointer-events:none}
body.single-rc24_vehicle .rc24-oms-description.is-expanded [data-description-content]{max-height:none!important;overflow:visible!important}
body.single-rc24_vehicle .rc24-description-toggle{display:flex!important;width:calc(100% - 60px);align-items:center;gap:16px;margin:0 30px 24px;padding:10px 0;border:0;background:transparent;color:#20252b;font-size:13px;font-weight:800;cursor:pointer}
body.single-rc24_vehicle .rc24-description-toggle[hidden]{display:none!important}
body.single-rc24_vehicle .rc24-description-toggle:before,body.single-rc24_vehicle .rc24-description-toggle:after{content:"";height:1px;flex:1;background:#d9dde0}
body.single-rc24_vehicle .rc24-description-toggle:hover{color:#f36c21}
@media(max-width:760px){body.single-rc24_vehicle .rc24-description-toggle{width:calc(100% - 36px);margin-left:18px;margin-right:18px}}


/* RC24 0.10.273 – Technische Daten nach 5 Einträgen auf-/zuklappen */
body.single-rc24_vehicle .rc24-oms-technical.rc24-tech-collapsed:not(.rc24-tech-expanded) dl>div:nth-child(n+6){display:none!important}
body.single-rc24_vehicle .rc24-oms-technical.rc24-tech-expanded dl>div{display:grid!important}
body.single-rc24_vehicle .rc24-technical-toggle{display:flex!important;width:calc(100% - 40px);align-items:center;gap:16px;margin:0 20px 22px;padding:10px 0;border:0;background:transparent;color:#20252b;font-size:13px;font-weight:800;cursor:pointer}
body.single-rc24_vehicle .rc24-technical-toggle[hidden]{display:none!important}
body.single-rc24_vehicle .rc24-technical-toggle:before,body.single-rc24_vehicle .rc24-technical-toggle:after{content:"";height:1px;flex:1;background:#d9dde0}
body.single-rc24_vehicle .rc24-technical-toggle:hover{color:#f36c21}
body.single-rc24_vehicle .rc24-technical-toggle:hover:before,body.single-rc24_vehicle .rc24-technical-toggle:hover:after{background:#f36c21}
@media(max-width:760px){body.single-rc24_vehicle .rc24-technical-toggle{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}

/* RC24 0.10.275 – Mobil: Modell links / Preis rechts, Desktop-Preis mobil ausblenden */
.rc24-mobile-model-price{display:contents}
.rc24-mobile-price{display:none}
@media(max-width:760px){
 .rc24-oms-heading>.rc24-oms-price{display:none!important}
 .rc24-oms-title{width:100%!important;min-width:0!important}
 .rc24-mobile-model-price{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin-top:7px!important}
 .rc24-mobile-model-price>p{min-width:0!important;flex:1 1 auto!important;margin:0!important;color:#687078!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}
 .rc24-mobile-price{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:flex-end!important;text-align:right!important;white-space:nowrap!important}
 .rc24-mobile-price strong{font-size:18px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.01em!important}
 .rc24-mobile-price small{margin-top:2px!important;color:#60676d!important;font-size:10px!important;font-weight:600!important}
}

/* RC24 0.10.276 – Detailkopf als eine durchgehende Kachel */
body.single-rc24_vehicle .rc24-oms-detail>.rc24-oms-hero{
 box-shadow:0 -5px 18px rgba(20,27,34,.055),-6px 0 18px rgba(20,27,34,.04),6px 0 18px rgba(20,27,34,.04)!important;
}
body.single-rc24_vehicle .rc24-oms-detail>.rc24-oms-heading{
 margin-top:0!important;
 border:0!important;
 border-left:0!important;
 border-top:0!important;
 box-shadow:0 10px 24px rgba(20,27,34,.09),-6px 0 18px rgba(20,27,34,.04),6px 0 18px rgba(20,27,34,.04)!important;
}
body.single-rc24_vehicle .rc24-oms-detail>.rc24-oms-heading:before{
 display:none!important;
 content:none!important;
}

/* RC24 0.10.277 – Detailkopf: Headline und Preis exakt wie Überschrift „Technische Daten“ */
body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-heading .rc24-oms-title h1,
body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-heading .rc24-oms-price strong{
 font-size:27px !important;
 line-height:1.2 !important;
 font-weight:700 !important;
 letter-spacing:normal !important;
}
@media(max-width:760px){
 body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-heading .rc24-oms-title h1,
 body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-heading .rc24-oms-price strong,
 body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-heading .rc24-mobile-price strong{
  font-size:24px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  letter-spacing:normal !important;
 }
}


/* RC24 0.10.278 – Galerie: Merken-Button wie PDF/Teilen, Orange nur im aktiven Zustand */
.rc24-gallery-browser .rc24-gallery-browser-tools .rc24-gallery-action.rc24-favorite:not(.is-active):not(.is-favorite):not(.active),
.rc24-gallery-browser .rc24-gallery-browser-tools .rc24-gallery-action.rc24-favorite:not(.is-active):not(.is-favorite):not(.active) .rc24-gallery-action-icon,
.rc24-gallery-browser .rc24-gallery-browser-tools .rc24-gallery-action.rc24-favorite:not(.is-active):not(.is-favorite):not(.active) .rc24-action-label{
  border-color:#cfd6db!important;background:#fff!important;color:#20252b!important;
}
.rc24-gallery-browser .rc24-gallery-browser-tools .rc24-gallery-action.rc24-favorite:not(.is-active):not(.is-favorite):not(.active):hover,
.rc24-gallery-browser .rc24-gallery-browser-tools .rc24-gallery-action.rc24-favorite:not(.is-active):not(.is-favorite):not(.active):focus-visible,
.rc24-gallery-browser .rc24-gallery-browser-tools .rc24-gallery-action.rc24-favorite:not(.is-active):not(.is-favorite):not(.active):hover .rc24-gallery-action-icon,
.rc24-gallery-browser .rc24-gallery-browser-tools .rc24-gallery-action.rc24-favorite:not(.is-active):not(.is-favorite):not(.active):hover .rc24-action-label{
  border-color:#f36c21!important;background:#fff!important;color:#f36c21!important;
}
.rc24-gallery-browser .rc24-gallery-browser-tools .rc24-gallery-action.rc24-favorite.is-active,
.rc24-gallery-browser .rc24-gallery-browser-tools .rc24-gallery-action.rc24-favorite.is-active .rc24-gallery-action-icon,
.rc24-gallery-browser .rc24-gallery-browser-tools .rc24-gallery-action.rc24-favorite.is-active .rc24-action-label{
  border-color:#f36c21!important;background:#f36c21!important;color:#fff!important;
}

/* RC24 0.10.279 – Galerie: Merken-Schrift exakt wie PDF/Teilen */
.rc24-gallery-browser .rc24-gallery-browser-tools .rc24-gallery-action.rc24-favorite .rc24-action-label{
 font-size:12px!important;
 font-weight:800!important;
 line-height:1!important;
}
.rc24-gallery-browser .rc24-gallery-browser-tools .rc24-gallery-action.rc24-favorite .rc24-gallery-action-icon{
 font-size:17px!important;
}

/* 0.10.280: MP4/WebM in normalen Werbeplatzierungen (z.B. Anzeigenradar) */
.rc24-ad-slot .rc24-ad-placement-video{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;background:#111!important;}
.rc24-ad-slot .rc24-ad-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;}

/* =========================================================
   0.10.281 – Mein RC24 auf Basis des neuen News-/Inserate-Layouts
   Gleiche Container-, Karten-, Typografie- und Abstandssprache.
   ========================================================= */
body.rc24-account-area{background:#f3f4f5}
.rc24-account-area .rc24-account-shell{
  --rc24-ui-orange:#f36c21;
  --rc24-ui-orange-soft:#fff5ef;
  --rc24-ui-text:#15191d;
  --rc24-ui-muted:#667078;
  --rc24-ui-border:#dfe3e6;
  --rc24-ui-card:#fff;
  --rc24-ui-shadow:0 8px 24px rgba(22,29,36,.08);
  width:calc(100% - 40px)!important;
  max-width:1180px!important;
  margin:40px auto 55px!important;
  padding:0!important;
  font-family:Arial,sans-serif;
}
.rc24-account-area .rc24-account-layout{
  display:grid!important;
  grid-template-columns:245px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
}
.rc24-account-area .rc24-account-sidebar{
  position:sticky!important;
  top:24px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid var(--rc24-ui-border)!important;
  border-radius:0!important;
  box-shadow:var(--rc24-ui-shadow)!important;
}
.rc24-account-area .rc24-account-user{padding:22px 20px!important;border-bottom:1px solid var(--rc24-ui-border)!important}
.rc24-account-area .rc24-account-avatar{width:48px!important;height:48px!important;border-radius:0!important;background:#24282d!important}
.rc24-account-area .rc24-account-user strong{font-size:14px!important;font-weight:800!important}
.rc24-account-area .rc24-account-user small{margin-top:3px!important;font-size:10px!important;letter-spacing:0!important;text-transform:none!important;color:var(--rc24-ui-muted)!important}
.rc24-account-area .rc24-account-nav{padding:9px 0 14px!important}
.rc24-account-area .rc24-account-nav-group{padding:14px 20px 6px!important;font-size:9px!important;letter-spacing:.11em!important;color:#90979d!important}
.rc24-account-area .rc24-account-nav a{min-height:42px!important;padding:0 18px!important;border-left:3px solid transparent!important;font-size:12px!important;font-weight:700!important;color:#30373d!important}
.rc24-account-area .rc24-account-nav a:hover{background:#fafafa!important;color:#111!important}
.rc24-account-area .rc24-account-nav a.is-active{background:var(--rc24-ui-orange-soft)!important;border-left-color:var(--rc24-ui-orange)!important;color:#df5e17!important}
.rc24-account-area .rc24-account-nav a .rc24-icon{width:18px!important;height:18px!important}

.rc24-account-area .rc24-account-main{display:grid!important;gap:18px!important;align-content:start!important;min-width:0}
.rc24-account-area .rc24-account-main>.rc24-account-header{
  margin:0!important;
  padding:24px 26px!important;
  background:#fff!important;
  border:1px solid var(--rc24-ui-border)!important;
  border-radius:0!important;
  box-shadow:var(--rc24-ui-shadow)!important;
}
.rc24-account-area .rc24-account-header .rc24-eyebrow{display:block!important;margin:0 0 7px!important;color:var(--rc24-ui-orange)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.rc24-account-area .rc24-account-header h1{margin:0!important;font-size:26px!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--rc24-ui-text)!important}
.rc24-account-area .rc24-account-header p{max-width:720px!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.55!important;color:var(--rc24-ui-muted)!important}

/* Alle Inhaltsmodule wie die weißen News-/Filterkacheln */
.rc24-account-area .rc24-account-main>.rc24-account-panel,
.rc24-account-area .rc24-account-main>.rc24-portal-card,
.rc24-account-area .rc24-account-main>.rc24-wallet-guide,
.rc24-account-area .rc24-account-main>.rc24-promo-wrap,
.rc24-account-area .rc24-account-main>.rc24-profile-complete-page,
.rc24-account-area .rc24-account-main>.rc24-account-profile-unified,
.rc24-account-area .rc24-account-main>.rc24-settings-panel,
.rc24-account-area .rc24-account-main>.rc24-verification-panel,
.rc24-account-area .rc24-account-main>.rc24-ad-panel,
.rc24-account-area .rc24-dashboard-quick{
  margin:0!important;
  background:#fff!important;
  border:1px solid var(--rc24-ui-border)!important;
  border-radius:0!important;
  box-shadow:var(--rc24-ui-shadow)!important;
}
.rc24-account-area .rc24-account-main .rc24-portal-card{padding:24px 26px!important}
.rc24-account-area .rc24-card-heading{margin:0 0 20px!important;padding:0 0 16px!important;border-bottom:1px solid var(--rc24-ui-border)!important}
.rc24-account-area .rc24-card-heading h2,.rc24-account-area .rc24-account-panel-head h2,.rc24-account-area .rc24-dashboard-section-title h2{font-size:20px!important;line-height:1.25!important;font-weight:800!important;color:var(--rc24-ui-text)!important}
.rc24-account-area .rc24-card-heading p,.rc24-account-area .rc24-account-panel-head p{font-size:13px!important;line-height:1.55!important;color:var(--rc24-ui-muted)!important}

/* Dashboard: ruhige News-Seiten-Hierarchie */
.rc24-account-area .rc24-dashboard-wallet{margin:0!important;border:0!important;border-left:4px solid var(--rc24-ui-orange)!important;background:#24282d!important;box-shadow:var(--rc24-ui-shadow)!important}
.rc24-account-area .rc24-account-stats{gap:12px!important;margin:0!important}
.rc24-account-area .rc24-account-stats>a{min-height:92px!important;padding:18px!important;background:#fff!important;border:1px solid var(--rc24-ui-border)!important;border-radius:0!important;box-shadow:var(--rc24-ui-shadow)!important}
.rc24-account-area .rc24-account-stats strong{font-size:23px!important}.rc24-account-area .rc24-account-stats small{font-size:10px!important}
.rc24-account-area .rc24-dashboard-quick{padding:24px 26px!important}
.rc24-account-area .rc24-dashboard-quick-grid{gap:12px!important}
.rc24-account-area .rc24-dashboard-quick-grid>a{min-height:82px!important;padding:15px!important;border:1px solid var(--rc24-ui-border)!important;border-radius:0!important;background:#fff!important}

/* Formulare/Buttons identisch zur aktuellen RC24-Sprache */
.rc24-account-area .rc24-account-main input:not([type=checkbox]):not([type=radio]),
.rc24-account-area .rc24-account-main select,
.rc24-account-area .rc24-account-main textarea{border-radius:0!important;border:1px solid #cfd5d9!important;box-shadow:none!important;background:#fff!important;font-size:12px!important}
.rc24-account-area .rc24-account-main .rc24-primary,
.rc24-account-area .rc24-account-main .rc24-button.rc24-primary,
.rc24-account-area .rc24-account-main button.rc24-primary{border-radius:0!important;background:var(--rc24-ui-orange)!important;border-color:var(--rc24-ui-orange)!important;color:#fff!important}
.rc24-account-area .rc24-account-listing,.rc24-account-area .rc24-card,.rc24-account-area .rc24-message-item,.rc24-account-area .rc24-radar-editor{border-radius:0!important}

@media(max-width:980px){
  .rc24-account-area .rc24-account-shell{width:calc(100% - 28px)!important;margin-top:28px!important}
  .rc24-account-area .rc24-account-layout{grid-template-columns:1fr!important;gap:16px!important}
  .rc24-account-area .rc24-account-sidebar{position:static!important}
}
@media(max-width:720px){
  .rc24-account-area .rc24-account-shell{width:calc(100% - 20px)!important;margin:18px auto 35px!important}
  .rc24-account-area .rc24-account-main{gap:12px!important}
  .rc24-account-area .rc24-account-main>.rc24-account-header{padding:19px!important}
  .rc24-account-area .rc24-account-header h1{font-size:23px!important}
  .rc24-account-area .rc24-account-main .rc24-portal-card,.rc24-account-area .rc24-dashboard-quick{padding:18px!important}
}


/* RC24 0.10.282 - Mein RC24 unified frontend layout */
body .rc24-account-wrap,body .rc24-dashboard-wrap,body .rc24-myrc24,body .rc24-account-shell{max-width:1180px!important;margin:40px auto 70px!important;padding:0!important;background:transparent!important;box-shadow:none!important}
body .rc24-account-grid,body .rc24-dashboard-grid,body .rc24-myrc24-grid{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}
body .rc24-account-sidebar,body .rc24-dashboard-sidebar,body .rc24-myrc24-sidebar{background:#fff!important;border:1px solid #dfe3e6!important;border-radius:0!important;box-shadow:0 8px 24px rgba(20,30,40,.07)!important;overflow:hidden!important}
body .rc24-account-card,body .rc24-dashboard-card,body .rc24-panel,body .rc24-box{border-radius:0!important}
body .rc24-account-main h1,body .rc24-dashboard-main h1,body .rc24-myrc24-main h1{font-size:27px!important;line-height:1.2!important;font-weight:700!important}
body .rc24-account-main input,body .rc24-account-main select,body .rc24-account-main textarea,body .rc24-dashboard-main input,body .rc24-dashboard-main select,body .rc24-dashboard-main textarea,body .rc24-account-main button,body .rc24-account-main .button,body .rc24-dashboard-main button,body .rc24-dashboard-main .button{border-radius:0!important}
@media(max-width:900px){body .rc24-account-wrap,body .rc24-dashboard-wrap,body .rc24-myrc24,body .rc24-account-shell{margin:20px 16px 50px!important}body .rc24-account-grid,body .rc24-dashboard-grid,body .rc24-myrc24-grid{grid-template-columns:1fr!important;gap:16px!important}}


/* ==========================================================
   RC24 0.10.283 — Mein RC24: echter Template-Neuaufbau
   Basis: RC24 Inserate / News, 1180px, eckig, klare Module
   ========================================================== */
.rc24-myrc24-v283 {
    width: 100% !important;
    max-width: 1180px !important;
    margin: 40px auto 70px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Alle direkten Hauptmodule bekommen dieselbe RC24-Modulsprache */
.rc24-myrc24-v283 > * {
    border-radius: 0 !important;
}

/* Entfernt den optischen "Rahmen um alles", der im alten Dashboard sichtbar war */
.rc24-myrc24-v283 {
    outline: 0 !important;
}

/* Weiße Funktionsmodule */
.rc24-myrc24-v283 .rc24-card,
.rc24-myrc24-v283 .rc24-panel,
.rc24-myrc24-v283 .rc24-box,
.rc24-myrc24-v283 [class*="card"],
.rc24-myrc24-v283 [class*="panel"] {
    border-radius: 0 !important;
}

/* Typografie analog RC24 Detail/News */
.rc24-myrc24-v283 h1 {
    font-size: 27px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}
.rc24-myrc24-v283 h2 {
    font-size: 22px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
}

/* Formulare / Buttons einheitlich eckig */
.rc24-myrc24-v283 input,
.rc24-myrc24-v283 select,
.rc24-myrc24-v283 textarea,
.rc24-myrc24-v283 button,
.rc24-myrc24-v283 .button,
.rc24-myrc24-v283 a[class*="btn"],
.rc24-myrc24-v283 a[class*="button"] {
    border-radius: 0 !important;
}

/* Dashboard erhält bewusst mehr Luft wie News/Inserate */
.rc24-myrc24-v283 [class*="content"],
.rc24-myrc24-v283 [class*="main"] {
    min-width: 0;
}

/* Mobil: gleiche Seitenränder wie die dynamischen RC24-Seiten */
@media (max-width: 900px) {
    .rc24-myrc24-v283 {
        width: auto !important;
        margin: 20px 16px 50px !important;
    }
}


/* ==========================================================
   RC24 0.10.285 – Mein RC24 sichtbarer Template-Neuaufbau
   ========================================================== */
.rc24-account-area .rc24-account-layout--v284{grid-template-columns:260px minmax(0,1fr)!important;gap:24px!important}
.rc24-account-area .rc24-account-layout--v284 .rc24-account-main{gap:20px!important}
.rc24-account-area .rc24-account-header--v284{min-height:138px!important;padding:28px 30px!important;border-top:3px solid #f36c21!important;box-shadow:0 8px 24px rgba(22,29,36,.08)!important}
.rc24-account-area .rc24-account-header--v284 h1{font-size:30px!important}
.rc24-account-area .rc24-account-header--v284 p{font-size:14px!important;line-height:1.6!important}
.rc24-account-area .rc24-dashboard-overview-v284{padding:24px 26px!important;background:#fff!important;border:1px solid #dfe3e6!important;box-shadow:0 8px 24px rgba(22,29,36,.08)!important}
.rc24-account-area .rc24-dashboard-overview-v284 .rc24-dashboard-section-title{margin-bottom:18px!important;padding-bottom:16px!important;border-bottom:1px solid #e3e6e8!important}
.rc24-account-area .rc24-dashboard-overview-v284 .rc24-account-stats{margin:0!important}
.rc24-account-area .rc24-dashboard-overview-v284 .rc24-account-stats>a{box-shadow:none!important;background:#f8f9fa!important}
.rc24-account-area .rc24-dashboard-quick{padding:24px 26px!important;border-top:3px solid #f36c21!important}
.rc24-account-area .rc24-account-panel{border-top:3px solid #24282d!important}
.rc24-account-area .rc24-account-sidebar{box-shadow:0 8px 24px rgba(22,29,36,.08)!important}
@media(max-width:980px){.rc24-account-area .rc24-account-layout--v284{grid-template-columns:1fr!important}}


/* ============================================================
   RC24 0.10.286 – MEIN RC24: Layout-FIX
   Echte CSS-Zeilenumbrüche; Dashboard wie News/Inserate.
   ============================================================ */

.rc24-account-shell--v286 {
    width: min(calc(100% - 40px), 1180px) !important;
    max-width: 1180px !important;
    margin: 38px auto 70px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.rc24-account-shell--v286 .rc24-account-layout--v286 {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    width: 100% !important;
}

/* Linke Sidebar wird auf der Übersicht zu einer horizontalen Konto-Navigation. */
.rc24-account-shell--v286 .rc24-account-sidebar {
    position: static !important;
    width: 100% !important;
    max-width: none !important;
    display: grid !important;
    grid-template-columns: 230px minmax(0, 1fr) !important;
    align-items: stretch !important;
    background: #fff !important;
    border: 1px solid #dfe3e6 !important;
    box-shadow: 0 7px 22px rgba(20,30,40,.06) !important;
    overflow: visible !important;
}

.rc24-account-shell--v286 .rc24-account-user {
    min-height: 78px !important;
    padding: 15px 20px !important;
    border: 0 !important;
    border-right: 1px solid #e5e7e9 !important;
}

.rc24-account-shell--v286 .rc24-account-avatar {
    width: 42px !important;
    height: 42px !important;
    border-radius: 0 !important;
}

.rc24-account-shell--v286 .rc24-account-menu-toggle {
    display: none !important;
}

.rc24-account-shell--v286 .rc24-account-nav {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 0 !important;
    padding: 0 !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
}

.rc24-account-shell--v286 .rc24-account-nav-group {
    display: none !important;
}

.rc24-account-shell--v286 .rc24-account-nav a {
    flex: 0 0 auto !important;
    min-height: 78px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 16px !important;
    border-left: 0 !important;
    border-right: 1px solid #eceeef !important;
    border-bottom: 3px solid transparent !important;
    background: #fff !important;
}

.rc24-account-shell--v286 .rc24-account-nav a.is-active,
.rc24-account-shell--v286 .rc24-account-nav a.active {
    background: #fff !important;
    border-bottom-color: #f36c21 !important;
    color: #f36c21 !important;
}

.rc24-account-shell--v286 .rc24-account-main {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
}

.rc24-account-shell--v286 .rc24-account-header--v286,
.rc24-account-shell--v286 .rc24-dashboard-overview-v284,
.rc24-account-shell--v286 .rc24-dashboard-quick,
.rc24-account-shell--v286 .rc24-account-panel {
    width: 100% !important;
    margin: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
}

.rc24-account-shell--v286 .rc24-account-header--v286 {
    min-height: 128px !important;
    padding: 26px 28px !important;
    border: 1px solid #dfe3e6 !important;
    border-left: 3px solid #f36c21 !important;
    background: #fff !important;
    box-shadow: 0 7px 22px rgba(20,30,40,.06) !important;
}

.rc24-account-shell--v286 .rc24-dashboard-overview-v284,
.rc24-account-shell--v286 .rc24-dashboard-quick,
.rc24-account-shell--v286 .rc24-account-panel {
    padding: 24px 26px !important;
    background: #fff !important;
    border: 1px solid #dfe3e6 !important;
    box-shadow: 0 7px 22px rgba(20,30,40,.05) !important;
}

.rc24-account-shell--v286 .rc24-dashboard-quick {
    border-top: 3px solid #f36c21 !important;
}

@media (max-width: 980px) {
    .rc24-account-shell--v286 .rc24-account-sidebar {
        grid-template-columns: 1fr !important;
    }
    .rc24-account-shell--v286 .rc24-account-user {
        border-right: 0 !important;
        border-bottom: 1px solid #e5e7e9 !important;
    }
}

@media (max-width: 720px) {
    .rc24-account-shell--v286 {
        width: calc(100% - 24px) !important;
        margin: 20px 12px 50px !important;
    }
    .rc24-account-shell--v286 .rc24-account-nav {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0,1fr)) !important;
        white-space: normal !important;
    }
    .rc24-account-shell--v286 .rc24-account-nav a {
        min-height: 52px !important;
        justify-content: flex-start !important;
        border-bottom: 1px solid #eceeef !important;
    }
}



/* ============================================================
   RC24 0.10.287 – MEIN RC24
   Inserate-Seite als Layout-Master + moderne Konto-Navigation
   ============================================================ */

.rc24-account-shell--v287 {
    width: min(calc(100% - 40px), 1180px) !important;
    max-width: 1180px !important;
    margin: 38px auto 70px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.rc24-account-shell--v287 .rc24-account-layout--v287 {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
}

/* Konto-Navigation wie oberer Such-/Navigationskasten der Inserateseite */
.rc24-account-shell--v287 .rc24-account-sidebar {
    width: 100% !important;
    max-width: none !important;
    display: grid !important;
    grid-template-columns: 230px minmax(0,1fr) !important;
    background: #fff !important;
    border: 1px solid #dfe3e6 !important;
    box-shadow: 0 8px 24px rgba(20,30,40,.07) !important;
    overflow: visible !important;
    position: relative !important;
}

.rc24-account-shell--v287 .rc24-account-user {
    padding: 16px 20px !important;
    min-height: 72px !important;
    border-right: 1px solid #e4e7e9 !important;
    display: flex !important;
    align-items: center !important;
}

.rc24-account-shell--v287 .rc24-account-nav {
    display: grid !important;
    grid-template-columns: repeat(5,minmax(0,1fr)) !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
}

/* Alte Gruppenüberschriften verschwinden; Links werden kompakt gehalten. */
.rc24-account-shell--v287 .rc24-account-nav-group {
    display: none !important;
}

.rc24-account-shell--v287 .rc24-account-nav a {
    min-height: 72px !important;
    padding: 0 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    border: 0 !important;
    border-right: 1px solid #eceeef !important;
    border-bottom: 3px solid transparent !important;
    background: #fff !important;
    font-weight: 600 !important;
    text-align: center !important;
    border-radius: 0 !important;
}

/* Nur fünf Hauptpunkte sichtbar: Übersicht, Inserate, Nachrichten, Entdecken, Konto.
   Bestehende Links bleiben im DOM/Funktionsumfang erhalten, werden aber im Desktop-
   Hauptmenü auf ihre primären Einstiegspunkte reduziert. */
.rc24-account-shell--v287 .rc24-account-nav a:nth-of-type(n+6) {
    display: none !important;
}

.rc24-account-shell--v287 .rc24-account-nav a.is-active,
.rc24-account-shell--v287 .rc24-account-nav a.active,
.rc24-account-shell--v287 .rc24-account-nav a:hover {
    color: #f36c21 !important;
    border-bottom-color: #f36c21 !important;
    background: #fff !important;
}

/* Dashboard über volle Breite */
.rc24-account-shell--v287 .rc24-account-main {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
}

/* Headline-Modul analog RC24 Detail-/News-Module */
.rc24-account-shell--v287 .rc24-account-header--v287 {
    width: 100% !important;
    margin: 0 !important;
    padding: 25px 28px !important;
    background: #fff !important;
    border: 1px solid #dfe3e6 !important;
    border-left: 3px solid #f36c21 !important;
    box-shadow: 0 8px 24px rgba(20,30,40,.06) !important;
    border-radius: 0 !important;
}

.rc24-account-shell--v287 .rc24-dashboard-overview-v284,
.rc24-account-shell--v287 .rc24-dashboard-quick,
.rc24-account-shell--v287 .rc24-account-panel {
    width: 100% !important;
    margin: 0 !important;
    padding: 24px 26px !important;
    background: #fff !important;
    border: 1px solid #dfe3e6 !important;
    box-shadow: 0 8px 24px rgba(20,30,40,.05) !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
}

.rc24-account-shell--v287 .rc24-dashboard-quick {
    border-top: 3px solid #f36c21 !important;
}

/* Kein horizontaler Scrollbalken mehr */
.rc24-account-shell--v287 .rc24-account-sidebar,
.rc24-account-shell--v287 .rc24-account-nav {
    scrollbar-width: none !important;
}
.rc24-account-shell--v287 .rc24-account-nav::-webkit-scrollbar {
    display: none !important;
}

@media (max-width: 900px) {
    .rc24-account-shell--v287 .rc24-account-sidebar {
        grid-template-columns: 1fr !important;
    }
    .rc24-account-shell--v287 .rc24-account-user {
        border-right: 0 !important;
        border-bottom: 1px solid #e4e7e9 !important;
    }
    .rc24-account-shell--v287 .rc24-account-nav {
        grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    }
}

@media (max-width: 620px) {
    .rc24-account-shell--v287 {
        width: calc(100% - 24px) !important;
        margin: 20px 12px 50px !important;
    }
    .rc24-account-shell--v287 .rc24-account-nav {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    }
    .rc24-account-shell--v287 .rc24-account-nav a {
        min-height: 54px !important;
        justify-content: flex-start !important;
        text-align: left !important;
    }
}



/* ============================================================
   RC24 0.10.288 — MEIN RC24 2.0
   Master: Inserate / News. Professioneller Portal-Benutzerbereich.
   ============================================================ */
.rc24-account-shell--v288{
  width:min(calc(100% - 40px),1180px)!important;max-width:1180px!important;
  margin:34px auto 70px!important;padding:0!important;background:transparent!important;
  border:0!important;box-shadow:none!important;
}
.rc24-account-shell--v288 .rc24-account-layout--v288{
  display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;
}
.rc24-account-shell--v288 .rc24-account-main{
  width:100%!important;max-width:none!important;min-width:0!important;display:flex!important;
  flex-direction:column!important;gap:18px!important;
}

/* Portal-Kopf: Nutzer + 5 Hauptbereiche + primäre Aktion */
.rc24-account-topbar-v288{
  position:relative;z-index:30;display:grid;grid-template-columns:225px minmax(0,1fr) 175px;
  min-height:78px;background:#fff;border:1px solid #dfe3e6;
  box-shadow:0 8px 24px rgba(20,30,40,.07);
}
.rc24-account-identity-v288{display:flex;align-items:center;gap:12px;padding:14px 18px;border-right:1px solid #e7e9eb}
.rc24-account-avatar-v288{width:44px;height:44px;display:grid;place-items:center;flex:none;overflow:hidden;background:#252a2f;color:#fff;font-weight:800}
.rc24-account-avatar-v288 img{width:100%;height:100%;object-fit:cover}
.rc24-account-identity-v288 div>span{display:block;color:#f36c21;font-size:9px;font-weight:800;letter-spacing:.12em}
.rc24-account-identity-v288 strong{display:block;margin:2px 0 1px;font-size:14px;line-height:1.2}
.rc24-account-identity-v288 small{display:block;color:#7b848b;font-size:10px}

.rc24-account-nav-v288{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}
.rc24-account-navitem-v288{position:relative;border-right:1px solid #eceeef}
.rc24-account-navitem-v288>a,.rc24-account-navitem-v288>button{
  width:100%;height:100%;min-height:76px;padding:0 12px;border:0;border-bottom:3px solid transparent;
  background:#fff;color:#343c43;display:flex;align-items:center;justify-content:center;gap:7px;
  font:600 12px/1.2 inherit;text-decoration:none;cursor:pointer;border-radius:0!important;
}
.rc24-account-navitem-v288 .rc24-icon{width:18px;height:18px}
.rc24-account-navitem-v288>button i{font-style:normal;color:#8b9298;font-size:12px}
.rc24-account-navitem-v288>a em{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:10px;background:#f36c21;color:#fff;font-style:normal;font-size:9px}
.rc24-account-navitem-v288.is-active>a,.rc24-account-navitem-v288.is-active>button,
.rc24-account-navitem-v288:hover>a,.rc24-account-navitem-v288:hover>button{
  color:#f36c21;border-bottom-color:#f36c21;background:#fff;
}
.rc24-account-dropdown-v288{
  display:none;position:absolute;top:calc(100% - 1px);left:0;min-width:245px;padding:8px;background:#fff;
  border:1px solid #dfe3e6;box-shadow:0 14px 34px rgba(20,30,40,.13);
}
.rc24-account-navitem-v288:hover .rc24-account-dropdown-v288,
.rc24-account-navitem-v288:focus-within .rc24-account-dropdown-v288{display:block}
.rc24-account-dropdown-v288 a{
  min-height:42px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#343c43;text-decoration:none;
  border-left:3px solid transparent;font-size:12px;font-weight:600;
}
.rc24-account-dropdown-v288 a:hover{background:#fff5ef;border-left-color:#f36c21;color:#d95310}
.rc24-account-dropdown-v288 .rc24-icon{width:17px;height:17px}
.rc24-account-create-v288{
  margin:15px;min-height:46px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:8px;
  background:#f36c21;color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;
}
.rc24-account-create-v288:hover{background:#df5b13}.rc24-account-create-v288 .rc24-icon{width:17px}

/* Inhaltsmodule exakt in der neuen RC24-Sprache */
.rc24-account-shell--v288 .rc24-account-header--v288,
.rc24-account-shell--v288 .rc24-account-header,
.rc24-account-shell--v288 .rc24-dashboard-overview-v284,
.rc24-account-shell--v288 .rc24-dashboard-quick,
.rc24-account-shell--v288 .rc24-account-panel{
  width:100%!important;margin:0!important;box-sizing:border-box!important;border-radius:0!important;
  background:#fff!important;border:1px solid #dfe3e6!important;box-shadow:0 7px 22px rgba(20,30,40,.045)!important;
}
.rc24-account-shell--v288 .rc24-account-header--v288,
.rc24-account-shell--v288 .rc24-account-header{padding:25px 27px!important;border-left:3px solid #f36c21!important}
.rc24-account-shell--v288 .rc24-dashboard-overview-v284,
.rc24-account-shell--v288 .rc24-dashboard-quick{padding:24px 26px!important}
.rc24-account-shell--v288 .rc24-dashboard-quick{border-top:3px solid #f36c21!important}
.rc24-account-shell--v288 .rc24-account-header h1{font-size:27px!important;line-height:1.15!important;margin:4px 0 5px!important}
.rc24-account-shell--v288 .rc24-account-header p{font-size:13px!important;line-height:1.55!important;color:#667078!important}
.rc24-account-shell--v288 .rc24-eyebrow{font-size:10px!important;letter-spacing:.12em!important;color:#f36c21!important;font-weight:800!important}
.rc24-account-shell--v288 .rc24-dashboard-section-title{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e6e8ea}
.rc24-account-shell--v288 .rc24-dashboard-section-title h2{margin:4px 0 0;font-size:21px;line-height:1.2}

/* Statistiken: ruhiger, klickbar, mobile.de-artige Übersicht */
.rc24-account-shell--v288 .rc24-account-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin:0!important}
.rc24-account-shell--v288 .rc24-account-stats>a{
  min-height:86px!important;padding:15px!important;grid-template-columns:38px 1fr!important;
  border:1px solid #e0e3e5!important;box-shadow:none!important;background:#fff!important;transform:none!important;
}
.rc24-account-shell--v288 .rc24-account-stats>a:hover{border-color:#f36c21!important}
.rc24-account-shell--v288 .rc24-account-stats>a>span{width:38px!important;height:38px!important;background:#fff3ec!important}
.rc24-account-shell--v288 .rc24-account-stats strong{font-size:22px!important}

/* Schnellzugriff */
.rc24-account-shell--v288 .rc24-dashboard-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.rc24-account-shell--v288 .rc24-dashboard-quick-grid>a{
  min-height:108px;padding:18px;border:1px solid #dfe3e6;background:#fff;text-decoration:none;
  display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center;
}
.rc24-account-shell--v288 .rc24-dashboard-quick-grid>a:hover{border-color:#f36c21}
.rc24-account-shell--v288 .rc24-dashboard-quick-grid>a>.rc24-icon{grid-row:1/3;color:#f36c21;margin-top:2px}
.rc24-account-shell--v288 .rc24-dashboard-quick-grid strong{color:#d95310;font-size:13px}
.rc24-account-shell--v288 .rc24-dashboard-quick-grid span{color:#707980;font-size:11px;line-height:1.35}

/* Meine Inserate: klare Verwaltungszeilen */
.rc24-account-shell--v288 .rc24-account-panel-head{padding:21px 24px}
.rc24-account-shell--v288 .rc24-account-listing{grid-template-columns:112px minmax(0,1fr) auto;gap:20px;padding:17px 24px}
.rc24-account-shell--v288 .rc24-account-listing-image{height:78px}
.rc24-account-shell--v288 .rc24-account-listing-content h3{font-size:16px;line-height:1.25}
.rc24-account-shell--v288 .rc24-account-listing-actions{flex-wrap:wrap;justify-content:flex-end}
.rc24-account-shell--v288 .rc24-account-listing-actions a,
.rc24-account-shell--v288 .rc24-account-listing-actions button{border-radius:0!important}

/* Alte Sidebar im v288-System niemals anzeigen */
.rc24-account-shell--v288 .rc24-account-sidebar{display:none!important}

/* Externe Accountseiten (Wallet/Rechnungen etc.) erhalten dieselbe Breite */
.rc24-account-shell--v288 .rc24-external-account-content{width:100%;margin:0}

/* Tablet / Mobile */
@media(max-width:1020px){
  .rc24-account-topbar-v288{grid-template-columns:190px minmax(0,1fr)}
  .rc24-account-create-v288{grid-column:1/-1;margin:0;min-height:48px}
  .rc24-account-navitem-v288>a,.rc24-account-navitem-v288>button{padding:0 7px;font-size:11px}
}
@media(max-width:760px){
  .rc24-account-shell--v288{width:calc(100% - 24px)!important;margin:20px 12px 50px!important}
  .rc24-account-topbar-v288{display:block}
  .rc24-account-identity-v288{border-right:0;border-bottom:1px solid #e7e9eb}
  .rc24-account-nav-v288{grid-template-columns:repeat(5,1fr)}
  .rc24-account-navitem-v288>a,.rc24-account-navitem-v288>button{min-height:58px;flex-direction:column;gap:4px;font-size:9px;padding:5px 2px}
  .rc24-account-navitem-v288>button i{display:none}
  .rc24-account-dropdown-v288{position:fixed;left:12px;right:12px;top:auto;min-width:0}
  .rc24-account-shell--v288 .rc24-account-stats{grid-template-columns:repeat(2,1fr)!important}
  .rc24-account-shell--v288 .rc24-dashboard-quick-grid{grid-template-columns:repeat(2,1fr)}
  .rc24-account-shell--v288 .rc24-account-listing{grid-template-columns:82px minmax(0,1fr);padding:14px}
  .rc24-account-shell--v288 .rc24-account-listing-image{height:64px}
  .rc24-account-shell--v288 .rc24-account-listing-actions{grid-column:1/-1;justify-content:stretch}
}
@media(max-width:480px){
  .rc24-account-shell--v288 .rc24-dashboard-quick-grid{grid-template-columns:1fr}
  .rc24-account-shell--v288 .rc24-account-stats{grid-template-columns:1fr 1fr!important}
}



/* ============================================================
   RC24 0.10.290 — MEIN RC24 / COMPLETE PORTAL REBUILD
   Nicht Sidebar-Dashboard, sondern eigenständiges Marketplace-Portal.
   ============================================================ */
.rc24-account-shell--v290{
 width:min(calc(100% - 40px),1380px)!important;max-width:1380px!important;margin:30px auto 80px!important;
 padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important
}
.rc24-account-layout--v290{display:flex!important;flex-direction:column!important;gap:20px!important}
.rc24-account-shell--v290 .rc24-account-main{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;gap:20px!important}
.rc24-account-shell--v290 .rc24-account-sidebar{display:none!important}

/* New black command center */
.rc24-hub-v290{height:74px;display:grid;grid-template-columns:210px minmax(0,1fr) 210px;background:#24282d;color:#fff;border:1px solid #24282d;position:relative;z-index:50}
.rc24-hub-brand-v290{display:flex;align-items:center;gap:11px;padding:0 18px;border-right:1px solid #3b4045}
.rc24-hub-avatar-v290{width:38px;height:38px;background:#fff;color:#24282d;display:grid;place-items:center;font-weight:900;overflow:hidden}
.rc24-hub-avatar-v290 img{width:100%;height:100%;object-fit:cover}
.rc24-hub-brand-v290 span{display:block;color:#ff6b21;font-size:9px;font-weight:900;letter-spacing:.14em}
.rc24-hub-brand-v290 strong{font-size:13px;display:block;margin-top:2px}
.rc24-hub-nav-v290{display:flex;min-width:0;overflow:hidden}
.rc24-hub-nav-v290>a{position:relative;min-width:90px;flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 9px;color:#d8dde1!important;text-decoration:none;border-right:1px solid #363b40;border-bottom:3px solid transparent;font-size:11px;font-weight:700;white-space:nowrap}
.rc24-hub-nav-v290>a .rc24-icon{width:17px;height:17px}
.rc24-hub-nav-v290>a:hover,.rc24-hub-nav-v290>a.is-active{background:#2d3237;color:#fff!important;border-bottom-color:#ff6b21}
.rc24-hub-nav-v290>a em{position:absolute;top:10px;right:8px;min-width:18px;height:18px;padding:0 4px;background:#ff6b21;border-radius:9px;display:grid;place-items:center;font-size:8px;font-style:normal}
.rc24-hub-actions-v290{display:flex;align-items:center;gap:8px;padding:0 12px;position:relative}
.rc24-hub-primary-v290{height:42px;flex:1;background:#ff6b21;color:#fff!important;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800}
.rc24-hub-primary-v290 .rc24-icon{width:16px}
.rc24-hub-more-v290{width:40px;height:42px;border:1px solid #555d64!important;background:transparent!important;color:#fff!important;border-radius:0!important;cursor:pointer}
.rc24-hub-menu-v290{display:none;position:absolute;right:12px;top:58px;width:225px;padding:7px;background:#fff;border:1px solid #dfe3e6;box-shadow:0 15px 35px rgba(0,0,0,.18)}
.rc24-hub-actions-v290:hover .rc24-hub-menu-v290,.rc24-hub-actions-v290:focus-within .rc24-hub-menu-v290{display:block}
.rc24-hub-menu-v290 a{height:40px;padding:0 11px;display:flex;align-items:center;gap:9px;color:#343a40!important;text-decoration:none;font-size:11px;font-weight:650;border-left:3px solid transparent}
.rc24-hub-menu-v290 a:hover{background:#fff3ec;border-left-color:#ff6b21;color:#d95310!important}
.rc24-hub-menu-v290 .rc24-icon{width:16px;height:16px}
.rc24-mobile-hub-v290{display:none}

/* Every account page gets a clean editorial page head */
.rc24-account-shell--v290 .rc24-account-header,
.rc24-account-shell--v290 .rc24-account-header--v290{
 position:relative!important;margin:0!important;padding:30px 32px!important;min-height:120px!important;
 background:#fff!important;border:1px solid #dfe3e6!important;border-left:0!important;box-shadow:none!important
}
.rc24-account-shell--v290 .rc24-account-header:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:#ff6b21}
.rc24-account-shell--v290 .rc24-account-header h1{font-size:30px!important;line-height:1.08!important;margin:5px 0 7px!important;letter-spacing:-.02em}
.rc24-account-shell--v290 .rc24-account-header p{font-size:13px!important;line-height:1.55!important;color:#6a737b!important;max-width:720px!important;margin:0!important}
.rc24-account-shell--v290 .rc24-eyebrow{font-size:10px!important;letter-spacing:.14em!important;color:#ff6b21!important;font-weight:900!important}

/* Universal panels — applies to dashboard AND subpages */
.rc24-account-shell--v290 .rc24-account-panel,
.rc24-account-shell--v290 .rc24-dashboard-overview-v284,
.rc24-account-shell--v290 .rc24-dashboard-quick,
.rc24-account-shell--v290 .rc24-external-account-content{
 margin:0!important;width:100%!important;background:#fff!important;border:1px solid #dfe3e6!important;border-radius:0!important;box-shadow:none!important
}
.rc24-account-shell--v290 .rc24-dashboard-overview-v284,.rc24-account-shell--v290 .rc24-dashboard-quick{padding:27px 30px!important}
.rc24-account-shell--v290 .rc24-dashboard-quick{border-top:4px solid #ff6b21!important}
.rc24-account-shell--v290 .rc24-dashboard-section-title{display:flex;justify-content:space-between;align-items:end;padding:0 0 17px;margin:0 0 18px;border-bottom:1px solid #e5e8ea}
.rc24-account-shell--v290 .rc24-dashboard-section-title h2{font-size:22px;margin:4px 0 0}

/* dashboard KPIs as portal cards */
.rc24-account-shell--v290 .rc24-account-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;margin:0!important}
.rc24-account-shell--v290 .rc24-account-stats>a{min-height:96px!important;padding:18px!important;background:#f7f8f9!important;border:1px solid #e2e5e7!important;box-shadow:none!important;transform:none!important;grid-template-columns:42px 1fr!important}
.rc24-account-shell--v290 .rc24-account-stats>a:hover{background:#fff!important;border-color:#ff6b21!important}
.rc24-account-shell--v290 .rc24-account-stats>a>span{width:42px!important;height:42px!important;background:#fff!important;border:1px solid #eee!important}
.rc24-account-shell--v290 .rc24-account-stats strong{font-size:24px!important}

/* quick actions: large service tiles */
.rc24-account-shell--v290 .rc24-dashboard-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.rc24-account-shell--v290 .rc24-dashboard-quick-grid>a{min-height:126px;padding:20px;background:#fff;border:1px solid #dfe3e6;text-decoration:none;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:12px;align-content:center}
.rc24-account-shell--v290 .rc24-dashboard-quick-grid>a:hover{border-color:#ff6b21;box-shadow:0 7px 20px rgba(20,30,40,.06)}
.rc24-account-shell--v290 .rc24-dashboard-quick-grid .rc24-icon{grid-row:1/3;color:#ff6b21;width:24px}
.rc24-account-shell--v290 .rc24-dashboard-quick-grid strong{font-size:14px;color:#24282d}
.rc24-account-shell--v290 .rc24-dashboard-quick-grid span{font-size:11px;line-height:1.45;color:#6e777e}

/* Subpage forms/tables/lists — one design language */
.rc24-account-shell--v290 .rc24-account-panel-head{padding:22px 26px!important;border-bottom:1px solid #e2e5e7!important}
.rc24-account-shell--v290 .rc24-account-panel-head h2{font-size:20px!important}
.rc24-account-shell--v290 input[type=text],
.rc24-account-shell--v290 input[type=email],
.rc24-account-shell--v290 input[type=tel],
.rc24-account-shell--v290 input[type=password],
.rc24-account-shell--v290 input[type=number],
.rc24-account-shell--v290 select,
.rc24-account-shell--v290 textarea{border-radius:0!important;border:1px solid #cfd5d9!important;box-shadow:none!important;min-height:44px}
.rc24-account-shell--v290 input:focus,.rc24-account-shell--v290 select:focus,.rc24-account-shell--v290 textarea:focus{border-color:#ff6b21!important;outline:0!important}
.rc24-account-shell--v290 button,.rc24-account-shell--v290 .button,.rc24-account-shell--v290 .rc24-btn{border-radius:0!important}
.rc24-account-shell--v290 table{border-collapse:collapse;width:100%}
.rc24-account-shell--v290 th{background:#f4f5f6;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.rc24-account-shell--v290 th,.rc24-account-shell--v290 td{padding:13px 15px;border-bottom:1px solid #e4e7e9}

/* Listings management resembles a professional inventory backend */
.rc24-account-shell--v290 .rc24-account-listing{display:grid!important;grid-template-columns:150px minmax(0,1fr) 250px!important;gap:22px!important;padding:20px 26px!important;border-bottom:1px solid #e5e8ea!important;background:#fff!important}
.rc24-account-shell--v290 .rc24-account-listing:hover{background:#fafbfb!important}
.rc24-account-shell--v290 .rc24-account-listing-image{height:100px!important;border-radius:0!important}
.rc24-account-shell--v290 .rc24-account-listing-content h3{font-size:17px!important;line-height:1.25!important;margin-bottom:7px!important}
.rc24-account-shell--v290 .rc24-account-listing-actions{display:flex!important;justify-content:flex-end!important;align-content:center!important;gap:7px!important;flex-wrap:wrap!important}

/* Remove any legacy wallet banner that visually duplicates portal navigation */
.rc24-account-shell--v290 > .rc24-wallet-topbar,
.rc24-account-shell--v290 .rc24-wallet-banner{border-radius:0!important}

/* Mobile = app-like bottom navigation */
@media(max-width:1000px){
 .rc24-hub-v290{grid-template-columns:180px 1fr}.rc24-hub-actions-v290{display:none}
 .rc24-hub-nav-v290>a{font-size:9px;min-width:70px;flex-direction:column;gap:3px}
}
@media(max-width:760px){
 .rc24-account-shell--v290{width:calc(100% - 24px)!important;margin:18px 12px 88px!important}
 .rc24-hub-v290{height:auto;display:block}.rc24-hub-brand-v290{height:66px;border-right:0}.rc24-hub-nav-v290{display:none}
 .rc24-mobile-hub-v290{position:fixed;z-index:999;left:0;right:0;bottom:0;height:64px;background:#24282d;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 -5px 20px rgba(0,0,0,.15)}
 .rc24-mobile-hub-v290 a{color:#fff!important;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px}
 .rc24-mobile-hub-v290 .rc24-icon{width:18px}.rc24-mobile-hub-v290 a.is-create{width:50px;height:50px;background:#ff6b21;border-radius:50%;justify-self:center;align-self:center}
 .rc24-account-shell--v290 .rc24-account-stats{grid-template-columns:repeat(2,1fr)!important}
 .rc24-account-shell--v290 .rc24-dashboard-quick-grid{grid-template-columns:repeat(2,1fr)}
 .rc24-account-shell--v290 .rc24-account-listing{grid-template-columns:95px 1fr!important;padding:15px!important}
 .rc24-account-shell--v290 .rc24-account-listing-image{height:72px!important}.rc24-account-shell--v290 .rc24-account-listing-actions{grid-column:1/-1!important;justify-content:flex-start!important}
}
@media(max-width:480px){
 .rc24-account-shell--v290 .rc24-account-header{padding:23px 20px!important}.rc24-account-shell--v290 .rc24-account-header h1{font-size:25px!important}
 .rc24-account-shell--v290 .rc24-dashboard-overview-v284,.rc24-account-shell--v290 .rc24-dashboard-quick{padding:20px!important}
 .rc24-account-shell--v290 .rc24-dashboard-quick-grid{grid-template-columns:1fr}
}



/* ==============================================================
   RC24 0.10.291 — MEIN RC24: INSERAT-DETAILSEITE ALS MASTER
   Ziel: KEIN weißer Dashboard-Container. Graue RC24-Seitenfläche,
   einzelne Inhaltsmodule wie auf der Inserat-Detailseite.
   ============================================================== */

/* Der alte "große weiße Benutzerbereich" wird vollständig neutralisiert. */
body .rc24-account-shell--v290,
body .rc24-account-shell,
body .rc24-wrap.rc24-account-shell{
    width:min(calc(100% - 40px),1380px)!important;
    max-width:1380px!important;
    margin:38px auto 80px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body .rc24-account-layout--v290,
body .rc24-account-layout{
    width:100%!important;
    display:block!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body .rc24-account-main{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
    background:transparent!important;
}
body .rc24-account-main>*{margin-bottom:18px!important}
body .rc24-account-sidebar{display:none!important}

/* Portalnavigation wie Aktionsleiste der Inserat-Detailseite:
   hell, kompakt, nicht als eigener "Dashboard-Kasten". */
body .rc24-hub-v290{
    height:auto!important;
    min-height:58px!important;
    display:flex!important;
    align-items:stretch!important;
    background:transparent!important;
    color:#24282d!important;
    border:0!important;
    border-bottom:1px solid #d7dce0!important;
    box-shadow:none!important;
    margin:0 0 22px!important;
}
body .rc24-hub-brand-v290{
    width:210px!important;
    flex:0 0 210px!important;
    padding:0 16px 0 0!important;
    border:0!important;
    background:transparent!important;
}
body .rc24-hub-avatar-v290{
    width:40px!important;height:40px!important;background:#24282d!important;color:#fff!important
}
body .rc24-hub-brand-v290 strong{color:#24282d!important}
body .rc24-hub-nav-v290{
    flex:1!important;
    display:flex!important;
    align-items:stretch!important;
    overflow:visible!important;
    background:transparent!important;
}
body .rc24-hub-nav-v290>a{
    flex:0 0 auto!important;
    min-width:0!important;
    min-height:56px!important;
    padding:0 17px!important;
    color:#24282d!important;
    background:transparent!important;
    border:0!important;
    border-bottom:3px solid transparent!important;
    font-size:12px!important;
}
body .rc24-hub-nav-v290>a:hover,
body .rc24-hub-nav-v290>a.is-active{
    background:transparent!important;
    color:#f36c21!important;
    border-bottom-color:#f36c21!important;
}
body .rc24-hub-actions-v290{
    margin-left:auto!important;padding:7px 0 7px 14px!important;background:transparent!important
}
body .rc24-hub-primary-v290{
    height:42px!important;padding:0 18px!important;background:#f36c21!important;color:#fff!important
}
body .rc24-hub-more-v290{
    height:42px!important;background:#fff!important;color:#24282d!important;border:1px solid #ccd2d6!important
}

/* Kopfbereich nicht mehr als große weiße Kachel:
   exakt wie Headline-/Meta-Zone einer Detailseite. */
body .rc24-account-shell .rc24-account-header,
body .rc24-account-shell .rc24-account-header--v290{
    min-height:0!important;
    margin:0 0 18px!important;
    padding:0 0 18px!important;
    background:transparent!important;
    border:0!important;
    border-bottom:1px solid #d7dce0!important;
    box-shadow:none!important;
}
body .rc24-account-shell .rc24-account-header:before{display:none!important}
body .rc24-account-shell .rc24-account-header h1{
    margin:4px 0 6px!important;
    font-size:30px!important;
    line-height:1.08!important;
    color:#111!important;
}
body .rc24-account-shell .rc24-account-header p{
    margin:0!important;
    max-width:760px!important;
    font-size:13px!important;
    line-height:1.55!important;
    color:#606970!important;
}
body .rc24-account-shell .rc24-eyebrow{
    color:#f36c21!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important
}

/* Dashboard wird zur offenen Detailseiten-Struktur.
   Keine weißen Außenkacheln mehr. */
body .rc24-account-shell .rc24-dashboard-overview-v284,
body .rc24-account-shell .rc24-dashboard-quick{
    margin:0 0 22px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body .rc24-account-shell .rc24-dashboard-quick{border-top:0!important}
body .rc24-account-shell .rc24-dashboard-section-title{
    margin:0 0 13px!important;
    padding:0 0 11px!important;
    border-bottom:1px solid #d7dce0!important;
}
body .rc24-account-shell .rc24-dashboard-section-title h2{
    font-size:20px!important;margin:3px 0 0!important
}

/* KPI: keine Karten mehr – Zahlen wie technische Daten auf Inseratseite. */
body .rc24-account-shell .rc24-account-stats{
    display:grid!important;
    grid-template-columns:repeat(4,1fr)!important;
    gap:0!important;
    margin:0!important;
    background:#fff!important;
    border:1px solid #dfe3e6!important;
}
body .rc24-account-shell .rc24-account-stats>a{
    min-height:76px!important;
    margin:0!important;
    padding:14px 18px!important;
    background:#fff!important;
    border:0!important;
    border-right:1px solid #e1e4e6!important;
    box-shadow:none!important;
    transform:none!important;
    grid-template-columns:34px 1fr!important;
}
body .rc24-account-shell .rc24-account-stats>a:last-child{border-right:0!important}
body .rc24-account-shell .rc24-account-stats>a:hover{background:#f7f8f9!important}
body .rc24-account-shell .rc24-account-stats>a>span{
    width:32px!important;height:32px!important;background:transparent!important;border:0!important;color:#f36c21!important
}
body .rc24-account-shell .rc24-account-stats strong{font-size:21px!important}

/* Schnellzugriff: flache Aktionszeile statt vier weißer Kacheln. */
body .rc24-account-shell .rc24-dashboard-quick-grid{
    display:grid!important;
    grid-template-columns:repeat(4,1fr)!important;
    gap:0!important;
    background:#fff!important;
    border:1px solid #dfe3e6!important;
}
body .rc24-account-shell .rc24-dashboard-quick-grid>a{
    min-height:86px!important;
    padding:15px 17px!important;
    margin:0!important;
    background:#fff!important;
    border:0!important;
    border-right:1px solid #e1e4e6!important;
    box-shadow:none!important;
    display:grid!important;
    grid-template-columns:27px 1fr!important;
    grid-template-rows:auto auto!important;
    column-gap:10px!important;
    align-content:center!important;
}
body .rc24-account-shell .rc24-dashboard-quick-grid>a:last-child{border-right:0!important}
body .rc24-account-shell .rc24-dashboard-quick-grid>a:hover{background:#f7f8f9!important}
body .rc24-account-shell .rc24-dashboard-quick-grid .rc24-icon{width:20px!important;color:#f36c21!important}

/* Unterseiten: Außenpanel verschwindet; nur echte Inhaltsmodule bleiben weiß.
   Damit Nachrichten, Merkliste, Radar, Konto, Wallet usw. dieselbe Seitenlogik haben. */
body .rc24-account-shell .rc24-account-panel,
body .rc24-account-shell .rc24-external-account-content{
    margin:0 0 22px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body .rc24-account-shell .rc24-account-panel-head{
    margin:0 0 12px!important;
    padding:0 0 11px!important;
    background:transparent!important;
    border:0!important;
    border-bottom:1px solid #d7dce0!important;
}
body .rc24-account-shell .rc24-account-panel-head h2{font-size:20px!important;margin:0!important}

/* Listen werden zu einer einzigen Verwaltungsfläche, nicht zu Kartenstapeln. */
body .rc24-account-shell .rc24-account-list{
    background:#fff!important;border:1px solid #dfe3e6!important
}
body .rc24-account-shell .rc24-account-listing{
    display:grid!important;
    grid-template-columns:145px minmax(0,1fr) 250px!important;
    gap:20px!important;
    margin:0!important;
    padding:17px!important;
    background:#fff!important;
    border:0!important;
    border-bottom:1px solid #e2e5e7!important;
    box-shadow:none!important;
}
body .rc24-account-shell .rc24-account-listing:last-child{border-bottom:0!important}
body .rc24-account-shell .rc24-account-listing:hover{background:#f8f9fa!important}
body .rc24-account-shell .rc24-account-listing-image{height:92px!important;border-radius:0!important}

/* Formulare / Tabellen als sachliche Detailmodule. */
body .rc24-account-shell form,
body .rc24-account-shell .rc24-form-card,
body .rc24-account-shell .rc24-settings-card,
body .rc24-account-shell .rc24-profile-card{
    border-radius:0!important;box-shadow:none!important
}
body .rc24-account-shell input,
body .rc24-account-shell select,
body .rc24-account-shell textarea,
body .rc24-account-shell button{border-radius:0!important}

/* Alte Wallet-Kachel oberhalb des eigentlichen Portals entfernen.
   Wallet bleibt als eigener Menüpunkt und eigene Unterseite erreichbar. */
body .rc24-account-shell > .rc24-wallet-topbar,
body .rc24-account-shell > .rc24-wallet-banner,
body .rc24-account-shell .rc24-account-layout > .rc24-wallet-topbar{
    display:none!important;
}

/* Desktop: bewusst viel graue Fläche wie Inserat-Detailseite */
body .rc24-account-shell{background:transparent!important}

/* Mobile */
@media(max-width:900px){
 body .rc24-hub-v290{display:none!important}
 body .rc24-mobile-hub-v290{display:grid!important}
 body .rc24-account-shell--v290{width:calc(100% - 24px)!important;margin:20px 12px 85px!important}
 body .rc24-account-shell .rc24-account-stats{grid-template-columns:repeat(2,1fr)!important}
 body .rc24-account-shell .rc24-account-stats>a:nth-child(2){border-right:0!important}
 body .rc24-account-shell .rc24-account-stats>a:nth-child(-n+2){border-bottom:1px solid #e1e4e6!important}
 body .rc24-account-shell .rc24-dashboard-quick-grid{grid-template-columns:repeat(2,1fr)!important}
 body .rc24-account-shell .rc24-dashboard-quick-grid>a:nth-child(2){border-right:0!important}
 body .rc24-account-shell .rc24-dashboard-quick-grid>a:nth-child(-n+2){border-bottom:1px solid #e1e4e6!important}
 body .rc24-account-shell .rc24-account-listing{grid-template-columns:90px 1fr!important}
 body .rc24-account-shell .rc24-account-listing-actions{grid-column:1/-1!important;justify-content:flex-start!important}
}
@media(max-width:520px){
 body .rc24-account-shell .rc24-account-header h1{font-size:25px!important}
 body .rc24-account-shell .rc24-account-stats,
 body .rc24-account-shell .rc24-dashboard-quick-grid{grid-template-columns:1fr!important}
 body .rc24-account-shell .rc24-account-stats>a,
 body .rc24-account-shell .rc24-dashboard-quick-grid>a{border-right:0!important;border-bottom:1px solid #e1e4e6!important}
}



/* ============================================================
   RC24 0.10.292 – echter Portal-Neuaufbau
   Eigene DOM-Struktur. Keine alten Dashboard-Kacheln / Shells.
   ============================================================ */
.rc24-portal-v292{width:min(1380px,calc(100% - 40px));margin:42px auto 80px;background:transparent!important;color:#15191d}
.rc24-portal-v292 *{box-sizing:border-box}
.rc24-portalbar-v292{display:flex;align-items:stretch;min-height:62px;border-bottom:1px solid #ccd2d6;background:transparent;margin-bottom:30px}
.rc24-portalbar-v292__identity{width:190px;flex:0 0 190px;display:flex;flex-direction:column;justify-content:center;padding-right:18px}
.rc24-portalbar-v292__identity span,.rc24-portal-head-v292>div>span,.rc24-portal-hero-v292>div>span,.rc24-portal-section-v292__head span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#f36c21}
.rc24-portalbar-v292__identity strong{font-size:15px}
.rc24-portalbar-v292__nav{display:flex;align-items:stretch;flex:1}
.rc24-portalbar-v292__nav a{display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:3px solid transparent;color:#24282d;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}
.rc24-portalbar-v292__nav a svg{width:17px;height:17px}
.rc24-portalbar-v292__nav a:hover,.rc24-portalbar-v292__nav a.is-active{color:#f36c21;border-bottom-color:#f36c21}
.rc24-portalbar-v292__nav b{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:#f36c21;color:#fff;font-size:9px}
.rc24-portalbar-v292__create,.rc24-portal-head-v292>a,.rc24-portal-hero-v292>a{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#f36c21;color:#fff!important;text-decoration:none;font-weight:800;font-size:12px;padding:0 18px;height:44px}
.rc24-portalbar-v292__create svg,.rc24-portal-head-v292>a svg,.rc24-portal-hero-v292>a svg{width:17px}
.rc24-portal-mobile-v292{display:none}

.rc24-portal-hero-v292,.rc24-portal-head-v292{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:0 0 24px;border-bottom:1px solid #ccd2d6;margin-bottom:0;background:transparent!important}
.rc24-portal-hero-v292 h1,.rc24-portal-head-v292 h1{font-size:34px;line-height:1.08;margin:5px 0 7px}
.rc24-portal-hero-v292 p,.rc24-portal-head-v292 p{margin:0;color:#626b72;font-size:13px;line-height:1.5}

.rc24-portal-status-v292{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ccd2d6;margin-bottom:34px}
.rc24-portal-status-v292 a{display:flex;align-items:baseline;gap:9px;padding:18px 0;color:#24282d;text-decoration:none}
.rc24-portal-status-v292 strong{font-size:27px;line-height:1;color:#f36c21}
.rc24-portal-status-v292 span{font-size:12px;font-weight:700;color:#5d666d}

.rc24-portal-section-v292{margin:0 0 34px;background:transparent!important}
.rc24-portal-section-v292__head{display:flex;justify-content:space-between;align-items:end;padding-bottom:12px;border-bottom:1px solid #ccd2d6;margin-bottom:0}
.rc24-portal-section-v292__head h2{font-size:24px;margin:4px 0 0}
.rc24-portal-section-v292__head>a{font-size:11px;font-weight:800;color:#f36c21;text-decoration:none}
.rc24-portal-list-v292{background:transparent}
.rc24-portal-listing-v292{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid #d8dde0;background:transparent!important}
.rc24-portal-listing-v292__image{height:112px;background:#e5e8ea;overflow:hidden}
.rc24-portal-listing-v292__image img{width:100%;height:100%;object-fit:cover}
.rc24-portal-listing-v292__body small{font-size:10px;color:#687179;text-transform:uppercase;letter-spacing:.04em}
.rc24-portal-listing-v292__body h3{font-size:19px;line-height:1.25;margin:6px 0}
.rc24-portal-listing-v292__actions{display:flex;gap:8px}
.rc24-portal-listing-v292__actions a{height:38px;padding:0 13px;border:1px solid #cfd5d9;display:inline-flex;align-items:center;color:#24282d;text-decoration:none;font-size:11px;font-weight:800;background:transparent}
.rc24-portal-listing-v292__actions a.is-orange{border-color:#f36c21;color:#f36c21}
.rc24-portal-empty-v292{padding:35px 0;border-bottom:1px solid #d8dde0}
.rc24-portal-empty-v292 h3{margin:0 0 5px}.rc24-portal-empty-v292 p{margin:0 0 15px;color:#687179}
.rc24-portal-empty-v292 a{color:#f36c21;font-weight:800}

.rc24-portal-actions-v292{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #ccd2d6;border-left:1px solid #ccd2d6}
.rc24-portal-actions-v292>a{min-height:88px;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:13px;padding:18px;border-right:1px solid #ccd2d6;border-bottom:1px solid #ccd2d6;color:#24282d;text-decoration:none;background:transparent!important}
.rc24-portal-actions-v292>a:hover{background:#fff!important}
.rc24-portal-actions-v292 svg{width:21px;color:#f36c21}
.rc24-portal-actions-v292 strong{display:block;font-size:14px}.rc24-portal-actions-v292 span{display:block;font-size:11px;color:#687179;margin-top:3px}
.rc24-portal-actions-v292 b{color:#f36c21;font-size:18px}

/* Unterseiten: gleiche offene Seitenarchitektur */
.rc24-portal-content-v292{background:transparent!important}
.rc24-portal-content-v292>.rc24-account-panel,
.rc24-portal-content-v292>.rc24-external-account-content,
.rc24-portal-content-v292>.rc24-account-profile-unified{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.rc24-portal-content-v292 .rc24-account-panel-head{background:transparent!important;border:0!important;border-bottom:1px solid #ccd2d6!important;padding:0 0 12px!important;margin:0!important}
.rc24-portal-content-v292 .rc24-message-list,
.rc24-portal-content-v292 .rc24-settings-options{background:transparent!important}
.rc24-portal-content-v292 .rc24-message-item{background:transparent!important;border-left:0!important;border-right:0!important;box-shadow:none!important}

/* Alten Benutzerbereich sicher nicht mehr als weißes Canvas rendern */
body .rc24-account-shell,body .rc24-account-layout,body .rc24-account-main{background:transparent!important;border:0!important;box-shadow:none!important}

/* Das alte, separat eingehängte Wallet-Summary auf /mein-rc24/ ausblenden.
   Wallet bleibt über Portalnavigation erreichbar. */
body .rc24-portal-dashboard-v292 ~ .rc24-wallet-summary,
body .rc24-wallet-dashboard-summary,
body .rc24-dashboard-wallet-top,
body .rc24-wallet-topbar{display:none!important}

@media(max-width:1100px){
 .rc24-portalbar-v292__nav a{padding:0 9px}.rc24-portalbar-v292__identity{width:150px;flex-basis:150px}
 .rc24-portalbar-v292__nav a svg{display:none}
}
@media(max-width:850px){
 .rc24-portal-v292{width:calc(100% - 24px);margin:22px 12px 85px}
 .rc24-portalbar-v292{display:none}.rc24-portal-mobile-v292{position:fixed;z-index:9999;left:0;right:0;bottom:0;height:64px;background:#24282d;display:grid;grid-template-columns:repeat(5,1fr)}
 .rc24-portal-mobile-v292 a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;text-decoration:none;font-size:9px}.rc24-portal-mobile-v292 svg{width:18px}.rc24-portal-mobile-v292 .is-create{background:#f36c21}
 .rc24-portal-hero-v292,.rc24-portal-head-v292{align-items:flex-start}.rc24-portal-hero-v292 h1,.rc24-portal-head-v292 h1{font-size:28px}
 .rc24-portal-status-v292{grid-template-columns:repeat(2,1fr)}
 .rc24-portal-listing-v292{grid-template-columns:120px 1fr}.rc24-portal-listing-v292__actions{grid-column:1/-1}
 .rc24-portal-actions-v292{grid-template-columns:1fr}
}
@media(max-width:560px){
 .rc24-portal-hero-v292,.rc24-portal-head-v292{display:block}.rc24-portal-hero-v292>a,.rc24-portal-head-v292>a{margin-top:15px}
 .rc24-portal-listing-v292{grid-template-columns:1fr}.rc24-portal-listing-v292__image{height:190px}
 .rc24-portal-listing-v292__actions{flex-wrap:wrap}
}



/* ==============================================================
   RC24 0.10.293 — GREENFIELD "MEIN RC24"
   Komplett eigenständiges Dashboard. Keine Abhängigkeit vom
   bisherigen Dashboard-/News-/Inserat-Seitenlayout.
   ============================================================== */
.rc24-app293{
  --rc24-orange:#f36c21;--rc24-dark:#24282d;--rc24-bg:#f2f4f5;--rc24-line:#dce1e4;
  width:min(1440px,calc(100% - 48px));margin:38px auto 80px;
  display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;
  color:#171a1d;font-family:inherit
}
.rc24-app293 *{box-sizing:border-box}
.rc24-app293 a{text-decoration:none}

.rc24-app293__rail{
  position:sticky;top:28px;align-self:start;min-height:690px;background:var(--rc24-dark);
  color:#fff;padding:22px 14px 18px;display:flex;flex-direction:column
}
.rc24-app293__account{display:flex;gap:12px;align-items:center;padding:0 8px 22px;border-bottom:1px solid rgba(255,255,255,.12)}
.rc24-app293__avatar{width:42px;height:42px;display:grid;place-items:center;background:#111417;font-size:12px;font-weight:900}
.rc24-app293__account small{display:block;color:var(--rc24-orange);font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:3px}
.rc24-app293__account strong{display:block;font-size:14px;color:#fff}
.rc24-app293__menu{display:grid;gap:4px;padding:16px 0}
.rc24-app293__menu a{min-height:45px;padding:0 12px;display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;color:#d7dcdf;font-size:12px;font-weight:700}
.rc24-app293__menu a svg{width:18px;height:18px}
.rc24-app293__menu a:hover,.rc24-app293__menu a.is-active{background:#30353a;color:#fff}
.rc24-app293__menu a.is-active{box-shadow:inset 3px 0 0 var(--rc24-orange)}
.rc24-app293__menu a b{min-width:20px;height:20px;padding:0 5px;background:var(--rc24-orange);display:grid;place-items:center;font-size:9px;color:#fff}
.rc24-app293__menu-label{padding:8px 12px 0;color:#7f898f;font-size:9px;font-weight:900;letter-spacing:.14em}
.rc24-app293__rail-footer{margin-top:auto;padding:17px 12px;background:#1b1f22}
.rc24-app293__rail-footer>span{display:block;color:var(--rc24-orange);font-size:9px;font-weight:900;letter-spacing:.12em}
.rc24-app293__rail-footer>strong{display:block;font-size:22px;margin:5px 0 8px}.rc24-app293__rail-footer strong small{font-size:10px;font-weight:600;color:#aab2b7}
.rc24-app293__rail-footer>a{color:#fff;font-size:10px;font-weight:800}

.rc24-app293__main{min-width:0}
.rc24-app293__top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}
.rc24-app293__eyebrow,.rc24-app293__section-head span{color:var(--rc24-orange);font-size:9px;font-weight:900;letter-spacing:.15em}
.rc24-app293__top h1{font-size:32px;line-height:1.08;margin:4px 0 5px}
.rc24-app293__top p{margin:0;color:#697279;font-size:12px}
.rc24-app293__primary{height:46px;padding:0 19px;display:flex;align-items:center;gap:8px;background:var(--rc24-orange);color:#fff;font-size:12px;font-weight:800}
.rc24-app293__primary svg{width:17px}

.rc24-app293__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}
.rc24-app293__metrics>a{min-height:120px;padding:18px;background:#fff;border:1px solid var(--rc24-line);color:#171a1d;display:flex;flex-direction:column}
.rc24-app293__metrics>a:hover{border-color:#bfc7cc}
.rc24-app293__metrics span{font-size:11px;font-weight:800}
.rc24-app293__metrics strong{font-size:34px;line-height:1;color:var(--rc24-orange);margin:auto 0 7px}
.rc24-app293__metrics small{font-size:9px;color:#7b858b}

.rc24-app293__workspace,.rc24-app293__listings{margin-bottom:28px}
.rc24-app293__section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}
.rc24-app293__section-head h2{font-size:21px;margin:4px 0 0}
.rc24-app293__section-head>a{font-size:10px;color:var(--rc24-orange);font-weight:900}
.rc24-app293__shortcuts{display:grid;grid-template-columns:repeat(2,1fr);background:#fff;border:1px solid var(--rc24-line)}
.rc24-app293__shortcuts>a{min-height:92px;padding:18px;display:grid;grid-template-columns:28px 1fr 18px;gap:12px;align-items:center;color:#1b1e21;border-right:1px solid var(--rc24-line);border-bottom:1px solid var(--rc24-line)}
.rc24-app293__shortcuts>a:nth-child(2n){border-right:0}.rc24-app293__shortcuts>a:nth-last-child(-n+2){border-bottom:0}
.rc24-app293__shortcuts>a:hover{background:#f8f9fa}
.rc24-app293__shortcuts svg{width:21px;color:var(--rc24-orange)}
.rc24-app293__shortcuts strong{display:block;font-size:13px}.rc24-app293__shortcuts span{display:block;font-size:10px;line-height:1.4;color:#707980;margin-top:3px}
.rc24-app293__shortcuts b{color:var(--rc24-orange)}

.rc24-app293__table{background:#fff;border:1px solid var(--rc24-line)}
.rc24-app293__table-head{min-height:40px;padding:0 16px;display:grid;grid-template-columns:minmax(320px,1.5fr) 120px minmax(250px,1fr) 260px;gap:18px;align-items:center;background:#f7f8f9;border-bottom:1px solid var(--rc24-line);font-size:9px;font-weight:900;letter-spacing:.08em;color:#7a8389;text-transform:uppercase}
.rc24-app293__row{padding:15px 16px;display:grid;grid-template-columns:minmax(320px,1.5fr) 120px minmax(250px,1fr) 260px;gap:18px;align-items:center;border-bottom:1px solid var(--rc24-line)}
.rc24-app293__row:last-child{border-bottom:0}
.rc24-app293__listing{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center}
.rc24-app293__thumb{height:70px;background:#e5e8ea;overflow:hidden}.rc24-app293__thumb img{width:100%;height:100%;object-fit:cover}
.rc24-app293__listing small{font-size:9px;color:#7b858b}.rc24-app293__listing h3{font-size:15px;line-height:1.25;margin:4px 0 0}
.rc24-app293__status{display:inline-flex;padding:6px 9px;background:#eef1f2;font-size:9px;font-weight:900}
.rc24-app293__status.is-publish{background:#edf7f0;color:#277844}.rc24-app293__status.is-pending{background:#fff3e9;color:#b95819}
.rc24-app293__activity{font-size:9px;color:#6f787e}
.rc24-app293__activity .rc24-promo-chip{font-size:8px!important;padding:4px 6px!important}
.rc24-app293__row-actions{display:flex;justify-content:flex-end;gap:6px}
.rc24-app293__row-actions a{height:34px;padding:0 10px;border:1px solid #cfd5d9;display:flex;align-items:center;color:#24282d;font-size:9px;font-weight:900}
.rc24-app293__row-actions a.is-accent{color:var(--rc24-orange);border-color:var(--rc24-orange)}
.rc24-app293__empty{padding:30px 18px}.rc24-app293__empty strong{display:block;margin-bottom:10px}.rc24-app293__empty a{color:var(--rc24-orange);font-weight:800}

/* Auf der Dashboard-Route alte, zusätzlich außerhalb gerenderte Wallet-/Shell-Blöcke entfernen.
   Das neue Dashboard besitzt sein eigenes Wallet-Modul in der Sidebar. */
body:has(.rc24-app293) .rc24-wallet-topbar,
body:has(.rc24-app293) .rc24-wallet-banner,
body:has(.rc24-app293) .rc24-wallet-summary,
body:has(.rc24-app293) .rc24-account-shell,
body:has(.rc24-app293) .rc24-portal-v292:not(.rc24-app293){display:none!important}

/* Falls das Wallet-Markup vor .rc24-app293 liegt und :has unterstützt wird */
body:has(.rc24-app293) .elementor-widget-shortcode:has(.rc24-wallet-topbar),
body:has(.rc24-app293) .elementor-widget-shortcode:has(.rc24-wallet-summary){display:none!important}

@media(max-width:1100px){
 .rc24-app293{grid-template-columns:210px minmax(0,1fr)}
 .rc24-app293__table-head,.rc24-app293__row{grid-template-columns:minmax(260px,1fr) 100px 1fr}
 .rc24-app293__table-head span:nth-child(4){display:none}.rc24-app293__row-actions{grid-column:1/-1;justify-content:flex-start}
}
@media(max-width:820px){
 .rc24-app293{width:calc(100% - 24px);margin:20px 12px 75px;display:block}
 .rc24-app293__rail{position:static;min-height:0;margin-bottom:20px}
 .rc24-app293__menu{grid-template-columns:repeat(2,1fr)}
 .rc24-app293__rail-footer{display:none}
 .rc24-app293__metrics{grid-template-columns:repeat(2,1fr)}
 .rc24-app293__table-head{display:none}
 .rc24-app293__row{grid-template-columns:1fr}
 .rc24-app293__listing{grid-template-columns:100px 1fr}
 .rc24-app293__row-actions{grid-column:auto}
}
@media(max-width:520px){
 .rc24-app293__top{display:block}.rc24-app293__primary{margin-top:14px;width:max-content}
 .rc24-app293__metrics,.rc24-app293__shortcuts{grid-template-columns:1fr}
 .rc24-app293__shortcuts>a{border-right:0!important;border-bottom:1px solid var(--rc24-line)!important}
 .rc24-app293__shortcuts>a:last-child{border-bottom:0!important}
}



/* ==============================================================
   RC24 0.10.294 — KOMPLETTER BENUTZERBEREICH / APP SHELL
   ============================================================== */
.rc24-account294{
 --o:#f36c21;--d:#24282d;--bg:#f2f4f5;--line:#d9dfe2;--muted:#717a80;
 width:min(1440px,calc(100% - 48px));margin:36px auto 80px;
 display:grid;grid-template-columns:248px minmax(0,1fr);gap:30px;font-family:inherit;color:#171a1d
}
.rc24-account294 *{box-sizing:border-box}.rc24-account294 a{text-decoration:none}
.rc24-account294__rail{position:sticky;top:24px;align-self:start;height:calc(100vh - 48px);min-height:660px;background:var(--d);padding:20px 14px;display:flex;flex-direction:column;color:#fff}
.rc24-account294__identity{display:flex;align-items:center;gap:12px;padding:2px 8px 20px;border-bottom:1px solid rgba(255,255,255,.12)}
.rc24-account294__avatar{width:42px;height:42px;background:#111417;display:grid;place-items:center;font-size:11px;font-weight:900}
.rc24-account294__identity small{display:block;color:var(--o);font-size:9px;font-weight:900;letter-spacing:.14em}.rc24-account294__identity strong{display:block;font-size:13px;margin-top:3px;color:#fff}
.rc24-account294__nav{display:grid;gap:3px;padding:14px 0}
.rc24-account294__nav a{height:43px;padding:0 11px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;color:#d4dadd;font-size:11px;font-weight:700}
.rc24-account294__nav svg{width:17px;height:17px}.rc24-account294__nav a:hover,.rc24-account294__nav a.is-active{background:#30353a;color:#fff}
.rc24-account294__nav a.is-active{box-shadow:inset 3px 0 0 var(--o)}.rc24-account294__nav b{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;background:var(--o);font-size:8px;color:#fff}
.rc24-account294__label{padding:7px 11px 0;color:#818b91;font-size:8px;font-weight:900;letter-spacing:.15em}
.rc24-account294__rail-bottom{margin-top:auto;display:grid;gap:7px}.rc24-account294__create{height:43px;background:var(--o);color:#fff!important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:900}
.rc24-account294__create svg,.rc24-account294__logout svg{width:16px}.rc24-account294__logout{height:38px;color:#b8c0c4!important;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:10px}

.rc24-account294__main{min-width:0}.rc24-account294__header{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:24px}
.rc24-account294__eyebrow{color:var(--o);font-size:9px;font-weight:900;letter-spacing:.15em}.rc24-account294__header h1{font-size:30px;line-height:1.08;margin:4px 0 5px}.rc24-account294__header p{margin:0;color:var(--muted);font-size:11px}
.rc24-account294__header-action{height:43px;padding:0 17px;background:var(--o);color:#fff!important;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900}.rc24-account294__header-action svg{width:16px}
.rc24-account294__content{min-width:0}

.rc24-account294__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px}
.rc24-account294__metrics a{min-height:112px;background:#fff;border:1px solid var(--line);padding:16px;color:#171a1d;display:flex;flex-direction:column}
.rc24-account294__metrics span{font-size:10px;font-weight:800}.rc24-account294__metrics strong{font-size:32px;line-height:1;color:var(--o);margin:auto 0 7px}.rc24-account294__metrics small{font-size:9px;color:var(--muted)}
.rc24-account294__block{margin-bottom:27px}.rc24-account294__block-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:11px}.rc24-account294__block-head span{color:var(--o);font-size:8px;font-weight:900;letter-spacing:.15em}.rc24-account294__block-head h2{font-size:20px;margin:4px 0 0}.rc24-account294__block-head>a{color:var(--o);font-size:9px;font-weight:900}
.rc24-account294__actions{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);background:#fff}
.rc24-account294__actions>a{min-height:88px;padding:17px;display:grid;grid-template-columns:26px 1fr 16px;gap:11px;align-items:center;color:#171a1d;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.rc24-account294__actions>a:nth-child(2n){border-right:0}.rc24-account294__actions>a:nth-last-child(-n+2){border-bottom:0}.rc24-account294__actions>a:hover{background:#f8f9fa}
.rc24-account294__actions svg{width:20px;color:var(--o)}.rc24-account294__actions strong{display:block;font-size:12px}.rc24-account294__actions small{display:block;font-size:9px;line-height:1.4;color:var(--muted);margin-top:3px}.rc24-account294__actions b{color:var(--o)}

.rc24-account294__listing-table{border:1px solid var(--line);background:#fff}.rc24-account294__listing-head,.rc24-account294__listing-row{display:grid;grid-template-columns:minmax(300px,1.5fr) 110px minmax(230px,1fr) 250px;gap:16px;align-items:center}
.rc24-account294__listing-head{height:38px;padding:0 14px;background:#f7f8f9;border-bottom:1px solid var(--line);font-size:8px;font-weight:900;letter-spacing:.08em;color:#7a8389;text-transform:uppercase}
.rc24-account294__listing-row{padding:14px;border-bottom:1px solid var(--line)}.rc24-account294__listing-row:last-child{border-bottom:0}
.rc24-account294__listing-main{display:grid;grid-template-columns:105px 1fr;gap:13px;align-items:center}.rc24-account294__thumb{height:66px;background:#e7eaec;overflow:hidden}.rc24-account294__thumb img{width:100%;height:100%;object-fit:cover}
.rc24-account294__listing-main small{font-size:8px;color:var(--muted)}.rc24-account294__listing-main h3{font-size:14px;margin:4px 0 0}
.rc24-account294__status{display:inline-flex;padding:5px 8px;background:#eef1f2;font-size:8px;font-weight:900}.rc24-account294__status.is-publish{background:#edf7f0;color:#277844}.rc24-account294__status.is-pending{background:#fff2e8;color:#b95819}
.rc24-account294__promo{font-size:8px;color:var(--muted)}.rc24-account294__listing-actions{display:flex;justify-content:flex-end;gap:5px}.rc24-account294__listing-actions a{height:32px;padding:0 9px;border:1px solid #cfd5d9;color:#24282d;display:flex;align-items:center;font-size:8px;font-weight:900}.rc24-account294__listing-actions a.is-accent{border-color:var(--o);color:var(--o)}
.rc24-account294__empty{padding:28px 16px}

/* Unterseiten: bestehende Funktionsmodule in eine einheitliche, flache App-Oberfläche überführen */
.rc24-account294__content .rc24-account-panel,
.rc24-account294__content .rc24-form,
.rc24-account294__content .rc24-external-account-content,
.rc24-account294__content .rc24-account-profile-unified,
.rc24-account294__content .rc24-wallet-wrap,
.rc24-account294__content .rc24-invoices-wrap{background:#fff;border:1px solid var(--line);border-radius:0!important;box-shadow:none!important}
.rc24-account294__content .rc24-account-panel{padding:0!important}
.rc24-account294__content .rc24-account-panel-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}
.rc24-account294__content .rc24-account-panel-head h2{font-size:19px;margin:0 0 4px}.rc24-account294__content .rc24-account-panel-head p{font-size:10px;color:var(--muted);margin:0}
.rc24-account294__content .rc24-message-list{padding:0}.rc24-account294__content .rc24-message-item{border:0;border-bottom:1px solid var(--line);border-radius:0!important;box-shadow:none!important;margin:0!important;padding:16px 18px!important}
.rc24-account294__content .rc24-message-item:last-child{border-bottom:0}.rc24-account294__content .rc24-mail-columns{background:#f7f8f9;border:0;border-bottom:1px solid var(--line)}
.rc24-account294__content input,.rc24-account294__content select,.rc24-account294__content textarea{border-radius:0!important;box-shadow:none!important}
.rc24-account294__content button,.rc24-account294__content .rc24-primary{border-radius:0!important;box-shadow:none!important}
.rc24-account294__content .rc24-settings-options{padding:0 20px}.rc24-account294__content .rc24-settings-options>label{border:0;border-bottom:1px solid var(--line);border-radius:0!important;padding:17px 0!important}
.rc24-account294__content .rc24-settings-actions{padding:18px 20px}
.rc24-account294__content .rc24-account-empty{padding:45px 20px;text-align:center}
.rc24-account294__content .rc24-account-profile-unified{padding:20px}
.rc24-account294__content .rc24-account-profile-unified__summary{border-radius:0!important}
.rc24-account294__content .rc24-card,.rc24-account294__content [class*="card"]{border-radius:0!important;box-shadow:none!important}

/* alte Portal-Shells innerhalb des neuen Bereichs niemals doppelt anzeigen */
body:has(.rc24-account294) .rc24-portal-v292:not(.rc24-account294),
body:has(.rc24-account294) .rc24-portalbar-v292,
body:has(.rc24-account294) .rc24-portal-mobile-v292,
body:has(.rc24-account294) .rc24-account-sidebar{display:none!important}

.rc24-account294__mobile{display:none}
@media(max-width:1050px){
 .rc24-account294{grid-template-columns:210px minmax(0,1fr)}
 .rc24-account294__listing-head,.rc24-account294__listing-row{grid-template-columns:minmax(250px,1fr) 95px 1fr}
 .rc24-account294__listing-head span:nth-child(4){display:none}.rc24-account294__listing-actions{grid-column:1/-1;justify-content:flex-start}
}
@media(max-width:780px){
 .rc24-account294{width:calc(100% - 24px);margin:18px 12px 85px;display:block}.rc24-account294__rail{position:static;height:auto;min-height:0;margin-bottom:18px}
 .rc24-account294__nav{grid-template-columns:repeat(2,1fr)}.rc24-account294__rail-bottom{display:none}.rc24-account294__metrics{grid-template-columns:repeat(2,1fr)}
 .rc24-account294__listing-head{display:none}.rc24-account294__listing-row{grid-template-columns:1fr}.rc24-account294__listing-actions{grid-column:auto}
 .rc24-account294__mobile{position:fixed;z-index:9999;left:0;right:0;bottom:0;height:62px;background:#24282d;display:grid;grid-template-columns:1fr 1fr 64px 1fr 1fr}
 .rc24-account294__mobile a{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:8px}.rc24-account294__mobile svg{width:18px}
 .rc24-account294__mobile a.is-create{width:54px;height:54px;background:#f36c21;align-self:center;justify-self:center}.rc24-account294__mobile a.is-create svg{width:22px}
}
@media(max-width:520px){
 .rc24-account294__header{display:block;padding-bottom:16px}.rc24-account294__header-action{margin-top:14px;width:max-content}.rc24-account294__header h1{font-size:26px}
 .rc24-account294__metrics,.rc24-account294__actions{grid-template-columns:1fr}.rc24-account294__actions>a{border-right:0!important;border-bottom:1px solid var(--line)!important}.rc24-account294__actions>a:last-child{border-bottom:0!important}
}

/* RC24 0.10.295 – Mein RC24 nach Inseratdetail-Vorlage */
.rc24-account-detail-shell{max-width:1380px;margin:38px auto 70px;padding:0 18px;box-sizing:border-box}.rc24-account-detail-shell *{box-sizing:border-box}.rc24-account-detail-head{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:stretch;background:#fff;border:1px solid #dfe3e6;margin-bottom:22px;min-height:72px}.rc24-account-detail-head>div{padding:15px 18px;border-right:1px solid #e1e4e6;display:flex;flex-direction:column;justify-content:center}.rc24-account-detail-head>div strong{font-size:13px;margin-top:3px}.rc24-detail-kicker{display:block;color:#f26322;font-size:9px;font-weight:900;letter-spacing:.13em}.rc24-account-detail-head nav{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}.rc24-account-detail-head nav::-webkit-scrollbar{display:none}.rc24-account-detail-head nav a{position:relative;display:flex;align-items:center;gap:7px;padding:0 13px;min-width:max-content;color:#24282d;font-size:10px;font-weight:800;text-decoration:none;border-right:1px solid #edf0f1}.rc24-account-detail-head nav a svg{width:15px;height:15px}.rc24-account-detail-head nav a.is-active{color:#f26322}.rc24-account-detail-head nav a.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:#f26322}.rc24-account-detail-head nav b{background:#f26322;color:#fff;min-width:17px;height:17px;display:grid;place-items:center;font-size:8px}.rc24-account-detail-create,.rc24-detail-button{background:#f26322!important;color:#fff!important;text-decoration:none!important;font-weight:900}.rc24-account-detail-create{display:flex;align-items:center;padding:0 18px;font-size:11px}.rc24-account-detail-title{background:#fff;border:1px solid #dfe3e6;border-left:3px solid #f26322;padding:20px 22px;margin-bottom:18px}.rc24-account-detail-title h1{font-size:28px;margin:5px 0}.rc24-account-detail-title p{font-size:11px;color:#667078;margin:0}.rc24-detaildash__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.82fr);gap:18px;align-items:start}.rc24-detaildash__main,.rc24-detaildash__side{display:grid;gap:18px}.rc24-detail-card{background:#fff;border:1px solid #dfe3e6;padding:20px 22px;box-shadow:0 8px 22px rgba(20,25,30,.035)}.rc24-detail-card__title{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe3e6;padding-bottom:11px;margin-bottom:14px}.rc24-detail-card__title h2{font-size:20px;line-height:1.15;margin:0;position:relative;padding-bottom:8px}.rc24-detail-card__title h2:after{content:"";position:absolute;left:0;bottom:-12px;width:30px;height:3px;background:#f26322}.rc24-detail-card__title>a{font-size:9px;color:#f26322;font-weight:900;text-decoration:none}.rc24-detaildash__welcome h2{font-size:28px;margin:5px 0 6px}.rc24-detaildash__welcome p,.rc24-detail-card>p{font-size:11px;line-height:1.55;color:#667078;margin:0 0 15px}.rc24-detail-actions{display:flex;gap:8px;margin-top:17px}.rc24-detail-actions a,.rc24-detail-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #cfd5d9;color:#24282d;text-decoration:none;font-size:10px;font-weight:900}.rc24-detail-actions a.is-primary{background:#f26322;border-color:#f26322;color:#fff}.rc24-detaildash__stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e4e6}.rc24-detaildash__stats a{min-height:86px;padding:14px;text-decoration:none;color:#24282d;border-right:1px solid #e0e4e6}.rc24-detaildash__stats a:last-child{border-right:0}.rc24-detaildash__stats strong{display:block;color:#f26322;font-size:26px;line-height:1}.rc24-detaildash__stats span{display:block;font-size:9px;margin-top:8px}.rc24-detaildash__listing{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid #dfe3e6}.rc24-detaildash__listing:last-child{border-bottom:0}.rc24-detaildash__listing-img{height:92px;background:#e9ecee;overflow:hidden}.rc24-detaildash__listing-img img{width:100%;height:100%;object-fit:cover}.rc24-detaildash__listing-copy small{font-size:8px;color:#69737a;text-transform:uppercase}.rc24-detaildash__listing-copy h3{font-size:15px;margin:5px 0 8px}.rc24-detaildash__listing-buttons{display:flex;gap:5px}.rc24-detaildash__listing-buttons a{height:32px;padding:0 9px;border:1px solid #cfd5d9;display:flex;align-items:center;color:#24282d;text-decoration:none;font-size:8px;font-weight:900}.rc24-detaildash__listing-buttons a.is-accent{border-color:#f26322;color:#f26322}.rc24-detaildash__quick{display:grid}.rc24-detaildash__quick a{min-height:58px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #e2e5e7;text-decoration:none;color:#24282d}.rc24-detaildash__quick a:last-child{border-bottom:0}.rc24-detaildash__quick svg{width:16px;color:#f26322}.rc24-detaildash__quick strong{display:block;font-size:11px}.rc24-detaildash__quick small{display:block;font-size:8px;color:#737d83;margin-top:2px}.rc24-detaildash__quick b{color:#f26322}.rc24-detail-empty{font-size:11px;color:#667078}.rc24-account-detail-content .rc24-account-panel,.rc24-account-detail-content .rc24-form,.rc24-account-detail-content .rc24-external-account-content,.rc24-account-detail-content .rc24-account-profile-unified,.rc24-account-detail-content .rc24-wallet-wrap,.rc24-account-detail-content .rc24-invoices-wrap{border-radius:0!important;box-shadow:none!important;border:1px solid #dfe3e6!important;background:#fff!important}.rc24-account294{display:none!important}
@media(max-width:980px){.rc24-account-detail-shell{margin-top:20px;padding:0 12px}.rc24-account-detail-head{grid-template-columns:1fr auto}.rc24-account-detail-head>div{grid-column:1/2}.rc24-account-detail-head nav{grid-column:1/-1;grid-row:2;border-top:1px solid #e1e4e6}.rc24-account-detail-head nav a{height:46px}.rc24-account-detail-create{grid-column:2;grid-row:1}.rc24-detaildash__grid{grid-template-columns:1fr}.rc24-detaildash__side{grid-template-columns:repeat(2,1fr)}.rc24-detaildash__side .rc24-detail-card:first-child{grid-column:1/-1}.rc24-detaildash__listing{grid-template-columns:110px 1fr}.rc24-detaildash__listing-buttons{grid-column:1/-1;justify-content:flex-end}}@media(max-width:620px){.rc24-account-detail-head>div{display:none}.rc24-account-detail-head{grid-template-columns:1fr auto}.rc24-account-detail-head nav{grid-column:1;grid-row:1}.rc24-account-detail-create{grid-column:2;grid-row:1;padding:0 12px;font-size:0}.rc24-account-detail-create:after{content:"+";font-size:22px}.rc24-detaildash__side{grid-template-columns:1fr}.rc24-detaildash__side .rc24-detail-card:first-child{grid-column:auto}.rc24-detaildash__stats{grid-template-columns:repeat(2,1fr)}.rc24-detaildash__stats a:nth-child(2){border-right:0}.rc24-detaildash__stats a:nth-child(-n+2){border-bottom:1px solid #e0e4e6}.rc24-detaildash__listing{grid-template-columns:92px 1fr}.rc24-detaildash__listing-img{height:68px}.rc24-detail-card{padding:16px}.rc24-detaildash__welcome h2{font-size:23px}.rc24-account294__mobile{display:flex!important}}
\n\n/* RC24 0.10.296 – Detailseiten-CI: freie graue Fläche + Typografie */
body:has(.rc24-account-detail-shell) .rc24-wallet-topbar,
body:has(.rc24-account-detail-shell) .rc24-wallet-banner,
body:has(.rc24-account-detail-shell) .rc24-wallet-summary{display:none!important}
body:has(.rc24-account-detail-shell) .elementor-widget-shortcode:has(.rc24-account-detail-shell),
body:has(.rc24-account-detail-shell) .elementor-widget-shortcode:has(.rc24-account-detail-shell)>.elementor-widget-container,
body:has(.rc24-account-detail-shell) .e-con:has(.rc24-account-detail-shell),
body:has(.rc24-account-detail-shell) .elementor-section:has(.rc24-account-detail-shell),
body:has(.rc24-account-detail-shell) .elementor-container:has(.rc24-account-detail-shell){background:transparent!important;box-shadow:none!important;border:0!important}
.rc24-account-detail-shell{max-width:1380px!important;margin:38px auto 70px!important;padding:0 18px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.rc24-account-detail-content{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.rc24-detaildash,.rc24-detaildash__grid,.rc24-detaildash__main,.rc24-detaildash__side{background:transparent!important}
.rc24-detail-card{border:1px solid #dfe3e6!important;box-shadow:0 8px 22px rgba(20,25,30,.035)!important}
.rc24-detail-kicker{font-size:10px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.12em!important;color:#f26322!important;text-transform:uppercase!important}
.rc24-detaildash__welcome h2,.rc24-account-detail-title h1{font-size:28px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.02em!important;color:#15191d!important}
.rc24-detail-card__title h2{font-size:20px!important;line-height:1.18!important;font-weight:800!important;color:#15191d!important}
.rc24-detaildash__welcome p,.rc24-detail-card>p,.rc24-account-detail-title p{font-size:12px!important;line-height:1.55!important;color:#626c73!important}
.rc24-detaildash__stats strong{font-size:27px!important;font-weight:800!important;color:#f26322!important}.rc24-detaildash__stats span{font-size:10px!important;font-weight:600!important;color:#4f5960!important}
.rc24-account-detail-head>div .rc24-detail-kicker{font-size:9px!important}.rc24-account-detail-head>div strong{font-size:13px!important;font-weight:800!important;color:#15191d!important}


/* RC24 0.10.298 – Account Typografie + moderne Navigation */
.rc24-account-detail-head{min-height:68px!important;border:1px solid #dfe3e6!important;box-shadow:0 5px 18px rgba(20,25,30,.035)!important}
.rc24-account-detail-head>div{width:180px!important;padding:14px 18px!important}
.rc24-account-detail-head nav{align-items:stretch!important;background:#fff!important}
.rc24-account-detail-head nav a{min-height:68px!important;padding:0 16px!important;gap:8px!important;border-right:0!important;color:#343b40!important;font-size:13px!important;line-height:1!important;font-weight:600!important;transition:background .18s ease,color .18s ease!important}
.rc24-account-detail-head nav a svg{width:16px!important;height:16px!important;stroke-width:1.65!important;color:#69737a!important}
.rc24-account-detail-head nav a:hover{background:#f7f8f8!important;color:#15191d!important}
.rc24-account-detail-head nav a.is-active{background:#fff!important;color:#15191d!important;font-weight:700!important}
.rc24-account-detail-head nav a.is-active svg{color:#f26322!important}
.rc24-account-detail-head nav a.is-active:after{left:16px!important;right:16px!important;height:3px!important}
.rc24-account-detail-create{min-width:148px!important;padding:0 20px!important;font-size:12px!important;font-weight:700!important}
.rc24-account-detail-head>div strong{font-size:14px!important;font-weight:700!important}
.rc24-detail-kicker{font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important}
.rc24-detaildash__welcome h2,.rc24-account-detail-title h1{font-size:30px!important;font-weight:700!important;letter-spacing:-.025em!important}
.rc24-detail-card__title h2{font-size:22px!important;font-weight:700!important;letter-spacing:-.015em!important}
.rc24-detaildash__welcome p,.rc24-detail-card>p,.rc24-account-detail-title p{font-size:14px!important;line-height:1.55!important;font-weight:400!important;color:#626c73!important}
.rc24-detaildash__stats strong{font-size:28px!important;font-weight:700!important}.rc24-detaildash__stats span{font-size:12px!important;line-height:1.35!important;font-weight:500!important}
.rc24-detaildash__listing-copy small{font-size:10px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:.02em!important}.rc24-detaildash__listing-copy h3{font-size:17px!important;line-height:1.3!important;font-weight:700!important}
.rc24-detail-card__title>a{font-size:11px!important;line-height:1.3!important;font-weight:600!important}.rc24-detaildash__quick strong{font-size:13px!important;font-weight:600!important}.rc24-detaildash__quick small{font-size:10px!important;line-height:1.4!important;font-weight:400!important}.rc24-detaildash__listing-buttons a,.rc24-detail-actions a,.rc24-detail-button{font-size:11px!important;font-weight:600!important}
@media(max-width:1180px){.rc24-account-detail-head nav a{padding:0 11px!important;font-size:12px!important}.rc24-account-detail-head nav a svg{display:none!important}.rc24-account-detail-create{min-width:132px!important;padding:0 14px!important}}
@media(max-width:980px){.rc24-account-detail-head nav a{min-height:48px!important}.rc24-account-detail-head nav a svg{display:block!important}.rc24-detaildash__welcome p,.rc24-detail-card>p,.rc24-account-detail-title p{font-size:13px!important}}

/* RC24 0.10.299 – eigenständige Account-Navigation Desktop/Mobile */
.rc24-account-detail-head,.rc24-account294__mobile,.rc24-portal-mobile-v292{display:none!important}
.rc24-account-nav-mobile{display:none}
.rc24-account-nav-desktop{display:grid;grid-template-columns:170px minmax(0,1fr) auto 112px;align-items:stretch;min-height:64px;margin:0 0 18px;background:#fff;border:1px solid #dfe3e6;box-shadow:0 5px 18px rgba(20,25,30,.035)}
.rc24-account-nav-brand{display:flex;flex-direction:column;justify-content:center;padding:0 18px;border-right:1px solid #e4e7e9;text-decoration:none;color:#15191d}.rc24-account-nav-brand span{font-size:9px;font-weight:800;letter-spacing:.11em;color:#f26322}.rc24-account-nav-brand strong{margin-top:4px;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc24-account-nav-primary{display:flex;align-items:stretch;min-width:0}.rc24-account-nav-primary>a,.rc24-account-nav-more>summary{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:0 13px;color:#394147;text-decoration:none;font-size:12px;font-weight:550;white-space:nowrap;cursor:pointer}.rc24-account-nav-primary>a svg,.rc24-account-nav-more svg{width:16px;height:16px;color:#727b82}.rc24-account-nav-primary>a:hover,.rc24-account-nav-more>summary:hover{background:#f7f8f8;color:#15191d}.rc24-account-nav-primary>a.is-active{color:#15191d;font-weight:700}.rc24-account-nav-primary>a.is-active:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:3px;background:#f26322}.rc24-account-nav-primary>a.is-active svg{color:#f26322}.rc24-account-nav-primary>a>b{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;background:#f26322;color:#fff;font-size:9px}
.rc24-account-nav-more{position:relative;border-left:1px solid #e4e7e9}.rc24-account-nav-more>summary{height:100%;list-style:none;padding:0 15px}.rc24-account-nav-more>summary::-webkit-details-marker{display:none}.rc24-account-nav-more>div{position:absolute;z-index:50;right:0;top:calc(100% + 6px);width:190px;padding:6px;background:#fff;border:1px solid #dfe3e6;box-shadow:0 12px 30px rgba(20,25,30,.13)}.rc24-account-nav-more>div a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 11px;color:#343b40;text-decoration:none;font-size:12px;font-weight:550}.rc24-account-nav-more>div a:hover,.rc24-account-nav-more>div a.is-active{background:#f7f8f8;color:#15191d}.rc24-account-nav-more>div a.is-active{border-left:3px solid #f26322;padding-left:8px}.rc24-account-nav-more>div svg{width:16px}
.rc24-account-nav-create{display:flex;align-items:center;justify-content:center;gap:7px;background:#f26322;color:#fff!important;text-decoration:none;font-size:12px;font-weight:700}.rc24-account-nav-create:hover{background:#dd5518}.rc24-account-nav-create svg{width:16px;height:16px}
@media(max-width:1120px){.rc24-account-nav-desktop{grid-template-columns:145px minmax(0,1fr) auto 94px}.rc24-account-nav-primary>a{padding:0 9px;font-size:11px}.rc24-account-nav-primary>a svg{display:none}}
@media(max-width:760px){.rc24-account-detail-shell{margin:22px auto 50px!important;padding:0 12px!important}.rc24-account-nav-desktop{display:none!important}.rc24-account-nav-mobile{display:block;margin:0 0 14px;background:#fff;border:1px solid #dfe3e6;box-shadow:0 5px 18px rgba(20,25,30,.035)}.rc24-account-nav-mobile>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;min-height:64px;padding:0 16px;list-style:none;cursor:pointer}.rc24-account-nav-mobile>summary::-webkit-details-marker{display:none}.rc24-account-nav-mobile>summary span{display:flex;flex-direction:column}.rc24-account-nav-mobile>summary small{font-size:9px;line-height:1;font-weight:800;letter-spacing:.11em;color:#f26322}.rc24-account-nav-mobile>summary strong{margin-top:5px;font-size:14px;line-height:1;font-weight:650;color:#15191d}.rc24-account-nav-mobile>summary>b{font-size:12px;font-weight:650;color:#343b40}.rc24-account-nav-mobile>summary>i,.rc24-account-nav-mobile>summary>i:before,.rc24-account-nav-mobile>summary>i:after{display:block;width:20px;height:2px;background:#343b40;content:""}.rc24-account-nav-mobile>summary>i{position:relative}.rc24-account-nav-mobile>summary>i:before{position:absolute;top:-6px}.rc24-account-nav-mobile>summary>i:after{position:absolute;top:6px}.rc24-account-nav-mobile[open]>summary>i{background:transparent}.rc24-account-nav-mobile[open]>summary>i:before{top:0;transform:rotate(45deg)}.rc24-account-nav-mobile[open]>summary>i:after{top:0;transform:rotate(-45deg)}.rc24-account-nav-mobile__panel{display:grid;grid-template-columns:1fr 1fr;padding:8px;border-top:1px solid #e4e7e9}.rc24-account-nav-mobile__panel>a{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;color:#343b40;text-decoration:none;font-size:13px;font-weight:550;border-bottom:1px solid #edf0f1}.rc24-account-nav-mobile__panel>a:nth-child(odd){border-right:1px solid #edf0f1}.rc24-account-nav-mobile__panel>a svg{width:17px;height:17px;color:#737d83}.rc24-account-nav-mobile__panel>a.is-active{color:#15191d;font-weight:700}.rc24-account-nav-mobile__panel>a.is-active svg{color:#f26322}.rc24-account-nav-mobile__panel>a>b{margin-left:auto;display:grid;place-items:center;min-width:18px;height:18px;background:#f26322;color:#fff;font-size:9px}.rc24-account-nav-mobile__panel>a.is-create{grid-column:1/-1;justify-content:center;margin:8px 0 0;min-height:50px;border:0!important;background:#f26322;color:#fff;font-weight:700}.rc24-account-nav-mobile__panel>a.is-create svg{color:#fff}.rc24-account294__mobile{display:none!important}.rc24-detaildash__welcome h2{font-size:27px!important}.rc24-detaildash__welcome p,.rc24-detail-card>p{font-size:14px!important}}

/* RC24 0.10.300 – alle Account-Bereiche wieder direkt sichtbar */
.rc24-account-nav-desktop{grid-template-columns:150px minmax(0,1fr) 104px!important}
.rc24-account-nav-primary{justify-content:flex-start;overflow:visible}
.rc24-account-nav-primary>a{flex:1 1 auto;padding:0 10px!important;font-size:11px!important}
.rc24-account-nav-primary>a svg{width:15px;height:15px}
.rc24-account-nav-create{min-width:104px}
@media(max-width:1240px) and (min-width:761px){
 .rc24-account-nav-desktop{grid-template-columns:125px minmax(0,1fr) 90px!important}
 .rc24-account-nav-brand{padding:0 12px}
 .rc24-account-nav-primary>a{padding:0 7px!important;font-size:10px!important;gap:5px}
 .rc24-account-nav-primary>a svg{display:none}
 .rc24-account-nav-create{font-size:11px}
}

/* RC24 0.10.301 — vollständige Account-Bereiche ohne Legacy-Sidebar */
.rc24-account-nav-secondary{display:flex;align-items:center;gap:0;background:#fff;border:1px solid #d9dfe2;border-top:0;min-height:44px;padding:0 14px;margin:-1px 0 18px;overflow-x:auto;scrollbar-width:thin}
.rc24-account-nav-secondary a{display:flex;align-items:center;gap:7px;min-height:43px;padding:0 14px;color:#394147;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent}
.rc24-account-nav-secondary a svg{width:15px;height:15px;color:#7c878d;flex:0 0 auto}.rc24-account-nav-secondary a:hover,.rc24-account-nav-secondary a.is-active{color:#f36c21}.rc24-account-nav-secondary a.is-active{border-bottom-color:#f36c21}.rc24-account-nav-secondary a.is-active svg{color:#f36c21}
@media(max-width:900px){.rc24-account-nav-secondary{display:none}}

/* ==============================================================
   RC24 0.10.302 — ACCOUNT DESIGN SYSTEM
   Einheitliche Typografie, Karten, Formulare, Wallet & Rechnungen
   ============================================================== */
.rc24-account-detail-shell{--rc24-account-orange:#f26322;--rc24-account-ink:#171b1f;--rc24-account-text:#5f6970;--rc24-account-line:#dfe3e6;--rc24-account-bg:#f3f4f5;max-width:1380px!important}
.rc24-account-detail-content{color:var(--rc24-account-ink)}
.rc24-account-detail-title{padding:24px 26px!important}
.rc24-account-detail-title h1{margin:5px 0 7px!important;font-size:30px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.025em!important}
.rc24-account-detail-title p{max-width:780px;margin:0!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important;color:var(--rc24-account-text)!important}
.rc24-account-detail-content :is(h1,h2,h3,h4){font-family:inherit!important;color:var(--rc24-account-ink)!important;letter-spacing:-.015em}
.rc24-account-detail-content h2{font-size:22px!important;line-height:1.2!important;font-weight:700!important}
.rc24-account-detail-content h3{font-size:17px!important;line-height:1.3!important;font-weight:700!important}
.rc24-account-detail-content :is(p,li,td,th,label){font-size:14px!important;line-height:1.55!important;font-weight:400}
.rc24-account-detail-content :is(small,.description,.rc24-help,.rc24-muted){font-size:12px!important;line-height:1.45!important;color:#707a81!important}
.rc24-account-detail-content :is(.rc24-detail-card,.rc24-account-panel,.rc24-account-profile-unified,.rc24-external-account-content,.rc24-wallet-wrap,.rc24-invoices-wrap){border-radius:0!important;border:1px solid var(--rc24-account-line)!important;background:#fff!important;box-shadow:0 7px 20px rgba(20,25,30,.035)!important}
.rc24-account-detail-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:46px!important;border:1px solid #cfd5d9!important;border-radius:0!important;background:#fff!important;padding:10px 12px!important;font:400 14px/1.4 inherit!important;color:#20262b!important;box-shadow:none!important}
.rc24-account-detail-content textarea{min-height:120px!important;resize:vertical}
.rc24-account-detail-content :is(input,select,textarea):focus{outline:0!important;border-color:var(--rc24-account-orange)!important;box-shadow:0 0 0 2px rgba(242,99,34,.10)!important}
.rc24-account-detail-content :is(button,.button,a.button,.rc24-primary,.rc24-button){border-radius:0!important;min-height:42px;font-size:12px!important;font-weight:650!important;box-shadow:none!important}

/* Dashboard: nur der globale orange CTA in der Account-Navigation. */
.rc24-detaildash__welcome{padding:24px 26px!important}
.rc24-detaildash__welcome h2{font-size:30px!important;line-height:1.12!important;font-weight:700!important}
.rc24-detaildash__welcome p{max-width:680px;font-size:14px!important;line-height:1.55!important}
.rc24-detaildash__stats span{font-size:12px!important;font-weight:500!important}.rc24-detaildash__stats strong{font-size:28px!important;font-weight:700!important}

/* Externe Module (Wallet / Rechnungen) verlieren ihre eigene "Mini-Webseite"-Optik
   und erben die RC24 Account-Kartenlogik. */
.rc24-external-wallet-content,.rc24-external-invoice-content{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.rc24-external-wallet-content>*,.rc24-external-invoice-content>*{max-width:none!important}
.rc24-external-wallet-content :is(section,article,.card,[class*="card"],[class*="panel"]),
.rc24-external-invoice-content :is(section,article,.card,[class*="card"],[class*="panel"]){border-radius:0!important;border-color:var(--rc24-account-line)!important;box-shadow:none!important}
.rc24-external-wallet-content :is(h1,h2,h3),.rc24-external-invoice-content :is(h1,h2,h3){font-weight:700!important}
.rc24-external-wallet-content :is(p,li,td,label),.rc24-external-invoice-content :is(p,li,td,label){font-size:14px!important;line-height:1.55!important}
.rc24-external-wallet-content :is(button,.button,a[class*="button"]),.rc24-external-invoice-content :is(button,.button,a[class*="button"]){border-radius:0!important;font-size:12px!important;font-weight:650!important}

/* Anbieterprofil/Konto: konsistente Feldabstände und Uploads. */
.rc24-account-detail-content form{font-family:inherit}
.rc24-account-detail-content form label{display:block;color:#30373c;font-weight:600!important}
.rc24-account-detail-content form label>small{display:block;margin-top:5px;font-weight:400!important}
.rc24-account-detail-content input[type=file]{min-height:44px;padding:8px!important;border:1px dashed #c7ced2!important;background:#fafbfb!important}
.rc24-account-detail-content input[type=checkbox],.rc24-account-detail-content input[type=radio]{accent-color:var(--rc24-account-orange)}

@media(max-width:760px){
 .rc24-account-detail-shell{margin-top:18px!important;padding:0 12px!important}
 .rc24-account-detail-title{padding:19px 18px!important;margin-bottom:14px!important}
 .rc24-account-detail-title h1,.rc24-detaildash__welcome h2{font-size:26px!important}
 .rc24-account-detail-title p,.rc24-detaildash__welcome p{font-size:14px!important}
 .rc24-account-detail-content :is(p,li,td,th,label){font-size:14px!important}
 .rc24-account-nav-mobile__panel{grid-template-columns:1fr!important}
 .rc24-account-nav-mobile__panel>a{border-right:0!important;min-height:50px!important}
 .rc24-account-nav-mobile__panel>a.is-create{display:none!important}
}

/* 0.10.303 – RC24 Message Center */
.rc24-message-center{display:grid;grid-template-columns:190px 330px minmax(0,1fr);min-height:650px;background:#fff;border:1px solid #dfe3e6;box-shadow:0 8px 22px rgba(22,30,38,.04)}
.rc24-message-folders{border-right:1px solid #e2e5e8;padding:22px 14px}.rc24-message-folders__title{padding:0 10px 18px}.rc24-message-folders__title h2{font-size:22px;line-height:1.15;margin:5px 0 0;font-weight:700}.rc24-message-folders nav{display:grid;gap:3px}.rc24-message-folders nav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;color:#20262b;text-decoration:none;font-size:14px;font-weight:500;border-left:3px solid transparent}.rc24-message-folders nav a .rc24-icon{width:18px;height:18px}.rc24-message-folders nav a b{margin-left:auto;background:#f46322;color:#fff;min-width:22px;height:22px;border-radius:11px;display:grid;place-items:center;font-size:11px}.rc24-message-folders nav a:hover,.rc24-message-folders nav a.is-active{background:#fff3ed;border-left-color:#f46322;color:#111}
.rc24-message-conversations{border-right:1px solid #e2e5e8;min-width:0}.rc24-message-search{display:flex;padding:14px;border-bottom:1px solid #e2e5e8;gap:6px}.rc24-message-search input{width:100%;height:40px;border:1px solid #ccd2d6;padding:0 12px;font-size:13px}.rc24-message-search button{height:40px;border:0;background:#24292e;color:#fff;padding:0 12px;font-weight:600}.rc24-message-conversation-list{max-height:720px;overflow:auto}.rc24-message-conversation{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px 13px;border-bottom:1px solid #e6e8ea;color:#20262b;text-decoration:none}.rc24-message-conversation:hover,.rc24-message-conversation.is-active{background:#f6f7f8}.rc24-message-conversation.is-active{box-shadow:inset 3px 0 #f46322}.rc24-message-conversation.is-unread strong{font-weight:800}.rc24-message-avatar{width:36px;height:36px;display:grid;place-items:center;background:#24292e;color:#fff;font-weight:700;font-size:13px}.rc24-message-conversation__top{display:flex;gap:8px;align-items:center}.rc24-message-conversation__top strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc24-message-conversation__top time{margin-left:auto;font-size:10px;color:#78828a;white-space:nowrap}.rc24-message-conversation span{display:block;margin-top:2px;font-size:11px;color:#f46322;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc24-message-conversation p{margin:4px 0 0;font-size:12px;line-height:1.35;color:#68727a}.rc24-message-badge{position:absolute;right:12px;bottom:12px;background:#f46322;color:#fff;border-radius:10px;min-width:20px;height:20px;display:grid;place-items:center;font-size:10px}.rc24-message-empty{padding:30px 18px;color:#68727a;font-size:13px}
.rc24-message-thread{display:flex;flex-direction:column;min-width:0;background:#fafbfb}.rc24-message-thread-head{min-height:76px;padding:14px 18px;background:#fff;border-bottom:1px solid #e2e5e8;display:flex;align-items:center;gap:16px}.rc24-message-thread-head>div:first-of-type{min-width:0}.rc24-message-thread-head strong{display:block;font-size:15px}.rc24-message-thread-head span{display:block;color:#68727a;font-size:12px;margin-top:3px}.rc24-message-thread-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.rc24-message-thread-actions>a,.rc24-message-thread-actions button{border:1px solid #d4d9dd;background:#fff;color:#20262b;padding:8px 10px;font-size:11px;text-decoration:none;cursor:pointer}.rc24-message-thread-actions form{display:flex;gap:6px}.rc24-message-back{display:none}.rc24-message-thread-body{flex:1;padding:22px;overflow:auto;max-height:520px}.rc24-message-bubble{display:flex;margin:0 0 12px}.rc24-message-bubble>div{max-width:72%;padding:11px 13px;background:#fff;border:1px solid #dde1e4}.rc24-message-bubble.is-sent{justify-content:flex-end}.rc24-message-bubble.is-sent>div{background:#fff1ea;border-color:#ffd2bd}.rc24-message-bubble p{margin:0;font-size:13px;line-height:1.5;color:#24292e}.rc24-message-bubble time{display:block;text-align:right;margin-top:6px;font-size:9px;color:#7c858c}.rc24-message-composer{background:#fff;border-top:1px solid #e2e5e8;padding:14px 18px}.rc24-message-composer textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #cfd5d9;padding:11px 12px;font:inherit;font-size:13px}.rc24-message-composer>div{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.rc24-message-composer small{color:#8a9298;font-size:10px}.rc24-message-composer .rc24-primary{min-height:38px;padding:0 16px}.rc24-message-thread-empty{margin:auto;text-align:center;color:#727c83;padding:40px}.rc24-message-thread-empty .rc24-icon{width:30px;height:30px}.rc24-message-thread-empty h3{font-size:17px;color:#222;margin:10px 0 5px}.rc24-message-thread-empty p{font-size:12px;margin:0}
@media(max-width:1050px){.rc24-message-center{grid-template-columns:165px 285px minmax(0,1fr)}}
@media(max-width:760px){.rc24-message-center{display:block;min-height:0}.rc24-message-folders{border-right:0;border-bottom:1px solid #e2e5e8;padding:10px 12px}.rc24-message-folders__title{display:none}.rc24-message-folders nav{display:flex;overflow:auto;gap:0}.rc24-message-folders nav a{flex:0 0 auto;border-left:0;border-bottom:3px solid transparent;padding:0 12px;min-height:44px}.rc24-message-folders nav a.is-active{border-bottom-color:#f46322}.rc24-message-conversations{border-right:0}.rc24-message-conversation-list{max-height:none}.rc24-message-thread{display:none}.rc24-message-conversations:has(.rc24-message-conversation.is-active)+.rc24-message-thread{display:flex;position:relative}.rc24-message-conversations:has(.rc24-message-conversation.is-active){display:none}.rc24-message-thread-head{align-items:flex-start;flex-wrap:wrap;padding:12px}.rc24-message-back{display:block;width:100%;font-size:12px;color:#f46322;text-decoration:none;font-weight:700}.rc24-message-thread-actions{width:100%;margin:4px 0 0;overflow:auto}.rc24-message-thread-body{padding:14px;max-height:none;min-height:320px}.rc24-message-bubble>div{max-width:88%}.rc24-message-composer{padding:12px}.rc24-message-composer textarea{min-height:84px}.rc24-message-search{padding:10px 12px}}

/* 0.10.304 – Message Center Aktionen & Anhänge */
.rc24-message-more{position:relative}.rc24-message-more summary{list-style:none;cursor:pointer;border:1px solid #d8dde1;background:#fff;min-width:42px;height:38px;display:grid;place-items:center;font-weight:800;letter-spacing:2px}.rc24-message-more summary::-webkit-details-marker{display:none}.rc24-message-more__menu{position:absolute;right:0;top:44px;z-index:30;width:230px;background:#fff;border:1px solid #d8dde1;box-shadow:0 12px 28px rgba(22,30,38,.14);padding:6px}.rc24-message-more__menu form{display:block}.rc24-message-more__menu button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:11px 12px;font-size:13px;cursor:pointer}.rc24-message-more__menu button:hover{background:#f4f5f6;color:#f46322}.rc24-message-more__menu button.is-danger{color:#b42318}.rc24-message-attachment{display:inline-flex;align-items:center;gap:6px;margin:8px 0 2px;padding:8px 10px;border:1px solid #dfe3e6;background:#fff;color:#20252a;text-decoration:none;font-size:12px;font-weight:700}.rc24-message-attachment:hover{border-color:#f46322;color:#f46322}.rc24-message-composer__tools{display:flex;align-items:center;gap:12px}.rc24-message-attach{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:700;border:1px solid #d8dde1;padding:9px 11px;background:#fff}.rc24-message-attach input{position:absolute;opacity:0;width:1px;height:1px}.rc24-message-composer__tools small{margin-right:auto;color:#737b82}.rc24-message-composer__tools .rc24-primary{margin-left:auto}@media(max-width:760px){.rc24-message-more__menu{right:0;left:auto}.rc24-message-composer__tools{flex-wrap:wrap}.rc24-message-composer__tools small{width:100%;order:3}.rc24-message-composer__tools .rc24-primary{margin-left:auto}}
/* RC24 0.10.305 Message Center UX */
.rc24-message-attachment{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.rc24-message-attachment small{font-size:11px;color:#747b82}.rc24-message-quote{margin:0 0 8px;padding:8px 10px;border-left:3px solid #ff681c;background:#f2f3f4;color:#555;font-size:12px}.rc24-message-replyto{border:0;background:transparent;color:#697078;font-size:11px;padding:4px 0;cursor:pointer}.rc24-message-replyto:hover{color:#ff681c}.rc24-message-edit{margin-top:5px;font-size:11px}.rc24-message-edit summary{cursor:pointer;color:#697078}.rc24-message-edit textarea{width:100%;min-height:70px;margin:6px 0}.rc24-message-edit form{margin:6px 0}.rc24-message-reply-preview{padding:9px 12px;background:#f2f3f4;border-left:3px solid #ff681c;margin-bottom:8px;font-size:12px}.rc24-message-reply-preview button{float:right;border:0;background:none;font-size:18px;cursor:pointer}.rc24-message-quick{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.rc24-message-quick button{border:1px solid #d9dcdf;background:#fff;padding:6px 9px;font-size:11px;cursor:pointer}.rc24-message-quick button:hover{border-color:#ff681c;color:#d95313}.rc24-message-blocked-note{padding:14px;background:#fff4ee;border-left:3px solid #ff681c;font-size:13px}.rc24-message-more__menu form{margin:0}.rc24-message-more__menu button{width:100%;text-align:left}

/* RC24 0.10.306 – Messenger Composer / Button System */
.rc24-message-composer{padding:16px 18px 18px;background:#fff}
.rc24-message-quick{display:flex;align-items:center;gap:8px;margin:0 0 10px}
.rc24-message-quick button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #d8dde1;background:#fff;color:#30383e;font-size:11px;font-weight:650;line-height:1;transition:.16s ease}
.rc24-message-quick button:hover{border-color:#f26322;background:#fff7f2;color:#d95313}
.rc24-message-quick__icon{display:grid;place-items:center;width:18px;height:18px;color:#f26322;font-size:13px;font-weight:800}
.rc24-message-composer__box{overflow:hidden;border:1px solid #d5dade;background:#fff;box-shadow:0 4px 14px rgba(22,30,38,.035)}
.rc24-message-composer__box:focus-within{border-color:#aeb6bc;box-shadow:inset 3px 0 #f26322,0 4px 14px rgba(22,30,38,.045)}
.rc24-message-composer__box textarea{display:block;width:100%;min-height:96px;margin:0!important;padding:14px 15px;border:0!important;outline:0!important;box-shadow:none!important;resize:vertical;background:#fff;font-size:13px;line-height:1.55;color:#20262b}
.rc24-message-composer__box textarea::placeholder{color:#929aa0}
.rc24-message-composer__tools{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:12px!important;margin:0!important;padding:10px 11px;border-top:1px solid #e6e9eb;background:#fafbfb}
.rc24-message-attach{min-height:38px;padding:0 12px!important;border:1px solid #cfd5d9!important;background:#fff!important;color:#252c31;font-size:11px!important;font-weight:650!important;gap:7px!important}
.rc24-message-attach:hover{border-color:#f26322!important;color:#d95313}
.rc24-message-attach>span{font-size:17px;line-height:1;transform:rotate(-35deg)}
.rc24-message-fileinfo{min-width:0;display:flex;flex-direction:column;gap:2px}.rc24-message-fileinfo strong{font-size:10px;font-weight:700;color:#505960}.rc24-message-fileinfo small{margin:0!important;font-size:9px!important;line-height:1.35!important;color:#7a838a!important}
.rc24-message-send{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-width:150px;min-height:40px!important;margin:0!important;padding:0 15px!important;border:1px solid #f26322!important;background:#f26322!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important;text-transform:none!important;box-shadow:none!important}
.rc24-message-send:hover{border-color:#dd5518!important;background:#dd5518!important}.rc24-message-send span:last-child{font-size:16px;font-weight:400}
.rc24-message-attach-list:empty{display:none}.rc24-message-attach-list{display:flex;gap:6px;flex-wrap:wrap;padding:8px 11px 0;border-top:1px solid #f0f1f2}.rc24-message-attach-item{display:inline-flex;align-items:center;max-width:100%;padding:6px 8px;background:#f3f5f6;border:1px solid #e0e4e6;font-size:10px;color:#505960;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc24-message-reply-preview{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px!important;padding:9px 11px!important;border-left:3px solid #f26322!important;background:#f5f6f7!important}.rc24-message-reply-preview[hidden]{display:none!important}.rc24-message-reply-preview>div{min-width:0}.rc24-message-reply-preview small{display:block;margin:0 0 2px!important;color:#f26322!important;font-size:8px!important;font-weight:800;letter-spacing:.08em}.rc24-message-reply-preview span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4f585f;font-size:11px}.rc24-message-reply-preview button{float:none!important;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;background:transparent;color:#667078;font-size:18px;cursor:pointer}
.rc24-message-thread-actions>a,.rc24-message-thread-actions>button,.rc24-message-thread-actions form>button,.rc24-message-more summary{min-height:36px!important;border:1px solid #d5dade!important;background:#fff!important;color:#30383e!important;font-size:10px!important;font-weight:650!important}.rc24-message-thread-actions>a:hover,.rc24-message-thread-actions button:hover,.rc24-message-more summary:hover{border-color:#f26322!important;color:#d95313!important}
.rc24-message-replyto{font-weight:650!important;color:#606a71!important}.rc24-message-replyto:hover{color:#d95313!important}
@media(max-width:760px){.rc24-message-composer{padding:12px}.rc24-message-quick{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.rc24-message-quick button{flex:0 0 auto}.rc24-message-composer__tools{grid-template-columns:auto 1fr!important}.rc24-message-fileinfo{grid-column:1/-1;grid-row:2}.rc24-message-send{min-width:132px;margin-left:auto!important}.rc24-message-composer__box textarea{min-height:110px}.rc24-message-fileinfo small{font-size:9px!important}}

/* RC24 0.10.307 – Message Center: finaler Composer, Sticky-UX, Inseratkopf */
.rc24-message-thread{position:relative;min-height:620px}
.rc24-message-listingbar{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 18px;background:#f7f8f8;border-bottom:1px solid #e1e5e8;color:#20262b;text-decoration:none}
.rc24-message-listingbar__image{width:56px;height:42px;background:#24282d;overflow:hidden;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800}.rc24-message-listingbar__image img{width:100%;height:100%;object-fit:cover}.rc24-message-listingbar__copy{min-width:0;display:flex;flex-direction:column}.rc24-message-listingbar__copy small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#f26322}.rc24-message-listingbar__copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc24-message-listingbar__copy>span{font-size:10px;color:#727b82}.rc24-message-listingbar__link{font-size:11px;font-weight:700;color:#f26322}
.rc24-message-thread-body{position:relative;scroll-behavior:smooth;padding-bottom:28px}.rc24-message-new-indicator{position:sticky;z-index:5;top:8px;margin:0 auto 10px;display:block;border:0;background:#24282d;color:#fff;padding:7px 12px;font-size:11px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.14);cursor:pointer}.rc24-message-new-indicator[hidden]{display:none}
.rc24-message-bubble>div{position:relative;border-radius:0;padding:12px 14px}.rc24-message-bubble p{font-size:13px;line-height:1.55}.rc24-message-bubble time{font-size:9px;color:#818a90}.rc24-message-delivery{font-weight:700}.rc24-message-replyto{border:0!important;background:transparent!important;padding:4px 0!important;margin-top:4px;color:#59636a!important;font-size:10px!important;font-weight:700;cursor:pointer}.rc24-message-replyto:hover{color:#f26322!important}
.rc24-message-composer{position:sticky;bottom:0;z-index:12;padding:12px 16px 14px;background:#fff;border-top:1px solid #dfe4e7;box-shadow:0 -8px 20px rgba(22,30,38,.055)}
.rc24-message-quick{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;margin:0 0 9px!important;overflow-x:auto}.rc24-message-quick__label{flex:0 0 auto;font-size:10px;font-weight:700;color:#737c83;margin-right:2px}.rc24-message-quick button{min-height:32px!important;padding:0 10px!important;border:1px solid #d9dee1!important;background:#fff!important;color:#30363b!important;font-size:10px!important;font-weight:650!important;white-space:nowrap}.rc24-message-quick button:hover{border-color:#f26322!important;color:#f26322!important;background:#fff8f4!important}.rc24-message-quick__icon{color:#f26322;font-size:11px}
.rc24-message-reply-preview{margin:0 0 8px!important;padding:8px 10px!important;border-left:3px solid #f26322;background:#f5f6f7;display:flex!important;align-items:center!important;justify-content:space-between!important}.rc24-message-reply-preview[hidden]{display:none!important}.rc24-message-reply-preview small{display:block;font-size:8px!important;font-weight:800;color:#f26322;letter-spacing:.08em}.rc24-message-reply-preview span{display:block;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#505a61}.rc24-message-reply-preview button{border:0;background:transparent;font-size:18px;cursor:pointer;color:#737c83}
.rc24-message-composer__box{border:1px solid #cfd5d9!important;box-shadow:none!important;background:#fff}.rc24-message-composer__box:focus-within{border-color:#aeb6bc!important;box-shadow:inset 3px 0 #f26322!important}.rc24-message-composefield{position:relative}.rc24-message-composer__box textarea{min-height:112px!important;padding:14px 15px 26px!important;font-size:13px!important;line-height:1.55!important}.rc24-message-charcount{position:absolute;right:11px;bottom:8px;font-size:9px;color:#8b949a;opacity:0;transition:opacity .15s}.rc24-message-charcount.is-visible{opacity:1}
.rc24-message-attach-list{display:grid;gap:6px;padding:0 10px}.rc24-message-attach-list:empty{display:none}.rc24-message-attach-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:7px!important;margin:0!important;border:1px solid #e0e4e7;background:#f8f9f9}.rc24-message-attach-thumb{width:42px;height:34px;background:#24282d;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800;overflow:hidden}.rc24-message-attach-thumb img{width:100%;height:100%;object-fit:cover}.rc24-message-attach-copy{min-width:0;display:flex;flex-direction:column}.rc24-message-attach-copy strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc24-message-attach-copy small{font-size:9px!important;color:#778087!important}.rc24-message-attach-remove{width:28px;height:28px;border:0;background:transparent;color:#727b82;font-size:17px;cursor:pointer}.rc24-message-attach-remove:hover{color:#c42b1c}
.rc24-message-composer__tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 10px!important;border-top:1px solid #e4e8ea!important;background:#fafbfb!important}.rc24-message-attach{min-height:36px!important;padding:0 11px!important;border:1px solid #d5dade!important;background:#fff!important;color:#252b30!important;font-size:10px!important}.rc24-message-attach:hover{border-color:#f26322!important;color:#f26322!important}.rc24-message-send{min-width:154px!important;min-height:38px!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;font-size:11px!important}.rc24-message-send:disabled{opacity:.45;cursor:not-allowed}.rc24-message-send.is-sending{opacity:.7;pointer-events:none}
.rc24-message-retention{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:7px 1px 0!important;color:#737c83}.rc24-message-retention strong{flex:0 0 auto;font-size:9px;color:#596269}.rc24-message-retention span{font-size:9px;line-height:1.45}
@media(max-width:760px){.rc24-message-listingbar{grid-template-columns:46px minmax(0,1fr);padding:9px 12px}.rc24-message-listingbar__image{width:46px;height:36px}.rc24-message-listingbar__link{display:none}.rc24-message-thread{min-height:0}.rc24-message-composer{padding:10px 11px 12px}.rc24-message-quick__label{display:none}.rc24-message-composer__box textarea{min-height:104px!important}.rc24-message-composer__tools{flex-wrap:nowrap!important}.rc24-message-attach strong{display:none}.rc24-message-attach{width:40px;justify-content:center;padding:0!important;font-size:15px!important}.rc24-message-send{min-width:136px!important}.rc24-message-retention{display:block!important}.rc24-message-retention strong{display:block;margin-bottom:2px}.rc24-message-retention span{display:block}.rc24-message-bubble>div{max-width:91%}}

/* RC24 0.10.308 – Composer full-width writing area */
.rc24-message-composer > .rc24-message-composer__box{
  display:block!important;
  width:100%!important;
  margin-top:0!important;
  box-sizing:border-box!important;
}
.rc24-message-composer__box .rc24-message-composefield{
  display:block!important;
  width:100%!important;
  margin:0!important;
}
.rc24-message-composer__box .rc24-message-composefield textarea{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:128px!important;
  box-sizing:border-box!important;
  margin:0!important;
  resize:none!important;
}
.rc24-message-composer__box .rc24-message-attach-list{
  width:100%!important;
  box-sizing:border-box!important;
}
.rc24-message-composer__box .rc24-message-composer__tools{
  display:flex!important;
  width:100%!important;
  box-sizing:border-box!important;
  margin:0!important;
  align-items:center!important;
  justify-content:space-between!important;
}
@media(max-width:760px){
  .rc24-message-composer__box .rc24-message-composefield textarea{min-height:120px!important}
  .rc24-message-composer__box .rc24-message-composer__tools{gap:8px!important}
}

/* RC24 0.10.309 – Messenger attachment action cleanup */
.rc24-message-composer__tools{padding:10px 12px!important;background:#fafbfb!important}
.rc24-message-attach{border:0!important;background:transparent!important;padding:0 4px!important;min-height:36px!important;color:#5f6970!important;font-size:11px!important;font-weight:600!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;gap:7px!important}
.rc24-message-attach:hover,.rc24-message-attach:focus-within{color:#f26322!important;background:transparent!important}
.rc24-message-attach>span{font-size:16px;line-height:1;color:#f26322}
.rc24-message-attach strong{font-weight:600!important}
.rc24-message-retention{padding-top:7px!important;display:flex!important;align-items:flex-start!important;gap:8px!important;color:#7b858c!important;font-size:9px!important;line-height:1.45!important}
.rc24-message-retention strong{color:#5d666d!important;white-space:nowrap;font-size:9px!important}
.rc24-message-retention span{font-size:9px!important}
@media(max-width:760px){.rc24-message-attach{width:auto!important;padding:0 3px!important;font-size:11px!important}.rc24-message-attach strong{display:inline!important}.rc24-message-retention{display:block!important}.rc24-message-retention strong{display:block;margin-bottom:2px}.rc24-message-retention span{display:block}}

/* 0.10.310 – RC24 Finanzbereich: Wallet + Rechnungscenter */
.rc24-wallet-finance{margin:0 0 22px}.rc24-wallet-finance__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 28px;background:#fff;border:1px solid #d9dee2;border-left:4px solid #f36c21}.rc24-wallet-finance__hero span,.rc24-wallet-finance__card>span,.rc24-invoice-center__summary span{display:block;margin-bottom:5px;color:#f36c21;font-size:11px;font-weight:800;letter-spacing:1.2px}.rc24-wallet-finance__hero h2{margin:0;font-size:34px;line-height:1.05}.rc24-wallet-finance__hero p{margin:8px 0 0;color:#66717a}.rc24-wallet-finance__actions{display:flex;gap:10px}.rc24-wallet-finance__actions a{padding:11px 15px;border:1px solid #cfd5d9;color:#20252b;text-decoration:none;font-weight:700}.rc24-wallet-finance__actions a.is-primary{background:#f36c21;border-color:#f36c21;color:#fff}.rc24-wallet-finance__stats{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #d9dee2;border-top:0}.rc24-wallet-finance__stats>div{padding:18px 22px;border-right:1px solid #e1e5e8}.rc24-wallet-finance__stats>div:last-child{border-right:0}.rc24-wallet-finance__stats small{display:block;color:#7a858d;font-size:10px;font-weight:800;letter-spacing:.8px}.rc24-wallet-finance__stats strong{display:block;margin:4px 0;font-size:24px}.rc24-wallet-finance__stats span{font-size:12px;color:#69747c}.rc24-wallet-finance__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:18px;margin-top:18px}.rc24-wallet-finance__card{background:#fff;border:1px solid #d9dee2;padding:22px}.rc24-wallet-finance__card h3{margin:0 0 14px;font-size:20px}.rc24-wallet-finance__card p{color:#66717a;line-height:1.55}.rc24-wallet-finance__card>a{color:#f36c21;font-weight:800;text-decoration:none}.rc24-wallet-transaction{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid #e5e8ea}.rc24-wallet-transaction:first-child{border-top:0}.rc24-wallet-transaction strong,.rc24-wallet-transaction small{display:block}.rc24-wallet-transaction small{margin-top:3px;color:#899198;font-size:11px}.rc24-wallet-transaction b{white-space:nowrap}.rc24-wallet-transaction b.is-credit{color:#247a46}.rc24-wallet-transaction b.is-debit{color:#20252b}.rc24-wallet-finance__empty{margin:0!important}.rc24-wallet-guide__head{display:none!important}
.rc24-invoice-center{display:grid;gap:18px}.rc24-invoice-center__summary{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#fff;border:1px solid #d9dee2;border-left:4px solid #f36c21;padding:24px 26px}.rc24-invoice-center__summary h2{margin:0;font-size:26px}.rc24-invoice-center__summary p{margin:7px 0 0;color:#66717a}.rc24-invoice-center__mail{min-width:260px;padding-left:22px;border-left:1px solid #e2e6e9}.rc24-invoice-center__mail small,.rc24-invoice-center__mail strong,.rc24-invoice-center__mail span{display:block}.rc24-invoice-center__mail small{font-size:10px;color:#7d878e;font-weight:800}.rc24-invoice-center__mail strong{margin:4px 0}.rc24-invoice-center__mail span{font-size:11px;color:#7d878e}.rc24-invoice-center__tools{display:flex;justify-content:space-between;align-items:end;gap:18px;background:#fff;border:1px solid #d9dee2;padding:16px 18px}.rc24-invoice-center__tools label{flex:1;max-width:440px}.rc24-invoice-center__tools label span{display:block;margin-bottom:6px;font-size:11px;font-weight:800}.rc24-invoice-center__tools input{width:100%;height:42px;border:1px solid #ccd3d8;padding:0 12px}.rc24-invoice-center__tools>div{display:flex;gap:6px}.rc24-invoice-center__tools button{height:42px;padding:0 14px;background:#fff;border:1px solid #ccd3d8;font-weight:700}.rc24-invoice-center__tools button.is-active{border-color:#f36c21;color:#f36c21}.rc24-invoice-center__content{background:#fff;border:1px solid #d9dee2;padding:20px}.rc24-invoice-email-form{display:inline-block;margin-left:8px}.rc24-invoice-email-form button{min-height:36px;padding:7px 12px;background:#fff;border:1px solid #f36c21;color:#f36c21;font-weight:800;cursor:pointer}.rc24-invoice-email-form button:hover{background:#f36c21;color:#fff}.rc24-invoice-notice{padding:13px 16px;border-left:4px solid #f36c21;background:#fff}.rc24-invoice-notice.is-success{border-left-color:#247a46}.rc24-invoice-notice.is-error{border-left-color:#b42318}
@media(max-width:780px){.rc24-wallet-finance__hero,.rc24-invoice-center__summary{align-items:flex-start;flex-direction:column}.rc24-wallet-finance__actions{width:100%;flex-wrap:wrap}.rc24-wallet-finance__stats{grid-template-columns:1fr}.rc24-wallet-finance__stats>div{border-right:0;border-bottom:1px solid #e1e5e8}.rc24-wallet-finance__grid{grid-template-columns:1fr}.rc24-invoice-center__mail{width:100%;min-width:0;padding:14px 0 0;border-left:0;border-top:1px solid #e2e6e9}.rc24-invoice-center__tools{align-items:stretch;flex-direction:column}.rc24-invoice-center__tools label{max-width:none}.rc24-invoice-center__content{overflow-x:auto}.rc24-invoice-email-form{display:block;margin:8px 0 0}}

/* 0.10.311 — aktiver Wallet-/Rechnungsrenderer + Mobile Rechnungscenter */
.rc24-account-page-wallet .rc24-wallet-legacy-services > .rc24-account-shell,
.rc24-account-page-wallet .rc24-wallet-legacy-services > .rc24-account-layout,
.rc24-account-page-wallet .rc24-wallet-legacy-services .rc24-wallet-hero,
.rc24-account-page-wallet .rc24-wallet-legacy-services > section:first-child { display:none!important; }
.rc24-account-page-wallet .rc24-wallet-legacy-services{margin-top:18px}
.rc24-account-page-wallet .rc24-wallet-legacy-services :is(h1,h2,h3){color:#20252b!important}
.rc24-account-page-wallet .rc24-wallet-legacy-services :is(section,article,[class*="card"],[class*="panel"]){border-radius:0!important}
.rc24-account-page-invoices .rc24-invoice-center__content table{width:100%!important;min-width:0!important;border-collapse:collapse}
.rc24-account-page-invoices .rc24-invoice-center__content th,.rc24-account-page-invoices .rc24-invoice-center__content td{padding:14px 12px!important;text-align:left;vertical-align:middle;border-bottom:1px solid #e3e7ea}
@media(max-width:780px){
 .rc24-account-page-wallet .rc24-wallet-finance__hero{padding:20px!important}.rc24-account-page-wallet .rc24-wallet-finance__hero h2{font-size:30px!important}.rc24-account-page-wallet .rc24-wallet-finance__actions a{flex:1;text-align:center}
 .rc24-account-page-wallet .rc24-wallet-legacy-services{margin-top:14px}
 .rc24-account-page-invoices .rc24-invoice-center__content{padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
 .rc24-account-page-invoices .rc24-invoice-center__content table,.rc24-account-page-invoices .rc24-invoice-center__content thead,.rc24-account-page-invoices .rc24-invoice-center__content tbody{display:block!important;width:100%!important}
 .rc24-account-page-invoices .rc24-invoice-center__content thead{display:none!important}
 .rc24-account-page-invoices .rc24-invoice-center__content tr{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0 0 12px;padding:18px;background:#fff;border:1px solid #d9dee2!important}
 .rc24-account-page-invoices .rc24-invoice-center__content td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;overflow-wrap:anywhere;font-size:13px!important}
 .rc24-account-page-invoices .rc24-invoice-center__content td:nth-child(2){grid-column:1/-1;order:-1;font-size:15px!important;font-weight:800!important;color:#20252b}
 .rc24-account-page-invoices .rc24-invoice-center__content td:last-child{grid-column:1/-1;display:flex!important;gap:8px;flex-wrap:wrap;margin-top:4px}
 .rc24-account-page-invoices .rc24-invoice-email-form{display:inline-flex!important;margin:0!important}
 .rc24-account-page-invoices .rc24-invoice-email-form button{min-height:40px!important}
 .rc24-account-page-invoices .rc24-invoice-center__summary{padding:20px!important}.rc24-account-page-invoices .rc24-invoice-center__summary h2{font-size:24px!important}
}

/* RC24 0.10.312 – Story & Teilen direkt am Inserat in Mein RC24 */
.rc24-detaildash__listing-buttons .rc24-detaildash__story-button{
	appearance:none;background:#fff;border:1px solid #d9dde1;color:#24282d;
	font:inherit;font-weight:700;line-height:1;min-height:38px;padding:0 14px;
	cursor:pointer;border-radius:0;
}
.rc24-detaildash__listing-buttons .rc24-detaildash__story-button:hover,
.rc24-detaildash__listing-buttons .rc24-detaildash__story-button.is-open{
	border-color:#f36c21;color:#f36c21;background:#fff;
}
.rc24-detaildash__listings > .rc24-listing-story-share{
	margin:0 0 16px;padding:18px;border:1px solid #e0e3e6;background:#f7f8f9;
}
@media(max-width:780px){
	.rc24-detaildash__listing-buttons .rc24-detaildash__story-button{min-height:40px;padding:0 12px}
	.rc24-detaildash__listings > .rc24-listing-story-share{padding:14px;margin-bottom:14px}
}


/* RC24 0.10.313 – Light Story Studio / RC24 CI */
.rc24-detaildash__listings>.rc24-listing-story-share{padding:0!important;margin:0 0 18px!important;background:#fff!important;border:1px solid #dce1e5!important;box-shadow:0 8px 24px rgba(32,37,43,.06)!important}
.rc24-listing-story-share__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e5e8eb;background:#fff}
.rc24-listing-story-share__head h3{margin:3px 0 4px!important;color:#20252b!important;font-size:21px!important;line-height:1.2!important}
.rc24-listing-story-share__head p{margin:0!important;color:#68727b!important;font-size:13px!important}
.rc24-story-close{width:38px;height:38px;flex:0 0 38px;border:1px solid #d9dee2!important;background:#fff!important;color:#20252b!important;font-size:24px!important;line-height:1!important;cursor:pointer}
.rc24-story-close:hover{border-color:#f36c21!important;color:#f36c21!important}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-listing-story-share__body{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:28px!important;padding:22px!important;background:#f6f7f8!important;margin:0!important}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-free-story-card{width:210px!important;max-width:210px!important;min-height:373px!important;aspect-ratio:9/16!important;background:#24282d!important;box-shadow:none!important;border:1px solid #d9dee2!important}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-free-story-card__brand{padding:12px!important}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-free-story-card__brand strong{font-size:13px!important}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-free-story-card__content{padding:14px 12px!important;gap:6px!important}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-free-story-card__content h4{font-size:16px!important;color:#fff!important}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-free-story-card__content strong{font-size:20px!important}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-listing-story-tools{align-self:stretch!important;color:#20252b!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:left!important}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-listing-story-tools h4{margin:5px 0 7px!important;color:#20252b!important;font-size:24px!important}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-listing-story-tools p{margin:0!important;color:#68727b!important;font-size:14px!important;line-height:1.55!important}
.rc24-story-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}
.rc24-story-benefits span{display:grid;grid-template-columns:28px 1fr;column-gap:9px;align-items:center;padding:12px;background:#fff;border:1px solid #dce1e5}
.rc24-story-benefits b{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;background:#fff2eb;color:#f36c21;font-size:10px}
.rc24-story-benefits em{font-style:normal;font-weight:800;color:#20252b;font-size:12px}
.rc24-story-benefits small{color:#7a838b;font-size:10px;line-height:1.3}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-listing-story-buttons{display:flex!important;gap:8px!important;margin:0 0 16px!important;justify-content:flex-start!important}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-listing-story-buttons button,.rc24-detaildash__listings>.rc24-listing-story-share .rc24-listing-story-buttons a{min-height:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #cfd5da!important;background:#fff!important;color:#20252b!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-listing-story-buttons a{background:#f36c21!important;border-color:#f36c21!important;color:#fff!important}
.rc24-detaildash__listings>.rc24-listing-story-share .rc24-story-premium-upsell{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;color:#f36c21!important;border-bottom:1px solid #f36c21!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;padding-bottom:3px!important}
@media(max-width:780px){
 .rc24-listing-story-share__head{padding:16px!important}.rc24-listing-story-share__head h3{font-size:18px!important}.rc24-listing-story-share__head p{font-size:12px!important}
 .rc24-detaildash__listings>.rc24-listing-story-share .rc24-listing-story-share__body{grid-template-columns:1fr!important;padding:16px!important;gap:18px!important}
 .rc24-detaildash__listings>.rc24-listing-story-share .rc24-free-story-card{width:170px!important;max-width:170px!important;min-height:302px!important;margin:0 auto!important}
 .rc24-detaildash__listings>.rc24-listing-story-share .rc24-listing-story-tools{text-align:left!important}
 .rc24-detaildash__listings>.rc24-listing-story-share .rc24-listing-story-tools h4{font-size:21px!important}
 .rc24-story-benefits{grid-template-columns:1fr!important;gap:7px!important;margin:14px 0!important}
 .rc24-story-benefits span{padding:10px!important}
 .rc24-detaildash__listings>.rc24-listing-story-share .rc24-listing-story-buttons{display:grid!important;grid-template-columns:1fr 1fr!important}
 .rc24-detaildash__listings>.rc24-listing-story-share .rc24-listing-story-buttons a{grid-column:1/-1!important}
 .rc24-detaildash__listings>.rc24-listing-story-share .rc24-story-premium-upsell{font-size:12px!important}
}

/* 0.10.314 – Free Story / Premium separation */
.rc24-story-free-actions{margin-top:18px}.rc24-story-download{display:block;width:100%;min-height:48px;border:1px solid #f36c21!important;background:#f36c21!important;color:#fff!important;font-weight:800!important;cursor:pointer}.rc24-story-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.rc24-story-secondary-actions button{min-height:44px;border:1px solid #cfd5da;background:#fff;color:#20252b;font-weight:700;cursor:pointer}.rc24-story-tracking-note{margin:12px 0 0!important;padding:10px 12px;background:#f7f8f9;border-left:3px solid #f36c21;color:#66707a!important;font-size:12px!important;line-height:1.45}.rc24-story-premium-box{margin-top:22px;padding:20px;border-top:1px solid #dce1e5;background:#fff}.rc24-story-premium-box h4{margin:5px 0 7px!important;color:#20252b!important;font-size:19px!important}.rc24-story-premium-box p{margin:0 0 14px!important;color:#66707a!important;font-size:13px!important;line-height:1.5}.rc24-story-premium-box a{display:inline-block;background:#fff;color:#f36c21!important;border:1px solid #f36c21;padding:11px 14px;text-decoration:none;font-weight:800}.rc24-story-benefits{display:none!important}@media(max-width:760px){.rc24-detaildash__listings>.rc24-listing-story-share .rc24-free-story-card{width:150px!important;max-width:150px!important;min-height:267px!important}.rc24-story-secondary-actions{grid-template-columns:1fr 1fr}.rc24-story-premium-box{padding:16px 0 0}.rc24-story-download{min-height:50px}}

/* RC24 0.10.315 – Message Center cleanup */
.rc24-message-quick{display:none!important}
.rc24-message-attach{display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-height:38px!important;padding:0!important;border:0!important;background:transparent!important;color:#68737b!important;font-size:13px!important;font-weight:500!important;cursor:pointer}
.rc24-message-attach:hover{color:#f26322!important;background:transparent!important}
.rc24-message-attach>span[aria-hidden=true]{font-size:15px!important;color:#8b969d!important}
.rc24-message-attach__text{font-size:13px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important}
.rc24-message-retention{display:flex!important;gap:8px 14px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:7px!important;color:#7a848b!important;font-size:9.5px!important;line-height:1.35!important}
.rc24-message-retention__save{color:#929aa0!important}
.rc24-message-replyto{border:0!important;background:transparent!important;padding:0!important;color:#68737b!important;font-size:10.5px!important;font-weight:600!important}
.rc24-message-replyto:hover{color:#f26322!important}
.rc24-message-item-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}
.rc24-message-item-actions{position:relative;margin-left:auto}
.rc24-message-item-actions>summary{list-style:none;display:grid;place-items:center;width:28px;height:24px;border:0;background:transparent;color:#7a848b;cursor:pointer;font-weight:800;letter-spacing:1px}
.rc24-message-item-actions>summary::-webkit-details-marker{display:none}
.rc24-message-item-actions>summary:hover{color:#f26322}
.rc24-message-item-actions>div{position:absolute;right:0;bottom:30px;z-index:30;min-width:175px;padding:6px;background:#fff;border:1px solid #d9dee1;box-shadow:0 8px 24px rgba(20,30,40,.12)}
.rc24-message-item-actions form{margin:0}.rc24-message-item-actions button,.rc24-message-item-actions .rc24-message-edit>summary{display:block;width:100%;padding:9px 10px;border:0;background:#fff;text-align:left;color:#30383e;font-size:11px;font-weight:600;cursor:pointer}
.rc24-message-item-actions button:hover,.rc24-message-item-actions .rc24-message-edit>summary:hover{background:#f6f7f8;color:#f26322}.rc24-message-item-actions .is-danger{color:#b33a2d!important}
@media(max-width:760px){.rc24-message-attach__text{font-size:12.5px!important}.rc24-message-retention{font-size:9px!important}.rc24-message-retention__save{display:none!important}}


/* RC24 0.10.316 – Message Center composer + starred conversations */
.rc24-message-attach{transform:none!important;rotate:none!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;position:static!important}
.rc24-message-attach,.rc24-message-attach *{transform:none!important;writing-mode:horizontal-tb!important}
.rc24-message-composefield textarea{width:100%!important;min-height:112px!important;max-height:220px!important;overflow-y:hidden!important;resize:none!important}
.rc24-message-composer__tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
.rc24-message-folder-star{display:inline-grid;place-items:center;width:16px;color:#7a848b;font-size:14px;line-height:1}
.rc24-message-folders a.is-active .rc24-message-folder-star{color:#f26322}
.rc24-message-conversation{position:relative}
.rc24-message-conversation.is-starred{padding-right:48px!important}
.rc24-message-star{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#f26322;font-size:16px;line-height:1}
.rc24-message-conversation.is-starred.is-unread .rc24-message-star{right:38px}
.rc24-message-thread-star{display:inline-flex;margin-left:8px;padding:2px 6px;background:#fff3eb;color:#f26322;font-size:9px;font-style:normal;font-weight:800;vertical-align:middle;letter-spacing:.02em}
@media(max-width:760px){.rc24-message-composefield textarea{min-height:104px!important}.rc24-message-composer__tools{gap:10px!important}.rc24-message-star{right:10px}}

/* RC24 0.10.317 – Mobile thread action menu visibility */
@media(max-width:760px){
  .rc24-message-thread-head{overflow:visible!important}
  .rc24-message-thread-actions{overflow:visible!important;flex-wrap:wrap!important;position:relative!important}
  .rc24-message-more{position:relative!important;overflow:visible!important}
  .rc24-message-more__menu{right:0!important;left:auto!important;top:42px!important;z-index:120!important;width:min(260px,calc(100vw - 48px))!important;max-height:min(440px,65vh)!important;overflow-y:auto!important;overflow-x:hidden!important}
  .rc24-message-more[open]{z-index:121!important}
}

/* RC24 0.10.318 – Mobile thread actions as contained action sheet */
@media(max-width:760px){
  .rc24-message-thread-head{position:relative!important;overflow:visible!important}
  .rc24-message-thread-actions{position:static!important;overflow:visible!important}
  .rc24-message-more{position:static!important;overflow:visible!important}
  .rc24-message-more__menu{
    position:absolute!important;
    left:12px!important;right:12px!important;top:100%!important;
    width:auto!important;max-width:none!important;
    max-height:min(420px,58vh)!important;
    overflow-y:auto!important;overflow-x:hidden!important;
    z-index:250!important;padding:6px!important;
    box-shadow:0 14px 30px rgba(22,30,38,.18)!important;
  }
  .rc24-message-more__menu button{min-height:44px!important;padding:10px 12px!important;font-size:12px!important}
  .rc24-message-more[open]{z-index:251!important}
}

/* RC24 0.10.319 — Message Center: listing actions use the RC24 button typography */
.rc24-message-thread-actions>a{
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 16px!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
.rc24-message-listingbar__link{
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
@media(max-width:760px){
  .rc24-message-thread-actions>a{
    min-height:38px!important;
    padding:0 13px!important;
    font-size:12px!important;
  }
}

/* 0.10.321 – Anzeigenradar Redesign */
.rc24-account-main .rc24-radar-simple{padding:30px!important;border-left:4px solid var(--rc24-ui-orange)!important;overflow:visible!important}
.rc24-radar-kicker{display:block;margin:0 0 6px;color:var(--rc24-ui-orange);font-size:11px;font-weight:800;letter-spacing:.12em}
.rc24-radar-create-heading h2,.rc24-radar-overview .rc24-card-heading h2{margin:0 0 7px!important;font-size:25px!important;line-height:1.15}
.rc24-radar-create-heading p,.rc24-radar-overview .rc24-card-heading p{max-width:760px;color:var(--rc24-ui-muted);font-size:14px;line-height:1.55}
.rc24-radar-simple .rc24-radar-keywords span{display:block;margin-bottom:8px;font-size:14px;font-weight:800;color:#171b1f}
.rc24-radar-simple .rc24-radar-keywords input{min-height:54px!important;padding:0 16px!important;font-size:15px!important}
.rc24-radar-simple .rc24-check{display:flex;align-items:flex-start;gap:10px;padding:16px 0!important;font-size:13px;line-height:1.45}
.rc24-radar-simple .rc24-check small{display:block;margin-top:2px;color:var(--rc24-ui-muted)}
.rc24-radar-create-actions{display:flex!important;align-items:center;justify-content:space-between;gap:20px;margin-top:6px!important;padding-top:18px!important;border-top:1px solid var(--rc24-ui-line)}
.rc24-radar-create-note{color:var(--rc24-ui-muted);font-size:12px}
.rc24-radar-create-actions .rc24-primary{min-height:44px;padding:0 22px!important;font-size:13px;font-weight:800}
.rc24-radar-overview{padding:30px!important}
.rc24-radar-manage-list{gap:16px!important}
.rc24-radar-manage-item.rc24-radar-card{position:relative;padding:0!important;border:1px solid var(--rc24-ui-border)!important;box-shadow:none!important;overflow:hidden}
.rc24-radar-card.is-active{border-left:4px solid var(--rc24-ui-orange)!important}
.rc24-radar-card.is-paused{border-left:4px solid #aab0b5!important}
.rc24-radar-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 14px}
.rc24-radar-card-top h3{margin:8px 0 0;font-size:19px;line-height:1.3;color:#15191d}
.rc24-radar-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.rc24-radar-status.is-active{border-color:#f4b28c;background:#fff4ed;color:var(--rc24-ui-orange-dark)}
.rc24-radar-status.is-paused{border-color:#d7dbde;background:#f4f5f6;color:#6f777e}
.rc24-radar-id{padding-top:4px;color:#8a9298;font-size:11px;white-space:nowrap}
.rc24-radar-meta{display:grid;grid-template-columns:150px 190px minmax(220px,1fr);border-top:1px solid var(--rc24-ui-line);border-bottom:1px solid var(--rc24-ui-line);background:#fafafa}
.rc24-radar-meta span{padding:13px 18px;border-right:1px solid var(--rc24-ui-line);color:#596168;font-size:12px;overflow-wrap:anywhere}
.rc24-radar-meta span:last-child{border-right:0}
.rc24-radar-meta strong{display:block;margin-bottom:3px;color:#8a9298;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.rc24-radar-edit-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:18px!important;align-items:end;padding:18px 22px!important}
.rc24-radar-edit-form>label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:800}
.rc24-radar-edit-form input[name=keywords]{min-height:44px!important}
.rc24-radar-card-actions{display:flex;align-items:center;gap:14px;min-height:44px}
.rc24-radar-card-actions .rc24-primary{min-height:44px;padding:0 20px!important;font-size:12px;font-weight:800}
.rc24-radar-switch{display:flex!important;align-items:center;gap:9px!important;margin:0!important;cursor:pointer;white-space:nowrap}
.rc24-radar-switch input{position:absolute;opacity:0;pointer-events:none}
.rc24-radar-switch>span{position:relative;width:38px;height:20px;background:#c7ccd0;transition:.2s}
.rc24-radar-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;transition:.2s}
.rc24-radar-switch input:checked+span{background:var(--rc24-ui-orange)}
.rc24-radar-switch input:checked+span:after{transform:translateX(18px)}
.rc24-radar-switch b{font-size:12px;font-weight:700;color:#555e65}
.rc24-radar-delete{padding:0 22px 18px!important;text-align:right}
.rc24-radar-delete button{border:0!important;background:transparent!important;padding:0!important;color:#7c848a!important;font-size:11px!important;text-decoration:none!important}
.rc24-radar-delete button:hover{color:#b42318!important;text-decoration:underline!important}
@media(max-width:680px){
 .rc24-account-main .rc24-radar-simple,.rc24-radar-overview{padding:20px!important}
 .rc24-radar-create-heading h2,.rc24-radar-overview .rc24-card-heading h2{font-size:22px!important}
 .rc24-radar-create-actions{align-items:stretch;flex-direction:column}
 .rc24-radar-create-actions .rc24-primary{width:100%}
 .rc24-radar-card-top{padding:17px 15px 12px}
 .rc24-radar-card-top h3{font-size:17px}
 .rc24-radar-meta{grid-template-columns:1fr 1fr}
 .rc24-radar-meta span{padding:11px 13px}
 .rc24-radar-meta span:last-child{grid-column:1/-1;border-top:1px solid var(--rc24-ui-line);border-right:0}
 .rc24-radar-edit-form{grid-template-columns:1fr;gap:14px!important;padding:15px!important}
 .rc24-radar-card-actions{justify-content:space-between}
 .rc24-radar-card-actions .rc24-primary{min-width:110px}
 .rc24-radar-delete{padding:0 15px 15px!important}
}

/* 0.10.322 – Anzeigenradar im cleanen Message-Center-Schema */
.rc24-radar-simple,.rc24-radar-workspace{font-size:13px!important;color:#20252a}
.rc24-account-main .rc24-radar-simple{padding:22px!important;border-left:0!important;border-top:1px solid var(--rc24-ui-border)!important}
.rc24-radar-create-heading{padding-bottom:16px;border-bottom:1px solid var(--rc24-ui-line)}
.rc24-radar-create-heading h2,.rc24-radar-overview .rc24-card-heading h2{font-size:22px!important;font-weight:750!important;letter-spacing:-.02em!important}
.rc24-radar-create-heading p,.rc24-radar-overview .rc24-card-heading p{margin:0!important;font-size:13px!important;line-height:1.45!important}
.rc24-radar-simple .rc24-radar-keywords{display:block;margin-top:18px!important}
.rc24-radar-simple .rc24-radar-keywords span{font-size:12px!important;margin-bottom:6px!important}
.rc24-radar-simple .rc24-radar-keywords input{min-height:44px!important;font-size:13px!important;padding:0 13px!important}
.rc24-radar-simple .rc24-radar-keywords small{font-size:11px!important;color:#778087!important}
.rc24-radar-account-mail{margin-top:12px!important;padding:11px 13px!important;font-size:12px!important;background:#f7f8f8!important}
.rc24-radar-simple .rc24-check{margin:0!important;padding:13px 0!important;font-size:12px!important}
.rc24-radar-create-actions{padding-top:13px!important;margin-top:0!important}
.rc24-radar-create-actions .rc24-primary{min-height:40px!important;font-size:12px!important}
.rc24-radar-overview{padding:22px!important}
.rc24-radar-overview>.rc24-card-heading{display:flex;flex-direction:column;padding-bottom:14px}
.rc24-radar-summary{display:flex;border:1px solid var(--rc24-ui-border);margin:0 0 12px;background:#fafafa}
.rc24-radar-summary span{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border-right:1px solid var(--rc24-ui-line);font-size:11px;color:#697178}
.rc24-radar-summary span:last-child{border-right:0}
.rc24-radar-summary strong{font-size:16px;color:#171b1f}
.rc24-radar-manage-list{gap:8px!important}
.rc24-radar-manage-item.rc24-radar-card{border:1px solid var(--rc24-ui-border)!important;border-left:3px solid #aab0b5!important}
.rc24-radar-manage-item.rc24-radar-card.is-active{border-left-color:var(--rc24-ui-orange)!important}
.rc24-radar-card-top{padding:13px 15px 10px!important}
.rc24-radar-card-top h3{margin:5px 0 0!important;font-size:15px!important;font-weight:750!important}
.rc24-radar-status{min-height:20px!important;padding:0 7px!important;font-size:9px!important}
.rc24-radar-id{font-size:10px!important}
.rc24-radar-meta{grid-template-columns:120px 160px 135px minmax(200px,1fr)!important;background:#fafafa!important}
.rc24-radar-meta span{padding:9px 12px!important;font-size:11px!important}
.rc24-radar-meta strong{font-size:8px!important}
.rc24-radar-edit-form{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:12px 15px!important}
.rc24-radar-edit-form>label>span{font-size:11px!important;margin-bottom:5px!important}
.rc24-radar-edit-form input[name=keywords]{min-height:40px!important;font-size:12px!important}
.rc24-radar-card-actions{min-height:40px!important;gap:10px!important}
.rc24-radar-card-actions .rc24-primary{min-height:40px!important;font-size:11px!important}
.rc24-radar-switch b{font-size:11px!important}
.rc24-radar-delete{padding:0 15px 12px!important}
@media(max-width:680px){
 .rc24-account-main .rc24-radar-simple,.rc24-radar-overview{padding:16px!important}
 .rc24-radar-create-heading h2,.rc24-radar-overview .rc24-card-heading h2{font-size:20px!important}
 .rc24-radar-summary{display:grid;grid-template-columns:repeat(3,1fr)}
 .rc24-radar-summary span{justify-content:center;padding:0 8px!important}
 .rc24-radar-meta{grid-template-columns:1fr 1fr!important}
 .rc24-radar-meta span:nth-child(3),.rc24-radar-meta span:nth-child(4){border-top:1px solid var(--rc24-ui-line)}
 .rc24-radar-meta span:nth-child(even){border-right:0}
 .rc24-radar-edit-form{grid-template-columns:1fr!important;padding:12px!important}
 .rc24-radar-card-actions{justify-content:space-between}
}

/* 0.10.323 – Anzeigenradar als kompakter Master/Detail-Workspace wie Message Center */
.rc24-radar-workspace{padding:0!important;overflow:hidden}
.rc24-radar-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:14px 18px;border-bottom:1px solid var(--rc24-ui-line)}
.rc24-radar-workspace-head h2{margin:2px 0 0!important;font-size:20px!important;line-height:1.15!important}
.rc24-radar-workspace-head .rc24-radar-kicker{margin:0!important;font-size:9px!important}
.rc24-radar-workspace-head .rc24-radar-summary{margin:0!important;border:0!important;background:transparent!important}
.rc24-radar-workspace-head .rc24-radar-summary span{min-height:34px!important;padding:0 12px!important;font-size:10px!important}
.rc24-radar-workspace-head .rc24-radar-summary strong{font-size:14px!important}
.rc24-radar-master-detail{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:390px;background:#fff}
.rc24-radar-list-pane{border-right:1px solid var(--rc24-ui-line);background:#fff}
.rc24-radar-list-title{padding:12px 14px;border-bottom:1px solid var(--rc24-ui-line);font-size:11px;font-weight:800;color:#6f777d;text-transform:uppercase;letter-spacing:.05em}
.rc24-radar-list-item{display:grid;width:100%;grid-template-columns:8px minmax(0,1fr) 28px;gap:10px;align-items:center;padding:13px 14px;border:0;border-bottom:1px solid var(--rc24-ui-line);background:#fff;text-align:left;cursor:pointer;color:#20252a}
.rc24-radar-list-item:hover{background:#fafafa}.rc24-radar-list-item.is-selected{background:#f7f8f8;box-shadow:inset 3px 0 0 var(--rc24-ui-orange)}
.rc24-radar-list-status{width:7px;height:7px;border:1px solid #aab0b5;background:#fff}.rc24-radar-list-status.is-active{border-color:var(--rc24-ui-orange);background:var(--rc24-ui-orange)}
.rc24-radar-list-copy{min-width:0}.rc24-radar-list-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3}.rc24-radar-list-copy small{display:block;margin-top:4px;color:#788087;font-size:10px}
.rc24-radar-list-count{display:grid;place-items:center;min-width:24px;height:24px;border:1px solid #e1e4e6;color:#687078;font-size:10px;font-weight:800}
.rc24-radar-detail-pane{min-width:0;background:#fff}.rc24-radar-detail-panel{display:none}.rc24-radar-detail-panel.is-selected{display:block}
.rc24-radar-detail-panel .rc24-radar-card{border:0!important;border-left:0!important;box-shadow:none!important}
.rc24-radar-detail-panel .rc24-radar-card-top{padding:16px 18px 12px!important;border-bottom:1px solid var(--rc24-ui-line)}
.rc24-radar-detail-panel .rc24-radar-card-top h3{font-size:16px!important}.rc24-radar-detail-panel .rc24-radar-meta{grid-template-columns:120px 150px 120px minmax(180px,1fr)!important}
.rc24-radar-detail-panel .rc24-radar-edit-form{padding:16px 18px!important}.rc24-radar-detail-panel .rc24-radar-delete{padding:0 18px 15px!important}
.rc24-radar-mobile-back{display:none;border:0;border-bottom:1px solid var(--rc24-ui-line);background:#fff;padding:12px 16px;color:var(--rc24-ui-orange);font-size:12px;font-weight:800;text-align:left;width:100%}
@media(max-width:680px){
 .rc24-radar-workspace-head{align-items:flex-start;flex-direction:column;padding:14px 16px}.rc24-radar-workspace-head .rc24-radar-summary{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}
 .rc24-radar-master-detail{display:block;min-height:0}.rc24-radar-list-pane{border-right:0}.rc24-radar-detail-pane{display:none}.rc24-radar-master-detail.has-mobile-detail .rc24-radar-list-pane{display:none}.rc24-radar-master-detail.has-mobile-detail .rc24-radar-detail-pane{display:block}
 .rc24-radar-mobile-back{display:block}.rc24-radar-detail-panel .rc24-radar-meta{grid-template-columns:1fr 1fr!important}.rc24-radar-detail-panel .rc24-radar-meta span:nth-child(3),.rc24-radar-detail-panel .rc24-radar-meta span:nth-child(4){border-top:1px solid var(--rc24-ui-line)}
 .rc24-radar-detail-panel .rc24-radar-edit-form{grid-template-columns:1fr!important;padding:14px!important}.rc24-radar-detail-panel .rc24-radar-card-actions{justify-content:space-between}
}

/* RC24 0.10.324 – Anzeigenradar kompakt nach Message-Center-CI */
.rc24-account-main .rc24-radar-simple{padding:18px!important;border-left:3px solid var(--rc24-ui-orange)!important}
.rc24-radar-create-heading{margin-bottom:14px!important}
.rc24-radar-create-heading h2{margin:0 0 4px!important;font-size:18px!important;line-height:1.2!important;font-weight:700!important}
.rc24-radar-create-heading p{margin:0!important;max-width:760px!important;font-size:12px!important;line-height:1.4!important;color:#68727a!important}
.rc24-radar-kicker{margin-bottom:4px!important;font-size:9px!important;line-height:1.2!important;letter-spacing:.11em!important}
.rc24-radar-simple .rc24-form{gap:10px!important}
.rc24-radar-simple .rc24-radar-keywords span{margin-bottom:5px!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important}
.rc24-radar-simple .rc24-radar-keywords input{min-height:40px!important;height:40px!important;padding:0 12px!important;font-size:13px!important;line-height:1.2!important}
.rc24-radar-simple .rc24-radar-keywords small{margin-top:4px!important;font-size:10px!important;line-height:1.35!important}
.rc24-radar-account-mail{padding:10px 12px!important;font-size:11px!important;line-height:1.3!important}
.rc24-radar-simple .rc24-check{gap:8px!important;padding:10px 0!important;font-size:11px!important;line-height:1.35!important}
.rc24-radar-simple .rc24-check small{display:inline!important;margin:0 0 0 6px!important;font-size:10px!important}
.rc24-radar-create-actions{margin-top:0!important;padding-top:10px!important;gap:12px!important}
.rc24-radar-create-note{font-size:10px!important;line-height:1.3!important}
.rc24-radar-create-actions .rc24-primary{min-height:38px!important;height:38px!important;padding:0 16px!important;font-size:11px!important}
.rc24-radar-workspace{padding:0!important}
.rc24-radar-workspace-head{min-height:58px!important;padding:10px 14px!important;gap:12px!important}
.rc24-radar-workspace-head h2{margin:2px 0 0!important;font-size:18px!important;line-height:1.15!important;font-weight:700!important}
.rc24-radar-workspace-head .rc24-radar-summary span{min-height:30px!important;padding:0 10px!important;font-size:9px!important}
.rc24-radar-workspace-head .rc24-radar-summary strong{font-size:12px!important}
.rc24-radar-master-detail{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:0!important;background:#fff}
.rc24-radar-list-title{padding:9px 12px!important;font-size:9px!important;line-height:1.2!important}
.rc24-radar-list-item{grid-template-columns:7px minmax(0,1fr) 24px!important;gap:8px!important;padding:10px 12px!important;min-height:54px!important}
.rc24-radar-list-copy strong{font-size:12px!important;line-height:1.25!important;font-weight:700!important}
.rc24-radar-list-copy small{margin-top:3px!important;font-size:9px!important;line-height:1.25!important}
.rc24-radar-list-count{min-width:22px!important;width:22px!important;height:22px!important;font-size:9px!important}
.rc24-radar-detail-panel .rc24-radar-card-top{padding:12px 14px 10px!important}
.rc24-radar-detail-panel .rc24-radar-card-top h3{font-size:15px!important;line-height:1.25!important;font-weight:700!important}
.rc24-radar-status{min-height:20px!important;padding:0 7px!important;font-size:9px!important}
.rc24-radar-id{font-size:9px!important}
.rc24-radar-detail-panel .rc24-radar-meta{grid-template-columns:105px 125px 110px minmax(160px,1fr)!important}
.rc24-radar-meta span{padding:9px 12px!important;font-size:10px!important;line-height:1.3!important}
.rc24-radar-meta strong{margin-bottom:2px!important;font-size:8px!important}
.rc24-radar-detail-panel .rc24-radar-edit-form{padding:12px 14px!important;gap:12px!important}
.rc24-radar-edit-form>label>span{margin-bottom:5px!important;font-size:11px!important}
.rc24-radar-edit-form input[name=keywords]{min-height:40px!important;height:40px!important;padding:0 11px!important;font-size:12px!important}
.rc24-radar-card-actions{min-height:38px!important;gap:10px!important}
.rc24-radar-card-actions .rc24-primary{min-height:38px!important;height:38px!important;padding:0 16px!important;font-size:11px!important}
.rc24-radar-switch b{font-size:10px!important}
.rc24-radar-detail-panel .rc24-radar-delete{padding:8px 14px 12px!important;border-top:1px solid var(--rc24-ui-line)!important}
.rc24-radar-delete button{font-size:10px!important}
@media(max-width:760px){
 .rc24-account-main .rc24-radar-simple{padding:15px!important}
 .rc24-radar-create-heading h2{font-size:17px!important}
 .rc24-radar-master-detail{display:block!important;min-height:0!important}
 .rc24-radar-workspace-head{padding:10px 12px!important}
 .rc24-radar-workspace-head h2{font-size:17px!important}
 .rc24-radar-list-item{padding:11px 12px!important}
 .rc24-radar-detail-panel .rc24-radar-meta{grid-template-columns:1fr 1fr!important}
 .rc24-radar-detail-panel .rc24-radar-edit-form{padding:12px!important}
}

/* RC24 0.10.325 – professioneller Anzeigenradar im Message-Center-CI */
.rc24-radar-simple{padding:0!important;border-left:3px solid var(--rc24-ui-orange)!important}
.rc24-radar-simple .rc24-portal-form{gap:0!important}
.rc24-radar-create-heading{padding:16px 18px 12px!important;margin:0!important;border-bottom:1px solid var(--rc24-ui-line)!important}
.rc24-radar-create-heading h2{font-size:17px!important;line-height:1.2!important;margin:2px 0 3px!important;letter-spacing:-.01em!important}
.rc24-radar-create-heading p{font-size:11px!important;line-height:1.35!important;color:#667078!important}
.rc24-radar-kicker{font-size:9px!important;letter-spacing:.12em!important;font-weight:800!important}
.rc24-radar-create-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px;align-items:end;padding:13px 18px 12px}
.rc24-radar-create-grid .rc24-radar-keywords span{font-size:11px!important;font-weight:700!important;margin:0 0 5px!important}
.rc24-radar-create-grid input{height:38px!important;min-height:38px!important;padding:0 11px!important;font-size:12px!important}
.rc24-radar-create-grid small{display:block;margin-top:4px;font-size:9px!important;color:#7a8288!important}
.rc24-radar-create-grid .rc24-primary{height:38px!important;min-height:38px!important;font-size:11px!important;padding:0 18px!important}
.rc24-radar-create-info{display:flex;align-items:center;gap:16px;min-height:40px;padding:8px 18px;border-top:1px solid var(--rc24-ui-line);background:#fafbfb;font-size:10px!important;color:#687078}
.rc24-radar-create-info>span{white-space:nowrap}.rc24-radar-create-info strong{color:#242a2f}
.rc24-radar-create-info .rc24-check{margin:0!important;padding:0!important;gap:6px!important;font-size:10px!important;white-space:nowrap}
.rc24-radar-create-info>small{margin-left:auto;font-size:9px!important;line-height:1.3!important;text-align:right}
.rc24-radar-workspace-head{min-height:54px!important;padding:10px 14px!important}
.rc24-radar-workspace-head h2{font-size:17px!important;letter-spacing:-.01em!important}
.rc24-radar-master-detail{grid-template-columns:32% minmax(0,68%)!important;min-height:250px!important}
.rc24-radar-list-title{height:34px;display:flex;align-items:center;padding:0 13px!important;font-size:9px!important}
.rc24-radar-list-item{min-height:58px!important;padding:10px 12px!important;grid-template-columns:6px minmax(0,1fr) 24px!important}
.rc24-radar-list-copy strong{font-size:12px!important;line-height:1.3!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.rc24-radar-list-copy small{font-size:9px!important;color:#6f787f!important}
.rc24-radar-detail-panel .rc24-radar-card-top{min-height:62px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:11px 14px!important}
.rc24-radar-detail-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px}
.rc24-radar-detail-main h3{grid-column:1/-1;margin:0!important;font-size:14px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.01em!important}
.rc24-radar-detail-main small{grid-column:2;color:#7a8288;font-size:9px!important}
.rc24-radar-status{font-size:8px!important;line-height:18px!important;height:18px!important;min-height:18px!important;padding:0 6px!important}
.rc24-radar-detail-menu{position:relative;flex:0 0 auto}.rc24-radar-detail-menu summary{list-style:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid #d7dce0;cursor:pointer;font-weight:800;letter-spacing:2px}.rc24-radar-detail-menu summary::-webkit-details-marker{display:none}.rc24-radar-detail-menu div{position:absolute;right:0;top:39px;z-index:5;width:190px;padding:9px 11px;background:#fff;border:1px solid #d7dce0;box-shadow:0 8px 22px rgba(20,28,34,.12);font-size:10px}.rc24-radar-detail-menu span{display:block;padding:4px 0}
.rc24-radar-detail-stats{display:grid;grid-template-columns:150px 125px minmax(180px,1fr) 110px;border-bottom:1px solid var(--rc24-ui-line);background:#fafbfb}
.rc24-radar-detail-stats span{min-width:0;padding:9px 12px;border-right:1px solid var(--rc24-ui-line);font-size:10px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc24-radar-detail-stats span:last-child{border-right:0}.rc24-radar-detail-stats strong{display:block;margin-bottom:3px;color:#7a8288;font-size:8px;letter-spacing:.06em;text-transform:uppercase}
.rc24-radar-detail-panel .rc24-radar-edit-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;padding:12px 14px!important;gap:12px!important}
.rc24-radar-edit-form>label>span{font-size:10px!important;margin-bottom:4px!important}.rc24-radar-edit-form input[name=keywords]{height:38px!important;min-height:38px!important;font-size:11px!important}
.rc24-radar-card-actions{min-height:38px!important}.rc24-radar-card-actions .rc24-primary{height:38px!important;min-height:38px!important;font-size:10px!important}.rc24-radar-switch b{font-size:9px!important}
.rc24-radar-detail-panel .rc24-radar-delete{padding:8px 14px!important;text-align:right!important;background:#fafbfb!important}.rc24-radar-delete button{font-size:9px!important;color:#7b838a!important;text-decoration:none!important}
@media(max-width:760px){.rc24-radar-create-grid{grid-template-columns:1fr;padding:12px}.rc24-radar-create-grid .rc24-primary{width:100%}.rc24-radar-create-info{align-items:flex-start;flex-direction:column;gap:7px;padding:9px 12px}.rc24-radar-create-info>small{margin-left:0;text-align:left}.rc24-radar-master-detail{display:block!important}.rc24-radar-detail-stats{grid-template-columns:1fr 1fr}.rc24-radar-detail-stats span:nth-child(2){border-right:0}.rc24-radar-detail-stats span:nth-child(n+3){border-top:1px solid var(--rc24-ui-line)}.rc24-radar-detail-panel .rc24-radar-edit-form{grid-template-columns:1fr!important}.rc24-radar-detail-panel .rc24-radar-card-top{padding:10px 12px!important}}

/* RC24 0.10.326 – Neuer Anzeigenradar wie Inserat-/News-Detailkarten */
.rc24-radar-simple{padding:0!important;border:1px solid #d9dee2!important;border-left:3px solid var(--rc24-ui-orange)!important;background:#fff!important;box-shadow:0 7px 22px rgba(25,34,41,.045)!important}
.rc24-radar-simple .rc24-portal-form{margin:0!important;padding:0!important;background:#fff!important}
.rc24-radar-simple .rc24-radar-create-heading{padding:22px 24px 18px!important;margin:0!important;border:0!important}
.rc24-radar-simple .rc24-radar-kicker{display:block!important;margin:0 0 7px!important;color:var(--rc24-ui-orange)!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.rc24-radar-simple .rc24-radar-create-heading h2{margin:0 0 6px!important;font-size:24px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:-.025em!important;color:#15191d!important}
.rc24-radar-simple .rc24-radar-create-heading p{margin:0!important;max-width:none!important;font-size:13px!important;line-height:1.45!important;font-weight:400!important;color:#626d75!important}
.rc24-radar-create-cardbody{padding:0 24px 20px!important}
.rc24-radar-create-cardbody .rc24-radar-keywords{display:block!important;margin:0!important;padding-top:18px!important;border-top:1px solid #e2e5e7!important}
.rc24-radar-create-cardbody .rc24-radar-keywords>span,.rc24-radar-email>span{display:block!important;margin:0 0 7px!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important;color:#1c2227!important}
.rc24-radar-create-cardbody .rc24-radar-keywords input,.rc24-radar-email input{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 13px!important;border:1px solid #cbd2d7!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-size:13px!important;line-height:44px!important;font-weight:400!important;color:#1d2328!important}
.rc24-radar-create-cardbody .rc24-radar-keywords input:focus,.rc24-radar-email input:focus{border-color:var(--rc24-ui-orange)!important;outline:0!important;box-shadow:0 0 0 1px var(--rc24-ui-orange)!important}
.rc24-radar-create-cardbody .rc24-radar-keywords small{display:block!important;margin:6px 0 0!important;font-size:10px!important;line-height:1.35!important;color:#7a838a!important}
.rc24-radar-notify-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;margin-top:18px!important;padding:14px 16px!important;border:1px solid #e0e4e7!important;background:#f7f8f8!important}
.rc24-radar-notify-mail{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;font-size:11px!important;line-height:1.3!important;color:#68727a!important}
.rc24-radar-notify-mail span{white-space:nowrap!important}.rc24-radar-notify-mail strong{overflow:hidden!important;text-overflow:ellipsis!important;font-size:11px!important;color:#20262b!important}
.rc24-radar-notify-check{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;white-space:nowrap!important;font-size:11px!important;line-height:1.3!important;font-weight:600!important;color:#2c3338!important}
.rc24-radar-notify-check input{width:15px!important;height:15px!important;min-width:15px!important;margin:0!important;accent-color:var(--rc24-ui-orange)!important}
.rc24-radar-email{flex:1!important;margin:0!important}.rc24-radar-email input{height:40px!important;min-height:40px!important;line-height:40px!important}
.rc24-radar-create-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:14px 24px!important;border-top:1px solid #dfe3e6!important;background:#fafafa!important}
.rc24-radar-create-footer small{margin:0!important;max-width:720px!important;font-size:10px!important;line-height:1.4!important;color:#737d84!important}
.rc24-radar-create-footer .rc24-primary{flex:0 0 auto!important;min-width:150px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 18px!important;border-radius:0!important;font-size:11px!important;line-height:40px!important;font-weight:800!important}
@media(max-width:760px){.rc24-radar-simple .rc24-radar-create-heading{padding:18px 16px 15px!important}.rc24-radar-simple .rc24-radar-create-heading h2{font-size:21px!important}.rc24-radar-create-cardbody{padding:0 16px 16px!important}.rc24-radar-notify-row{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;padding:12px!important}.rc24-radar-notify-mail{align-items:flex-start!important;flex-direction:column!important;gap:2px!important}.rc24-radar-notify-check{white-space:normal!important}.rc24-radar-create-footer{align-items:stretch!important;flex-direction:column!important;gap:10px!important;padding:13px 16px 16px!important}.rc24-radar-create-footer .rc24-primary{width:100%!important}}


/* RC24 0.10.327 – Suchauftraege als cleane RC24 Detailkarten */
.rc24-radar-simple{border-left:0!important}
.rc24-radar-orders{padding:0!important;border:1px solid #d9dee2!important;background:#fff!important;box-shadow:0 7px 22px rgba(25,34,41,.045)!important;overflow:visible!important}
.rc24-radar-orders-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;padding:21px 24px 17px!important;border-bottom:1px solid #e1e5e8!important}
.rc24-radar-orders-head h2{margin:0 0 5px!important;color:#15191d!important;font-size:22px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:-.02em!important}
.rc24-radar-orders-head p{margin:0!important;color:#68727a!important;font-size:12px!important;line-height:1.45!important;font-weight:400!important}
.rc24-radar-orders-head .rc24-radar-summary{display:flex!important;gap:0!important;flex:0 0 auto!important;border:1px solid #e0e4e7!important;background:#fafafa!important}
.rc24-radar-orders-head .rc24-radar-summary span{min-width:62px!important;padding:7px 10px!important;border-right:1px solid #e0e4e7!important;text-align:center!important;color:#778087!important;font-size:9px!important;line-height:1.2!important}
.rc24-radar-orders-head .rc24-radar-summary span:last-child{border-right:0!important}.rc24-radar-orders-head .rc24-radar-summary strong{display:block!important;margin-bottom:2px!important;color:#1c2227!important;font-size:13px!important;line-height:1!important}
.rc24-radar-orders-list{display:grid!important;gap:14px!important;padding:18px 24px 24px!important;background:#f6f7f7!important}
.rc24-radar-order-card{position:relative!important;margin:0!important;border:1px solid #dce1e4!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
.rc24-radar-order-card.is-active{border-top:2px solid var(--rc24-ui-orange)!important}
.rc24-radar-order-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 16px 12px!important;border-bottom:1px solid #e5e8ea!important}
.rc24-radar-order-title{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.rc24-radar-order-title>div{min-width:0!important}
.rc24-radar-order-title h3{margin:0 0 2px!important;color:#171c20!important;font-size:15px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rc24-radar-order-title small{display:block!important;color:#8a9298!important;font-size:9px!important;line-height:1.2!important}
.rc24-radar-order-card .rc24-radar-status{height:20px!important;min-height:20px!important;padding:0 7px!important;font-size:8px!important;line-height:20px!important;letter-spacing:.06em!important}
.rc24-radar-order-meta{display:grid!important;grid-template-columns:150px 80px minmax(200px,1fr) 110px!important;background:#fafbfb!important;border-bottom:1px solid #e5e8ea!important}
.rc24-radar-order-meta span{min-width:0!important;padding:9px 12px!important;border-right:1px solid #e5e8ea!important;color:#394148!important;font-size:10px!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.rc24-radar-order-meta span:last-child{border-right:0!important}
.rc24-radar-order-meta strong{display:block!important;margin-bottom:3px!important;color:#858d93!important;font-size:8px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.rc24-radar-order-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:16px!important;padding:13px 16px!important}
.rc24-radar-order-keywords{display:block!important;margin:0!important}.rc24-radar-order-keywords>span{display:block!important;margin-bottom:5px!important;color:#252b30!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important}.rc24-radar-order-keywords input{width:100%!important;height:38px!important;min-height:38px!important;padding:0 11px!important;border:1px solid #cdd4d9!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#20262b!important;font-size:12px!important;line-height:38px!important}.rc24-radar-order-keywords small{display:block!important;margin-top:5px!important;color:#858d93!important;font-size:9px!important;line-height:1.3!important}
.rc24-radar-order-actions{display:flex!important;align-items:center!important;gap:14px!important;padding-bottom:17px!important}.rc24-radar-order-actions .rc24-radar-switch b{font-size:9px!important;font-weight:600!important}.rc24-radar-order-actions .rc24-primary{height:38px!important;min-height:38px!important;margin:0!important;padding:0 15px!important;font-size:10px!important;line-height:38px!important;font-weight:800!important;white-space:nowrap!important}
.rc24-radar-order-delete{padding:8px 16px!important;border-top:1px solid #edf0f1!important;background:#fafafa!important;text-align:right!important}.rc24-radar-order-delete button{padding:0!important;border:0!important;background:none!important;color:#7d858b!important;font-size:9px!important;line-height:1.3!important;text-decoration:none!important;cursor:pointer!important}.rc24-radar-order-delete button:hover{color:#b42318!important}
@media(max-width:760px){.rc24-radar-orders-head{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;padding:17px 16px 14px!important}.rc24-radar-orders-head h2{font-size:20px!important}.rc24-radar-orders-head .rc24-radar-summary{width:100%!important}.rc24-radar-orders-head .rc24-radar-summary span{flex:1!important}.rc24-radar-orders-list{gap:12px!important;padding:12px!important}.rc24-radar-order-head{padding:12px!important}.rc24-radar-order-title h3{font-size:14px!important}.rc24-radar-order-meta{grid-template-columns:1fr 1fr!important}.rc24-radar-order-meta span:nth-child(2n){border-right:0!important}.rc24-radar-order-meta span:nth-child(n+3){border-top:1px solid #e5e8ea!important}.rc24-radar-order-form{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.rc24-radar-order-actions{justify-content:space-between!important;padding:0!important}.rc24-radar-order-actions .rc24-primary{min-width:142px!important}.rc24-radar-order-delete{padding:8px 12px!important}}
\n\n/* RC24 0.10.328 – Anzeigenradar: beide Hauptkarten im identischen RC24 Detailkarten-Schema */
/* Obere Karte: bewusst keinerlei orange Seitenlinie. */
.rc24-radar-simple{border:1px solid #d9dee2!important;border-left:1px solid #d9dee2!important;box-shadow:0 7px 22px rgba(25,34,41,.045)!important}
/* Zweite Hauptkarte außen exakt wie die erste. */
.rc24-radar-orders{padding:0!important;border:1px solid #d9dee2!important;border-left:1px solid #d9dee2!important;background:#fff!important;box-shadow:0 7px 22px rgba(25,34,41,.045)!important;overflow:visible!important}
.rc24-radar-orders-head{align-items:flex-start!important;padding:22px 24px 18px!important;border-bottom:1px solid #e2e5e7!important}
.rc24-radar-orders-head .rc24-radar-kicker{display:block!important;margin:0 0 7px!important;color:var(--rc24-ui-orange)!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.rc24-radar-orders-head h2{margin:0 0 6px!important;font-size:24px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:-.025em!important;color:#15191d!important}
.rc24-radar-orders-head p{margin:0!important;font-size:13px!important;line-height:1.45!important;font-weight:400!important;color:#626d75!important}
/* Statistik nur als ruhige Zusatzinfo, nicht als eigenes Dashboard-Element. */
.rc24-radar-orders-head .rc24-radar-summary{align-self:center!important;border:0!important;background:transparent!important}
.rc24-radar-orders-head .rc24-radar-summary span{min-width:auto!important;padding:0 10px!important;border-right:1px solid #e0e4e7!important;color:#778087!important;font-size:9px!important}
.rc24-radar-orders-head .rc24-radar-summary strong{display:inline!important;margin:0 4px 0 0!important;font-size:12px!important}
/* Suchaufträge liegen wie Formularinhalt der oberen Karte direkt in der Hauptkarte. */
.rc24-radar-orders-list{display:grid!important;gap:0!important;padding:0 24px 20px!important;background:#fff!important}
.rc24-radar-order-card{margin:0!important;border:0!important;border-top:1px solid #e2e5e7!important;background:#fff!important;box-shadow:none!important}
.rc24-radar-order-card.is-active{border-top:1px solid #e2e5e7!important}
.rc24-radar-order-head{padding:18px 0 14px!important;border-bottom:0!important}
.rc24-radar-order-title h3{font-size:14px!important;line-height:1.3!important}
.rc24-radar-order-title small{margin-top:2px!important;font-size:10px!important;color:#7a838a!important}
.rc24-radar-order-meta{grid-template-columns:150px 80px minmax(200px,1fr) 110px!important;margin:0!important;border:1px solid #e0e4e7!important;background:#f7f8f8!important}
.rc24-radar-order-meta span{padding:10px 12px!important;font-size:10px!important}
.rc24-radar-order-form{grid-template-columns:minmax(0,1fr) auto!important;gap:22px!important;padding:18px 0 14px!important}
.rc24-radar-order-keywords>span{margin-bottom:7px!important;font-size:12px!important}
.rc24-radar-order-keywords input{height:44px!important;min-height:44px!important;padding:0 13px!important;font-size:13px!important;line-height:44px!important}
.rc24-radar-order-keywords small{margin-top:6px!important;font-size:10px!important}
.rc24-radar-order-actions{gap:18px!important;padding-bottom:16px!important}
.rc24-radar-order-actions .rc24-radar-switch b{font-size:10px!important}
.rc24-radar-order-actions .rc24-primary{height:40px!important;min-height:40px!important;padding:0 18px!important;font-size:11px!important;line-height:40px!important}
.rc24-radar-order-delete{margin:0 -24px -20px!important;padding:12px 24px!important;border-top:1px solid #dfe3e6!important;background:#fafafa!important}
.rc24-radar-order-delete button{font-size:10px!important}
@media(max-width:760px){.rc24-radar-orders-head{padding:18px 16px 15px!important}.rc24-radar-orders-head h2{font-size:21px!important}.rc24-radar-orders-head .rc24-radar-summary{width:auto!important}.rc24-radar-orders-list{padding:0 16px 16px!important}.rc24-radar-order-head{padding:15px 0 12px!important}.rc24-radar-order-meta{grid-template-columns:1fr 1fr!important}.rc24-radar-order-form{grid-template-columns:1fr!important;gap:10px!important;padding:15px 0 13px!important}.rc24-radar-order-actions{padding:0!important}.rc24-radar-order-delete{margin:0 -16px -16px!important;padding:11px 16px!important}}

/* RC24 0.10.329 – Radar: finale CI-Korrektur */
/* Gleiche Spezifitaet wie die alte 0.10.321-Regel, damit die orange Seitenlinie sicher entfernt wird. */
.rc24-account-main .rc24-radar-simple{
  border-left:1px solid #d9dee2!important;
}
/* Beide Radar-Hauptkarten teilen dieselbe aeussere Kartenoptik. */
.rc24-account-main .rc24-radar-simple,
.rc24-account-main .rc24-radar-orders{
  background:#fff!important;
  border-top:1px solid #d9dee2!important;
  border-right:1px solid #d9dee2!important;
  border-bottom:1px solid #d9dee2!important;
  border-left:1px solid #d9dee2!important;
  box-shadow:0 7px 22px rgba(25,34,41,.045)!important;
}


/* RC24 0.10.330 – Anzeigenradar: orange Pseudo-Element-Seitenlinie entfernen */
/* Root cause: .rc24-radar-simple:before aus der Basis-CSS erzeugte die sichtbare 4px-Linie unabhängig vom border-left. */
.rc24-account-main .rc24-radar-simple:before,
.rc24-radar-simple:before{
  content:none!important;
  display:none!important;
  width:0!important;
  background:transparent!important;
}

/* RC24 0.10.331 – Radar: Schatten, Inhaltsbreite und Typografie final angleichen */
/* Hauptkarten ruhiger: deutlich dezenterer Schatten wie bei den RC24-Detailkarten. */
.rc24-account-main .rc24-radar-simple,
.rc24-account-main .rc24-radar-orders{
  box-shadow:0 2px 8px rgba(25,34,41,.025)!important;
}
/* Gespeicherter Suchauftrag ohne eigenen grauen Außenrahmen und ohne Legacy-Innenabstand. */
.rc24-account-main .rc24-radar-orders-list .rc24-radar-manage-item.rc24-radar-order-card,
.rc24-account-main .rc24-radar-orders-list .rc24-radar-order-card,
.rc24-account-main .rc24-radar-orders-list .rc24-radar-order-card.is-active{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
/* Zweite Karte nutzt exakt die 24px Inhaltsflucht der oberen Karte. */
.rc24-account-main .rc24-radar-orders-list{
  padding:0 24px 20px!important;
}
/* Lesbarkeit: Größen an die obere Radar-Karte angleichen. */
.rc24-account-main .rc24-radar-order-title h3{font-size:15px!important;line-height:1.35!important}
.rc24-account-main .rc24-radar-order-title small{font-size:11px!important;line-height:1.35!important}
.rc24-account-main .rc24-radar-order-card .rc24-radar-status{font-size:9px!important}
.rc24-account-main .rc24-radar-order-meta span{font-size:11px!important;line-height:1.35!important}
.rc24-account-main .rc24-radar-order-meta strong{font-size:9px!important;line-height:1.2!important}
.rc24-account-main .rc24-radar-order-keywords>span{font-size:12px!important;line-height:1.3!important}
.rc24-account-main .rc24-radar-order-keywords input{font-size:13px!important}
.rc24-account-main .rc24-radar-order-keywords small{font-size:10px!important;line-height:1.4!important}
.rc24-account-main .rc24-radar-order-actions .rc24-radar-switch b{font-size:11px!important;line-height:1.3!important}
.rc24-account-main .rc24-radar-order-actions .rc24-primary{font-size:11px!important}
.rc24-account-main .rc24-radar-order-delete button{font-size:11px!important}
@media(max-width:760px){
  .rc24-account-main .rc24-radar-orders-list{padding:0 16px 16px!important}
  .rc24-account-main .rc24-radar-order-title h3{font-size:14px!important}
}


/* RC24 0.10.332 – Radar: Root-Cause-Fix fuer standalone Anzeigenradar-Seite
 * 0.10.331 war auf .rc24-account-main begrenzt. /anzeigenradar/ rendert die Karten
 * jedoch ausserhalb dieses Wrappers. Deshalb griffen die alten .rc24-radar-manage-item-
 * Regeln (18px Padding + Shadow) weiter. Diese Regeln werden hier am echten DOM ueberschrieben.
 */
.rc24-radar-simple,
.rc24-radar-orders{
  box-shadow:0 1px 4px rgba(25,34,41,.018)!important;
}
.rc24-radar-orders-list{
  padding:0 24px 20px!important;
}
.rc24-radar-orders-list .rc24-radar-manage-item.rc24-radar-order-card,
.rc24-radar-orders-list .rc24-radar-order-card,
.rc24-radar-orders-list .rc24-radar-order-card.is-active{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fff!important;
}
.rc24-radar-order-head{
  padding:18px 0 14px!important;
}
.rc24-radar-order-title h3{font-size:16px!important;line-height:1.35!important}
.rc24-radar-order-title small{font-size:12px!important;line-height:1.4!important}
.rc24-radar-order-card .rc24-radar-status{font-size:10px!important;line-height:20px!important}
.rc24-radar-order-meta span{font-size:12px!important;line-height:1.4!important}
.rc24-radar-order-meta strong{font-size:10px!important;line-height:1.2!important}
.rc24-radar-order-keywords>span{font-size:13px!important;line-height:1.3!important}
.rc24-radar-order-keywords input{font-size:14px!important}
.rc24-radar-order-keywords small{font-size:11px!important;line-height:1.4!important}
.rc24-radar-order-actions .rc24-radar-switch b{font-size:12px!important;line-height:1.3!important}
.rc24-radar-order-actions .rc24-primary{font-size:12px!important}
.rc24-radar-order-delete button{font-size:12px!important}
@media(max-width:760px){
  .rc24-radar-orders-list{padding:0 16px 16px!important}
  .rc24-radar-order-title h3{font-size:15px!important}
  .rc24-radar-order-meta span{font-size:11px!important}
}

/* RC24 0.10.333 – Anzeigenradar: sichtbarer CI-Abgleich der beiden Karten */
/* Obere Karte: nur noch sehr feine Kontur, praktisch kein sichtbarer Schatten. */
.rc24-radar-simple,
.rc24-radar-orders{
  box-shadow:0 1px 2px rgba(25,34,41,.012)!important;
}
/* Gespeicherte Radare sind kein eigenes graues Kartenmodul mehr. */
.rc24-radar-orders-list{
  padding:0 24px 20px!important;
}
.rc24-radar-orders-list .rc24-radar-manage-item,
.rc24-radar-orders-list .rc24-radar-order-card,
.rc24-radar-orders-list .rc24-radar-order-card.is-active{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
/* Kopf und Formular exakt auf derselben 24px-Inhaltsflucht wie Karte 1. */
.rc24-radar-order-head{padding:20px 0 15px!important}
.rc24-radar-order-meta{
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-top:1px solid #e2e5e7!important;
  border-bottom:1px solid #e2e5e7!important;
  background:#f7f8f8!important;
}
.rc24-radar-order-meta span{padding:12px 13px!important;font-size:13px!important;line-height:1.4!important}
.rc24-radar-order-meta strong{margin-bottom:4px!important;font-size:10px!important;line-height:1.25!important}
.rc24-radar-order-form{
  width:100%!important;
  margin:0!important;
  padding:18px 0 16px!important;
  border:0!important;
  background:#fff!important;
}
.rc24-radar-order-title h3{font-size:16px!important;line-height:1.35!important}
.rc24-radar-order-title small{font-size:13px!important;line-height:1.4!important}
.rc24-radar-order-card .rc24-radar-status{font-size:10px!important}
.rc24-radar-order-keywords>span{font-size:12px!important}
.rc24-radar-order-keywords input{height:44px!important;min-height:44px!important;font-size:13px!important}
.rc24-radar-order-keywords small{font-size:11px!important}
.rc24-radar-order-actions .rc24-radar-switch b{font-size:12px!important}
.rc24-radar-order-actions .rc24-primary{font-size:12px!important}
.rc24-radar-order-delete{margin:0 -24px -20px!important;padding:13px 24px!important;border-top:1px solid #dfe3e6!important;background:#fafafa!important}
.rc24-radar-order-delete button{font-size:12px!important}
@media(max-width:760px){
 .rc24-radar-orders-list{padding:0 16px 16px!important}
 .rc24-radar-order-meta{grid-template-columns:1fr 1fr!important}
 .rc24-radar-order-meta span{font-size:12px!important}
 .rc24-radar-order-delete{margin:0 -16px -16px!important;padding:12px 16px!important}
}


/* RC24 0.10.334 – Anzeigenradar Markup Rebuild
 * Eigenstaendiges, konfliktfreies Markup fuer gespeicherte Suchauftraege.
 * Keine Legacy .rc24-radar-manage-item/.rc24-radar-order-card Struktur mehr.
 */
.rc24-radar-orders-list{padding:0 24px 20px!important}
.rc24-radar-saved-row{width:100%;margin:0;padding:0;border:0;background:#fff;box-shadow:none}
.rc24-radar-saved-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0 15px;border:0}
.rc24-radar-saved-title{display:flex;align-items:center;gap:12px;min-width:0}
.rc24-radar-saved-title h3{margin:0;font-size:16px;line-height:1.35;font-weight:700;color:#111820}
.rc24-radar-saved-title p{margin:3px 0 0;font-size:12px;line-height:1.4;color:#66727b}
.rc24-radar-saved-meta{display:grid;grid-template-columns:160px 90px minmax(220px,1fr) 120px;width:100%;border-top:1px solid #dfe3e6;border-bottom:1px solid #dfe3e6;background:#f7f8f8}
.rc24-radar-saved-meta>div{padding:11px 13px;border-right:1px solid #dfe3e6;min-width:0}
.rc24-radar-saved-meta>div:last-child{border-right:0}
.rc24-radar-saved-meta span{display:block;margin:0 0 4px;font-size:11px;line-height:1.25;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7a858d}
.rc24-radar-saved-meta strong{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.4;font-weight:500;color:#111820}
.rc24-radar-saved-body{width:100%;padding:18px 0 16px;background:#fff}
.rc24-radar-saved-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:100%;margin:0;padding:0;border:0;background:transparent}
.rc24-radar-saved-keywords{display:block;min-width:0;margin:0}
.rc24-radar-saved-keywords>span{display:block;margin:0 0 8px;font-size:12px;line-height:1.3;font-weight:700;color:#111820}
.rc24-radar-saved-keywords input{box-sizing:border-box;width:100%;height:46px;min-height:46px;margin:0;padding:0 13px;border:1px solid #bcc5cc;border-radius:0;background:#fff;font-size:13px;line-height:46px;color:#111820}
.rc24-radar-saved-keywords small{display:block;margin-top:7px;font-size:11px;line-height:1.4;color:#68747d}
.rc24-radar-saved-actions{display:flex;align-items:center;gap:20px;padding-bottom:24px;white-space:nowrap}
.rc24-radar-saved-actions .rc24-radar-switch b{font-size:12px;line-height:1.35}
.rc24-radar-saved-actions .rc24-primary{height:42px;min-height:42px;padding:0 20px;font-size:12px;line-height:42px}
.rc24-radar-saved-footer{margin:0 -24px -20px;padding:13px 24px;border-top:1px solid #dfe3e6;background:#fafafa;text-align:right}
.rc24-radar-saved-footer form{margin:0!important}
.rc24-radar-saved-footer button{border:0!important;background:transparent!important;padding:0!important;color:#6c757d!important;font-size:12px!important;text-decoration:none!important;cursor:pointer}
@media(max-width:760px){
 .rc24-radar-orders-list{padding:0 16px 16px!important}
 .rc24-radar-saved-head{padding:16px 0 13px}
 .rc24-radar-saved-title h3{font-size:15px}
 .rc24-radar-saved-meta{grid-template-columns:1fr 1fr}
 .rc24-radar-saved-meta>div:nth-child(2){border-right:0}
 .rc24-radar-saved-meta>div:nth-child(-n+2){border-bottom:1px solid #dfe3e6}
 .rc24-radar-saved-meta span{font-size:10px}
 .rc24-radar-saved-meta strong{font-size:12px}
 .rc24-radar-saved-form{grid-template-columns:1fr;gap:14px}
 .rc24-radar-saved-actions{justify-content:space-between;padding-bottom:0;white-space:normal}
 .rc24-radar-saved-footer{margin:0 -16px -16px;padding:12px 16px}
}

/* RC24 0.10.335 – Anzeigenradar Versandintervalle & CI-Fix */
.rc24-radar-simple,
.rc24-radar-orders{
  border:1px solid #dfe3e6!important;
  box-shadow:0 1px 3px rgba(20,28,34,.035)!important;
}
.rc24-radar-detail-menu{display:none!important}
.rc24-radar-saved-form{
  grid-template-columns:minmax(0,1fr) 180px auto!important;
  gap:18px!important;
}
.rc24-radar-frequency{display:block;min-width:0;margin:0}
.rc24-radar-frequency>span{display:block;margin:0 0 8px;font-size:12px;line-height:1.3;font-weight:700;color:#111820}
.rc24-radar-frequency select{box-sizing:border-box;width:100%;height:46px;min-height:46px;margin:0;padding:0 36px 0 13px;border:1px solid #bcc5cc;border-radius:0;background:#fff;font-size:13px;line-height:46px;color:#111820}
.rc24-radar-frequency small{display:block;margin-top:7px;font-size:11px;line-height:1.4;color:#68747d}
.rc24-radar-create-frequency{margin-top:16px;max-width:280px}
.rc24-radar-saved-actions .rc24-primary{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:160px!important;height:46px!important;min-height:46px!important;padding:0 20px!important;
  border:1px solid var(--rc24-ui-orange)!important;border-radius:0!important;
  background:var(--rc24-ui-orange)!important;color:#fff!important;
  font-size:12px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;
  box-shadow:none!important;cursor:pointer!important;
}
.rc24-radar-saved-actions .rc24-primary:hover{filter:brightness(.94)}
@media(max-width:900px){
 .rc24-radar-saved-form{grid-template-columns:minmax(0,1fr) 170px!important}
 .rc24-radar-saved-actions{grid-column:1/-1;justify-content:flex-end!important;padding-bottom:0!important}
}
@media(max-width:680px){
 .rc24-radar-saved-form{grid-template-columns:1fr!important}
 .rc24-radar-saved-actions{grid-column:auto;justify-content:space-between!important}
 .rc24-radar-create-frequency{max-width:none}
 .rc24-radar-saved-actions .rc24-primary{min-width:145px!important}
}


/* RC24 0.10.336 – Radar Rahmen & Versand-Grid */
/* Beide Hauptkarten erhalten exakt dieselbe feine RC24-Kontur – ohne zusaetzlichen Schatten. */
.rc24-radar-simple,
.rc24-radar-orders{
  border:1px solid #e3e6e8!important;
  box-shadow:none!important;
  outline:0!important;
}
/* Desktop: Suchbegriffe | Versand | Benachrichtigung | Speichern sauber in einer Linie. */
.rc24-radar-saved-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 180px 160px 170px!important;
  align-items:start!important;
  column-gap:18px!important;
  row-gap:0!important;
}
.rc24-radar-saved-keywords,
.rc24-radar-frequency{align-self:start!important}
.rc24-radar-saved-keywords>span,
.rc24-radar-frequency>span{
  height:16px!important;
  margin:0 0 8px!important;
  line-height:16px!important;
}
.rc24-radar-saved-keywords input,
.rc24-radar-frequency select{
  height:46px!important;
  min-height:46px!important;
}
.rc24-radar-saved-keywords small,
.rc24-radar-frequency small{
  min-height:31px!important;
  margin-top:7px!important;
}
.rc24-radar-saved-actions{display:contents!important}
.rc24-radar-saved-actions .rc24-radar-switch{
  align-self:start!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  margin-top:24px!important;
  white-space:nowrap!important;
}
.rc24-radar-saved-actions .rc24-primary{
  align-self:start!important;
  width:170px!important;
  min-width:170px!important;
  height:46px!important;
  margin-top:24px!important;
}
@media(max-width:900px){
 .rc24-radar-saved-form{grid-template-columns:minmax(0,1fr) 170px!important;row-gap:14px!important}
 .rc24-radar-saved-actions{display:contents!important}
 .rc24-radar-saved-actions .rc24-radar-switch,
 .rc24-radar-saved-actions .rc24-primary{margin-top:0!important}
}
@media(max-width:680px){
 .rc24-radar-saved-form{grid-template-columns:1fr!important}
 .rc24-radar-saved-actions{display:contents!important}
 .rc24-radar-saved-actions .rc24-radar-switch{justify-content:flex-start!important;margin-top:0!important}
 .rc24-radar-saved-actions .rc24-primary{width:100%!important;min-width:0!important;margin-top:0!important}
}


/* RC24 0.10.338 – Radar Hauptkarten: exakt identische Aussenkontur */
.rc24-radar-simple,
.rc24-radar-orders{
  border:1px solid #e3e6e8!important;
  box-shadow:none!important;
  outline:0!important;
}


/* RC24 0.10.339 – finaler Rahmen-Fix nach DevTools-Pruefung.
 * Der sichtbare Rahmen sitzt direkt auf:
 * .rc24-portal-card.rc24-radar-simple
 * Deshalb wird nur an diesem exakten Aussencontainer die Kontur entfernt.
 * Die zweite Karte (.rc24-radar-orders) bleibt unveraendert.
 */
.rc24-portal-card.rc24-radar-simple{
  border:0!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
  box-shadow:none!important;
  outline:0!important;
}

/* RC24 0.10.341 – kompaktes Mein-RC24 Kategorienmenü */
.rc24-account-nav-desktop{grid-template-columns:150px minmax(0,1fr)!important;min-height:58px!important;margin-bottom:0!important}
.rc24-account-nav-primary--groups>a{flex:0 1 auto!important;min-width:135px;padding:0 18px!important;font-size:11.5px!important}
.rc24-account-nav-primary--groups>a:nth-child(4){min-width:175px}
.rc24-account-nav-context{display:flex;align-items:center;min-height:43px;margin:0 0 18px;padding:0 16px;background:#fff;border:1px solid #d9dfe2;border-top:0;overflow-x:auto;scrollbar-width:thin}
.rc24-account-nav-context__label{flex:0 0 auto;margin-right:10px;padding-right:14px;border-right:1px solid #e4e7e9;color:#f26322;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.rc24-account-nav-context>a{position:relative;display:flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;color:#465057;text-decoration:none;font-size:11.5px;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent}
.rc24-account-nav-context>a svg{width:14px;height:14px;color:#818a90}.rc24-account-nav-context>a:hover,.rc24-account-nav-context>a.is-active{color:#f26322}.rc24-account-nav-context>a.is-active{border-bottom-color:#f26322;font-weight:750}.rc24-account-nav-context>a.is-active svg{color:#f26322}.rc24-account-nav-context>a>b{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;background:#f26322;color:#fff;font-size:9px}
@media(max-width:1120px){.rc24-account-nav-primary--groups>a{min-width:0!important;flex:1 1 0!important;padding:0 9px!important;font-size:10.5px!important}.rc24-account-nav-primary--groups>a svg{display:none}}
@media(max-width:760px){.rc24-account-nav-context{display:none!important}.rc24-account-nav-mobile__groups{display:block!important;padding:5px 10px 10px!important}.rc24-account-nav-mobile__group{padding:8px 0 4px;border-bottom:1px solid #e8ebed}.rc24-account-nav-mobile__group:last-child{border-bottom:0}.rc24-account-nav-mobile__group>strong{display:block;padding:7px 10px 5px;color:#f26322;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.rc24-account-nav-mobile__group>a{display:flex;align-items:center;gap:10px;min-height:43px;padding:0 10px;color:#394147;text-decoration:none;font-size:13px;font-weight:600}.rc24-account-nav-mobile__group>a svg{width:16px;height:16px;color:#7a858b}.rc24-account-nav-mobile__group>a.is-active{color:#15191d;font-weight:750;background:#f7f8f8}.rc24-account-nav-mobile__group>a.is-active svg{color:#f26322}.rc24-account-nav-mobile__group>a>b{margin-left:auto;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;background:#f26322;color:#fff;font-size:9px}}

/* RC24 0.10.342 – Desktop-Kategorien mit direkter Orientierung; Mobile bleibt 0.10.341 */
@media(min-width:761px){
 .rc24-account-nav-desktop{grid-template-columns:150px minmax(0,1fr)!important;min-height:66px!important}
 .rc24-account-nav-primary--groups{align-items:stretch!important}
 .rc24-account-nav-primary--groups>a{min-width:0!important;flex:1 1 0!important;align-items:center!important;gap:9px!important;padding:0 13px!important;line-height:1.15!important}
 .rc24-account-nav-primary--groups>a:nth-child(4){min-width:0!important;flex:1.22 1 0!important}
 .rc24-account-nav-primary--groups>a svg{flex:0 0 15px!important;width:15px!important;height:15px!important}
 .rc24-account-nav-primary__copy{display:flex!important;min-width:0!important;flex-direction:column!important;gap:4px!important;align-items:flex-start!important}
 .rc24-account-nav-primary__copy strong{display:block!important;color:#20262b!important;font-size:11.5px!important;line-height:1.15!important;font-weight:750!important;white-space:nowrap!important}
 .rc24-account-nav-primary__copy small{display:block!important;max-width:100%!important;overflow:hidden!important;color:#7b858c!important;font-size:8.5px!important;line-height:1.15!important;font-weight:500!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 .rc24-account-nav-primary--groups>a.is-active .rc24-account-nav-primary__copy strong,.rc24-account-nav-primary--groups>a.is-active svg{color:#f26322!important}
 .rc24-account-nav-context{min-height:46px!important;padding:0 14px!important}
 .rc24-account-nav-context>a{min-height:45px!important;padding:0 11px!important}
}
@media(min-width:761px) and (max-width:1120px){
 .rc24-account-nav-primary--groups>a{padding:0 8px!important;gap:5px!important}
 .rc24-account-nav-primary--groups>a svg{display:none!important}
 .rc24-account-nav-primary__copy strong{font-size:10.5px!important}
 .rc24-account-nav-primary__copy small{font-size:7.8px!important}
}


/* 0.10.356 – Meine Inserate nach Wallet 0.3.25 */
.rc24-account-listings{max-width:1180px;margin:0 auto;display:grid;gap:18px}
.rc24-account-listings .rc24-wallet-panel{background:#fff;border:1px solid #dfe3e6;padding:0;overflow:hidden}
.rc24-account-listings .rc24-wallet-sectionhead{padding:22px 24px 18px;border-bottom:1px solid #e3e6e8}
.rc24-account-listings .rc24-wallet-sectionhead>span{display:block;margin:0 0 6px;color:#f26522;font:800 10px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.rc24-account-listings .rc24-wallet-sectionhead h2{margin:0 0 5px;color:#111;font:700 23px/1.2 Arial,sans-serif}
.rc24-account-listings .rc24-wallet-sectionhead p{margin:0;color:#5e6870;font:400 13px/1.5 Arial,sans-serif}
.rc24-account-listings__toolbar{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center}
.rc24-account-listings__tabs{display:flex;min-width:0;overflow:auto}
.rc24-account-listings__tabs a{min-height:62px;padding:0 18px;display:flex;align-items:center;gap:8px;border-right:1px solid #e1e5e8;color:#24282d;text-decoration:none;font-size:12px;font-weight:700;position:relative}
.rc24-account-listings__tabs a.is-active{color:#f26522}.rc24-account-listings__tabs a.is-active:after{content:"";height:3px;background:#f26522;position:absolute;left:16px;right:16px;bottom:0}
.rc24-account-listings__tabs b{font-size:10px;background:#eef1f2;padding:3px 6px}
.rc24-account-listings__toolbar form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 12px}.rc24-account-listings__toolbar input{height:40px;border:1px solid #ccd3d7;border-radius:0;padding:0 12px}.rc24-account-listings__toolbar button{height:40px;border:1px solid #f26522;border-radius:0;background:#f26522;color:#fff;padding:0 17px;font-weight:700}
.rc24-account-listings__list{padding:0 24px 8px}.rc24-account-listing{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #dfe3e6}.rc24-account-listing:last-child{border-bottom:0}
.rc24-account-listing__image{height:118px;background:#eef0f1;overflow:hidden}.rc24-account-listing__image img{width:100%;height:100%;object-fit:cover}.rc24-account-listing__body h3{font-size:18px;margin:7px 0 4px}.rc24-account-listing__meta{display:flex;gap:10px;align-items:center}.rc24-account-listing__meta span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:5px 7px;background:#f1f3f4}.rc24-account-listing__meta span.is-publish{color:#287b48;background:#edf7f0}.rc24-account-listing__meta span.is-pending{color:#a96800;background:#fff5e4}.rc24-account-listing__meta small{font-size:10px;color:#788189}.rc24-account-listing__price{display:block;font-size:14px;margin-bottom:6px}
.rc24-account-listing__actions{display:flex;gap:6px;align-items:center}.rc24-account-listing__actions a{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccd3d7;border-radius:0;color:#24282d;text-decoration:none;font-size:11px;font-weight:700}.rc24-account-listing__actions a.is-primary{background:#f26522;border-color:#f26522;color:#fff}.rc24-account-listing__actions a.is-primary:hover{background:#111;border-color:#111}
.rc24-detail-empty{padding:24px 0;color:#5e6870;font-size:13px}
@media(max-width:900px){.rc24-account-listings__toolbar{grid-template-columns:1fr}.rc24-account-listings__toolbar form{border-top:1px solid #e1e5e8}.rc24-account-listing{grid-template-columns:130px 1fr}.rc24-account-listing__actions{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:620px){.rc24-account-listings .rc24-wallet-sectionhead{padding:18px}.rc24-account-listings .rc24-wallet-sectionhead h2{font-size:21px}.rc24-account-listings__tabs a{padding:0 12px;min-height:54px}.rc24-account-listings__list{padding:0 18px 6px}.rc24-account-listing{grid-template-columns:92px 1fr;gap:12px}.rc24-account-listing__image{height:78px}.rc24-account-listing__body h3{font-size:15px}.rc24-account-listing__meta{align-items:flex-start;flex-direction:column;gap:4px}.rc24-account-listing__actions{display:grid;grid-template-columns:repeat(3,1fr)}.rc24-account-listing__actions a{padding:0 7px}.rc24-account-listings__toolbar form{grid-template-columns:1fr}.rc24-account-listings__toolbar button{width:100%}}


/* 0.10.356 – Inserieren nach neuer Mein-RC24/Wallet-Seitenstruktur */
.rc24-create--account-v2{max-width:1180px!important;margin:0 auto!important;padding:0!important}
.rc24-create--account-v2 .rc24-form.rc24-wallet-panel{background:#fff!important;border:1px solid #dfe3e6!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}
.rc24-create--account-v2 .rc24-steps{margin:0!important;border:0!important;border-bottom:1px solid #e3e6e8!important;background:#fff!important}
.rc24-create--account-v2 .rc24-step{border:0!important;border-radius:0!important;box-shadow:none!important}
.rc24-create--account-v2 .rc24-section-title{margin-bottom:22px!important}
.rc24-create--account-v2 input,.rc24-create--account-v2 select,.rc24-create--account-v2 textarea,.rc24-create--account-v2 button{border-radius:0!important}
@media(max-width:620px){.rc24-create--account-v2{width:100%!important}.rc24-create--account-v2 .rc24-section-title{margin-bottom:18px!important}}


/* 0.10.356 – Inserieren UI Final: neue Mein-RC24 / Wallet-CI */
.rc24-create--account-v2{
	max-width:1180px!important;
	margin:0 auto!important;
	padding:0!important;
}
.rc24-create--account-v2 .rc24-form.rc24-wallet-panel{
	background:#fff!important;
	border:1px solid #dfe3e6!important;
	border-radius:0!important;
	box-shadow:none!important;
	overflow:hidden!important;
}

/* Schritte kompakter und näher an der Mein-RC24-Navigation */
.rc24-create--account-v2 .rc24-steps{
	display:grid!important;
	grid-template-columns:repeat(4,minmax(0,1fr))!important;
	margin:0!important;
	padding:0!important;
	background:#fff!important;
	border:0!important;
	border-bottom:1px solid #e3e6e8!important;
}
.rc24-create--account-v2 .rc24-steps button{
	min-height:54px!important;
	padding:0 16px!important;
	border:0!important;
	border-right:1px solid #e3e6e8!important;
	border-radius:0!important;
	background:#fff!important;
	color:#5e6870!important;
	font-size:11px!important;
	font-weight:700!important;
	text-align:left!important;
	position:relative!important;
}
.rc24-create--account-v2 .rc24-steps button:last-child{border-right:0!important}
.rc24-create--account-v2 .rc24-steps button>span{
	width:28px!important;height:28px!important;
	display:inline-grid!important;place-items:center!important;
	margin-right:9px!important;
	border:1px solid #ccd3d7!important;
	border-radius:50%!important;
	background:#fff!important;color:#5e6870!important;
	font-size:11px!important;font-weight:700!important;
}
.rc24-create--account-v2 .rc24-steps button.is-active{
	color:#111!important;background:#fff!important;
}
.rc24-create--account-v2 .rc24-steps button.is-active:after{
	content:""!important;position:absolute!important;
	left:0!important;right:0!important;bottom:0!important;height:3px!important;
	background:#f26522!important;
}
.rc24-create--account-v2 .rc24-steps button.is-active>span{
	background:#f26522!important;border-color:#f26522!important;color:#fff!important;
}

/* Schritt-Inhalt wie Wallet-Panel */
.rc24-create--account-v2 .rc24-step{
	padding:22px 24px 26px!important;
	border:0!important;border-radius:0!important;
	box-shadow:none!important;background:#fff!important;
}
.rc24-create--account-v2 .rc24-section-title{
	display:flex!important;align-items:flex-start!important;gap:14px!important;
	margin:0 0 20px!important;padding:0 0 18px!important;
	border-bottom:1px solid #e3e6e8!important;
}
.rc24-create--account-v2 .rc24-section-title>span{
	flex:0 0 38px!important;width:38px!important;height:38px!important;
	display:grid!important;place-items:center!important;
	background:#111!important;color:#fff!important;
	font-size:11px!important;font-weight:800!important;
}
.rc24-create--account-v2 .rc24-section-title h2{
	margin:0 0 4px!important;color:#111!important;
	font-size:21px!important;line-height:1.2!important;font-weight:700!important;
}
.rc24-create--account-v2 .rc24-section-title p{
	margin:0!important;color:#5e6870!important;
	font-size:12px!important;line-height:1.45!important;
}

/* Formular kompakter */
.rc24-create--account-v2 .rc24-grid{
	gap:16px 20px!important;
}
.rc24-create--account-v2 label,
.rc24-create--account-v2 .rc24-image-field>strong{
	color:#111!important;font-size:11px!important;font-weight:700!important;
}
.rc24-create--account-v2 input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.rc24-create--account-v2 select{
	min-height:42px!important;height:42px!important;
	padding:0 12px!important;
	border:1px solid #ccd3d7!important;border-radius:0!important;
	background:#fff!important;color:#24282d!important;
	font-size:12px!important;
}
.rc24-create--account-v2 textarea{
	padding:11px 12px!important;
	border:1px solid #ccd3d7!important;border-radius:0!important;
	background:#fff!important;color:#24282d!important;
	font-size:12px!important;line-height:1.45!important;
}
.rc24-create--account-v2 input:focus,
.rc24-create--account-v2 select:focus,
.rc24-create--account-v2 textarea:focus{
	border-color:#f26522!important;box-shadow:0 0 0 1px #f26522!important;outline:0!important;
}
.rc24-create--account-v2 label small{
	margin-top:5px!important;color:#707980!important;font-size:10px!important;
}
.rc24-create--account-v2 .rc24-actions{
	margin-top:22px!important;padding-top:18px!important;
	border-top:1px solid #e3e6e8!important;
}
.rc24-create--account-v2 .rc24-actions button{
	min-height:42px!important;border-radius:0!important;
	font-size:11px!important;font-weight:800!important;
}

/* Abstand vom Seitentitel zur eigentlichen Karte wie bei Wallet */
.rc24-account-detail-content>.rc24-create--account-v2{
	margin-top:0!important;
}

@media(max-width:900px){
	.rc24-create--account-v2 .rc24-steps button{padding:0 10px!important;font-size:10px!important}
	.rc24-create--account-v2 .rc24-steps button>span{margin-right:5px!important}
}
@media(max-width:620px){
	.rc24-create--account-v2 .rc24-steps{
		grid-template-columns:repeat(4,minmax(74px,1fr))!important;
		overflow-x:auto!important;
	}
	.rc24-create--account-v2 .rc24-steps button{
		min-height:50px!important;padding:7px 8px!important;text-align:center!important;
	}
	.rc24-create--account-v2 .rc24-steps button>span{
		display:grid!important;margin:0 auto 4px!important;width:24px!important;height:24px!important;
	}
	.rc24-create--account-v2 .rc24-step{padding:18px!important}
	.rc24-create--account-v2 .rc24-section-title{gap:12px!important;margin-bottom:17px!important;padding-bottom:15px!important}
	.rc24-create--account-v2 .rc24-section-title>span{flex-basis:34px!important;width:34px!important;height:34px!important}
	.rc24-create--account-v2 .rc24-section-title h2{font-size:19px!important}
	.rc24-create--account-v2 .rc24-grid{gap:14px!important}
}


/* 0.10.356 – Inserieren: Breite exakt an Mein-RC24 Account-Container */
.rc24-account-detail-content .rc24-create--account-v2{
	width:100%!important;
	max-width:none!important;
	margin-left:0!important;
	margin-right:0!important;
}
.rc24-account-detail-content .rc24-create--account-v2 .rc24-form.rc24-wallet-panel{
	width:100%!important;
	max-width:none!important;
	margin-left:0!important;
	margin-right:0!important;
	box-sizing:border-box!important;
}

/* 0.10.356 – Modernes Inserieren */
.rc24-create--account-v2 .rc24-image-upload-status{margin:8px 0;color:#667078;font-size:10px}.rc24-create--account-v2 .rc24-upload.is-dragover{border-color:#f26522!important;background:#fff8f4!important}.rc24-create--account-v2 .rc24-file-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.rc24-create--account-v2 .rc24-new-image-card{display:flex;flex-direction:column;border:1px solid #dfe3e6;background:#fff;min-width:0}.rc24-create--account-v2 .rc24-new-image-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.rc24-create--account-v2 .rc24-new-image-handle{padding:6px 8px;background:#f4f5f6;font-size:9px;cursor:move}.rc24-create--account-v2 .rc24-new-image-meta{padding:7px 8px;display:grid;gap:2px;font-size:9px}.rc24-create--account-v2 .rc24-new-image-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc24-create--account-v2 .rc24-new-image-controls{display:grid;grid-template-columns:1fr auto auto auto;border-top:1px solid #e3e6e8}.rc24-create--account-v2 .rc24-new-image-controls button{min-height:30px!important;border:0!important;border-right:1px solid #e3e6e8!important;background:#fff!important;font-size:9px!important;padding:0 5px!important}.rc24-create--account-v2 .rc24-new-image-controls button:first-child{color:#f26522!important;font-weight:800!important}.rc24-create--account-v2 .rc24-form-save-status{padding:9px 24px;border-top:1px solid #e3e6e8;background:#f7f8f8;color:#667078;font-size:10px}.rc24-live-preview{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:16px;border:1px solid #dfe3e6;margin-bottom:16px}.rc24-live-preview__image{height:120px;background:#eef1f2;display:grid;place-items:center;font-weight:900}.rc24-live-preview__image img{width:100%;height:100%;object-fit:cover}.rc24-live-preview span{color:#f26522;font-size:9px;font-weight:800;text-transform:uppercase}.rc24-live-preview h3{margin:5px 0;font-size:20px}.rc24-live-preview p{margin:7px 0;color:#5e6870;font-size:12px}.rc24-quality-check{padding:16px;border:1px solid #dfe3e6;margin-bottom:16px}.rc24-quality-check h3{margin:0 0 10px;font-size:16px}.rc24-quality-check>div{display:flex;flex-wrap:wrap;gap:7px}.rc24-quality-check span{padding:6px 8px;background:#f1f3f4;font-size:10px;font-weight:700}.rc24-quality-check span.is-ok{background:#edf7f0;color:#287b48}.rc24-quality-check span.is-open{background:#fff5e4;color:#9a6200}.rc24-quality-check p{margin:10px 0 0;color:#667078;font-size:10px}@media(max-width:800px){.rc24-create--account-v2 .rc24-file-list{grid-template-columns:repeat(3,minmax(0,1fr))}.rc24-live-preview{grid-template-columns:120px 1fr}}@media(max-width:520px){.rc24-create--account-v2 .rc24-file-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rc24-live-preview{grid-template-columns:1fr}.rc24-live-preview__image{height:180px}}

/* 0.10.356 – Inserat-Check + kostenlose Story */
.rc24-create--account-v2 .rc24-live-preview{align-items:stretch!important;overflow:hidden!important}
.rc24-create--account-v2 .rc24-live-preview__image{width:180px!important;height:120px!important;min-width:180px!important;overflow:hidden!important;position:relative!important}
.rc24-create--account-v2 .rc24-live-preview__image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;position:static!important;margin:0!important}
.rc24-account-listing__actions .rc24-account-story-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #f26522;background:#fff;color:#f26522;font:inherit;font-weight:700;cursor:pointer;border-radius:0}
.rc24-account-listing__actions .rc24-account-story-button:hover,.rc24-account-listing__actions .rc24-account-story-button.is-open{background:#fff5ef}
.rc24-account-listing .rc24-listing-story-share{grid-column:1/-1;width:100%;margin-top:14px}
@media(max-width:800px){.rc24-create--account-v2 .rc24-live-preview__image{width:120px!important;min-width:120px!important;height:90px!important}}
@media(max-width:520px){.rc24-create--account-v2 .rc24-live-preview__image{width:100%!important;min-width:0!important;height:180px!important}.rc24-account-listing__actions .rc24-account-story-button{width:100%}}

/* 0.10.356 – Story & Teilen passend zum neuen Mein-RC24/Wallet-Layout */
.rc24-account-listing .rc24-listing-story-share{margin:16px 0 4px!important;border:1px solid #dfe3e6!important;background:#fff!important;box-shadow:none!important;color:#111!important;width:100%!important}
.rc24-account-listing .rc24-listing-story-share__head{padding:22px!important;background:#fff!important;border-bottom:1px solid #e3e6e8!important}
.rc24-account-listing .rc24-listing-story-share__head .rc24-eyebrow{color:#f26522!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important}
.rc24-account-listing .rc24-listing-story-share__head h3{margin:7px 0 4px!important;color:#111!important;font-size:22px!important;line-height:1.15!important}
.rc24-account-listing .rc24-listing-story-share__head p{margin:0!important;color:#657079!important;font-size:12px!important}
.rc24-account-listing .rc24-story-close{top:18px!important;right:18px!important;width:38px!important;height:38px!important;border:1px solid #d7dde1!important;background:#fff!important;color:#111!important;border-radius:0!important}
.rc24-account-listing .rc24-listing-story-share__body{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:22px!important;padding:22px!important;background:#f4f5f6!important;align-items:start!important}
.rc24-account-listing .rc24-free-story-card{width:100%!important;max-width:none!important;background:#fff!important;border:1px solid #dfe3e6!important;box-shadow:none!important;color:#111!important}
.rc24-account-listing .rc24-free-story-card__brand{padding:16px!important;background:#fff!important;border-bottom:1px solid #e3e6e8!important}
.rc24-account-listing .rc24-free-story-card__brand strong{color:#111!important}.rc24-account-listing .rc24-free-story-card__brand small{color:#77818a!important}
.rc24-account-listing .rc24-free-story-card__photo{background:#eef1f2!important}.rc24-account-listing .rc24-free-story-card__photo img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important}
.rc24-account-listing .rc24-free-story-card__content{padding:16px!important;background:#fff!important;color:#111!important}.rc24-account-listing .rc24-free-story-card__content small{color:#f26522!important}.rc24-account-listing .rc24-free-story-card__content h4,.rc24-account-listing .rc24-free-story-card__content strong{color:#111!important}.rc24-account-listing .rc24-free-story-card__content span{color:#69747c!important}.rc24-account-listing .rc24-free-story-card__content em{background:#f26522!important;color:#fff!important}
.rc24-account-listing .rc24-listing-story-tools{background:#fff!important;border:1px solid #dfe3e6!important;padding:22px!important;color:#111!important}
.rc24-account-listing .rc24-story-intro{background:#fff!important;color:#111!important}.rc24-account-listing .rc24-story-intro .rc24-eyebrow{color:#f26522!important}.rc24-account-listing .rc24-story-intro h4{color:#111!important;font-size:22px!important;margin:7px 0 10px!important}.rc24-account-listing .rc24-story-intro p{color:#59646d!important;font-size:12px!important;line-height:1.55!important}
.rc24-account-listing .rc24-story-free-actions{margin-top:16px!important}
.rc24-account-listing .rc24-story-download{width:100%!important;min-height:42px!important;background:#f26522!important;border:1px solid #f26522!important;color:#fff!important;border-radius:0!important}
.rc24-account-listing .rc24-story-secondary-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:10px!important}
.rc24-account-listing .rc24-story-secondary-actions button{min-height:42px!important;background:#fff!important;border:1px solid #cfd6da!important;color:#111!important;border-radius:0!important}
.rc24-account-listing .rc24-story-tracking-note{margin:12px 0 0!important;padding:11px 12px!important;background:#f5f6f7!important;border-left:3px solid #f26522!important;color:#657079!important;font-size:11px!important}
.rc24-account-listing .rc24-story-premium-box{margin-top:18px!important;padding:18px!important;background:#fff!important;border:1px solid #dfe3e6!important;color:#111!important}.rc24-account-listing .rc24-story-premium-box .rc24-eyebrow{color:#f26522!important}.rc24-account-listing .rc24-story-premium-box h4{color:#111!important;font-size:18px!important;margin:7px 0!important}.rc24-account-listing .rc24-story-premium-box p{color:#657079!important;font-size:12px!important}.rc24-account-listing .rc24-story-premium-box a{display:inline-flex!important;align-items:center!important;min-height:40px!important;margin-top:10px!important;padding:0 14px!important;border:1px solid #f26522!important;background:#fff!important;color:#f26522!important;border-radius:0!important}
@media(max-width:800px){.rc24-account-listing .rc24-listing-story-share__body{grid-template-columns:1fr!important;padding:14px!important;gap:14px!important}.rc24-account-listing .rc24-free-story-card{max-width:340px!important;margin:0 auto!important}.rc24-account-listing .rc24-listing-story-tools{padding:18px!important}}
@media(max-width:520px){.rc24-account-listing .rc24-listing-story-share__head{padding:18px 56px 16px 16px!important}.rc24-account-listing .rc24-listing-story-share__head h3{font-size:19px!important}.rc24-account-listing .rc24-story-secondary-actions{grid-template-columns:1fr!important}.rc24-account-listing .rc24-free-story-card{max-width:none!important}}

/* 0.10.356 – RC24 CI + echte JPG Story-Vorschau */
.rc24-account-listing .rc24-listing-story-share{font-family:inherit!important}
.rc24-account-listing .rc24-listing-story-share__head{border-left:3px solid #f26522!important}
.rc24-account-listing .rc24-free-story-card--jpg{display:block!important;max-width:300px!important;margin:0 auto!important;border:1px solid #d9dee2!important;background:#fff!important;padding:10px!important}
.rc24-account-listing .rc24-story-jpg-preview{display:block!important;width:100%!important;height:auto!important;aspect-ratio:9/16!important;object-fit:contain!important;background:#24282d!important}
.rc24-account-listing .rc24-story-download{display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:11px!important;text-transform:none!important}
.rc24-account-listing .rc24-story-intro,.rc24-account-listing .rc24-story-premium-box{border-radius:0!important;box-shadow:none!important}
.rc24-account-listing .rc24-story-premium-box{border-left:3px solid #f26522!important}
.rc24-account-listing .rc24-story-secondary-actions button{font-size:11px!important;font-weight:700!important}
@media(max-width:800px){.rc24-account-listing .rc24-free-story-card--jpg{width:min(100%,300px)!important}.rc24-account-listing .rc24-listing-story-share__body{align-items:start!important}}
@media(max-width:520px){.rc24-account-listing .rc24-free-story-card--jpg{width:min(82vw,280px)!important;padding:8px!important}.rc24-account-listing .rc24-listing-story-tools{padding:16px!important}.rc24-account-listing .rc24-story-premium-box{padding:15px!important}}

/* 0.10.356 – Story & Teilen: Typografie und Buttons nach RC24 CI */
.rc24-account-listing .rc24-listing-story-share{
  --rc24-story-orange:#f26522;
  --rc24-story-text:#111;
  --rc24-story-muted:#66717a;
  --rc24-story-border:#d9dee2;
}
.rc24-account-listing .rc24-listing-story-share__head .rc24-eyebrow,
.rc24-account-listing .rc24-story-intro .rc24-eyebrow,
.rc24-account-listing .rc24-story-premium-box .rc24-eyebrow{
  margin:0 0 8px!important;color:var(--rc24-story-orange)!important;
  font-size:10px!important;line-height:1.2!important;font-weight:800!important;
  letter-spacing:.14em!important;text-transform:uppercase!important;
}
.rc24-account-listing .rc24-listing-story-share__head h3{
  margin:0 0 6px!important;font-size:24px!important;line-height:1.15!important;
  font-weight:800!important;letter-spacing:-.02em!important;color:var(--rc24-story-text)!important;
}
.rc24-account-listing .rc24-listing-story-share__head p{
  font-size:12px!important;line-height:1.5!important;color:var(--rc24-story-muted)!important;
}
.rc24-account-listing .rc24-story-intro h4{
  margin:0 0 10px!important;font-size:22px!important;line-height:1.2!important;
  font-weight:800!important;letter-spacing:-.02em!important;color:var(--rc24-story-text)!important;
}
.rc24-account-listing .rc24-story-intro p,
.rc24-account-listing .rc24-story-premium-box p{
  margin:0!important;font-size:12px!important;line-height:1.55!important;color:var(--rc24-story-muted)!important;
}
.rc24-account-listing .rc24-story-premium-box h4{
  margin:0 0 8px!important;font-size:18px!important;line-height:1.25!important;
  font-weight:800!important;color:var(--rc24-story-text)!important;
}
.rc24-account-listing .rc24-story-download,
.rc24-account-listing .rc24-story-secondary-actions button,
.rc24-account-listing .rc24-story-premium-box a{
  box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important;
  font-family:inherit!important;font-size:11px!important;line-height:1!important;
  font-weight:800!important;text-decoration:none!important;transition:none!important;
}
.rc24-account-listing .rc24-story-download{
  min-height:42px!important;padding:0 16px!important;background:var(--rc24-story-orange)!important;
  border:1px solid var(--rc24-story-orange)!important;color:#fff!important;
}
.rc24-account-listing .rc24-story-download:hover{background:#df5819!important;border-color:#df5819!important;color:#fff!important}
.rc24-account-listing .rc24-story-secondary-actions button{
  min-height:42px!important;padding:0 14px!important;background:#fff!important;
  border:1px solid #cfd6da!important;color:var(--rc24-story-text)!important;
}
.rc24-account-listing .rc24-story-secondary-actions button:hover{
  border-color:var(--rc24-story-orange)!important;color:var(--rc24-story-orange)!important;background:#fff!important;
}
.rc24-account-listing .rc24-story-premium-box a{
  min-height:40px!important;padding:0 14px!important;background:#fff!important;
  border:1px solid var(--rc24-story-orange)!important;color:var(--rc24-story-orange)!important;
}
.rc24-account-listing .rc24-story-premium-box a:hover{
  background:var(--rc24-story-orange)!important;color:#fff!important;
}
.rc24-account-listing .rc24-story-tracking-note{
  font-size:11px!important;line-height:1.45!important;color:var(--rc24-story-muted)!important;
}
.rc24-account-listing .rc24-story-tracking-note strong{font-weight:800!important;color:#4f5961!important}
.rc24-account-listing .rc24-story-close{
  font-family:inherit!important;font-size:13px!important;font-weight:700!important;
}
@media(max-width:520px){
 .rc24-account-listing .rc24-listing-story-share__head h3{font-size:21px!important}
 .rc24-account-listing .rc24-story-intro h4{font-size:19px!important}
 .rc24-account-listing .rc24-story-download,
 .rc24-account-listing .rc24-story-secondary-actions button,
 .rc24-account-listing .rc24-story-premium-box a{width:100%!important;min-height:44px!important}
}

/* 0.10.356 – Story Buttons: RC24 normale Schriftschnitte */
.rc24-account-listing .rc24-story-download,
.rc24-account-listing .rc24-story-secondary-actions button,
.rc24-account-listing .rc24-story-premium-box a{
  font-weight:400!important;
}
.rc24-account-listing .rc24-story-download strong,
.rc24-account-listing .rc24-story-secondary-actions button strong,
.rc24-account-listing .rc24-story-premium-box a strong{
  font-weight:400!important;
}

/* RC24 0.10.372 – Mein RC24 Final Cleanup (Stage 1) */
.rc24-profile-complete-page>header{display:none}
.rc24-profile-complete-form{display:grid;gap:18px}
.rc24-profile-form-section{background:#fff;border:1px solid #dfe3e6;padding:24px;margin:0}
.rc24-profile-form-section__head{background:#f7f7f7;margin:-8px -8px 22px;padding:14px 16px;display:flex;gap:14px;align-items:flex-start}
.rc24-profile-form-section__head b{width:34px;height:34px;display:grid;place-items:center;background:#111;color:#fff;font-size:15px}
.rc24-profile-form-section__head h2{margin:0 0 3px;font-size:20px}.rc24-profile-form-section__head p{margin:0;color:#68727a}
.rc24-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.rc24-profile-fields label{display:grid;gap:7px;font-weight:600}.rc24-profile-fields .is-wide{grid-column:1/-1}.rc24-profile-fields input,.rc24-profile-fields select{width:100%;min-height:46px;border:1px solid #cfd5da;padding:0 13px;background:#fff}
.rc24-account-type-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rc24-account-type-choice label{position:relative;border:1px solid #d7dce0;padding:18px;display:grid;gap:5px;cursor:pointer}.rc24-account-type-choice label.is-active{border-color:#f36c21;background:#fff8f4}.rc24-account-type-choice input{position:absolute;right:16px;top:16px;accent-color:#f36c21}
.rc24-profile-save{background:#f7f7f7;border:1px solid #dfe3e6;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.rc24-profile-save div{display:grid;gap:3px}.rc24-profile-save span{color:#68727a}.rc24-profile-save button{border:0;background:#f36c21;color:#fff;font-weight:700;padding:14px 22px;cursor:pointer}

.rc24-provider-profile-form{display:grid;gap:18px}.rc24-provider-page-settings,.rc24-profile-media-grid,.rc24-provider-business-fields,.rc24-provider-legal-edit,.rc24-social-fields,.rc24-provider-profile-form>label.rc24-wide{background:#fff;border:1px solid #dfe3e6;padding:22px;margin:0}
.rc24-profile-media-grid{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:24px}.rc24-profile-upload,.rc24-banner-upload{display:grid;align-content:start;gap:10px}.rc24-profile-preview{width:160px;height:160px;border:1px solid #dfe3e6;background:#f5f5f5;display:grid;place-items:center;overflow:hidden}.rc24-profile-preview img{width:100%;height:100%;object-fit:cover}.rc24-banner-preview{aspect-ratio:16/4.5;border:1px solid #dfe3e6;background:#f5f5f5;overflow:hidden}.rc24-banner-preview img{width:100%;height:100%;object-fit:cover}
.rc24-provider-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.rc24-provider-type-choice{min-height:70px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;border:1px solid #dfe3e6!important;background:#fff!important}.rc24-provider-type-choice:has(input:checked){border-color:#f36c21!important;background:#fff8f4!important}.rc24-provider-type-choice input{accent-color:#f36c21}.rc24-provider-type-choice span{font-weight:700}
.rc24-social-fields{display:grid;gap:12px}.rc24-social-row{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:14px}.rc24-social-row label{display:grid;gap:6px;font-weight:600}.rc24-social-row input,.rc24-social-row select,.rc24-provider-profile-form textarea{width:100%;min-height:46px;border:1px solid #cfd5da;padding:10px 12px;background:#fff}.rc24-card-heading h3{font-size:20px;margin:0 0 5px}.rc24-card-heading p{margin:0 0 18px;color:#68727a}.rc24-card-actions{padding:18px 0 0;text-align:right}

.rc24-settings-final{display:grid;gap:18px}.rc24-settings-card{background:#fff;border:1px solid #dfe3e6;padding:22px}.rc24-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rc24-settings-card h2{margin:4px 0 8px}.rc24-settings-fact{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid #e5e8ea;margin-bottom:14px}.rc24-settings-fact span{color:#68727a;font-size:12px}.rc24-settings-options label{min-height:68px}.rc24-settings-actions{display:flex;justify-content:flex-end;background:#f7f7f7;border:1px solid #dfe3e6;padding:16px}.rc24-secondary{display:inline-block;border:1px solid #cfd5da;color:#111;text-decoration:none;padding:11px 15px;font-weight:700;background:#fff}

.rc24-verification-page{background:#fff;border:1px solid #dfe3e6;padding:24px}.rc24-verification-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rc24-verification-summary h2{margin:4px 0 6px}.rc24-verification-summary p{margin:0;color:#68727a}.rc24-verification-summary>strong{font-size:30px}.rc24-verification-progress{height:6px;background:#eceff1;margin:18px 0 22px}.rc24-verification-progress i{display:block;height:100%;background:#f36c21}.rc24-verification-list{display:grid;gap:10px}.rc24-verification-list article{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;border:1px solid #dfe3e6;padding:15px}.rc24-verification-list article>span{width:32px;height:32px;display:grid;place-items:center;background:#f4f5f6;font-weight:800}.rc24-verification-list article.is-done>span{background:#eef8f0;color:#19733a}.rc24-verification-list p{margin:3px 0 0;color:#68727a}.rc24-verification-list b{font-size:12px}.rc24-verification-note{margin-top:20px;padding:18px;border-left:3px solid #f36c21;background:#f7f7f7}.rc24-verification-note p{margin:6px 0 0;color:#68727a}

/* Sichtbarkeit & Aufwertungen an den hellen RC24-Master angleichen */
.rc24-promo-head{background:#fff!important;color:#111!important;border:1px solid #dfe3e6!important;padding:22px 24px!important}.rc24-promo-head h2{color:#111!important}.rc24-promo-head p,.rc24-promo-balance small{color:#68727a!important}.rc24-promo-balance{border-left:1px solid #dfe3e6!important}.rc24-promo-balance strong{color:#111!important}.rc24-promo-balance a{color:#f36c21!important}.rc24-promo-step,.rc24-promo-selected,.rc24-promo-free-hour,.rc24-promo-package,.rc24-promo-individual{box-shadow:none!important;border-color:#dfe3e6!important}.rc24-promo-step-number{border-radius:0!important}.rc24-promo-package{border-radius:0!important}.rc24-promo-package.is-recommended,.rc24-promo-package.is-selected{border-color:#f36c21!important}

@media(max-width:780px){.rc24-profile-fields,.rc24-account-type-choice,.rc24-profile-media-grid,.rc24-provider-type-grid,.rc24-social-row,.rc24-settings-grid{grid-template-columns:1fr}.rc24-profile-save{align-items:stretch;flex-direction:column}.rc24-profile-save button{width:100%}.rc24-verification-list article{grid-template-columns:34px 1fr}.rc24-verification-list article>b{grid-column:2}.rc24-promo-balance{border-left:0!important;border-top:1px solid #dfe3e6!important;padding-top:15px!important}}


/* RC24 0.10.373 – Stage-1 Konto/CI Abschluss */
:root{--rc24-stage1-accent:var(--rc24-ui-orange,#f36c21);--rc24-stage1-ink:#20252b;--rc24-stage1-line:#dfe3e7;--rc24-stage1-soft:#f5f6f7}
/* Dashboard: Konto & Service darf nicht mehr in schmale Einzelzeilen umbrechen */
.rc24-detaildash__quick a{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0!important}
.rc24-detaildash__quick a>span{display:block!important;min-width:0!important}
.rc24-detaildash__quick a strong,.rc24-detaildash__quick a small{display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.rc24-detaildash__quick a strong{line-height:1.25!important}.rc24-detaildash__quick a small{line-height:1.35!important;margin-top:2px!important}.rc24-detaildash__quick a>b{justify-self:end!important;color:var(--rc24-stage1-accent)!important}
/* Einheitliche Buttonlogik: Orange nur Primary, Secondary weiß */
.rc24-detail-actions a,.rc24-detail-button{border-radius:0!important;box-shadow:none!important;font-weight:700!important}
.rc24-detail-actions a.is-primary,.rc24-detail-button{background:var(--rc24-stage1-accent)!important;border-color:var(--rc24-stage1-accent)!important;color:#fff!important}
.rc24-detail-actions a:not(.is-primary){background:#fff!important;border:1px solid #cfd5da!important;color:var(--rc24-stage1-ink)!important}
.rc24-detail-actions a:not(.is-primary):hover{border-color:var(--rc24-stage1-accent)!important;color:var(--rc24-stage1-accent)!important;background:#fff!important}
/* Konto-Formulare: ein gemeinsamer RC24-Master */
.rc24-profile-form-section,.rc24-provider-page-settings,.rc24-profile-media-grid,.rc24-provider-business-fields,.rc24-provider-legal-edit,.rc24-social-fields,.rc24-provider-profile-form>label.rc24-wide,.rc24-settings-card,.rc24-verification-page{border-radius:0!important;box-shadow:none!important}
.rc24-profile-save button,.rc24-settings-actions button,.rc24-card-actions button{background:var(--rc24-stage1-accent)!important;border:1px solid var(--rc24-stage1-accent)!important;color:#fff!important;border-radius:0!important;box-shadow:none!important}
/* Aufwertungen vollständig im hellen Master-CI */
.rc24-promo-app{background:transparent!important}.rc24-promo-head{box-shadow:none!important;border-radius:0!important;margin-bottom:16px!important}
.rc24-promo-step,.rc24-promo-selected,.rc24-promo-free-hour,.rc24-promo-package,.rc24-promo-individual{background:#fff!important;border:1px solid var(--rc24-stage1-line)!important;border-radius:0!important;box-shadow:none!important}
.rc24-promo-step-number,.rc24-promo-free-hour__icon{background:#111!important;color:#fff!important;border-radius:0!important}
.rc24-promo-package.is-recommended,.rc24-promo-package.is-selected{border-color:var(--rc24-stage1-accent)!important}
.rc24-promo-package button,.rc24-promo-review__actions button{border-radius:0!important;box-shadow:none!important}
@media(max-width:760px){.rc24-detaildash__quick a{grid-template-columns:auto minmax(0,1fr) auto!important}}

/* RC24 0.10.374 – Stage-1 acceptance corrections */
.rc24-upload-control{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;cursor:pointer}.rc24-upload-control input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.rc24-upload-control .rc24-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 16px!important;border:1px solid #cfd5d9!important;background:#fff!important;color:#111!important;font-weight:700!important}.rc24-upload-filename{font-size:12px;color:#68727a}
.rc24-profile-media-grid,.rc24-provider-page-settings,.rc24-provider-business-fields,.rc24-provider-legal-edit,.rc24-social-fields{padding:24px!important;background:#fff!important;border:1px solid #dfe3e6!important}.rc24-profile-media-grid{margin:18px 0!important}.rc24-provider-data-link{background:#fff!important;border:1px solid #dfe3e6!important;border-left:3px solid #f36c21!important}.rc24-provider-data-link .rc24-primary{background:#fff!important;color:#111!important;border:1px solid #cfd5d9!important}.rc24-provider-data-link .rc24-primary:hover{border-color:#f36c21!important;color:#f36c21!important}
.rc24-account-main .rc24-promo-selected{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;margin:0 0 18px!important;padding:16px!important;background:#fff!important;border:1px solid #dfe3e6!important;border-left:3px solid #f36c21!important;color:#111!important}.rc24-account-main .rc24-promo-selected-image{width:150px!important;height:105px!important;aspect-ratio:auto!important;background:#f3f4f5!important}.rc24-account-main .rc24-promo-selected-image img{width:100%!important;height:100%!important;object-fit:cover!important;background:#f3f4f5!important}.rc24-account-main .rc24-promo-selected>div:last-child{padding:0!important;background:none!important}.rc24-account-main .rc24-promo-selected>div:last-child:before{display:none!important}.rc24-account-main .rc24-promo-selected small{color:#f36c21!important}.rc24-account-main .rc24-promo-selected h3{margin:4px 0 5px!important;color:#111!important;font-size:20px!important;line-height:1.15!important;text-transform:none!important}.rc24-account-main .rc24-promo-selected p{margin:0!important;padding:0!important;border:0!important;color:#68727a!important;font-size:13px!important}
@media(max-width:760px){.rc24-account-main .rc24-promo-selected{grid-template-columns:1fr!important;padding:14px!important}.rc24-account-main .rc24-promo-selected-image{width:100%!important;height:auto!important;aspect-ratio:16/9!important}.rc24-account-main .rc24-promo-selected h3{font-size:19px!important}.rc24-profile-media-grid{grid-template-columns:1fr!important;padding:18px!important}.rc24-profile-preview{width:130px!important;height:130px!important}.rc24-upload-control{align-items:stretch!important}.rc24-upload-control .rc24-secondary{width:100%!important}}

/* RC24 0.10.375 – Stage-1 UI master cleanup */
/* Anbieterprofil: klare Sektionen statt verschachtelter Altformular-Optik */
.rc24-account-main .rc24-portal-card{background:#fff;border:1px solid #dfe3e6;box-shadow:none}
.rc24-account-main .rc24-portal-card>.rc24-card-heading{padding:24px 26px 18px;border-bottom:1px solid #e4e7e9}
.rc24-account-main .rc24-provider-data-link{margin:18px 24px 0;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;align-items:center}
.rc24-account-main .rc24-provider-data-link strong{font-size:16px}.rc24-account-main .rc24-provider-data-link p{margin:0;color:#68727a}.rc24-account-main .rc24-provider-data-link .rc24-primary{grid-column:2;grid-row:1/3;min-height:42px;display:inline-flex;align-items:center;padding:0 16px}
.rc24-account-main .rc24-provider-phase2-overview{margin:18px 24px;gap:16px}.rc24-account-main .rc24-provider-completeness,.rc24-account-main .rc24-provider-owner-stats{border:1px solid #dfe3e6;box-shadow:none}
.rc24-account-main .rc24-provider-page-settings,.rc24-account-main .rc24-profile-media-grid,.rc24-account-main .rc24-provider-business-fields,.rc24-account-main .rc24-provider-legal-edit,.rc24-account-main .rc24-social-fields{margin:0 24px 18px!important;padding:22px!important;border:1px solid #dfe3e6!important;background:#fff!important}
.rc24-account-main .rc24-provider-page-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center}.rc24-account-main .rc24-provider-page-settings .rc24-wide,.rc24-account-main .rc24-provider-page-settings .rc24-provider-preview-link{grid-column:1/-1}.rc24-account-main .rc24-switch-row{margin:0!important}
.rc24-account-main .rc24-profile-media-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);gap:24px}.rc24-account-main .rc24-profile-upload,.rc24-account-main .rc24-banner-upload{min-width:0}.rc24-account-main .rc24-profile-preview{width:160px;height:160px}.rc24-account-main .rc24-banner-preview{width:100%;aspect-ratio:16/4.5;height:auto;max-height:250px}.rc24-account-main .rc24-banner-preview img{width:100%;height:100%;object-fit:cover}
.rc24-account-main .rc24-upload-control{margin-top:10px}.rc24-account-main .rc24-upload-control .rc24-secondary{border:1px solid #f36c21!important;color:#f36c21!important;background:#fff!important}.rc24-account-main .rc24-upload-control:hover .rc24-secondary{background:#f36c21!important;color:#fff!important}.rc24-account-main .rc24-upload-filename{display:block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc24-account-main .rc24-provider-business-fields>.rc24-card-heading,.rc24-account-main .rc24-provider-legal-edit>.rc24-card-heading,.rc24-account-main .rc24-social-fields>.rc24-card-heading{padding:0 0 16px!important;margin:0 0 18px!important;border-bottom:1px solid #e5e8ea!important}.rc24-account-main .rc24-provider-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rc24-account-main .rc24-provider-type-choice{min-height:64px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}.rc24-account-main .rc24-provider-type-choice input{margin:0!important}.rc24-account-main .rc24-provider-type-choice:has(input:checked){border-color:#f36c21!important;background:#fff8f4!important}.rc24-account-main .rc24-social-row{gap:14px}.rc24-account-main .rc24-social-row label{min-width:0}.rc24-account-main .rc24-card-actions{margin:0 24px 24px;padding:16px 0 0;border-top:1px solid #e5e8ea;display:flex;justify-content:flex-end}.rc24-account-main .rc24-card-actions .rc24-primary{min-height:44px;padding:0 20px}
/* Dashboard: rechte Spalte und Aktionen konsistent */
.rc24-account-layout{grid-template-columns:minmax(0,1fr) 310px!important;gap:18px!important}.rc24-account-sidebar .rc24-detail-card{padding:20px!important}.rc24-account-sidebar .rc24-detaildash__quick a{padding:12px 0!important}.rc24-account-sidebar .rc24-detaildash__quick a strong{font-size:14px!important}.rc24-account-sidebar .rc24-detaildash__quick a small{font-size:12px!important}.rc24-wallet-card .rc24-detail-actions{min-width:190px}.rc24-wallet-card .rc24-detail-actions a{min-height:40px;display:flex;align-items:center;justify-content:center}
/* Gefolgte Anbieter im selben Mein-RC24-Master */
.rc24-following-page{display:grid;gap:18px}.rc24-follow-settings,.rc24-following-head,.rc24-following-card,.rc24-following-news,.rc24-following-empty{border-radius:0!important;box-shadow:none!important}.rc24-follow-settings{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr)!important;gap:26px!important;padding:24px!important}.rc24-follow-settings form{display:grid;gap:9px}.rc24-follow-settings form>label{min-height:62px;border:1px solid #dfe3e6;padding:12px 14px;display:flex;gap:12px;align-items:flex-start}.rc24-follow-settings form>label:has(input:checked){border-color:#f36c21;background:#fff8f4}.rc24-follow-settings form button{justify-self:start}.rc24-following-head{background:#fff;border:1px solid #dfe3e6;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.rc24-following-head h2{margin:4px 0}.rc24-following-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rc24-following-card{border:1px solid #dfe3e6;background:#fff;padding:18px}.rc24-following-avatar{width:64px!important;height:64px!important}.rc24-following-avatar img{width:100%;height:100%;object-fit:cover}
/* Aufwertungen: Fahrzeug wirklich erkennbar */
.rc24-account-main .rc24-promo-selected{grid-template-columns:190px minmax(0,1fr)!important}.rc24-account-main .rc24-promo-selected-image{width:190px!important;height:128px!important}.rc24-account-main .rc24-promo-selected h3{font-size:21px!important}
/* Konto/Einstellungen/Verifizierung */
.rc24-settings-grid{gap:16px!important}.rc24-settings-card{padding:22px!important}.rc24-settings-options label{border-radius:0!important}.rc24-verification-page{margin:0!important}.rc24-verification-list article{border-radius:0!important}.rc24-verification-note{border-radius:0!important}
/* Alte eigenständige Share-&-Reach-Blöcke in Konto-Unterseiten unterdrücken; Story bleibt nur als gezielte Inserat-Aktion/Panel erhalten. */
.rc24-account-main>.rc24-share-reach,.rc24-account-main>.rc24-story-share-overview,.rc24-account-main .rc24-share-reach-overview{display:none!important}
@media(max-width:980px){.rc24-account-layout{grid-template-columns:1fr!important}.rc24-account-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rc24-follow-settings{grid-template-columns:1fr!important}.rc24-following-grid{grid-template-columns:1fr}.rc24-account-main .rc24-provider-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.rc24-account-sidebar{grid-template-columns:1fr}.rc24-account-main .rc24-provider-data-link{grid-template-columns:1fr;margin:14px 14px 0}.rc24-account-main .rc24-provider-data-link .rc24-primary{grid-column:1;grid-row:auto;justify-self:start}.rc24-account-main .rc24-provider-phase2-overview{margin:14px}.rc24-account-main .rc24-provider-page-settings,.rc24-account-main .rc24-profile-media-grid,.rc24-account-main .rc24-provider-business-fields,.rc24-account-main .rc24-provider-legal-edit,.rc24-account-main .rc24-social-fields{margin:0 14px 14px!important;padding:16px!important}.rc24-account-main .rc24-provider-page-settings{grid-template-columns:1fr}.rc24-account-main .rc24-provider-page-settings>*{grid-column:1!important}.rc24-account-main .rc24-profile-media-grid{grid-template-columns:1fr}.rc24-account-main .rc24-banner-preview{aspect-ratio:16/7}.rc24-account-main .rc24-provider-type-grid{grid-template-columns:1fr}.rc24-account-main .rc24-card-actions{margin:0 14px 18px}.rc24-account-main .rc24-card-actions .rc24-primary{width:100%}.rc24-account-main .rc24-promo-selected{grid-template-columns:120px minmax(0,1fr)!important;gap:12px!important}.rc24-account-main .rc24-promo-selected-image{width:120px!important;height:90px!important}.rc24-account-main .rc24-promo-selected h3{font-size:18px!important}.rc24-following-head{align-items:flex-start;gap:12px;flex-direction:column}}
@media(max-width:480px){.rc24-account-main .rc24-promo-selected{grid-template-columns:1fr!important}.rc24-account-main .rc24-promo-selected-image{width:100%!important;height:auto!important;aspect-ratio:16/9!important}}

/* RC24 0.10.376 — Anbieterprofil Rebuild */
.rc24-provider-editor{display:grid;gap:18px;padding:24px;background:#f3f4f5}
.rc24-provider-editor-hero,.rc24-provider-editor-metrics,.rc24-provider-editor-section{background:#fff;border:1px solid #dfe3e6;box-shadow:none;border-radius:0}
.rc24-provider-editor-hero{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 24px}
.rc24-provider-editor-avatar{width:92px;height:92px;background:#f2f3f4;border:1px solid #dfe3e6;display:grid;place-items:center;overflow:hidden;font-size:28px;font-weight:800}.rc24-provider-editor-avatar img{width:100%;height:100%;object-fit:cover}
.rc24-provider-editor-identity h2{margin:4px 0 7px;font-size:25px;line-height:1.15}.rc24-provider-editor-identity>p{margin:7px 0 0;color:#747d84;font-size:12px;word-break:break-all}.rc24-provider-editor-status{display:flex;gap:8px;flex-wrap:wrap}.rc24-provider-editor-status span{padding:5px 8px;border:1px solid #dfe3e6;font-size:11px;font-weight:700}.rc24-provider-editor-status .is-live{border-color:#bed9c8;background:#f3faf5;color:#27643d}.rc24-provider-editor-status .is-off{background:#f6f6f6;color:#666}
.rc24-provider-editor-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rc24-provider-editor-hero-actions a{text-decoration:none}
.rc24-provider-editor-metrics{display:grid;grid-template-columns:repeat(4,1fr)}.rc24-provider-editor-metrics div{padding:17px 20px;border-right:1px solid #e5e8ea}.rc24-provider-editor-metrics div:last-child{border-right:0}.rc24-provider-editor-metrics strong,.rc24-provider-editor-metrics span{display:block}.rc24-provider-editor-metrics strong{font-size:23px}.rc24-provider-editor-metrics span{font-size:11px;color:#707980;margin-top:3px}
.rc24-provider-editor-form{display:grid;gap:18px}.rc24-provider-editor-section{padding:24px}.rc24-provider-editor-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:17px;margin-bottom:20px;border-bottom:1px solid #e6e8ea}.rc24-provider-editor-section>header h3{margin:3px 0 5px;font-size:19px}.rc24-provider-editor-section>header p{margin:0;color:#69737b;font-size:13px;max-width:700px}.rc24-provider-editor-section .rc24-eyebrow{font-size:10px;color:#f36c21;font-weight:800;letter-spacing:.08em}
.rc24-provider-editor-fields{display:grid;gap:15px}.rc24-provider-editor-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rc24-provider-editor-fields label,.rc24-provider-editor-section>label{display:grid;gap:7px;font-size:12px;font-weight:700}.rc24-provider-editor-fields input,.rc24-provider-editor-section textarea,.rc24-provider-social-list input,.rc24-provider-social-list select{width:100%;min-height:46px;border:1px solid #cfd5d9;background:#fff;border-radius:0;padding:10px 12px;font:inherit}.rc24-provider-editor-section textarea{min-height:180px;resize:vertical}.rc24-provider-slug-field{display:flex;align-items:stretch}.rc24-provider-slug-field span{display:flex;align-items:center;padding:0 12px;background:#f3f4f5;border:1px solid #cfd5d9;border-right:0;color:#69737b;font-size:12px}.rc24-provider-slug-field input{border-radius:0!important}
.rc24-provider-editor-media{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:28px}.rc24-provider-editor-media article{display:grid;align-content:start;gap:11px}.rc24-provider-media-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.rc24-provider-media-title strong{font-size:14px}.rc24-provider-media-title small{font-size:10px;color:#7a838a}.rc24-provider-avatar-preview{width:180px;height:180px;background:#f3f4f5;border:1px solid #dfe3e6;display:grid;place-items:center;overflow:hidden;font-size:34px;font-weight:800}.rc24-provider-avatar-preview img,.rc24-provider-banner-preview img{width:100%;height:100%;object-fit:cover}.rc24-provider-banner-preview{width:100%;aspect-ratio:16/4.5;min-height:180px;max-height:280px;background:#f3f4f5;border:1px solid #dfe3e6;display:grid;place-items:center;overflow:hidden;color:#a1a7ac;font-weight:800;letter-spacing:.06em}.rc24-upload-button{position:relative;display:inline-flex!important;width:max-content!important;align-items:center;justify-content:center;min-height:42px;padding:0 16px!important;background:#111;color:#fff!important;font-size:12px!important;font-weight:800!important;cursor:pointer}.rc24-upload-button input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}.rc24-remove-media{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important;font-size:11px!important;font-weight:600!important;color:#69737b}.rc24-remove-media input{width:auto!important;min-height:0!important}
.rc24-provider-editor-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rc24-provider-editor-types label{position:relative}.rc24-provider-editor-types input{position:absolute;opacity:0}.rc24-provider-editor-types span{display:flex;align-items:center;min-height:46px;padding:9px 12px;border:1px solid #d8dde0;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.rc24-provider-editor-types input:checked+span{border-color:#f36c21;background:#fff8f4;box-shadow:inset 3px 0 0 #f36c21}
.rc24-provider-sold-toggle{margin-top:16px!important;display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.rc24-provider-sold-toggle input{width:auto!important;min-height:0!important}
.rc24-provider-social-list{display:grid;gap:10px}.rc24-provider-social-list>div{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:12px}.rc24-provider-social-list label{display:grid;gap:6px;font-size:11px;font-weight:700}
.rc24-provider-editor-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:9px;padding:14px 18px;background:rgba(255,255,255,.97);border:1px solid #dfe3e6}.rc24-provider-editor-actions a{text-decoration:none}
@media(max-width:900px){.rc24-provider-editor-hero{grid-template-columns:78px minmax(0,1fr)}.rc24-provider-editor-avatar{width:78px;height:78px}.rc24-provider-editor-hero-actions{grid-column:1/-1;justify-content:flex-start}.rc24-provider-editor-media{grid-template-columns:1fr}.rc24-provider-avatar-preview{width:150px;height:150px}.rc24-provider-editor-types{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.rc24-provider-editor{padding:14px;gap:12px}.rc24-provider-editor-hero{grid-template-columns:64px minmax(0,1fr);padding:17px}.rc24-provider-editor-avatar{width:64px;height:64px}.rc24-provider-editor-identity h2{font-size:21px}.rc24-provider-editor-metrics{grid-template-columns:repeat(2,1fr)}.rc24-provider-editor-metrics div:nth-child(2){border-right:0}.rc24-provider-editor-metrics div:nth-child(-n+2){border-bottom:1px solid #e5e8ea}.rc24-provider-editor-section{padding:17px}.rc24-provider-editor-section>header{display:grid;gap:12px}.rc24-provider-editor-fields.two,.rc24-provider-social-list>div,.rc24-provider-editor-types{grid-template-columns:1fr}.rc24-provider-slug-field{display:grid}.rc24-provider-slug-field span{min-height:40px;border-right:1px solid #cfd5d9;border-bottom:0}.rc24-provider-banner-preview{aspect-ratio:16/8;min-height:150px}.rc24-provider-editor-actions{position:static;display:grid;grid-template-columns:1fr}.rc24-provider-editor-actions>*{width:100%;justify-content:center;text-align:center}}


/* ==============================================================
   RC24 0.10.400 — Mein RC24 Platform Designsystem Bridge
   Layout/Spacing only. Button colors/states come from Platform Theme 1.5.4.
   ============================================================== */
.rc24-detaildash__grid{grid-template-columns:minmax(0,2.15fr) minmax(330px,.9fr)!important;gap:20px!important}
.rc24-detaildash__main,.rc24-detaildash__side{gap:16px!important}
.rc24-detaildash__welcome{padding:21px 24px!important}
.rc24-detaildash__welcome p{margin-bottom:0!important}
.rc24-detaildash__side .rc24-detail-card{padding:21px 22px!important}
.rc24-detaildash__quick a{min-height:62px!important;padding:8px 0!important;grid-template-columns:22px minmax(0,1fr) 18px!important}
.rc24-detaildash__quick strong{font-size:13px!important;line-height:1.3!important}
.rc24-detaildash__quick small{font-size:11px!important;line-height:1.35!important;margin-top:3px!important}
.rc24-detaildash__quick b{justify-self:end!important}
.rc24-detaildash__quick a:focus{outline:none!important}
.rc24-detaildash__quick a:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}
.rc24-detail-actions{align-items:center!important;flex-wrap:wrap!important}
.rc24-detail-actions .rc24-button--primary,.rc24-detail-actions .rc24-button--secondary,.rc24-detail-button.rc24-button--primary{min-height:42px!important;padding-inline:18px!important}
/* Important: no local background/border/color for Platform buttons. */
.rc24-detail-actions a.rc24-button--primary,.rc24-detail-actions a.rc24-button--secondary,.rc24-detail-button.rc24-button--primary{box-shadow:none!important;border-radius:0!important}
@media(max-width:1050px){.rc24-detaildash__grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.9fr)!important}}
@media(max-width:980px){.rc24-detaildash__grid{grid-template-columns:1fr!important}.rc24-detaildash__side{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rc24-detaildash__side .rc24-detail-card:first-child{grid-column:1/-1!important}}
@media(max-width:620px){.rc24-detaildash__side{grid-template-columns:1fr!important}.rc24-detaildash__side .rc24-detail-card:first-child{grid-column:auto!important}.rc24-detaildash__welcome{padding:18px!important}.rc24-detail-actions .rc24-button--primary,.rc24-detail-actions .rc24-button--secondary,.rc24-detail-button.rc24-button--primary{width:100%!important}}


/* RC24 Platform 1.7.3 — auth uses central content master, no page-specific width */
.rc24-auth-page{width:min(calc(100% - 40px),var(--rc24-content-width,1180px))!important;max-width:var(--rc24-content-width,1180px)!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:680px){.rc24-auth-page{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}

/* RC24 Theme 1.9.3 – Pakete V2 shell alignment */
.rc24-packages-shell .rc24-public-promotions-wrap{max-width:1180px!important;margin:0 auto!important;padding-top:16px!important}
.rc24-packages-shell .rc24-public-promotions__head{display:none!important}

/* RC24 0.10.441 – Pakete V3 / Master-Layout wie Inserate & News */
.rc24-packages-shell .rc24-public-promotions-wrap{max-width:1180px!important;margin:0 auto!important;padding:24px 20px 64px!important}
.rc24-packages-v2{gap:34px!important}
.rc24-packages-v2 .rc24-points-explainer{grid-template-columns:minmax(0,1fr) 300px!important;gap:20px!important;padding:24px 28px!important;border:0!important;border-radius:5px!important;box-shadow:0 10px 28px rgba(20,27,34,.09)!important}
.rc24-packages-v2 .rc24-points-explainer h2{font-size:22px!important;font-weight:600!important;letter-spacing:0!important}
.rc24-packages-v2 .rc24-points-explainer p{max-width:720px!important;font-size:13px!important;line-height:1.55!important}
.rc24-packages-v2 .rc24-points-explainer__value{padding:16px 18px!important;background:#f5f6f7!important;border:1px solid #dfe3e7!important}
.rc24-packages-v2 .rc24-points-explainer__value strong{font-size:20px!important;font-weight:700!important}
.rc24-packages-v2 .rc24-points-explainer__steps{padding-top:16px!important}
.rc24-packages-v2 .rc24-points-explainer__steps strong{font-size:12px!important}.rc24-packages-v2 .rc24-points-explainer__steps small{font-size:10px!important}
.rc24-packages-v2 .rc24-package-section{gap:18px!important}
.rc24-packages-v2 .rc24-package-section__head{padding:0!important;background:transparent!important;border:0!important}
.rc24-packages-v2 .rc24-package-section__head h2{font-size:24px!important;font-weight:600!important;letter-spacing:0!important}
.rc24-packages-v2 .rc24-package-section__head p{font-size:13px!important}
.rc24-packages-v2 .rc24-public-promo-packages{gap:14px!important}
.rc24-packages-v2 .rc24-public-promo-packages .rc24-promo-package{padding:20px!important;border:1px solid #d9dee2!important;border-radius:0!important;box-shadow:0 2px 7px rgba(20,27,34,.04)!important}
.rc24-packages-v2 .rc24-public-promo-packages .rc24-promo-package.is-recommended{border-color:#f36c21!important;box-shadow:inset 0 3px 0 #f36c21!important}
.rc24-packages-v2 .rc24-public-promo-packages h3{font-size:18px!important;font-weight:600!important}.rc24-packages-v2 .rc24-public-promo-packages .rc24-promo-price{font-size:28px!important}.rc24-packages-v2 .rc24-promo-euro{font-size:11px!important}
.rc24-packages-v2 .rc24-public-promo-packages .rc24-promo-package p,.rc24-packages-v2 .rc24-public-promo-packages .rc24-promo-package li{font-size:11px!important}
.rc24-packages-v2 .rc24-public-promo-individual{padding:24px 28px!important;border:0!important;border-radius:5px!important;box-shadow:0 8px 22px rgba(20,27,34,.06)!important}
.rc24-packages-v2 .rc24-public-promo-individual__head h2,.rc24-packages-v2 .rc24-package-help h2{font-size:22px!important;font-weight:600!important;letter-spacing:0!important}
.rc24-packages-v2 .rc24-package-help{padding:22px 28px!important;border:0!important;border-radius:5px!important;box-shadow:0 8px 22px rgba(20,27,34,.06)!important}
@media(max-width:800px){.rc24-packages-shell .rc24-public-promotions-wrap{padding:18px 14px 44px!important}.rc24-packages-v2 .rc24-points-explainer{grid-template-columns:1fr!important;padding:20px!important}.rc24-packages-v2{gap:26px!important}}

/* RC24 Theme 1.9.5 — Pakete V4 Masterlayout */
.rc24-packages-shell .rc24-public-promotions-wrap{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:18px 0 64px!important;box-sizing:border-box!important}
.rc24-packages-v4{display:grid!important;gap:30px!important;width:100%!important}
.rc24-packages-v4 .rc24-points-explainer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;margin:0!important;padding:22px 26px!important;background:#fff!important;border:0!important;border-radius:5px!important;box-shadow:0 10px 28px rgba(20,27,34,.09)!important}
.rc24-packages-v4 .rc24-points-explainer__steps{display:none!important}
.rc24-packages-v4 .rc24-points-explainer__value{min-width:310px!important;padding:15px 18px!important;background:#f5f6f7!important;border:1px solid #dfe3e7!important}
.rc24-packages-v4 .rc24-public-promo-packages{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
.rc24-packages-v4 .rc24-promo-package{display:grid!important;grid-template-rows:auto auto 1fr auto!important;min-height:410px!important;padding:20px!important;border:1px solid #d9dee2!important;border-radius:0!important;box-shadow:none!important}
.rc24-packages-v4 .rc24-promo-package.is-recommended{border-color:#f36c21!important;box-shadow:inset 0 3px 0 #f36c21!important}
.rc24-packages-v4 .rc24-public-promo-individual,.rc24-packages-v4 .rc24-package-help{border:0!important;border-radius:5px!important;box-shadow:0 8px 22px rgba(20,27,34,.06)!important}
@media(max-width:1220px){.rc24-packages-shell .rc24-public-promotions-wrap{padding-left:20px!important;padding-right:20px!important}}
@media(max-width:800px){.rc24-packages-shell .rc24-public-promotions-wrap{padding:14px 14px 44px!important}.rc24-packages-v4 .rc24-points-explainer{grid-template-columns:1fr!important}.rc24-packages-v4 .rc24-points-explainer__value{min-width:0!important}.rc24-packages-v4 .rc24-public-promo-packages{grid-template-columns:1fr!important}.rc24-packages-v4 .rc24-promo-package{min-height:0!important}}

/* RC24 0.10.443 — Pakete V5 / Informationsseiten-Master (Impressum) */
.rc24-packages-shell .rc24-public-promotions-wrap{width:min(calc(100% - 40px),1180px)!important;max-width:1180px!important;margin:0 auto 64px!important;padding:0!important;background:#fff!important;border:1px solid #dde1e4!important;box-sizing:border-box!important}
.rc24-packages-v5{display:block!important;padding:28px 30px 34px!important;background:#fff!important}
.rc24-packages-v5>section{margin:0!important;padding:28px 0!important;border:0!important;border-bottom:1px solid #e3e6e8!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.rc24-packages-v5>section:first-child{padding-top:0!important}.rc24-packages-v5>section:last-child{padding-bottom:0!important;border-bottom:0!important}
.rc24-packages-v5 .rc24-eyebrow{display:block!important;margin:0 0 7px!important;color:#f36c21!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:1.35px!important;text-transform:uppercase!important}
.rc24-packages-v5 h2{margin:0 0 8px!important;color:#20252b!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.01em!important}.rc24-packages-v5 p{font-size:13px!important;line-height:1.55!important;color:#66707a!important}
.rc24-packages-v5 .rc24-points-explainer{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;align-items:center!important;gap:32px!important}.rc24-packages-v5 .rc24-points-explainer__copy p{max-width:650px!important;margin:0!important}.rc24-packages-v5 .rc24-points-explainer__value{display:grid!important;gap:4px!important;min-width:0!important;padding:17px 20px!important;background:#f6f7f8!important;border:1px solid #dfe3e6!important}.rc24-packages-v5 .rc24-points-explainer__value small{font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important}.rc24-packages-v5 .rc24-points-explainer__value strong{font-size:19px!important;font-weight:700!important}.rc24-packages-v5 .rc24-points-explainer__value span{font-size:11px!important;color:#69737b!important}.rc24-packages-v5 .rc24-points-explainer__steps{display:none!important}
.rc24-packages-v5 .rc24-points-earn{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:32px!important;align-items:center!important}.rc24-packages-v5 .rc24-points-earn h2 em{font-style:normal!important;color:#f36c21!important}.rc24-packages-v5 .rc24-points-earn p{max-width:700px!important;margin:0!important}.rc24-points-earn__note{display:block;padding:18px 20px;background:#fff6f0;border-left:4px solid #f36c21;color:#343a40;font-size:13px;line-height:1.45}
.rc24-packages-v5 .rc24-package-section{display:grid!important;gap:18px!important}.rc24-packages-v5 .rc24-package-section__head p,.rc24-packages-v5 .rc24-public-promo-individual__head p{margin:0!important}.rc24-packages-v5 .rc24-public-promo-packages{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important}.rc24-packages-v5 .rc24-promo-package{display:flex!important;flex-direction:column!important;min-height:360px!important;padding:20px!important;background:#fff!important;border:1px solid #dce1e4!important;border-radius:0!important;box-shadow:none!important}.rc24-packages-v5 .rc24-promo-package.is-recommended{border-color:#f36c21!important;box-shadow:inset 0 3px 0 #f36c21!important}.rc24-packages-v5 .rc24-promo-badge{align-self:flex-start!important;margin-bottom:13px!important}.rc24-packages-v5 .rc24-promo-package h3{margin:0 0 9px!important;font-size:18px!important;font-weight:600!important}.rc24-packages-v5 .rc24-promo-price{font-size:28px!important;font-weight:700!important}.rc24-packages-v5 .rc24-promo-euro{margin:5px 0 13px!important;font-size:11px!important;color:#68727a!important}.rc24-packages-v5 .rc24-promo-package p{margin:0!important;font-size:12px!important}.rc24-packages-v5 .rc24-promo-package ul{margin:17px 0 20px!important;padding:15px 0 0!important;border-top:1px solid #e5e8ea!important;list-style:none!important}.rc24-packages-v5 .rc24-promo-package li{position:relative;margin:0 0 8px!important;padding-left:17px!important;font-size:11px!important}.rc24-packages-v5 .rc24-promo-package li:before{content:'✓';position:absolute;left:0;color:#f36c21;font-weight:900}.rc24-packages-v5 .rc24-promo-button{margin-top:auto!important;min-height:42px!important}
.rc24-packages-v5 .rc24-public-promo-individual{padding-left:0!important;padding-right:0!important}.rc24-packages-v5 .rc24-public-promo-individual__head{margin-bottom:16px!important}.rc24-packages-v5 .rc24-promo-individual-list{border-top:1px solid #e3e7e9!important}.rc24-packages-v5 .rc24-promo-individual-row{display:grid!important;grid-template-columns:minmax(0,1fr) 150px 120px!important;gap:18px!important;align-items:center!important;padding:13px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #e7eaec!important}.rc24-packages-v5 .rc24-promo-individual-row strong{font-size:13px!important}.rc24-packages-v5 .rc24-promo-individual-row small{font-size:10px!important;color:#737d85!important}.rc24-packages-v5 .rc24-promo-individual-price{text-align:right!important}
.rc24-packages-v5 .rc24-package-help{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important}.rc24-packages-v5 .rc24-package-help p{margin:0!important}.rc24-packages-v5 .rc24-package-help__actions{display:flex!important;gap:10px!important;flex-shrink:0!important}
@media(max-width:800px){.rc24-packages-shell .rc24-public-promotions-wrap{width:calc(100% - 24px)!important;margin-bottom:44px!important}.rc24-packages-v5{padding:22px 18px 28px!important}.rc24-packages-v5>section{padding:24px 0!important}.rc24-packages-v5 .rc24-points-explainer,.rc24-packages-v5 .rc24-points-earn{grid-template-columns:1fr!important;gap:18px!important}.rc24-packages-v5 .rc24-public-promo-packages{grid-template-columns:1fr!important}.rc24-packages-v5 .rc24-promo-package{min-height:0!important}.rc24-packages-v5 .rc24-promo-individual-row{grid-template-columns:1fr auto!important}.rc24-packages-v5 .rc24-promo-individual-row>div:first-child{grid-column:1/-1!important}.rc24-packages-v5 .rc24-package-help{align-items:flex-start!important;flex-direction:column!important}.rc24-packages-v5 .rc24-package-help__actions{width:100%!important;flex-direction:column!important}.rc24-packages-v5 .rc24-package-help__actions a{width:100%!important}}

/* RC24 Theme 1.10.48 – Stage 1 Sync: Inserieren + Merkliste */
/* Das Theme besitzt die Master-CSS-Ausgabe fuer Inserieren. Inline display:none aus dem Fahrzeuge-Plugin muss gewinnen. */
.rc24-wizard [data-vehicle-only][style*="display: none"]{display:none!important}
.rc24-wizard [data-vehicle-only]:not([style*="display: none"]){display:grid}

/* RC24-konformer Merkliste-Button auf allen Fahrzeugkacheln. */
.vehicle-card__image .rc24-favorite-icon,.rc24-home-card__image .rc24-favorite-icon{
 position:absolute!important;right:10px!important;bottom:10px!important;top:auto!important;left:auto!important;z-index:12!important;
 display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
 padding:0!important;border:0!important;border-radius:2px!important;background:rgba(17,20,23,.88)!important;color:#fff!important;box-shadow:none!important
}
.vehicle-card__image .rc24-favorite-icon span,.rc24-home-card__image .rc24-favorite-icon span{display:block!important;color:#fff!important;font-size:18px!important;font-family:Arial,sans-serif!important;font-weight:400!important;line-height:1!important;opacity:1!important;visibility:visible!important}
.vehicle-card__image .rc24-favorite-icon:hover,.vehicle-card__image .rc24-favorite-icon:focus-visible,.vehicle-card__image .rc24-favorite-icon.is-active,.rc24-home-card__image .rc24-favorite-icon:hover,.rc24-home-card__image .rc24-favorite-icon:focus-visible,.rc24-home-card__image .rc24-favorite-icon.is-active{background:#f36c21!important;color:#fff!important}
@media(max-width:767px){.vehicle-card__image .rc24-favorite-icon,.rc24-home-card__image .rc24-favorite-icon{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}}

/* RC24 Platform 1.10.88 – Mein RC24 Anbieterseite + Bio-Link 1380 master rail.
   Fixes the legacy 1180px account-shell cap only on these two account editors. */
body:has(.rc24-provider-editor) .rc24-account-shell,
body:has(#rc24-linkpage-editor) .rc24-account-shell{
  width:min(calc(100% - 40px),1380px)!important;
  max-width:1380px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body:has(.rc24-provider-editor) .rc24-account-detail-shell,
body:has(#rc24-linkpage-editor) .rc24-account-detail-shell,
body:has(.rc24-provider-editor) .rc24-account-detail-content,
body:has(#rc24-linkpage-editor) .rc24-account-detail-content{
  width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;
}
@media(max-width:680px){
 body:has(.rc24-provider-editor) .rc24-account-shell,
 body:has(#rc24-linkpage-editor) .rc24-account-shell{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}
}

/* RC24 Platform 1.10.89 – Account detail master rail FINAL.
   account_shell() outputs .rc24-account-detail-shell (not .rc24-account-shell).
   Provider and Bio-Link therefore inherit the same 1380px RC24 rail as the account navigation. */
body .rc24-account-detail-shell{
  width:min(1380px,calc(100vw - 40px))!important;
  max-width:1380px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body .rc24-account-detail-shell>.rc24-account-detail-title,
body .rc24-account-detail-shell>.rc24-account-detail-content{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
@media(max-width:680px){body .rc24-account-detail-shell{width:calc(100vw - 24px)!important}}

/* RC24 1.11.11 – Detail hero seam + gallery browser rounded cards */
body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-hero{
 border-bottom:0!important;
 outline:0!important;
}
body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-heading{
 border-top:0!important;
 outline:0!important;
}
body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-hero + .rc24-oms-heading{
 border-top:0!important;
}
body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-hero:after,
body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-hero:before,
body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-heading:after,
body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-heading:before{
 border:0!important;box-shadow:none!important;
}
.rc24-gallery-browser-grid figure,
.rc24-gallery-browser-image,
.rc24-gallery-browser-image img{
 border-radius:9px!important;
}
.rc24-gallery-browser-grid figure,
.rc24-gallery-browser-image{overflow:hidden!important}
@media(max-width:680px){
 .rc24-gallery-browser-grid figure,
 .rc24-gallery-browser-image,
 .rc24-gallery-browser-image img{border-radius:9px!important}
 body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-hero{border-bottom:0!important}
 body.single-rc24_vehicle .rc24-oms-detail > .rc24-oms-heading{border-top:0!important}
}


/* RC24 1.11.12 – shared gallery/heading seam root fix */
body.single-rc24_vehicle .rc24-detail-hero-card>.rc24-oms-hero{border:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important}
body.single-rc24_vehicle .rc24-detail-hero-card>.rc24-oms-heading{position:relative!important;z-index:2!important;margin-top:-1px!important;border:0!important;border-top:0!important;outline:0!important;box-shadow:none!important}
body.single-rc24_vehicle .rc24-detail-hero-card>.rc24-oms-hero:before,body.single-rc24_vehicle .rc24-detail-hero-card>.rc24-oms-hero:after,body.single-rc24_vehicle .rc24-detail-hero-card>.rc24-oms-heading:before,body.single-rc24_vehicle .rc24-detail-hero-card>.rc24-oms-heading:after{content:none!important;display:none!important;border:0!important;box-shadow:none!important}
@media(max-width:760px){body.single-rc24_vehicle .rc24-detail-hero-card>.rc24-oms-heading{margin-top:-1px!important}}

/* RC24 1.11.78 – Meine Inserate: DOM-targeted canonical CI fix.
   IMPORTANT: no dependency on .rc24-account-shell; selectors match the live DOM. */
.rc24-account-listings .rc24-account-listing .rc24-listing-lifetime__remaining{
 display:block!important;margin:0!important;padding:0!important;
 font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;
 letter-spacing:0!important;text-transform:none!important;color:#24282d!important;
}
.rc24-account-listings .rc24-account-listing .rc24-listing-lifetime__until{
 display:block!important;margin:4px 0 0!important;padding:0!important;
 font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;
 letter-spacing:0!important;text-transform:none!important;color:#737b82!important;
}
.rc24-account-listings .rc24-account-listing__actions>a,
.rc24-account-listings .rc24-account-listing__actions>button,
.rc24-account-listings .rc24-account-listing__actions>form>button,
.rc24-account-listings .rc24-account-listing__actions .rc24-account-action{
 -webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 height:40px!important;min-height:40px!important;padding:0 14px!important;margin:0!important;
 border:1px solid #d2d7db!important;border-radius:0!important;outline:0!important;
 background:#f4f5f6!important;color:#24282d!important;box-shadow:none!important;
 font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;
 letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;
}
.rc24-account-listings .rc24-account-listing__actions .rc24-account-action--story,
.rc24-account-listings .rc24-account-listing__actions .rc24-account-story-button{
 background:#fff!important;border-color:#f26522!important;color:#f26522!important;
}
.rc24-account-listings .rc24-account-listing__actions .rc24-account-action--primary,
.rc24-account-listings .rc24-account-listing__actions>a.is-primary{
 background:#f26522!important;border-color:#f26522!important;color:#fff!important;
}
.rc24-account-listings .rc24-account-listing__actions .rc24-account-action--delete,
.rc24-account-listings .rc24-account-listing__actions>form>button{
 background:#f4f5f6!important;border-color:#d2d7db!important;color:#24282d!important;box-shadow:none!important;
}
.rc24-account-listings .rc24-account-listing__actions>a:hover,
.rc24-account-listings .rc24-account-listing__actions>button:hover,
.rc24-account-listings .rc24-account-listing__actions>form>button:hover,
.rc24-account-listings .rc24-account-listing__actions .rc24-account-action:hover{
 background:#e9ecee!important;border-color:#aeb6bb!important;color:#111!important;
}
.rc24-account-listings .rc24-account-listing__actions .rc24-account-action--primary:hover,
.rc24-account-listings .rc24-account-listing__actions>a.is-primary:hover{
 background:#20252b!important;border-color:#20252b!important;color:#fff!important;
}

/* RC24 Theme 1.11.79 – Kostenlose RC24 Story: verbindliche CI-Typografie & Buttons */
.rc24-account-listing .rc24-listing-story-share,
.rc24-account-listing .rc24-listing-story-share button,
.rc24-account-listing .rc24-listing-story-share a{
  font-family:Arial,Helvetica,sans-serif!important;
}
.rc24-account-listing .rc24-listing-story-share__head .rc24-eyebrow,
.rc24-account-listing .rc24-story-intro .rc24-eyebrow,
.rc24-account-listing .rc24-story-premium-box .rc24-eyebrow{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:10px!important;line-height:1.2!important;font-weight:700!important;
  letter-spacing:.14em!important;text-transform:uppercase!important;color:#f26522!important;
}
.rc24-account-listing .rc24-listing-story-share__head h3{
  font-family:Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.2!important;
  font-weight:700!important;letter-spacing:0!important;color:#111!important;
}
.rc24-account-listing .rc24-listing-story-share__head p,
.rc24-account-listing .rc24-story-intro p,
.rc24-account-listing .rc24-story-premium-box p{
  font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.5!important;
  font-weight:400!important;letter-spacing:0!important;color:#66717a!important;
}
.rc24-account-listing .rc24-story-intro h4{
  font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;line-height:1.2!important;
  font-weight:700!important;letter-spacing:0!important;color:#111!important;
}
.rc24-account-listing .rc24-story-premium-box h4{
  font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;line-height:1.2!important;
  font-weight:700!important;letter-spacing:0!important;color:#111!important;
}
.rc24-account-listing .rc24-story-download,
.rc24-account-listing .rc24-story-secondary-actions button,
.rc24-account-listing .rc24-story-premium-box a{
  min-height:40px!important;box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important;
  font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.2!important;
  font-weight:700!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;
  display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;
}
.rc24-account-listing .rc24-story-download{
  padding:0 16px!important;background:#f26522!important;border:1px solid #f26522!important;color:#fff!important;
}
.rc24-account-listing .rc24-story-secondary-actions button{
  padding:0 14px!important;background:#fff!important;border:1px solid #cfd6da!important;color:#111!important;
}
.rc24-account-listing .rc24-story-premium-box a{
  width:max-content!important;max-width:100%!important;padding:0 14px!important;background:#fff!important;
  border:1px solid #f26522!important;color:#f26522!important;
}
.rc24-account-listing .rc24-story-download:hover{background:#df5819!important;border-color:#df5819!important;color:#fff!important}
.rc24-account-listing .rc24-story-secondary-actions button:hover{background:#fff!important;border-color:#f26522!important;color:#f26522!important}
.rc24-account-listing .rc24-story-premium-box a:hover{background:#f26522!important;border-color:#f26522!important;color:#fff!important}
.rc24-account-listing .rc24-story-download strong,
.rc24-account-listing .rc24-story-secondary-actions button strong,
.rc24-account-listing .rc24-story-premium-box a strong{font-weight:700!important}
.rc24-account-listing .rc24-story-tracking-note{
  font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.45!important;font-weight:400!important;color:#66717a!important;
}
.rc24-account-listing .rc24-story-tracking-note strong{font-weight:700!important;color:#4f5961!important}
.rc24-account-listing .rc24-story-close{
  width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border-radius:0!important;
  font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important;
  background:#fff!important;border:1px solid #cfd6da!important;color:#111!important;
}
@media(max-width:520px){
 .rc24-account-listing .rc24-listing-story-share__head h3{font-size:21px!important}
 .rc24-account-listing .rc24-story-intro h4{font-size:20px!important}
 .rc24-account-listing .rc24-story-premium-box h4{font-size:18px!important}
 .rc24-account-listing .rc24-story-download,
 .rc24-account-listing .rc24-story-secondary-actions button,
 .rc24-account-listing .rc24-story-premium-box a{width:100%!important;min-height:44px!important}
}
