/* ==========================================================================
   Mr Amlak (site13) — luxe navy + gold layer.
   Loaded LAST on every site13 page (after layout.css and the page sheet) so it
   can restyle the shared components in one place. Palette = the logo:
   navy #142D54, gold #D4A843. Every selector below is prefixed with `body`
   by the build step, so it beats the page sheets without !important.
   To roll back: remove the <link> to this file from layouts/intro/appnew_v2.
   ========================================================================== */
:root{
  --gold: #D4A843;
  --gold-light: #E8CB7E;
  --gold-pale: #F8F1DE;
  --gold-dark: #9A7421;
  --navy-deep: #0B1D3A;
  --navy-mid: #1B3A6B;
  --gold-grad: linear-gradient(135deg, #EDD48F 0%, #D4A843 52%, #BF9333 100%);
  --navy-grad: linear-gradient(135deg, #0B1D3A 0%, #142D54 58%, #1B3A6B 100%);
  --gold-ring: 0 0 0 3px rgba(212, 168, 67, .28);
  --gold-glow: 0 14px 34px rgba(154, 116, 33, .26);
  --lux-shadow: 0 18px 44px rgba(11, 29, 58, .12);
}
body .hm-btn:not(.hm-btn--outline):not(.hm-btn--ghost),
body .hm-btn--primary,
body .hm-quick--primary,
body .hm2-btn--primary,
body .hm2-search__go,
body .hm2-signin--strong,
body .ls-btn--primary,
body .pg-btn--primary,
body .pd-btn--primary,
body .pv-btn--primary,
body .es-mini--call,
body .pj-mini--view,
body .ls-mc__cta,
body .hm-footer__newsletter button{
  color: #142D54;
  background: var(--gold-grad);
  border: 1px solid #BF9333;
  box-shadow: 0 10px 24px rgba(154, 116, 33, .24), inset 0 1px 0 rgba(255, 255, 255, .45);
  font-weight: 700;
  letter-spacing: .01em;
  transition: background-color .22s ease, color .22s ease, border-color .22s ease, transform .22s ease, box-shadow .22s ease;
}
body .hm-btn:not(.hm-btn--outline):not(.hm-btn--ghost):hover,
body .hm-btn--primary:hover,
body .hm-quick--primary:hover,
body .hm2-btn--primary:hover,
body .hm2-search__go:hover,
body .hm2-signin--strong:hover,
body .ls-btn--primary:hover,
body .pg-btn--primary:hover,
body .pd-btn--primary:hover,
body .pv-btn--primary:hover,
body .es-mini--call:hover,
body .pj-mini--view:hover,
body .ls-mc__cta:hover,
body .hm-footer__newsletter button:hover{
  color: var(--gold-light);
  background: #142D54;
  border-color: var(--gold);
  box-shadow: 0 12px 26px rgba(20, 45, 84, .3);
}
body .hm-btn--outline,
body .hm-quick--outline,
body .hm2-btn--outline,
body .hm2-btn--ghost,
body .hm2-btn--white,
body .pg-btn--outline,
body .pg-btn--light,
body .pg-btn--ghost,
body .pd-btn--ghost,
body .pv-btn--ghost,
body .ls-btn--ghost,
body .es-mini--tour,
body .pj-mini--call{
  color: #142D54;
  background: #fff;
  border: 1.5px solid #142D54;
  box-shadow: none;
  font-weight: 700;
  transition: background-color .22s ease, color .22s ease, border-color .22s ease, transform .22s ease;
}
body .hm-btn--outline:hover,
body .hm-quick--outline:hover,
body .hm2-btn--outline:hover,
body .hm2-btn--ghost:hover,
body .hm2-btn--white:hover,
body .pg-btn--outline:hover,
body .pg-btn--light:hover,
body .pg-btn--ghost:hover,
body .pd-btn--ghost:hover,
body .pv-btn--ghost:hover,
body .ls-btn--ghost:hover,
body .es-mini--tour:hover,
body .pj-mini--call:hover{
  color: var(--gold-light);
  background: #142D54;
  border-color: #142D54;
}
body .hm-btn,
body .hm2-btn,
body .pg-btn,
body .pd-btn,
body .pv-btn,
body .ls-btn{ border-radius: 10px; }
a:focus-visible,
body button:focus-visible{ outline: 2px solid var(--gold); outline-offset: 2px; }
body .hm-header{
  background: rgba(255, 255, 255, .96);
  border-bottom: 0;
  box-shadow: 0 10px 30px rgba(11, 29, 58, .08);
}
body .hm-header::after{
  content: ""; position: absolute; inset: auto 0 0 0; height: 2px; pointer-events: none;
  background: linear-gradient(90deg, #142D54 0%, #142D54 22%, var(--gold) 50%, #142D54 78%, #142D54 100%);
}
body .hm-menu{ font-weight: 700; }
body .hm-menu a{ color: #142D54; letter-spacing: .01em; }
body .hm-menu a::after{ height: 3px; bottom: 16px; background: var(--gold-grad); }
body .hm-menu a:hover,
body .hm-menu a.active{ color: var(--gold-dark); }
body .hm-phone{ color: #142D54; }
body .hm-phone i{ color: var(--gold-dark); }
body .hm-phone:hover{ color: var(--gold-dark); }
body .hm-header .nb14.on-light .nb14-btn{ color: #142D54; border-color: rgba(212, 168, 67, .6); }
body .hm-header .nb14.on-light .nb14-btn:hover,
body .hm-header .nb14.on-light .nb14-btn[aria-expanded="true"]{ color: #142D54; border-color: var(--gold); background: var(--gold-pale); }
body .hm-lang a.active,
body .hm-lang .active,
body .hm-cur .active,
body .hm-cur a.active,
body .hm-lang button.active,
body .hm-cur button.active{
  color: #142D54; background: var(--gold-grad); box-shadow: 0 4px 12px rgba(154, 116, 33, .3);
}
body .hm-account-menu,
body .hm-user__menu{
  border: 1px solid rgba(212, 168, 67, .45); border-top: 3px solid var(--gold); border-radius: 12px;
  box-shadow: 0 22px 54px rgba(11, 29, 58, .2);
}
body .hm-account-menu a:hover,
body .hm-user__menu a:hover{ color: #142D54; background: var(--gold-pale); }
body .hm-mobile-link:hover{ color: #142D54; background: var(--gold-pale); }
body .hm-mobile-toggle{ color: #142D54; border-color: rgba(212, 168, 67, .7); }
body .hm-crumbs a:hover{ color: var(--gold-dark); }
html[lang="en"] .hm2-hero h1,
html[lang="en"] .hm2-head h2,
html[lang="en"] .hm2-invest h2,
html[lang="en"] .hm2-cta h2,
html[lang="en"] .hm-pagehead h1,
html[lang="en"] .pg-hero h1,
html[lang="en"] .pg-head h2,
html[lang="en"] .pg-cta h2,
html[lang="en"] .ls-head h1{
  font-family: Georgia, "Times New Roman", "Iowan Old Style", serif;
  letter-spacing: -.01em;
}
body .hm2-eyebrow,
body .hm-pagehead__eyebrow,
body .pg-eyebrow,
body .pd-eyebrow{
  display: inline-flex; align-items: center; gap: 10px; color: var(--gold-dark);
}
body .hm2-eyebrow::before,
body .hm-pagehead__eyebrow::before{
  content: ""; width: 28px; height: 2px; background: var(--gold-grad); border-radius: 2px;
}
body .hm2-hero h1 em{
  font-style: normal;
  background: linear-gradient(135deg, #C9A033 0%, #A77C1E 55%, #8A6418 100%); -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: var(--gold-dark);
}
body .hm2-head h2,
body .pg-head h2{ position: relative; padding-bottom: 14px; }
body .hm2-head h2::after,
body .pg-head h2::after{
  content: ""; position: absolute; inset-inline-start: 0; bottom: 0; width: 54px; height: 3px; border-radius: 3px;
  background: var(--gold-grad);
}
body .pg-head--center h2::after{ inset-inline-start: 50%; transform: translateX(-50%); }
body [dir="rtl"] .pg-head--center h2::after{ transform: translateX(50%); }
body .hm2-head a{ color: #142D54; font-weight: 700; }
body .hm2-head a:hover{ color: var(--gold-dark); }
body .hm2-hero::after{
  background: linear-gradient(100deg, rgba(255, 255, 255, .94) 0%, rgba(250, 247, 238, .74) 26%, rgba(20, 45, 84, .10) 52%, rgba(11, 29, 58, .24) 100%);
}
html[dir="rtl"] body .hm2-hero::after{
  background: linear-gradient(260deg, rgba(255, 255, 255, .94) 0%, rgba(250, 247, 238, .74) 26%, rgba(20, 45, 84, .10) 52%, rgba(11, 29, 58, .24) 100%);
}
@media (max-width: 640px){
  body .hm2-hero::after,
  html[dir="rtl"] body .hm2-hero::after{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 16%, rgba(255, 255, 255, .92) 31%, #fff 38%);
  }
}
body .hm2-search,
body .hm2-searchwrap > *{
  border-top: 3px solid var(--gold);
  box-shadow: 0 30px 70px rgba(11, 29, 58, .22);
}
body .hm2-tab{ color: #5A6B86; font-weight: 700; }
body .hm2-tab:hover{ color: #142D54; }
body .hm2-tab.is-active{ color: var(--gold-light); background: #142D54; box-shadow: inset 0 -3px 0 var(--gold); }
body .hm2-trust{ border-top: 3px solid var(--gold); }
body .hm2-field label,
body .ls-field__label{ color: #142D54; font-weight: 700; }
body .hm2-search input:focus,
body .hm2-search select:focus,
body .hm2-field input:focus,
body .hm2-field select:focus,
body .pg-form input:focus,
body .pg-form select:focus,
body .pg-form textarea:focus,
body .pg-field input:focus,
body .pg-field select:focus,
body .pg-field textarea:focus,
body .pg-filter:focus-within,
body .ls-input:focus,
body .ls-input:focus-visible,
body .pd-modal input:focus,
body .pd-modal select:focus,
body .pd-modal textarea:focus,
body .hm-footer__newsletter:focus-within{
  outline: none; border-color: var(--gold); box-shadow: var(--gold-ring);
}
body .select2-container--default .select2-selection--single:focus,
body .select2-container--default.select2-container--open .select2-selection--single,
body .select2-container--default.select2-container--focus .select2-selection--single{ border-color: var(--gold); box-shadow: var(--gold-ring); }
body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option--highlighted{ background: #142D54; color: var(--gold-light); }
body .select2-dropdown{ border-color: var(--gold); border-radius: 10px; box-shadow: var(--lux-shadow); }
body .ls-seg input:checked + label,
body .ls-toggle button.is-active{
  color: var(--gold-light); background: #142D54; box-shadow: inset 0 -2px 0 var(--gold);
}
body .ls-chips input:checked + label{ color: #142D54; background: var(--gold-pale); border-color: var(--gold); box-shadow: inset 0 0 0 1px var(--gold); }
body .ls-chips label:hover,
body .ls-input:hover{ border-color: var(--gold); }
body .pg-tab.is-active{ color: var(--gold-light); border-color: #142D54; background: #142D54; }
body .pg-tab:hover{ border-color: var(--gold); color: #142D54; }
body .ls-bar{ border-bottom: 1px solid rgba(212, 168, 67, .5); }
body .ls-fab{ color: #142D54; background: var(--gold-grad); border: 1px solid #BF9333; }
body .ls-filters__head strong{ color: #142D54; }
input[type="checkbox"],
input[type="radio"],
input[type="range"]{ accent-color: #142D54; }
body .hm2-morefilters__cb:checked{ accent-color: #142D54; }
body .noUi-connect{ background: var(--gold); }
body .noUi-handle{ border-color: var(--gold); }
body .hm2-badge,
body .hm2-badge--teal,
body .hm2-badge--blue,
body .hm2-badge--purple,
body .es-tag--deal,
body .pj-tag--type,
body .pd-flag--navy,
body .pd-flag--blue,
body .pd-flag--purple,
body .ls-mc__tag{
  color: var(--gold-light); background: rgba(11, 29, 58, .88); border: 1px solid rgba(212, 168, 67, .55);
  backdrop-filter: blur(6px);
}
body .hm2-badge--orange,
body .es-tag--offplan,
body .pj-tag--offplan,
body .ls-mc__tag--offplan,
body .pd-flag--teal,
body .pd-flag--orange,
body .pv-tag--offplan{
  color: #142D54; background: var(--gold-grad); border: 1px solid #BF9333;
}
body .pj-tag--ready{ color: #142D54; background: #F8F1DE; border: 1px solid var(--gold); }
body .hm2-card,
body .hm2-advisor,
body .es-card,
body .pj-card,
body .pg-card,
body .pg-person,
body .pg-step,
body .pd-card,
body .pg-area,
body .hm2-feature{
  border: 1px solid #E9E4DA;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
body .hm2-card{ box-shadow: 0 10px 30px rgba(11, 29, 58, .07); border: 1px solid #E9E4DA; border-bottom: 3px solid transparent; }
body .hm2-card:hover{ border-color: rgba(212, 168, 67, .8); border-bottom-color: var(--gold); box-shadow: 0 22px 48px rgba(154, 116, 33, .2); }
body .es-card:hover,
body .pj-card:hover,
body .pg-card:hover,
body .pg-person:hover,
body .hm2-advisor:hover{
  border-color: var(--gold); box-shadow: 0 20px 44px rgba(154, 116, 33, .2);
}
body .hm2-card__area,
body .es-card__place,
body .pj-card__place{ color: var(--gold-dark); }
body .hm2-card__price,
body .es-card__price{ color: #142D54; }
body .hm2-card__price::after{ content: ""; display: block; width: 28px; height: 2px; margin-top: 8px; background: var(--gold-grad); border-radius: 2px; }
body .hm2-card__meta i{ color: var(--gold-dark); }
body .hm2-card__title a:hover{ color: var(--gold-dark); }
body .hm2-fav,
body .es-iconbtn,
body .pj-iconbtn,
body .pd-icon--fav{ color: #142D54; }
body .hm2-fav:hover,
body .es-iconbtn:hover,
body .pj-iconbtn:hover,
body .pd-icon--fav:hover{ color: var(--gold-dark); }
body .hm2-advisor > img,
body .pg-person img{ border: 2px solid var(--gold); padding: 2px; background: #fff; }
body .hm2-advisor__tel{ color: #142D54; }
body .hm2-advisor__acts a{ color: #142D54; border-color: rgba(212, 168, 67, .7); }
body .hm2-advisor__acts a:hover{ color: var(--gold-light); border-color: #142D54; background: #142D54; }
body .hm2-area{ border: 1px solid transparent; transition: border-color .25s ease, box-shadow .25s ease; }
body .hm2-area:hover{ border-color: var(--gold); box-shadow: 0 16px 36px rgba(154, 116, 33, .25); }
body .hm2-area::after{ background: linear-gradient(180deg, rgba(11, 29, 58, 0) 38%, rgba(11, 29, 58, .78) 76%, rgba(11, 29, 58, .94) 100%); }
body .hm2-area__name,
body .hm2-area__name i{ color: #fff; }
body .hm2-area__name i{ color: var(--gold-light); }
body .hm2-feature__ico,
body .hm2-feature__ico--teal,
body .hm2-feature__ico--purple,
body .hm2-feature__ico--blue,
body .hm2-feature__ico--orange,
body .pg-card__icon,
body .pg-card__icon--blue,
body .pg-card__icon--purple,
body .pg-card__icon--orange{
  color: var(--gold-light); background: #142D54; box-shadow: 0 8px 18px rgba(20, 45, 84, .24), inset 0 0 0 1px rgba(212, 168, 67, .55);
}
body .hm2-feature{ border: 0; }
body .hm2-feature:hover{ transform: translateY(-3px); }
body .pd-chips i{ color: var(--gold-dark); }
body .pd-chips--soft li{ background: var(--gold-pale); }
body .pd-price,
body .pd-bar__price,
body .pg-stat strong,
body .pg-table .pg-num{ color: #142D54; }
body .pd-price::after{ content: ""; display: block; width: 36px; height: 3px; margin: 8px 0 0 auto; background: var(--gold-grad); border-radius: 3px; }
body .pd-spec dd a,
body .pd-links a{ color: var(--gold-dark); }
body .pd-why__chip.is-good{ color: #142D54; background: var(--gold-pale); }
body .pd-bar{ border-top: 3px solid var(--gold); }
body .pv-fact--hl{ background: var(--gold-pale); border-color: var(--gold); }
body .pv-fact{ border-top: 3px solid var(--gold); }
body .pg-stat{ border-top: 3px solid var(--gold); }
body .pg-table th{ color: var(--gold-light); background: #142D54; border-bottom: 3px solid var(--gold); }
body .pg-step::before{ color: #142D54; background: var(--gold-grad); }
body .pg-card__link{ color: var(--gold-dark); font-weight: 700; }
body .hm2-invest{
  background: var(--navy-grad); border: 1px solid rgba(212, 168, 67, .6); box-shadow: 0 28px 60px rgba(11, 29, 58, .28), inset 0 3px 0 var(--gold);
}
body .hm2-invest .hm2-eyebrow{ color: var(--gold-light); }
body .hm2-invest h2{ color: #fff; }
body .hm2-invest p{ color: #C9D3E6; }
body .hm2-invest .hm2-btn{ color: #142D54; background: var(--gold-grad); border: 1px solid #BF9333; }
body .hm2-invest .hm2-btn:hover{ color: #142D54; background: #F0D88F; border-color: #F0D88F; }
body .hm2-arrow{ color: #142D54; background: var(--gold-grad); border: 1px solid #BF9333; }
body .hm2-arrow:hover{ color: var(--gold-light); background: #142D54; border-color: var(--gold); }
body .hm2-stats-band{ background: linear-gradient(90deg, #F8F6F1 0%, #FBF4DF 50%, #F8F6F1 100%); border-block: 1px solid rgba(212, 168, 67, .55); }
body .hm2-stat__ico,
body .hm2-stat__ico--teal,
body .hm2-stat__ico--purple,
body .hm2-stat__ico--blue,
body .hm2-stat__ico--orange{
  color: var(--gold-light); background: #142D54; box-shadow: 0 8px 18px rgba(20, 45, 84, .22), inset 0 0 0 1px rgba(212, 168, 67, .6);
}
body .hm2-stat b{ color: #142D54; }
body .hm2-stat div > span{ color: #5A6B86; }
body .hm2-cta,
body .pg-cta{ background: var(--navy-grad); color: #fff; border: 0; border-top: 3px solid var(--gold); }
body .pg-cta{ border: 1px solid rgba(212, 168, 67, .55); border-top: 3px solid var(--gold); }
body .hm2-cta h2,
body .pg-cta h2{ color: #fff; }
body .hm2-cta p,
body .pg-cta p{ color: #C9D3E6; }
body .hm2-cta__art{ opacity: .5; }
body .hm2-cta .hm2-btn--white,
body .hm2-cta .hm2-btn--primary,
body .pg-cta .pg-btn--primary,
body .pg-cta .pg-btn--light{
  color: #142D54; background: var(--gold-grad); border: 1px solid #BF9333; box-shadow: 0 10px 24px rgba(0, 0, 0, .25);
}
body .hm2-cta .hm2-btn--white:hover,
body .hm2-cta .hm2-btn--primary:hover,
body .pg-cta .pg-btn--primary:hover,
body .pg-cta .pg-btn--light:hover{
  color: #142D54; background: #F0D88F; border-color: #F0D88F;
}
body .hm2-cta .hm2-btn--white + .hm2-btn--white,
body .hm2-cta .hm2-btn--outline,
body .hm2-cta .hm2-btn--ghost,
body .pg-cta .pg-btn--ghost,
body .pg-cta .pg-btn--outline{
  color: var(--gold-light); background: transparent; border: 1.5px solid var(--gold); box-shadow: none;
}
body .hm2-cta .hm2-btn--white + .hm2-btn--white:hover,
body .hm2-cta .hm2-btn--outline:hover,
body .hm2-cta .hm2-btn--ghost:hover,
body .pg-cta .pg-btn--ghost:hover,
body .pg-cta .pg-btn--outline:hover{ color: #142D54; background: var(--gold); border-color: var(--gold); }
body .hm-pagehead:not(.hm-pagehead--photo),
body .pg-hero{
  color: #fff; background: var(--navy-grad); border-bottom: 3px solid var(--gold);
}
body .hm-pagehead::after,
body .pg-hero::after{ background: radial-gradient(circle, rgba(212, 168, 67, .26) 0%, rgba(212, 168, 67, 0) 68%); }
body .hm-pagehead:not(.hm-pagehead--photo) h1,
body .pg-hero h1{ color: #fff; }
body .hm-pagehead:not(.hm-pagehead--photo) p,
body .pg-hero p{ color: #D5DDEC; }
body .hm-pagehead:not(.hm-pagehead--photo) .hm-pagehead__meta{ color: #D5DDEC; }
body .hm-pagehead:not(.hm-pagehead--photo) .hm-pagehead__meta b{ color: var(--gold-light); }
body .hm-pagehead:not(.hm-pagehead--photo) .hm-pagehead__eyebrow,
body .pg-hero .pg-eyebrow{ color: var(--gold-light); }
body .hm-pagehead--photo{ border-bottom: 3px solid var(--gold); }
body .pg-calc__result{ border-top: 3px solid var(--gold); }
body .hm-footer{
  color: #C9D3E6; background: linear-gradient(160deg, #07142B 0%, #0B1D3A 55%, #10284D 100%); border-top: 4px solid var(--gold);
}
body .hm-footer::before{
  background: radial-gradient(ellipse 60% 80% at 100% 0%, rgba(212, 168, 67, .14) 0%, rgba(212, 168, 67, 0) 60%);
}
body .hm-footer .hm-footer-logo,
body .hm-footer .hm-footer-logo:hover{ color: #fff; }
body .hm-footer .hm-footer-logo small{ color: var(--gold-light); }
body .hm-footer__brand p{ color: #C9D3E6; }
body .hm-footer h4{
  position: relative; padding-bottom: 12px; color: var(--gold-light); letter-spacing: .1em;
}
body .hm-footer h4::after{ content: ""; position: absolute; inset-inline-start: 0; bottom: 0; width: 28px; height: 2px; background: var(--gold-grad); }
body .hm-footer a,
body .hm-footer p{ color: #C9D3E6; }
body .hm-footer nav a,
body .hm-footer__contact a{ transition: color .2s ease, padding-inline-start .2s ease; }
body .hm-footer nav a:hover,
body .hm-footer__contact a:hover{ color: var(--gold-light); padding-inline-start: 6px; }
body .hm-footer a:hover{ color: var(--gold-light); }
body .hm-footer i{ color: var(--gold); }
body .hm-footer__newsletter{ background: rgba(255, 255, 255, .06); border-color: rgba(212, 168, 67, .5); }
body .hm-footer__newsletter input{ color: #fff; }
body .hm-footer__newsletter input::placeholder{ color: #9FB0CC; }
body .hm-footer .hm-footer__social a{ color: var(--gold-light); background: transparent; border: 1px solid rgba(212, 168, 67, .6); transition: all .22s ease; }
body .hm-footer .hm-footer__social a:hover{ color: #142D54; background: var(--gold-grad); border-color: var(--gold); padding-inline-start: 0; transform: translateY(-2px); }
body .hm-footer__bottom{ color: #9FB0CC; border-top: 1px solid rgba(212, 168, 67, .35); }
body .hm-footer__bottom a,
body .hm-footer__bottom p,
body .hm-footer__bottom span{ color: #9FB0CC; }
body .hm-footer__bottom a:hover{ color: var(--gold-light); }
::selection{ color: #142D54; background: rgba(212, 168, 67, .45); }
body img.hm-mark,
body .hm-mark{ filter: drop-shadow(0 4px 10px rgba(154, 116, 33, .25)); }
body .hm2-section:nth-of-type(even) .hm2-head h2{ color: #142D54; }
@media (max-width: 640px){
body .hm2-feature:nth-child(n){ background: #FBF8EF; border: 1px solid rgba(212, 168, 67, .55); }
body .hm2-features .hm2-feature .hm2-feature__ico{ color: var(--gold-light); background: #142D54; }
}
@media (max-width: 760px){
body .hm2-invest{ padding: 24px 18px; }
body .hm-footer h4{ margin-top: 18px; }
body .hm-header::after{ height: 2px; }
body .hm-menu a::after{ bottom: 8px; }
}
@media (prefers-reduced-motion: reduce){
body .hm-btn,
body .hm2-btn,
body .pg-btn,
body .pd-btn,
body .pv-btn,
body .ls-btn,
body .hm2-card,
body .es-card,
body .pj-card{ transition: none; }
}


/* Card 2551 — Bootstrap small text (.small / <small>) was ~11-12px; keep it readable. */
body small,
body .small { font-size: 13.5px; }
