/* Booking wizard additions on top of the original classifieds.css */
.tx-atlasclassifieds-classifieds td.pre { white-space: pre-line; }
.tx-atlasclassifieds-classifieds .button-preview {
  background: none; border: 0; color: #1D398D; cursor: pointer; font: inherit; padding: 0; text-decoration: underline;
}
.tx-atlasclassifieds-classifieds .htmx-indicator { display: none; }
.tx-atlasclassifieds-classifieds .htmx-indicator.htmx-request { display: block; }
.tx-atlasclassifieds-classifieds .preview-loading { color: #676767; font-style: italic; margin: 0 0 8px; }
.tx-atlasclassifieds-classifieds .preview-hint { color: #676767; }
.tx-atlasclassifieds-classifieds #preview-image.htmx-request img { opacity: .5; }
.tx-atlasclassifieds-classifieds #preview-image img { border: 1px solid #d6d7d6; height: auto; max-width: 100%; }
.tx-atlasclassifieds-classifieds fieldset.chiffre { border: 0; margin: 0; padding: 0; }
.tx-atlasclassifieds-classifieds .errors { color: #c10b0b; }
.tx-atlasclassifieds-classifieds .layout-wrapper label { max-width: 100%; box-sizing: border-box; }
/* classifieds.css hid native selects for the old "Select or Die" plugin; the select shares its styles */
.tx-atlasclassifieds-classifieds form .field select { display: block; width: 100%; -webkit-appearance: menulist; appearance: auto; }
.tx-atlasclassifieds-classifieds .button-preview { text-decoration: none; }
.tx-atlasclassifieds-classifieds .button-preview:hover, .tx-atlasclassifieds-classifieds .button-preview:focus { text-decoration: underline; }
.sr-only { clip: rect(0 0 0 0) !important; height: 1px !important; margin: 0 !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; white-space: nowrap !important; width: 1px !important; }
/* step 2: issues picked one by one (replaces "Erscheinungstermin + Schaltzeitraum") */
.tx-atlasclassifieds-classifieds fieldset.field-issues { border: 0; margin: 0 0 24px; padding: 0; }
.tx-atlasclassifieds-classifieds fieldset.field-issues legend span { display: block; font-size: 16px; margin-top: 4px; }
.tx-atlasclassifieds-classifieds .issue-list { display: grid; gap: 8px 16px; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); list-style: none; margin: 12px 0 0; padding: 0; }
.tx-atlasclassifieds-classifieds .issue-list li { align-items: flex-start; background: #fff; display: flex; gap: 10px; padding: 10px 12px; }
.tx-atlasclassifieds-classifieds .issue-list li:has(input:checked) { outline: 2px solid #1D398D; }
.tx-atlasclassifieds-classifieds .issue-list input { margin-top: 4px; }
.tx-atlasclassifieds-classifieds .issue-list label { cursor: pointer; float: none; margin: 0; width: auto; }
.tx-atlasclassifieds-classifieds .issue-list label span { color: #676767; display: block; font-size: 15px; }
.tx-atlasclassifieds-classifieds .issue-list.f3-form-error li { outline: 1px solid #c10b0b; }
