/* ===== TRAVELMINX: clean travel look ===== */
:root{--sand:#f7f1e8;--card:#ffffff;--teal:#1f6f78;--teal-d:#164f56;--coral:#e8734a;--ink:#1c2b33;--soft:#5d6b73;--line:#e6ddd0}
/* hide news-style extras (works if the theme names them like this) */
[class*="breaking"],[class*="ticker"],[class*="sponsor"],[class*="leaderboard"],[class*="advert"],
[id*="breaking"],[id*="ticker"],[id*="sponsor"]{display:none!important}
/* base */
body{background:var(--sand)!important;color:var(--soft);font-family:-apple-system,'Segoe UI',Helvetica,Arial,sans-serif!important;line-height:1.8}
h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif!important;color:var(--ink)!important;font-weight:700;text-transform:none!important;letter-spacing:0!important;line-height:1.2}
a{color:var(--teal);text-decoration:none;transition:.2s}
a:hover{color:var(--coral)}
/* remove the monospace / all-caps newspaper feel */
nav a,.menu a,[class*="topics"] a,[class*="meta"],[class*="cat"] a{font-family:-apple-system,'Segoe UI',Arial,sans-serif!important;letter-spacing:.06em!important;font-size:13px!important}
/* header + menu */
header,.site-header{background:var(--card)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}
nav a,.menu a{color:var(--ink)!important;font-weight:600;text-transform:uppercase}
nav a:hover,.menu a:hover,.current-menu-item>a,.current-menu-item a{color:var(--teal)!important;background:transparent!important}
/* cards */
article,.post,.widget,.card{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:none!important;overflow:hidden}
article img,.post img{border-radius:16px;width:100%;object-fit:cover}
article:hover{box-shadow:0 18px 40px rgba(31,111,120,.14)!important}
/* article text */
.entry-content p,.entry-content li{font-size:18px;color:#3d4b52}
.entry-content h2{margin-top:1.6em;font-size:clamp(24px,3vw,32px)}
/* buttons + subscribe (replace the loud red) */
button,.button,input[type=submit],.wp-block-button__link,a[class*="subscribe"],[class*="subscribe"] a{background:var(--teal)!important;color:#fff!important;border:0!important;border-radius:50px!important;padding:12px 26px;font-weight:600;box-shadow:none!important}
button:hover,.button:hover,input[type=submit]:hover,a[class*="subscribe"]:hover{background:var(--coral)!important}
/* topic chips / categories */
[class*="topics"] a,.cat-links a,[class*="category"] a{background:#fff;border:1px solid var(--line)!important;border-radius:30px!important;color:var(--ink)!important}
[class*="topics"] a:hover,[class*="topics"] .active,[class*="topics"] a[aria-current]{background:var(--teal)!important;color:#fff!important;border-color:var(--teal)!important}
/* forms */
input[type=search],input[type=text],input[type=email],textarea{background:#fff;border:1px solid var(--line)!important;border-radius:50px;color:var(--ink)}
/* footer */
footer,.site-footer{background:var(--ink)!important;color:#cdd7dc}
footer a{color:#fff}