/* Morlix Adelux Hero x Morlix Blog Pro — three-column Merchant-style layout
   Theme-owned CSS. Component overrides: modules/morlix-blog/{post-card,post-list,post-detail}.php
   Design: Morlix icy-blue palette + Manrope, no changes to module or CMS. */
body.morlix-adelux-theme .morlix-adelux-blog-list,
body.morlix-adelux-theme .morlix-adelux-blog-post {
  --mx-accent: #4c9eb7;
  --morlix-blog-ink: #174152;
  --morlix-blog-soft: #537584;
  --morlix-blog-line: rgba(77,145,169,.16);
  color: var(--morlix-blog-ink);
  background: radial-gradient(ellipse 60% 25% at 83% 0%,rgba(143,211,232,.24),transparent 80%),linear-gradient(135deg,#f6fbfd 0%,#eaf6fa 100%);
  padding: clamp(54px,6vw,95px) clamp(16px,3.5vw,55px) clamp(70px,7vw,110px);
  margin: 0 auto;
  border: 1px solid rgba(127,189,207,.17);
  border-radius: clamp(18px,2.8vw,34px);
  box-shadow: 0 22px 70px rgba(17,75,99,.07);
  font-family: Manrope,Arial,sans-serif;
}
body.morlix-adelux-theme .morlix-adelux-blog-list .mx-container,
body.morlix-adelux-theme .morlix-adelux-blog-post .mx-container {
  width:100%;max-width:1220px;margin:0 auto;
}
body.morlix-adelux-theme .morlix-adelux-blog-list__header {
  display:flex;flex-direction:column;align-items:center;text-align:center;
  max-width:860px;margin:0 auto clamp(30px,4.2vw,58px);gap:0;
}
body.morlix-adelux-theme .morlix-adelux-blog-eyebrow {
  margin:0 0 15px;color:#3d95b0;
  font:800 11px/1.4 Manrope,Arial,sans-serif;
  letter-spacing:.22em;text-transform:uppercase;
}
body.morlix-adelux-theme .morlix-adelux-blog-list__header .mx-title {
  color:#164255!important;-webkit-text-fill-color:#164255!important;
  font:750 clamp(38px,4.2vw,68px)/1.13 Manrope,Arial,sans-serif!important;
  letter-spacing:-.048em!important;
  margin:0!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-list__header p.mx-muted {
  color:#5d7a88;max-width:650px;font-size:16px;line-height:1.7;margin:18px 0 0;
}
body.morlix-adelux-theme .morlix-adelux-blog-grid {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(18px,2.2vw,28px)!important;align-items:stretch;
}
body.morlix-adelux-theme .morlix-adelux-blog-card {
  display:flex;flex-direction:column;min-width:0;height:100%;
  padding:0!important;overflow:hidden;
  background:rgba(255,255,255,.94)!important;
  border:1px solid var(--morlix-blog-line)!important;
  border-radius:22px!important;
  box-shadow:0 12px 36px rgba(19,89,118,.075);
  transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease,border-color .38s ease;
}
body.morlix-adelux-theme .morlix-adelux-blog-card:hover,
body.morlix-adelux-theme .morlix-adelux-blog-card:focus-within {
  transform:translateY(-6px);
  border-color:rgba(87,166,192,.43)!important;
  box-shadow:0 24px 56px rgba(20,85,111,.17);
}
body.morlix-adelux-theme .morlix-adelux-blog-card__media {
  position:relative;overflow:hidden;background:#cee8f0;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-blog-card__cover {
  aspect-ratio:600/398;display:block;width:100%;overflow:hidden;
  background:linear-gradient(135deg,#cce6f0,#639db4);
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-blog-card__cover img {
  display:block;width:100%;height:100%;object-fit:cover;object-position:center;
  transition:transform .65s cubic-bezier(.2,.8,.2,1);
}
body.morlix-adelux-theme .morlix-adelux-blog-card:hover .morlix-blog-card__cover img {
  transform:scale(1.055);
}
body.morlix-adelux-theme .morlix-adelux-blog-card__placeholder {
  display:grid;place-items:center;height:100%;
  color:#e3f9ff;font:800 26px/1 Manrope,Arial,sans-serif;
  letter-spacing:.3em;
}
body.morlix-adelux-theme .morlix-adelux-blog-card__date {
  position:absolute;z-index:2;left:18px;bottom:17px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  width:65px;min-height:66px;padding:7px 6px;
  color:#17495e;background:rgba(239,251,255,.94);
  border:1px solid rgba(255,255,255,.75);border-radius:15px;
  box-shadow:0 8px 22px rgba(0,40,63,.15);backdrop-filter:blur(12px);
}
body.morlix-adelux-theme .morlix-adelux-blog-card__date strong {
  color:inherit;font:800 27px/1.05 Manrope,Arial,sans-serif;
}
body.morlix-adelux-theme .morlix-adelux-blog-card__date span {
  margin-top:4px;color:#48839a;font:750 11px/1.1 Manrope,Arial,sans-serif;text-transform:uppercase;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-blog-card__body {
  display:flex;flex:1;flex-direction:column;align-items:stretch;
  gap:0!important;padding:clamp(20px,2.2vw,28px)!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-blog-taxonomy {
  display:flex;gap:7px;flex-wrap:wrap;margin:0 0 17px;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .mx-badge,
body.morlix-adelux-theme .morlix-adelux-blog-post .mx-badge {
  display:inline-flex;align-items:center;padding:7px 12px;
  color:#2d7792!important;background:#e4f5f9;
  border:1px solid rgba(84,164,188,.15);border-radius:999px;
  text-decoration:none;font:750 11px/1.2 Manrope,Arial,sans-serif;
}
body.morlix-adelux-theme .morlix-blog-card__title {
  margin:0 0 14px!important;color:#183c4e!important;
  font:750 clamp(19px,1.7vw,23px)/1.32 Manrope,Arial,sans-serif!important;
  letter-spacing:-.024em;
}
body.morlix-adelux-theme .morlix-blog-card__title a {
  color:inherit!important;text-decoration:none!important;
}
body.morlix-adelux-theme .morlix-blog-card__title a:hover {color:#2e94b0!important;}
body.morlix-adelux-theme .morlix-blog-card__excerpt {
  margin:0 0 20px!important;color:#607f8b!important;
  font:500 13.5px/1.72 Manrope,Arial,sans-serif;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;
  line-clamp:4;overflow:hidden;flex-grow:1;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-blog-meta {
  display:flex;flex-wrap:wrap;gap:14px;align-items:center;
  color:#72919e;font:500 11.5px/1.4 Manrope,Arial,sans-serif;
  margin:0 0 20px;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-adelux-blog-card__read {
  display:inline-flex;align-items:center;justify-content:space-between;gap:14px;
  min-height:45px;align-self:stretch;margin-top:auto!important;
  padding:8px 8px 8px 17px!important;
  text-decoration:none!important;color:#235e74!important;
  background:#e2f4f9!important;border:0!important;border-radius:999px!important;
  font:750 12.5px/1.2 Manrope,Arial,sans-serif;
  transition:background .25s ease,transform .25s ease;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-adelux-blog-card__read:hover {
  background:#c8ebf4!important;transform:translateY(-2px);
}
body.morlix-adelux-theme .morlix-adelux-blog-card__arrow {
  flex:0 0 30px;width:30px;height:30px;
  display:grid;place-items:center;color:#fff;background:#6eafc3;border-radius:50%;
  font-size:17px;line-height:1;
}
/* Detail view: exactly the same typography and palette, no artificial cover image. */
body.morlix-adelux-theme .morlix-adelux-blog-post .mx-container {max-width:920px;}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-post__header {
  max-width:920px;display:flex;flex-direction:column;gap:0;
  margin:0 0 clamp(34px,4vw,55px);
  padding-bottom:32px;border-bottom:1px solid rgba(65,139,166,.19);
}
body.morlix-adelux-theme .morlix-adelux-blog-back {
  display:inline-flex;align-self:flex-start;align-items:center;gap:6px;
  color:#2d809b!important;font:750 13px/1.4 Manrope,Arial,sans-serif;
  text-decoration:none;margin:0 0 35px;
}
body.morlix-adelux-theme .morlix-adelux-blog-back:hover {color:#15516a!important;}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-post__header .mx-title {
  font:750 clamp(34px,4vw,58px)/1.15 Manrope,Arial,sans-serif!important;
  letter-spacing:-.04em;color:#153f52!important;
  -webkit-text-fill-color:#153f52!important;margin:20px 0 22px!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-meta {
  display:flex;gap:16px;flex-wrap:wrap;align-items:center;
  font:550 13px/1.4 Manrope,Arial,sans-serif;color:#72919e!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-post__excerpt {
  margin:26px 0 0;color:#527484;
  font:500 clamp(16px,1.5vw,19px)/1.75 Manrope,Arial,sans-serif;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content {
  color:#2c5061!important;font:500 17px/1.88 Manrope,Arial,sans-serif;
  overflow-wrap:break-word;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content :where(h2,h3,h4) {
  color:#19475a!important;margin:1.7em 0 .65em;font-weight:750;line-height:1.3;
  letter-spacing:-.025em;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content :where(p,ul,ol,blockquote) {
  margin:0 0 1.25em;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content a {
  color:#227f9f;text-decoration:underline;text-underline-offset:3px;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content img {
  display:block;max-width:100%;height:auto;border-radius:18px;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content figure {
  max-width:100%;margin:30px auto;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-tags {
  display:flex;flex-wrap:wrap;gap:8px;margin-top:35px;
  padding-top:25px;border-top:1px solid var(--morlix-blog-line);
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-adelux-blog-back--bottom {
  margin:30px 0 0;
}
body.morlix-adelux-theme .morlix-adelux-blog-empty {
  padding:65px 24px;text-align:center;color:#587f91;background:#fff;
  border-radius:20px;border:1px solid var(--morlix-blog-line);
}
@media(max-width:1050px) {
  body.morlix-adelux-theme .morlix-adelux-blog-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:690px) {
  body.morlix-adelux-theme .morlix-adelux-blog-list,
  body.morlix-adelux-theme .morlix-adelux-blog-post {
    padding:48px 14px 64px;border-radius:18px;
  }
  body.morlix-adelux-theme .morlix-adelux-blog-grid {grid-template-columns:1fr!important;gap:19px!important;}
  body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-blog-card__body {padding:20px!important;}
  body.morlix-adelux-theme .morlix-blog-card__title {font-size:21px!important;}
  body.morlix-adelux-theme .morlix-adelux-blog-card__date {width:57px;min-height:60px;left:13px;bottom:12px;}
  body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content {font-size:16px;}
  body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-post__header .mx-title {
    font-size:clamp(30px,8vw,42px)!important;
  }
}
@media(prefers-reduced-motion:reduce) {
  body.morlix-adelux-theme .morlix-adelux-blog-card,
  body.morlix-adelux-theme .morlix-adelux-blog-card img {transition:none!important;}
}

/* v3 — White editorial appearance, inspired by home page section 3.
   Scoped EXCLUSIVELY to Blog Module API templates in this theme.
   Structure, covers, responsive columns, content and links are unchanged. */
body.morlix-adelux-theme .morlix-adelux-blog-list,
body.morlix-adelux-theme .morlix-adelux-blog-post {
  --morlix-blog-ink:#151515;
  --morlix-blog-soft:#666666;
  --morlix-blog-line:#e7e7e7;
  --mx-accent:#555555;
  background:#ffffff!important;
  background-image:none!important;
  color:#222222!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-list__header .mx-title,
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-post__header .mx-title {
  color:#151515!important;
  -webkit-text-fill-color:#151515!important;
  font-weight:500!important;
  text-shadow:none!important;
  letter-spacing:-.035em!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-eyebrow {
  color:#6d6d6d!important;
  font-weight:500!important;
  letter-spacing:.16em;
}
body.morlix-adelux-theme .morlix-adelux-blog-list__header p.mx-muted,
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-post__excerpt {
  color:#636363!important;font-weight:400!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card {
  background:#ffffff!important;
  border:1px solid #e7e7e7!important;
  border-radius:0!important;
  box-shadow:none!important;
  transition:border-color .25s ease!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card:hover,
body.morlix-adelux-theme .morlix-adelux-blog-card:focus-within {
  transform:none!important;
  background:#ffffff!important;
  border-color:#c3c3c3!important;
  box-shadow:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card__media,
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-blog-card__cover {
  border-radius:0!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card__placeholder {
  background:#eeeeee!important;
  color:#555555!important;font-weight:500!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card__date {
  background:#ffffff!important;
  color:#202020!important;
  border:1px solid #e6e6e6!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card__date strong,
body.morlix-adelux-theme .morlix-adelux-blog-card__date span {
  color:#202020!important;font-weight:500!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card__date span {color:#737373!important;}
body.morlix-adelux-theme .morlix-adelux-blog-card .mx-badge,
body.morlix-adelux-theme .morlix-adelux-blog-post .mx-badge {
  color:#565656!important;
  background:#f4f4f4!important;
  border:1px solid #e9e9e9!important;
  border-radius:0!important;
  font-weight:400!important;
}
body.morlix-adelux-theme .morlix-blog-card__title,
body.morlix-adelux-theme .morlix-blog-card__title a {
  color:#171717!important;
  font-weight:500!important;
  -webkit-text-fill-color:#171717!important;
  text-shadow:none!important;
}
body.morlix-adelux-theme .morlix-blog-card__title a:hover,
body.morlix-adelux-theme .morlix-blog-card__title a:focus-visible {color:#4b4b4b!important;}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-blog-card__excerpt {
  color:#666666!important;font-weight:400!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-blog-meta,
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-meta {
  color:#777777!important;font-weight:400!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-adelux-blog-card__read {
  color:#202020!important;
  background:#f5f5f5!important;
  border:1px solid #ebebeb!important;
  border-radius:0!important;
  font-weight:500!important;
  transform:none!important;
  transition:background .2s ease,border-color .2s ease!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-adelux-blog-card__read:hover {
  color:#101010!important;
  background:#ededed!important;
  border-color:#d5d5d5!important;
  transform:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card__arrow {
  border-radius:0!important;
  background:#e6e6e6!important;
  color:#333333!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-back,
body.morlix-adelux-theme .morlix-adelux-blog-back:hover {
  color:#555555!important;font-weight:500!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-post__header {
  border-color:#e6e6e6!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content {
  color:#323232!important;
  font-weight:400!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content :where(h2,h3,h4) {
  color:#181818!important;
  -webkit-text-fill-color:#181818!important;
  font-weight:500!important;
  text-shadow:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content :where(strong,b) {font-weight:600!important;}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content a {color:#444444!important;}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content img,
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content figure,
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content figure img {
  border-radius:0!important;
  box-shadow:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-content blockquote {
  border-color:#b9b9b9!important;
  color:#555555!important;
  background:#fafafa!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-post .morlix-blog-tags {border-color:#e7e7e7!important;}
body.morlix-adelux-theme .morlix-adelux-blog-empty {
  background:#ffffff!important;color:#666666!important;
  border:1px solid #e7e7e7!important;
  border-radius:0!important;
}

/* v4 — Blog index octopus hero. Theme-only. Other pages untouched.
   Media ID 45, FirstVDS S3 WebP (71 kB). */
body.morlix-adelux-theme .morlix-adelux-blog-list--hero {
  position:relative;
  isolation:isolate;
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  margin-top:-115px!important;
  padding:0!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-hero {
  position:relative;
  isolation:isolate;
  display:block;
  min-height:730px;
  width:100%;
  overflow:hidden;
  background:#fff;
}
body.morlix-adelux-theme .morlix-adelux-blog-hero__art {
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background-image:url("https://morlix-blog-media.firsts3.ru/morlix-blog/2026/10/55ae5fed7c268b0502e7e2c0f7112551.webp");
  background-position:center top;
  background-size:cover;
  background-repeat:no-repeat;
}
body.morlix-adelux-theme .morlix-adelux-blog-hero__wash {
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 44%,
    rgba(255,255,255,.55) 65%,
    rgba(255,255,255,.90) 79%,
    #fff 95%);
}
body.morlix-adelux-theme .morlix-adelux-blog-hero__inner {
  position:relative;
  z-index:2;
  min-height:730px;
  max-width:1220px!important;
  box-sizing:border-box;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  padding:125px 24px 60px!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-list__header--hero {
  display:flex;
  flex-direction:column;
  align-items:center;
  margin:0 auto!important;
  max-width:820px;
  text-align:center;
}
body.morlix-adelux-theme .morlix-adelux-blog-list__header--hero .morlix-adelux-blog-eyebrow {
  color:#656565!important;
  margin:0 0 18px!important;
  letter-spacing:.18em;
  font-weight:500!important;
  text-shadow:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-list__header--hero h1.mx-title {
  color:#151515!important;
  -webkit-text-fill-color:#151515!important;
  font-weight:500!important;
  font-size:clamp(40px,5.4vw,73px)!important;
  letter-spacing:-.05em!important;
  line-height:1.09!important;
  margin:0!important;
  text-shadow:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-list__header--hero .mx-muted {
  max-width:700px;
  margin:16px auto 0!important;
  color:#666!important;
  font-size:16px;
  font-weight:400!important;
  line-height:1.6;
}
body.morlix-adelux-theme .morlix-adelux-blog-content-zone {
  position:relative;
  z-index:3;
  width:100%;
  background:#fff!important;
  padding:15px 22px 100px;
}
body.morlix-adelux-theme .morlix-adelux-blog-content-zone > .mx-container {
  max-width:1220px!important;
  margin:0 auto;
}
body.morlix-adelux-theme .morlix-adelux-blog-content-zone .morlix-adelux-blog-grid {margin-top:0!important;}

/* Header keeps its existing white Morlix branding. A narrow, translucent
   sea-blue veil makes it legible on the pale artwork without covering the octopus. */
body.morlix-adelux-theme:has(.morlix-adelux-blog-list--hero) .morlix-site-header::before {
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:120px;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(180deg,
    rgba(15,68,91,.84) 0%,
    rgba(28,92,119,.50) 60%,
    rgba(39,108,136,0) 100%);
}
body.morlix-adelux-theme:has(.morlix-adelux-blog-list--hero) .morlix-site-header .navbar {
  position:relative;z-index:1;
}

/* A guaranteed dark tint lies behind the white navigation; unlike the header's
   own pseudo-element, it cannot be hidden by theme header resets. */
body.morlix-adelux-theme .morlix-adelux-blog-list--hero .morlix-adelux-blog-hero__art::after {
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:150px;
  display:block;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(8,48,69,.79) 0%,rgba(15,62,83,.49) 47%,rgba(13,57,77,.07) 86%,transparent);
}
body.morlix-adelux-theme:has(.morlix-adelux-blog-post) header.morlix-site-header nav.navbar ul.navbar-nav a.nav-link,
body.morlix-adelux-theme:has(.morlix-adelux-blog-list:not(.morlix-adelux-blog-list--hero)) header.morlix-site-header nav.navbar ul.navbar-nav a.nav-link {
  color:#194456!important;
  -webkit-text-fill-color:#194456!important;
}
body.morlix-adelux-theme:has(.morlix-adelux-blog-post) header.morlix-site-header .navbar-brand img,
body.morlix-adelux-theme:has(.morlix-adelux-blog-list:not(.morlix-adelux-blog-list--hero)) header.morlix-site-header .navbar-brand img {
  filter:brightness(.28) saturate(.55)!important;
}

/* Other Blog routes stay white — use a dark navigation there only. */
body.morlix-adelux-theme:has(.morlix-adelux-blog-post) .morlix-site-header .nav-link,
body.morlix-adelux-theme:has(.morlix-adelux-blog-list:not(.morlix-adelux-blog-list--hero)) .morlix-site-header .nav-link {
  color:#254b5c!important;
}
body.morlix-adelux-theme:has(.morlix-adelux-blog-post) .morlix-site-header .navbar-brand img,
body.morlix-adelux-theme:has(.morlix-adelux-blog-list:not(.morlix-adelux-blog-list--hero)) .morlix-site-header .navbar-brand img {
  filter:brightness(.30) saturate(.8);
}
@media (max-width:1199px) {
  body.morlix-adelux-theme .morlix-adelux-blog-list--hero {margin-top:-72px!important;}
  body.morlix-adelux-theme .morlix-adelux-blog-hero,
  body.morlix-adelux-theme .morlix-adelux-blog-hero__inner {min-height:620px;}
  body.morlix-adelux-theme .morlix-adelux-blog-hero__inner {padding-bottom:57px!important;}
  body.morlix-adelux-theme .morlix-adelux-blog-hero__art {
    background-position:56% top;
  }
}
@media (max-width:690px) {
  body.morlix-adelux-theme .morlix-adelux-blog-list--hero {margin-top:-64px!important;}
  body.morlix-adelux-theme .morlix-adelux-blog-hero,
  body.morlix-adelux-theme .morlix-adelux-blog-hero__inner {min-height:545px;}
  body.morlix-adelux-theme .morlix-adelux-blog-hero__art {
    background-size:auto 560px;
    background-position:62% top;
  }
  body.morlix-adelux-theme .morlix-adelux-blog-hero__wash {
    background:linear-gradient(180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0) 31%,
      rgba(255,255,255,.6) 55%,
      rgba(255,255,255,.95) 73%,
      #fff 89%);
  }
  body.morlix-adelux-theme .morlix-adelux-blog-hero__inner {
    padding:102px 18px 44px!important;
  }
  body.morlix-adelux-theme .morlix-adelux-blog-list__header--hero h1.mx-title {
    font-size:clamp(35px,9.3vw,50px)!important;
    line-height:1.12!important;
  }
  body.morlix-adelux-theme .morlix-adelux-blog-list__header--hero .mx-muted {font-size:14px;}
  body.morlix-adelux-theme .morlix-adelux-blog-content-zone {padding:8px 14px 72px;}
  body.morlix-adelux-theme:has(.morlix-adelux-blog-list--hero) .morlix-site-header::before {
    height:100px;
  }
}


/* v6: adjust ONLY Blog index header spacing, and use the identical octopus
   illustration above Blog articles; no edits to cards, articles or the CMS. */
body.morlix-adelux-theme .morlix-adelux-blog-list--hero .morlix-adelux-blog-hero,
body.morlix-adelux-theme .morlix-adelux-blog-list--hero .morlix-adelux-blog-hero__inner {
  min-height:660px;
}
body.morlix-adelux-theme .morlix-adelux-blog-post--hero {
  position:relative;
  isolation:isolate;
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  margin-top:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fff!important;
  background-image:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-post--hero .morlix-adelux-blog-hero--post {
  height:550px;
  min-height:550px;
}
body.morlix-adelux-theme .morlix-adelux-blog-post--hero .morlix-adelux-blog-hero__art::after {
  content:"";
  display:block;
  position:absolute;
  inset:0 0 auto;
  height:150px;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(8,48,69,.79),rgba(15,62,83,.49) 47%,rgba(13,57,77,.07) 86%,transparent);
}
body.morlix-adelux-theme .morlix-adelux-blog-post--hero .morlix-adelux-blog-post-body {
  position:relative;
  z-index:2;
  width:100%;
  margin-top:-145px;
  padding:0 24px 105px;
  background:transparent;
}
body.morlix-adelux-theme .morlix-adelux-blog-post--hero .morlix-adelux-blog-post-body > .mx-container {
  max-width:920px;
  margin:0 auto;
}
body.morlix-adelux-theme:has(.morlix-adelux-blog-post--hero) header.morlix-site-header nav.navbar ul.navbar-nav a.nav-link {
  color:rgba(239,250,255,.94)!important;
  -webkit-text-fill-color:rgba(239,250,255,.94)!important;
}
body.morlix-adelux-theme:has(.morlix-adelux-blog-post--hero) header.morlix-site-header .navbar-brand img {
  filter:drop-shadow(0 10px 22px rgba(52,104,122,.26))!important;
}
@media(max-width:1199px) {
  body.morlix-adelux-theme .morlix-adelux-blog-list--hero .morlix-adelux-blog-hero,
  body.morlix-adelux-theme .morlix-adelux-blog-list--hero .morlix-adelux-blog-hero__inner {
    min-height:555px;
  }
  body.morlix-adelux-theme .morlix-adelux-blog-post--hero {margin-top:0!important;}
  body.morlix-adelux-theme .morlix-adelux-blog-post--hero .morlix-adelux-blog-hero--post {
    height:480px;min-height:480px;
  }
  body.morlix-adelux-theme .morlix-adelux-blog-post--hero .morlix-adelux-blog-hero__art {
    background-position:56% top;
  }
  body.morlix-adelux-theme .morlix-adelux-blog-post--hero .morlix-adelux-blog-post-body {
    margin-top:-135px;
  }
}
@media(max-width:690px) {
  body.morlix-adelux-theme .morlix-adelux-blog-list--hero .morlix-adelux-blog-hero,
  body.morlix-adelux-theme .morlix-adelux-blog-list--hero .morlix-adelux-blog-hero__inner {
    min-height:480px;
  }
  body.morlix-adelux-theme .morlix-adelux-blog-post--hero {margin-top:0!important;}
  body.morlix-adelux-theme .morlix-adelux-blog-post--hero .morlix-adelux-blog-hero--post {
    height:385px;min-height:385px;
  }
  body.morlix-adelux-theme .morlix-adelux-blog-post--hero .morlix-adelux-blog-hero__art {
    background-position:62% top;
    background-size:auto 560px;
  }
  body.morlix-adelux-theme .morlix-adelux-blog-post--hero .morlix-adelux-blog-post-body {
    margin-top:-110px;
    padding:0 18px 72px;
  }
}


/* v8 — Editorial article links; strictly scoped to Morlix Blog cards.
   Cover artwork stays completely static. Only the unframed arrow rotates. */
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-blog-card__cover img,
body.morlix-adelux-theme .morlix-adelux-blog-card:hover .morlix-blog-card__cover img,
body.morlix-adelux-theme .morlix-adelux-blog-card:focus-within .morlix-blog-card__cover img {
  transform:none!important;
  scale:1!important;
  animation:none!important;
  transition:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-adelux-blog-card__read {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex:none!important;
  align-self:stretch!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin-top:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  outline-offset:5px;
  box-shadow:none!important;
  color:#202020!important;
  font:400 14px/1.45 Manrope,Arial,sans-serif!important;
  text-decoration:none!important;
  transform:none!important;
  transition:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-adelux-blog-card__read::before,
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-adelux-blog-card__read::after {
  content:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-adelux-blog-card__read:hover,
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-adelux-blog-card__read:focus-visible {
  color:#202020!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card__read-label {
  display:inline!important;
  color:inherit!important;
  text-decoration:none!important;
  text-underline-offset:4px;
  text-decoration-thickness:1px;
}
body.morlix-adelux-theme .morlix-adelux-blog-card__read:hover .morlix-adelux-blog-card__read-label,
body.morlix-adelux-theme .morlix-adelux-blog-card__read:focus-visible .morlix-adelux-blog-card__read-label {
  text-decoration:underline!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-adelux-blog-card__arrow {
  display:inline-block!important;
  flex:none!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#242424!important;
  font:400 22px/1 Manrope,Arial,sans-serif!important;
  transform:rotate(0deg);
  transform-origin:center center;
  transition:transform .3s cubic-bezier(.22,1,.36,1)!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-adelux-blog-card__read:hover .morlix-adelux-blog-card__arrow,
body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-adelux-blog-card__read:focus-visible .morlix-adelux-blog-card__arrow {
  transform:rotate(45deg);
}
@media(prefers-reduced-motion:reduce) {
  body.morlix-adelux-theme .morlix-adelux-blog-card .morlix-adelux-blog-card__arrow {
    transition:none!important;
  }
}

/* v10: Category navigation added by Blog Pro, adapted to the existing
   square, white editorial layout. All categories and destinations remain intact.
   Mobile: one horizontal swipeable row instead of a tall stack. */
body.morlix-adelux-theme .morlix-adelux-blog-list .morlix-blog-categories {
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:5px 21px!important;
  width:100%;
  max-width:100%;
  min-width:0;
  padding:0 0 15px!important;
  margin:0 0 29px!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #e7e7e7!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-list .morlix-blog-categories__link {
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto;
  min-height:36px!important;
  padding:7px 0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#444!important;
  -webkit-text-fill-color:#444!important;
  font:400 13px/1.45 Manrope,Arial,sans-serif!important;
  text-decoration:none!important;
  white-space:nowrap;
  transition:color .2s,border-color .2s!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-list .morlix-blog-categories__link:hover,
body.morlix-adelux-theme .morlix-adelux-blog-list .morlix-blog-categories__link:focus-visible {
  color:#151515!important;
  -webkit-text-fill-color:#151515!important;
  border-bottom-color:#aaa!important;
  background:transparent!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-list .morlix-blog-categories__link[aria-current="page"] {
  color:#151515!important;
  -webkit-text-fill-color:#151515!important;
  border-bottom-color:#151515!important;
  font-weight:500!important;
}
@media(max-width:690px) {
  body.morlix-adelux-theme .morlix-adelux-blog-list .morlix-blog-categories {
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:23px!important;
    padding:0 0 9px!important;
    margin:0 0 22px!important;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    scrollbar-color:#c5d6dd transparent;
  }
  body.morlix-adelux-theme .morlix-adelux-blog-list .morlix-blog-categories__link {
    min-height:37px!important;
    font-size:13px!important;
    scroll-snap-align:start;
  }
}

/* v11 — taxonomy archives inherit the restored octopus hero while keeping
   category descriptions and SEO data; never affect regular article pages. */
body.morlix-adelux-theme .morlix-adelux-blog-list--taxonomy .morlix-adelux-blog-hero,
body.morlix-adelux-theme .morlix-adelux-blog-list--taxonomy .morlix-adelux-blog-hero__inner {
  min-height:610px;
}
body.morlix-adelux-theme .morlix-adelux-blog-list--taxonomy .morlix-adelux-blog-list__header--hero {
  max-width:840px;
}
body.morlix-adelux-theme .morlix-adelux-blog-list--taxonomy .morlix-adelux-blog-list__header--hero h1.mx-title {
  font-size:clamp(37px,4.8vw,64px)!important;
}
body.morlix-adelux-theme .morlix-adelux-blog-list--taxonomy .morlix-adelux-blog-list__header--hero .mx-muted {
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-size:14px;
  line-height:1.65;
}
/* Taxonomy archives are standalone routes, unlike the CMS /blog page.
   Avoid the index-only negative offset so the image and header tint start at y=0. */
body.morlix-adelux-theme .morlix-adelux-blog-list--hero.morlix-adelux-blog-list--taxonomy {
  margin-top:0!important;
}
/* Reliable local tint for white navigation against the light octopus artwork. */
body.morlix-adelux-theme .morlix-adelux-blog-list--taxonomy .morlix-adelux-blog-hero__art::after {
  height:155px;
  background:linear-gradient(180deg,rgba(8,48,69,.92),rgba(15,62,83,.64) 46%,rgba(13,57,77,.09) 88%,transparent)!important;
}

@media(max-width:690px) {
  body.morlix-adelux-theme .morlix-adelux-blog-list .morlix-blog-categories::-webkit-scrollbar {height:3px;}
  body.morlix-adelux-theme .morlix-adelux-blog-list .morlix-blog-categories::-webkit-scrollbar-track {background:#f2f4f5;}
  body.morlix-adelux-theme .morlix-adelux-blog-list .morlix-blog-categories::-webkit-scrollbar-thumb {background:#b4c5cc;}
  body.morlix-adelux-theme .morlix-adelux-blog-list--taxonomy .morlix-adelux-blog-hero,
  body.morlix-adelux-theme .morlix-adelux-blog-list--taxonomy .morlix-adelux-blog-hero__inner {
    min-height:500px;
  }
  body.morlix-adelux-theme .morlix-adelux-blog-list--taxonomy .morlix-adelux-blog-list__header--hero h1.mx-title {
    font-size:clamp(32px,8.5vw,43px)!important;
  }
  body.morlix-adelux-theme .morlix-adelux-blog-list--taxonomy .morlix-adelux-blog-list__header--hero .mx-muted {
    font-size:13px;
    line-height:1.5;
    -webkit-line-clamp:4;
  }
}


