/* =========================================================================
   nilkreuzfahrten-2026 — Nilkreuzfahrt-Suchbox (Monetarisierung via reise.de)
   + fm720/„Mehr zum Thema"-Restyle. Auftraggeber 2026-06-08.
   Palette: Navy #16233f + Gold #c2a04e. NEUE Datei => bustet pagespeed-Bundle.
   ========================================================================= */

/* ---------- fm720 Angebots-Teaser an Palette ---------- */
.section-offers-table .image-content,
.t12 .offer-table-content .image-content { background-color:#16233f!important; background-image:none!important; color:#fffdf9!important; border-radius:6px; padding:1.4rem 1.6rem; }
.section-offers-table .image-content .h1, .section-offers-table .image-content .h1 em,
.section-offers-table .offer-city, .section-offers-table .offer-city li { color:#fffdf9!important; font-style:normal!important; }
.section-offers-table .offer-city li::before, .section-offers-table .icon.ok li::before { color:#c2a04e!important; }
.section-offers-table .price, .section-offers-table .price .text-nowrap { color:#a07f33!important; font-weight:700; }
.section-offers-table .offer-stars .text-warning { color:#c2a04e!important; }
.section-offers-table .btn-info, .t12 .btn-info, .table-offer-button .btn-info {
  background-color:#c2a04e!important; border-color:#a07f33!important; color:#1a2238!important; font-weight:700; }
.section-offers-table .btn-info:hover, .table-offer-button .btn-info:hover { background-color:#a07f33!important; border-color:#a07f33!important; color:#fffdf9!important; }

/* ---------- "Mehr zum Thema …" Related-Karten (.child-thumbs-box) ---------- */
.child-thumbs-box { background-color:#fffdf9; border:1px solid #d8c190; border-radius:6px; overflow:hidden; box-shadow:0 2px 8px rgba(22,35,63,.10); transition:box-shadow .2s ease, transform .2s ease; }
.child-thumbs-box:hover { box-shadow:0 12px 32px rgba(22,35,63,.16); transform:translateY(-2px); }
.child-thumbs-box img { display:block; width:100%; height:auto; }
.child-thumbs-box a { color:#16233f; }
.child-thumbs-box a:hover { color:#a07f33; }
.row.clearfix > span.h3, .container-fluid .row > span.h3 { display:block; color:#16233f; font-size:2.4rem; margin:1.2rem 0 .6rem; }

/* =========================================================================
   Nilkreuzfahrt-Suchbox (.aeg-suchbox) — px-Werte (ts24-Parent 1rem=10px)
   ========================================================================= */
.aeg-suchbox { background:linear-gradient(135deg,#16233f 0%,#0e1830 100%); border:1px solid #33406a; border-top:3px solid #c2a04e; border-radius:12px; padding:20px 22px; margin:0 0 26px; box-shadow:0 10px 28px rgba(14,24,48,.22); }
.aeg-suchbox__head { display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin-bottom:14px; }
.aeg-suchbox__title { color:#fffdf9; font-size:23px; line-height:1.2; margin:0; font-weight:700; }
.aeg-suchbox__sub { color:#e6d6ad; font-size:14px; margin:0; }
.aeg-suchbox form { display:flex; flex-wrap:wrap; gap:12px; align-items:flex-end; }
.aeg-suchbox__field { display:flex; flex-direction:column; flex:1 1 200px; min-width:150px; }
.aeg-suchbox__field--small { flex:0 1 130px; min-width:110px; }
.aeg-suchbox label { text-transform:uppercase; letter-spacing:.04em; color:#e6d6ad; font-size:11px; font-weight:600; margin:0 0 5px 2px; }
.aeg-suchbox select { width:100%; appearance:none; -webkit-appearance:none; background:#fffdf9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2316233f' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center; border:1px solid #d8c190; border-radius:7px; color:#23201a; font-size:15px; padding:11px 32px 11px 12px; cursor:pointer; }
.aeg-suchbox select:focus { outline:none; border-color:#c2a04e; box-shadow:0 0 0 3px rgba(194,160,78,.3); }
.aeg-suchbox__btn { flex:0 0 auto; border:0; cursor:pointer; background:#c2a04e; color:#1a2238; font-weight:700; font-size:15px; padding:12px 22px; border-radius:7px; line-height:1.1; transition:background .15s ease, transform .15s ease; }
.aeg-suchbox__btn:hover { background:#a07f33; color:#fffdf9; transform:translateY(-1px); }
.aeg-suchbox__note { color:#9aa3c2; font-size:11.5px; margin:11px 0 0; }
.aeg-suchbox__note a { color:#e6d6ad; text-decoration:underline; }
@media (max-width:600px){ .aeg-suchbox__field, .aeg-suchbox__field--small{ flex:1 1 100%; } .aeg-suchbox__btn{ width:100%; } }
