/* ArtAddict editorial system. Loaded after the captured theme styles. */
:root {
  --aa-ink: #242326;
  --aa-muted: #666466;
  --aa-line: #d9d8d7;
  --aa-paper: #fff;
  --aa-wash: #f0efed;
  --aa-accent: #a33b3c;
  --aa-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
html { scroll-behavior: smooth; }
body { color: var(--aa-ink); background: var(--aa-paper); font-family: var(--aa-ui); }
a { text-underline-offset: 3px; }
a:focus-visible, button:focus-visible { outline: 2px solid var(--aa-accent); outline-offset: 3px; }

/* A single quiet masthead across every page. */
#header { background: #fff !important; border-bottom: 1px solid var(--aa-line); }
#header [data-device="desktop"] > [data-row="top"] { padding-top: 0 !important; background: #f6f5f4 !important; border-bottom: 1px solid #e8e7e5; }
#header [data-device="desktop"] [data-row="top"] .ct-container { min-height: 36px; }
#header [data-device="desktop"] [data-row="middle"] { background: #fff !important; }
#header [data-device="desktop"] [data-row="middle"] .ct-container { min-height: 72px; }
#header [data-device="desktop"] [data-row="top"] a,
#header [data-device="desktop"] [data-row="top"] button { color: #686668 !important; }
#header [data-device="desktop"] .site-logo-container { color: var(--aa-ink) !important; }
#header [data-device="desktop"] .site-logo-container img { filter: brightness(0) !important; }
#header-menu-1 > ul > li > a { color: var(--aa-ink) !important; font: 500 12px/1.2 var(--aa-ui) !important; letter-spacing: .065em; text-transform: uppercase; }
#header-menu-1 > ul > li:hover > a, #header-menu-1 > ul > li.current-menu-item > a { color: var(--aa-accent) !important; }
#header .ct-header-cta a, #header a[data-id="button"] { border-radius: 0 !important; }
#header .ct-header-cta a:hover, #header .ct-header-cta a:focus-visible,
#header a.ct-button-ghost:hover, #header a.ct-button-ghost:focus-visible { color: #fff !important; }
.aa-exact-mega { border-top: 1px solid var(--aa-line); box-shadow: 0 16px 28px #17171820; }
.aa-menu-intro { background: var(--aa-wash); }
.aa-menu-intro small, .aa-menu-feature small { color: var(--aa-accent); }
.aa-exact-mega a:hover { color: var(--aa-accent) !important; }

/* Homepage: image-led opener followed by alternating catalogue bands. */
.home .elementor-9 > .elementor-element-2b5cc84 {
  min-height: 690px; background-position: center 41% !important;
  position: relative; isolation: isolate;
}
.home .elementor-9 > .elementor-element-2b5cc84::before {
  content: ""; position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(90deg, rgba(23,23,25,.82), rgba(23,23,25,.46) 61%, rgba(23,23,25,.18));
}
.home .elementor-element-2b5cc84 > .e-con-inner { width: min(94vw,1360px); max-width: 1360px; min-height: 690px; display: flex; align-items: flex-end; padding: 90px 0 80px; }
.home .elementor-element-2b5cc84 .elementor-element-4fad443 { gap: 8px; max-width: 1100px; }
.home .elementor-element-2b5cc84 .elementor-widget-heading { visibility: visible !important; animation: aa-hero-arrive .9s ease-out both !important; margin: 0 !important; }
@keyframes aa-hero-arrive { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: translateY(0); } }
.home .elementor-element-2b5cc84 .elementor-element-f008927 { animation-delay: 0s !important; }
.home .elementor-element-2b5cc84 .elementor-element-358b7b9 { animation-delay: .22s !important; }
.home .elementor-element-2b5cc84 .elementor-element-43f709e,
.home .elementor-element-2b5cc84 .elementor-element-6a9a5af { animation-delay: .44s !important; }
.home .elementor-element-2b5cc84 .elementor-element-60448fe,
.home .elementor-element-2b5cc84 .elementor-element-bdbbb92 { animation-delay: .66s !important; }
.home .elementor-element-2b5cc84 .elementor-element-e872f83 { animation-delay: .88s !important; }
.home .elementor-element-2b5cc84 .elementor-element-9a3d239 { animation-delay: 1.1s !important; }
.home .elementor-element-2b5cc84 .elementor-element-bc0d6e4 { animation-delay: 1.32s !important; }
.home .elementor-element-2b5cc84 h2 { color: #fff !important; letter-spacing: -.025em; line-height: 1.12 !important; margin: 0 !important; }
.home .elementor-element-2b5cc84 .aa-hero-mobile-break { display: none; }
.home .elementor-element-f008927 h2 { font: 700 clamp(28px,2.7vw,38px)/1.12 Georgia,serif !important; letter-spacing: -.025em !important; }
.home .elementor-element-358b7b9 h2 { font: 750 clamp(33px,3.2vw,44px)/1.12 var(--aa-ui) !important; }
.home .elementor-element-43f709e h2,
.home .elementor-element-6a9a5af h2, .home .elementor-element-60448fe h2 { font: 400 clamp(33px,3.1vw,43px)/1.12 Georgia,serif !important; }
.home .elementor-element-bdbbb92 h2 { font: 700 clamp(30px,2.7vw,38px)/1.12 Georgia,serif !important; }
.home .elementor-element-e872f83 h2,
.home .elementor-element-9a3d239 h2, .home .elementor-element-bc0d6e4 h2 { font: 750 clamp(30px,2.9vw,40px)/1.12 var(--aa-ui) !important; }

.home .elementor-element-2055eed, .home .elementor-element-e93e931,
.home .elementor-element-4de8a36, .home .elementor-element-9c35217,
.home .elementor-element-a244d60, .home .elementor-element-246394b { --theme-content-spacing: 0; }
.home .elementor-element-2055eed { background: #fff !important; padding-block: 58px !important; }
.home .elementor-element-e93e931 { background: var(--aa-wash) !important; padding-block: 62px 72px !important; }
.home .elementor-element-4de8a36 { background: #fff !important; padding-block: 66px !important; }
.home .elementor-element-9c35217 { background: var(--aa-wash) !important; padding-block: 56px !important; }
.home .elementor-element-a244d60 { background: #fff !important; padding-block: 60px !important; }
.home .elementor-element-246394b { background: #252427 !important; color: #fff; padding-block: 65px !important; }
.home .elementor-element-246394b h2, .home .elementor-element-246394b p { color: #fff !important; }
.home .elementor-element-2055eed .e-con-inner,
.home .elementor-element-e93e931 .e-con-inner,
.home .elementor-element-9c35217 .e-con-inner,
.home .elementor-element-a244d60 .e-con-inner,
.home .elementor-element-246394b .e-con-inner { width: min(94vw,1360px); max-width: 1360px; }
.home #main .elementor-element-e93e931 .elementor-heading-title,
.home #main .elementor-element-246394b .elementor-heading-title { font: 400 clamp(27px,2.8vw,39px)/1.18 var(--aa-ui) !important; letter-spacing: -.025em; }
.home .elementor-element-2055eed .elementor-heading-title { font-family: var(--aa-ui) !important; font-weight: 450 !important; }
.home .elementor-element-2055eed img,
.home :is(.elementor-element-e93e931,.elementor-element-2055eed) .entry-card img,
.home .elementor-element-4de8a36 img { border-radius: 0 !important; }
.home :is(.elementor-element-e93e931,.elementor-element-2055eed) .entry-card { background: transparent !important; box-shadow: none !important; border: 0 !important; padding: 0 !important; }
.home .elementor-element-e93e931 .elementor-element-fcd6b30 { padding: 0 !important; }
.home .elementor-element-e93e931 .elementor-element-ca1c18c .elementor-button { border: 2px solid #f31e30 !important; border-radius: 0 !important; background: transparent !important; color: #d71936 !important; padding: 6px 28px 7px !important; font: 500 13px/1.3 var(--aa-ui) !important; transition: background .2s ease, color .2s ease; }
.home .elementor-element-e93e931 .elementor-element-ca1c18c .elementor-button:hover,
.home .elementor-element-e93e931 .elementor-element-ca1c18c .elementor-button:focus-visible { background: #f31e30 !important; color: #fff !important; }
.home :is(.elementor-element-e93e931,.elementor-element-2055eed) .entry-card .ct-media-container { aspect-ratio: 1.42; }
.home :is(.elementor-element-e93e931,.elementor-element-2055eed) .entry-card .ct-media-container { width: 100% !important; margin: 0 !important; }
.home :is(.elementor-element-e93e931,.elementor-element-2055eed) .entry-card img { width: 100%; height: 100%; object-fit: cover; }
.home #main :is(.elementor-element-e93e931,.elementor-element-2055eed) .entry-card .entry-title { font: 450 17px/1.33 var(--aa-ui) !important; letter-spacing: -.01em; }
.home :is(.elementor-element-e93e931,.elementor-element-2055eed) .entry-card .entry-title a { color: var(--aa-ink) !important; }
.home :is(.elementor-element-e93e931,.elementor-element-2055eed) .entry-card .entry-title a:hover { color: var(--aa-accent) !important; }
.home .elementor-element-4de8a36 .elementor-heading-title { font-family: var(--aa-ui) !important; }
.home #main .elementor-element-2055eed .elementor-heading-title { font-family: var(--aa-ui) !important; }

/* The three captured topic rows become an orderly five-column catalogue. */
.home .elementor-element-4de8a36 { display: block !important; max-width: none !important; }
.home .elementor-element-4de8a36 > .e-con { width: min(94vw,1360px); max-width: 1360px; margin: 0 auto; padding: 0 !important; }
.home .elementor-element-4de8a36 > .e-con + .e-con { margin-top: 28px; }
.home .elementor-element-4de8a36 > .e-con.e-flex { display: grid !important; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 20px !important; }
.home .elementor-element-4de8a36 > .e-con > .e-con {
  width: auto !important; max-width: none !important; min-width: 0; margin: 0 !important;
  padding: 0 !important; display: flex !important; flex-direction: column !important; gap: 7px !important;
  align-self: start !important; background: transparent !important;
}
.home .elementor-element-4de8a36 > .e-con > .e-con .elementor-widget-image,
.home .elementor-element-4de8a36 > .e-con > .e-con .elementor-widget-image a { display: block; width: 100%; }
.home .elementor-element-4de8a36 > .e-con > .e-con .elementor-widget-image { order: 0; margin: 0 !important; }
.home .elementor-element-4de8a36 > .e-con > .e-con .elementor-widget-button { order: 1; margin: 0 !important; width: 100%; }
.home .elementor-element-4de8a36 > .e-con > .e-con img {
  display: block; width: 100% !important; height: auto !important; aspect-ratio: 1.44;
  object-fit: cover; border-radius: 0 !important;
}
.home .elementor-element-4de8a36 > .e-con > .e-con .elementor-button {
  display: block !important; width: 100%; min-height: 0; padding: 0 14px 0 0 !important;
  border: 0 !important; border-radius: 0 !important; background: transparent !important;
  box-shadow: none !important; color: var(--aa-ink) !important;
  font: 500 13px/1.35 var(--aa-ui) !important; text-align: left !important;
  position: relative;
}
.home .elementor-element-4de8a36 > .e-con > .e-con .elementor-button::after {
  content: "›"; position: absolute; right: 0; top: -2px; color: var(--aa-accent); font-size: 19px;
}
.home .elementor-element-4de8a36 > .e-con > .e-con .elementor-button:hover { color: var(--aa-accent) !important; }

/* Listing pages use flat image captions rather than padded product cards. */
.archive #main > .ct-container, .blog #main > .ct-container,
.search #main > .ct-container, .author #main > .ct-container {
  max-width: 1240px; padding-block: 58px 90px;
  grid-template-columns: minmax(0,1fr) 245px !important; gap: 48px !important;
}
.archive #main .hero-section, .blog #main .hero-section,
.search #main .hero-section, .author #main .hero-section {
  padding: 0 0 26px; margin-bottom: 28px; border-bottom: 1px solid var(--aa-line);
}
.archive #main h1.page-title, .blog #main h1.page-title,
.search #main h1.page-title, .author #main h1.page-title {
  color: var(--aa-ink) !important; font: 400 clamp(35px,3.4vw,51px)/1.08 var(--aa-ui) !important;
  letter-spacing: -.035em;
}
.archive #main .entries, .blog #main .entries,
.search #main .entries, .author #main .entries { gap: 34px 22px !important; }
.archive #main .entry-card, .blog #main .entry-card,
.search #main .entry-card, .author #main .entry-card {
  background: transparent !important; border: 0 !important; border-radius: 0 !important;
  box-shadow: none !important; padding: 0 !important; gap: 9px !important;
}
.archive #main .entry-card .ct-media-container, .blog #main .entry-card .ct-media-container,
.search #main .entry-card .ct-media-container, .author #main .entry-card .ct-media-container {
  aspect-ratio: 1.32 !important; height: auto !important; width: 100% !important;
  margin: 0 !important; overflow: hidden;
}
.archive #main .entry-card img, .blog #main .entry-card img,
.search #main .entry-card img, .author #main .entry-card img { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.archive #main .entry-card:hover img, .blog #main .entry-card:hover img { transform: scale(1.025); }
.archive #main .entry-card .entry-title, .blog #main .entry-card .entry-title,
.search #main .entry-card .entry-title, .author #main .entry-card .entry-title {
  font: 450 17px/1.3 var(--aa-ui) !important; letter-spacing: -.012em; margin: 0 !important;
}
.archive #main .entry-card .entry-title a, .blog #main .entry-card .entry-title a,
.search #main .entry-card .entry-title a, .author #main .entry-card .entry-title a { color: var(--aa-ink) !important; }
.archive #main .entry-card .entry-title a:hover, .blog #main .entry-card .entry-title a:hover { color: var(--aa-accent) !important; }
.archive #main .entry-card .entry-meta, .blog #main .entry-card .entry-meta {
  font: 11px/1.45 var(--aa-ui) !important; color: var(--aa-muted) !important; text-transform: none;
}
.archive #main .entry-card .entry-meta a, .blog #main .entry-card .entry-meta a { color: var(--aa-muted) !important; }

/* Article: title first, then artwork and a calm reading column. */
.single-post #main > .hero-section {
  min-height: 0 !important; height: auto !important; background: var(--aa-wash) !important;
  border-bottom: 1px solid var(--aa-line);
}
.single-post #main > .hero-section > figure { display: none !important; }
.single-post #main > .hero-section .entry-header {
  width: min(1100px,calc(100% - 48px)) !important; max-width: 1100px !important;
  height: auto !important; min-height: 215px !important; margin: 0 auto !important;
  padding: 38px 0 43px 300px !important; display: flex; flex-direction: row !important;
  align-items: flex-end; justify-content: flex-start;
}
.single-post #main > .hero-section .page-title {
  max-width: 840px; color: var(--aa-ink) !important;
  font: 400 clamp(36px,4vw,54px)/1.1 var(--aa-ui) !important; letter-spacing: -.035em; text-align: left;
}
.single-post #main > .ct-container {
  max-width: 1100px !important; padding: 56px 0 95px !important;
  grid-template-columns: 225px minmax(0, 760px) !important; gap: clamp(35px,5vw,72px) !important;
  justify-content: center;
}
.single-post #main > .ct-container > article { grid-column: 2; grid-row: 1; min-width: 0; }
.single-post #main > .ct-container > aside { grid-column: 1; grid-row: 1; min-width: 0; border-right: 1px solid var(--aa-line); padding-right: 22px; }
.single-post #main .ct-featured-image { margin: 0 0 42px !important; }
.single-post #main .ct-featured-image img { width: 100%; height: auto; border-radius: 0; }
.single-post #main .ct-featured-image figcaption { color: var(--aa-muted); font: 12px/1.55 var(--aa-ui); text-align: left; margin-top: 12px; }
.single-post #main .entry-content { max-width: 760px; color: var(--aa-ink); font: 17px/1.72 var(--aa-ui); }
.single-post #main .entry-content p { margin-block: 0 1.25em; }
.single-post #main .entry-content h2 { color: var(--aa-ink) !important; font: 500 clamp(25px,2.4vw,31px)/1.22 var(--aa-ui) !important; letter-spacing: -.025em; margin: 2.1em 0 .7em; }
.single-post #main .entry-content h3 { color: var(--aa-ink) !important; font: 550 22px/1.25 var(--aa-ui) !important; margin: 1.8em 0 .6em; }
.single-post #main .entry-content :is(h2,h3)[id] { scroll-margin-top: 32px; }
.single-post #main .entry-content a { color: var(--aa-accent); text-decoration: underline; }
.single-post #main .entry-content img { max-width: 100%; height: auto; }
.single-post #main .ct-share-box { border-top: 1px solid var(--aa-line); padding-top: 18px; }
.single-post #main > .ct-container > article > .ct-share-box:nth-child(2) { display: none !important; }
.single-post #main .ct-related-posts-container { background: #242326 !important; color: #fff; padding-block: 60px 75px; }
.single-post #main .ct-related-posts-container :is(h2,h3,a) { color: #fff !important; font-family: var(--aa-ui) !important; }
.single-post #main .ct-related-posts-container h2 { font-size: 30px !important; font-weight: 400 !important; }
.single-post #main .ct-related-posts-container article { background: transparent; box-shadow: none; }
.single-post #main .ct-related-posts-container .entry-meta { display: none !important; }

