/* Londonezul palette transfer, 4 November 2026. Colour/paint changes only.
   Existing geometry, typography, responsive rules, print and forced colours remain. */
@media screen and (forced-colors: none) {
  :root {
    --ink:#162442; --muted:#526177; --paper:#F5F7FC; --line:#DCE4F1;
    --lime:#FFCF62; --gold:#FFCF62; --white:#FFFFFF; --blue:#204CCB;
    --coral:#E55340; --mint:#DEF4EC;
    --mv-heading:#172D60; --mv-article:#23334D;
  }
  html,body {color:#162442;background-color:#F5F7FC}
  body {border-top-color:#204CCB;border-image-source:linear-gradient(90deg,#204CCB 0 45%,#FFCE5B 45% 65%,#E55340 65% 100%);border-image-slice:1}
  body::before {background-color:transparent;background-image:none}
  h1,h2,h3,h4,h5,h6 {color:#172D60}
  a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,
  .btn:focus-visible,.cat-card:focus-visible,.mv-tool :focus-visible,.mv-tool-table[tabindex]:focus-visible {outline-color:#204CCB}
  .skip {background-color:#FFFFFF;color:#183E9D}
  .utility {color:#465875;border-color:#E0E7F3}
  .utility .dot {background-color:#E55340;box-shadow:0 0 0 4px #E6EDFF}
  .utility a:hover {color:#BD352E}
  .brand {color:#193F99}
  .brand b,.flower {color:#E55340}
  .flower circle {fill:#F5F7FC}
  .strap {color:#526177}

  .nav {background-color:#183D97;color:#FFFFFF}
  .nav>a {color:#FFFFFF}
  .nav>a:hover {background-color:#FFFFFF16;color:#FFFFFF}
  .nav>a.active,.nav>a.active:hover,.nav>a.active:active {background-color:#FFCF62;color:#182442;box-shadow:0 4px 0 #80520A}
  .nav>a:focus-visible {outline-color:#FFFFFF}
  /* Existing navigation outline is inset by 5px, hence navy on the gold item. */
  .nav>a.active:focus-visible {outline-color:#182442}
  .nav .search-icon {background-color:#204CCB;color:#FFFFFF}
  .nav .search-icon:hover {background-color:#1C449E;color:#FFFFFF}

  .btn {background-color:#204CCB;border-color:#204CCB;color:#FFFFFF;box-shadow:0 3px 0 #152D65}
  .btn:hover {background-color:#183D97;border-color:#183D97;color:#FFFFFF;box-shadow:0 5px 0 #152D65}
  .btn:active {background-color:#152D65;border-color:#152D65;color:#FFFFFF;box-shadow:0 1px 0 #152D65}
  .btn.light {background-color:#FFFFFF;border-color:#526177;color:#183E9D;box-shadow:0 3px 0 #DCE4F1}
  .btn.light:hover,.btn.light:active {background-color:#EEF4FF;border-color:#183E9D;color:#183E9D}
  .masthead>.btn {background-color:#FFCF62;border-color:#FFCF62;color:#182442;box-shadow:0 3px 0 #80520A}
  .masthead>.btn:hover,.masthead>.btn:active {background-color:#F4DBA5;border-color:#F4DBA5;color:#182442}

  .hero,.hero-color {background-color:#FFFFFF;border-color:#DBE2ED;color:#172D60}
  .hero h1,.hero h1 em {color:#172D60}
  .hero h1 .hero-dot {color:#E55340}
  .hero h1 em::after {background-color:#FFCF62}
  .hero-kicker {color:#A8352E}
  .hero-kicker::before {background-color:#E55340}
  .hero p,.hero-caption {color:#435773}
  .hero-caption b {background-color:#EDF3FF;color:#1C449E}
  .hero-links .btn:not(.light) {background-color:#1C449E;border-color:#1C449E;color:#FFFFFF}
  .hero-links .btn:not(.light):hover,.hero-links .btn:not(.light):active {background-color:#A92F24;border-color:#A92F24;color:#FFFFFF}
  .hero img {border-color:#FFFFFF;box-shadow:10px 12px 0 #19365918}
  .hero figcaption {color:#526278}
  .hero .stamp {background-color:#FFCF62;color:#182442;box-shadow:5px 5px 0 #162442}
  .photo-label {background-color:#FFFFFF;color:#435773}
  .hero-color::after {color:#EEF4FF}

  .topic-strip {border-color:#DCE4F1}
  .topic-strip>span {background-color:#FFEDE7;color:#B93E30}
  .topic-links a {border-color:#DCE4F1;color:#183E9D}
  .topic-links a span {color:#204CCB}
  .topic-links a:hover {color:#BD352E}
  .trust {border-color:#DCE4F1;color:#526177}
  .trust b {color:#25426B}
  .sectionbar {border-color:#DCE4F1}
  .sectionbar h2::before {background-color:#1F4BC7}
  .sectionbar a {color:#193EAA}
  .lead-card,.list-grid .lead-card:nth-child(n),.legacy-card,.list-grid .legacy-card:nth-child(n) {background-color:#FFFFFF;border-color:#DBE2ED;border-top-color:var(--mv-category-tone,#204CCB)}
  .lead-card p {color:#526177}
  .lead-card .meta,.legacy-card .meta {color:#526177}
  .lead-card .eyebrow,.list-grid .lead-card:nth-child(n) .eyebrow,.list-grid .legacy-card:nth-child(n) .eyebrow {background-color:#E6EDFF;color:#2450C9}
  .lead-card:hover {box-shadow:0 10px 24px #12325D17}
  .lead-card h3 a:hover,.story h3 a:hover,.guide h3 a:hover {color:#BD352E}
  .story:nth-child(n) {border-left-color:var(--mv-category-tone,#BD352E);border-bottom-color:#DCE4F1}
  .story .eyebrow {color:#526177}
  .story p,.meta {color:#526177}
  .quick {background-color:#EEF4FF;color:#162442}
  .quick h3 {color:#193F99}
  .quick h3>span[style] {color:#BD352E!important}
  .quick a {color:#2047A5;border-color:#DCE5F5}
  .quick a:hover {color:#BD352E}
  .quick small,.quick .notice {color:#526177}

  .ad-section {background-color:#EEF2FB;border-color:#DCE5F6}
  .ad-section .sectionbar {border-color:#DCE5F6}
  .ad-section .sectionbar h2::before {background-color:#E55340}
  .ad-section .sectionbar a {color:#193EAA}
  .cat-card:nth-child(n) {background-color:var(--mv-category-tint,#FFFFFF);border-color:#DBE2ED;color:var(--mv-category-tone,#162442)}
  .cat-card:nth-child(n) .category-mark small {color:var(--mv-category-tone,#526177)}
  .cat-card:hover {border-color:var(--mv-category-tone,#183E9D);box-shadow:3px 5px 0 #15366B13}
  .cat-card[href*="categorie=Locuri%20de%20munc"] {--mv-category-tone:#2450C9;--mv-category-tint:#E6EDFF}
  .cat-card[href*="categorie=Chirii"] {--mv-category-tone:#80520A;--mv-category-tint:#FFF1D0}
  .cat-card[href*="categorie=Servicii"] {--mv-category-tone:#10675F;--mv-category-tint:#DEF4EC}
  .cat-card[href*="categorie=Transport"] {--mv-category-tone:#B93E30;--mv-category-tint:#FFEDE7}
  .cat-card[href*="categorie=De%20v"] {--mv-category-tone:#125E89;--mv-category-tint:#DFF3FE}
  .cat-card[href*="categorie=Evenimente"] {--mv-category-tone:#6844A5;--mv-category-tint:#F0E8FF}
  .ad-note p {color:#526177}
  .ad-note .btn {background-color:#183D97;border-color:#183D97;color:#FFFFFF;box-shadow:0 3px 0 #152D65}
  .ad-note .btn:hover {background-color:#1C449E;border-color:#1C449E}

  .guide-band {border-color:#DCE4F1}
  .guide-band>div:first-child>.eyebrow,.guide-band>div:first-child>a {color:#193EAA}
  .guide-band p {color:#526177}
  .guide:nth-child(n) {background-color:#FFFFFF;border-color:#DBE2ED;border-left-color:var(--mv-category-tone,#204CCB)}
  .guide>a {color:#193EAA}
  .guide small {color:#526177}
  .guide:hover {box-shadow:0 8px 18px #12325D17}

  [data-mv-colour-category="blue"],:is(.lead-card,.story,.guide):has(>[data-mv-colour-category="blue"]) {--mv-category-tone:#2450C9;--mv-category-tint:#E6EDFF}
  [data-mv-colour-category="coral"],:is(.lead-card,.story,.guide):has(>[data-mv-colour-category="coral"]) {--mv-category-tone:#B93E30;--mv-category-tint:#FFEDE7}
  [data-mv-colour-category="gold"],:is(.lead-card,.story,.guide):has(>[data-mv-colour-category="gold"]) {--mv-category-tone:#80520A;--mv-category-tint:#FFF1D0}
  [data-mv-colour-category="teal"],:is(.lead-card,.story,.guide):has(>[data-mv-colour-category="teal"]) {--mv-category-tone:#10675F;--mv-category-tint:#DEF4EC}
  [data-mv-colour-category="violet"],:is(.lead-card,.story,.guide):has(>[data-mv-colour-category="violet"]) {--mv-category-tone:#6844A5;--mv-category-tint:#F0E8FF}
  [data-mv-colour-category="sky"],:is(.lead-card,.story,.guide):has(>[data-mv-colour-category="sky"]) {--mv-category-tone:#125E89;--mv-category-tint:#DFF3FE}
  html [data-mv-colour-category] {color:var(--mv-category-tone)!important;background-color:var(--mv-category-tint)!important}

  .community {background-color:#173C99;color:#FFFFFF}
  .community h2 {color:#FFFFFF}
  .community p {color:#D8E4FF}
  .community::after {color:#FFFFFF06}
  .community .btn {background-color:#FFCF62;border-color:#FFCF62;color:#182442;box-shadow:0 3px 0 #152D65}
  .community .btn:hover {background-color:#F4DBA5;border-color:#F4DBA5;color:#182442}
  .community a:focus-visible,.community .btn:focus-visible {outline-color:#FFFFFF}
  footer {background-color:#152D65;border-top-color:#FFCF62;color:#D5DFF2}
  .footer-logo {color:#FFFFFF}
  .footer-top p {color:#D5DFF2}
  .footer-links a {color:#EDF2FF}
  .footer-links a:hover {color:#FFCF62}
  footer a:focus-visible {outline-color:#FFFFFF}
  .copyright {color:#C4D1EB;border-color:#FFFFFF24}

  .pagehead {background-color:#FFFFFF;border-left-color:#204CCB;color:#172D60}
  .pagehead h1 {color:#172D60}
  .pagehead p {color:#435773}
  .pagehead .eyebrow {color:#A8352E}
  .pagehead .back {color:#2045AC}
  .pagehead .meta {color:#526177}
  .pagehead::after {background-color:#FFCF62}
  .article-body {color:#23334D}
  .article-body h2,.article-body h3 {color:#1B419B}
  .article-body p:first-child:first-letter {color:#BD352E}
  .article-body a:not(.btn),.policy a:not(.btn),.mv-guide a:not(.btn),.mv-related a:not(.btn),.mv-ad-context a:not(.btn) {color:#2047A5}
  .article-body a:not(.btn):hover,.policy a:not(.btn):hover {color:#BD352E}
  .policy {color:#374963}
  .policy h2,.policy h3 {color:#2149A7}
  .sources {background-color:#EEF4FF;border-left-color:#204CCB;color:#23334D}
  .sources a {color:#2047A5}
  .article-side {background-color:#EEF2FB;color:#526177}
  .article-side .eyebrow {color:#193F99}
  .article-side h3 {color:#173D96}
  .article-side a {color:#1C438D}
  .source-row {border-color:#DCE5F5}
  .source-row>span {color:#BD352E}
  .source-row small {color:#526177}
  .rubric {color:#BD352E}
  .mv-guide,.mv-tool {border-top-color:#DCE4F1}
  .mv-ad-context {background-color:#FFF2D7;border-left-color:#CC982E;color:#6B501B}
  .mv-related h2 {color:#173D96}
  .mv-update-note,.mv-tool-note,.mv-tool small {color:#526177}
  .mv-tool-card {background-color:#FFFFFF;border-color:#DBE2ED}
  .mv-tool-card legend,.mv-tool-table caption {color:#172D60}
  .mv-tool-table th,.mv-tool-table td,.admin-table th,.admin-table td {border-color:#CBD5E1}
  .mv-tool-table th,.admin-table th {background-color:#F1F5F9;color:#172D60}
  .mv-tool-table td,.admin-table td {background-color:#FFFFFF;color:#23334D}

  .filter {background-color:#EEF2FB;border-color:#DCE5F6}
  /* Original filter buttons have no shadow, including hover and active. */
  .filter .btn,.filter .btn:hover,.filter .btn:active {box-shadow:none}
  .form,.account-intro {background-color:#EEF4FF;border-color:#DCE5F5;color:#162442}
  input,select,textarea,.form input,.form select,.form textarea,.filter input,.filter select,.mv-tool input,.mv-tool select,.mv-tool textarea {background-color:#FFFFFF;border-color:#526177;color:#162442;accent-color:#204CCB}
  input::placeholder,textarea::placeholder {color:#526177}
  .form .help,.form small,.form p {color:#526177}
  .form fieldset {background-color:#FFFFFF;border-color:#DCE5F5}
  .form .btn:not(.light) {background-color:#183D97;border-color:#183D97;color:#FFFFFF}
  .form .btn:not(.light):hover,.form .btn:not(.light):active {background-color:#1C449E;border-color:#1C449E;color:#FFFFFF}
  .form input[type=file]::file-selector-button {background-color:#204CCB;color:#FFFFFF}
  .form .field-error,.field-error {color:#99261F}
  .mv-tool:has([aria-invalid="true"]) .mv-tool-status {color:#99261F}
  .form input:invalid:not(:placeholder-shown),.form [aria-invalid="true"],.mv-tool [aria-invalid="true"] {border-color:#99261F}
  .notification {background-color:#FFF2D7;border-left-color:#CC982E;color:#6B501B}
  .notification.error-message,.error-message {background-color:#FFEDE7;border-left-color:#99261F;color:#99261F}
  .plans article,.plans article:last-child {background-color:#FFFFFF;border-color:#DBE2ED}
  .badge {background-color:#E6EDFF;color:#2450C9}
  .listing-detail {border-top-color:#204CCB}
  .listing-thumb {background-color:#FFFFFF}
  .ad-gallery img {border-color:#DCE4F1}
  .market-actions>a:last-child {color:#2045AC}
  .result-count,.myads small {color:#526177}
  .pagination>span {background-color:#FFCF62;color:#182442}
  .pagination>a {color:#183E9D}
  .empty {background-color:#EEF4FF;border-color:#526177;color:#162442}
  button:disabled,input:disabled,select:disabled,textarea:disabled,.btn[aria-disabled="true"],.btn:disabled,.btn:disabled:hover {background-color:#F1F5F9!important;border-color:#526177!important;color:#526177!important}

  html .mv-consent {background-color:#FFFFFF;color:#162442;border-color:#204CCB;box-shadow:0 8px 40px #16244233}
  html .mv-consent h2 {color:#162442}
  html .mv-consent button {background-color:#FFFFFF;border-color:#204CCB;color:#183E9D}
  html .mv-consent button:hover,html .mv-consent button:active {background-color:#EEF4FF;color:#183E9D;border-color:#204CCB}
  html .mv-consent a {color:#183E9D}
  html .mv-cookie-settings {background-color:#FFFFFF;color:#183E9D;border-color:#204CCB}
  html .mv-cookie-settings:hover {background-color:#EEF4FF}
  html .mv-consent button:focus-visible,html .mv-consent a:focus-visible,html .mv-cookie-settings:focus-visible {outline-color:#204CCB}
  /* Settings is appended to the dark footer; its existing offset ring sits on navy. */
  html footer .mv-cookie-settings:focus-visible {outline-color:#FFFFFF}

  .im-notary21 {background-color:#951F35;color:#FFFFFF;border-top-color:#B94255;border-bottom-color:#D8B36A}
  .im-notary21-title {color:#FFFFFF}
  .im-notary21-services,.im-notary21-action small {color:#F7E8EB}
  .im-notary21-kicker {color:#F4DBA5}
  .im-notary21-badge {background-color:#FFF9F0;color:#951F35;box-shadow:inset 0 0 0 4px #FFF9F0,inset 0 0 0 5px #BC8992}
  .im-notary21-action a {background-color:#FFF9F0;color:#861C30}
  .im-notary21-action a:hover,.im-notary21-action a:active {background-color:#F4DBA5;color:#861C30}
  .im-notary21-action a:focus-visible {outline-color:#FFF9F0}

  /* These are the existing mobile shadow offsets, with only their colour replaced. */
  @media (max-width:760px) {.hero img {box-shadow:7px 9px 0 #19365918}}
}