/* Existing sidebar material follows a local contents list. */
.aa-reading-nav { position: sticky; top: 18px; z-index: 2; background: #fff; margin: 0 0 28px; padding: 0 0 17px; border-bottom: 1px solid var(--aa-line); }
.aa-reading-nav strong { display: block; font: 650 11px/1.3 var(--aa-ui); letter-spacing: .11em; text-transform: uppercase; margin-bottom: 13px; }
.aa-reading-nav a { display: block; position: relative; color: var(--aa-ink) !important; font: 13px/1.35 var(--aa-ui); text-decoration: none; padding: 8px 0 8px 15px; border-bottom: 1px solid #eeecea; }
.aa-reading-nav a::before { content: "›"; color: var(--aa-accent); position: absolute; left: 1px; font-size: 18px; top: 3px; }
.aa-reading-nav a:hover, .aa-reading-nav a[aria-current="true"] { color: var(--aa-accent) !important; }
#sidebar .ct-sidebar { font: 13px/1.45 var(--aa-ui); }
#sidebar .ct-widget { margin-bottom: 26px; }
#sidebar .ct-widget h3 { color: var(--aa-ink) !important; font: 600 13px/1.3 var(--aa-ui) !important; text-transform: uppercase; letter-spacing: .07em; }
#sidebar .ct-widget a { color: var(--aa-ink); }
#sidebar .ct-widget a:hover { color: var(--aa-accent); }
#sidebar .wp-block-post-featured-image img { border-radius: 0 !important; }
#sidebar .wp-block-pullquote { background: var(--aa-wash) !important; color: var(--aa-ink) !important; border: 0 !important; padding: 18px 16px !important; margin: 0 !important; }
#sidebar .wp-block-pullquote blockquote, #sidebar .wp-block-pullquote p,
#sidebar .wp-block-pullquote cite { color: var(--aa-ink) !important; font: 14px/1.45 var(--aa-ui) !important; overflow-wrap: normal; word-break: normal; }
#sidebar .wp-block-pullquote p { margin: 0 0 10px; }
#sidebar .wp-block-pullquote cite { font-size: 11px !important; }
#sidebar .wp-block-pullquote::before, #sidebar .wp-block-pullquote blockquote::before { display: none !important; }
#sidebar .wp-block-post-title, #sidebar .wp-block-post-title a { font: 13px/1.38 var(--aa-ui) !important; }

/* Footer echoes the reference's restrained grey information panel. */
#footer { border-top: 3px solid var(--aa-accent); background: #eeedeb !important; }
#footer [data-row="middle"], #footer [data-row="bottom"] { background: transparent !important; }
#footer [data-row="middle"] { padding-block: 58px 45px; }
#footer [data-row="bottom"] { border-top: 1px solid #d4d2cf; }
#footer .widget-title { color: var(--aa-ink) !important; font: 600 13px/1.3 var(--aa-ui) !important; letter-spacing: .06em; text-transform: uppercase; }
#footer p, #footer a, #footer li { color: #4d4b4d !important; font-family: var(--aa-ui) !important; }
#footer a:hover { color: var(--aa-accent) !important; }
#footer img { filter: brightness(0) !important; }
.aa-privacy-actions button, .aa-privacy-modal button.aa-privacy-save { background: var(--aa-accent); border-color: var(--aa-accent); border-radius: 0; }

@media (max-width: 999px) {
  #header [data-device="mobile"] { background: #fff !important; }
  #header [data-device="mobile"] .site-logo-container img { filter: brightness(0) !important; }
  #header [data-device="mobile"] .ct-header-trigger,
  #header [data-device="mobile"] .ct-header-trigger svg { color: #242326 !important; fill: #242326 !important; }
  .mobile-menu .aa-support-menu-item > a { color: #e91f3d !important; }
  .single-post #main > .ct-container { display: block !important; width: min(760px,calc(100% - 40px)); }
  .single-post #main > .ct-container > aside { display: block !important; border: 0; border-top: 1px solid var(--aa-line); padding: 35px 0 0; margin-top: 56px; }
  .single-post .aa-reading-nav { display: none; }
  .archive #main > .ct-container, .blog #main > .ct-container,
  .search #main > .ct-container, .author #main > .ct-container { display: block !important; }
  .home .elementor-element-4de8a36 > .e-con.e-flex { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width: 767px) {
  .home .elementor-9 > .elementor-element-2b5cc84 {
    display: grid;
    align-content: end;
    box-sizing: border-box;
    min-height: 70vh;
    padding: 24px 0 max(24px, 9.5vh) !important;
  }
  .home .elementor-element-2b5cc84 > .e-con-inner {
    width: 100%;
    max-width: none;
    height: auto;
    min-height: 0;
    align-items: center;
    padding: 0 6px !important;
  }
  .home .elementor-element-2b5cc84 h2 { text-align: left !important; }
  .home .elementor-element-2b5cc84 .aa-hero-mobile-break { display: initial; }
  .home .elementor-element-f008927 h2 { font-size: clamp(25px,6.6vw,30px) !important; letter-spacing: -.035em !important; white-space: normal; max-width: 12.5em; }
  .home .elementor-element-358b7b9 h2 { font-size: clamp(24px,7vw,32px) !important; letter-spacing: -.045em !important; }
  .home .elementor-element-6a9a5af h2,
  .home .elementor-element-60448fe h2 { font-size: 33px !important; }
  .home .elementor-element-bdbbb92 h2,
  .home .elementor-element-bc0d6e4 h2 { font-size: 24px !important; line-height: 1.2 !important; }
  .home .elementor-element-9a3d239 h2 { font-size: 27px !important; }
  .home .elementor-element-2b5cc84 .elementor-element-bdbbb92 { animation-delay: .88s !important; }
  .home .elementor-element-2055eed, .home .elementor-element-e93e931,
  .home .elementor-element-4de8a36, .home .elementor-element-9c35217,
  .home .elementor-element-a244d60, .home .elementor-element-246394b { padding-block: 44px !important; }
  .home .elementor-element-e93e931 .entries { row-gap: 30px !important; }
  .single-post #main > .hero-section .entry-header { min-height: 175px !important; width: calc(100% - 40px) !important; padding: 34px 0 !important; }
  .single-post #main > .hero-section .page-title { font-size: clamp(29px,8vw,40px) !important; }
  .single-post #main > .ct-container { padding: 35px 0 65px !important; }
  .single-post #main > .ct-container > #sidebar { display: none !important; }
  .single-post #main .entry-content { font-size: 16px; line-height: 1.68; }
  .archive #main > .ct-container, .blog #main > .ct-container { padding-block: 38px 65px; }
  .archive #main .entries, .blog #main .entries { gap: 24px 14px !important; }
  .home .elementor-element-4de8a36 { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px 13px !important; padding: 44px 3vw !important; }
  .home .elementor-element-4de8a36 > .e-con.e-flex { display: contents !important; }
  .home .elementor-element-4de8a36 > .e-con:last-child > .e-con:last-child { grid-column: 1 / -1; }
  .home .elementor-element-4de8a36 > .e-con:last-child > .e-con:last-child img { aspect-ratio: 2.9; }
  #footer [data-row="middle"] { padding-block: 42px 30px; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .entry-card img { transition: none !important; } .home .elementor-element-2b5cc84 .elementor-widget-heading { animation: none !important; opacity: 1 !important; transform: none !important; } }

/* Keep an even topic grid on phones. */
@media (max-width: 767px) {
  .home #main .elementor-element-4de8a36 .elementor-element-79fc98b { display: none !important; }
}
