/* style.css */

/* ===== Smooth scroll (makes the scroll button “work nicely”) ===== */
html { scroll-behavior: smooth; }

/* ========== INLINE WP-LIKE BASICS YOU COPIED (kept) ========== */
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}

img.wp-smiley, img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

:root{
  --wp-admin-border-width-focus:2px;

  /* Generator-aware image hooks */
  --header-image: url("assets/header.jpg");
  --hero-image: var(--header-image);

  /* Base dark palette */
  --bg: #001523;
  --text: rgba(255,255,255,.92);
  --muted: rgba(255,255,255,.72);
  --shadow: 0 16px 50px rgba(0,0,0,.55);

  /* Dynamic container / ui hooks */
  --panel-bg: linear-gradient(145deg, rgba(14,71,112,.30), rgba(0,12,22,.78));
  --panel-border: rgba(120,190,230,.30);
  --panel-shadow: 0 18px 52px rgba(0,0,0,.42);
  --site-title-bg: rgba(0,0,0,.24);
  --site-title-border: rgba(255,255,255,.18);
  --search-bg: rgba(0,0,0,.18);
  --scroll-start: rgba(6,147,227,.95);
  --scroll-end: rgba(6,147,227,.45);
}


.cdc19116{cursor:pointer}

.cdc192{
  border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;
  position:absolute;width:1px;word-wrap:normal!important
}
.cdc192:focus{
  background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;
  left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000
}

.cdc19117>a,.cdc19117>figure>a{display:inline-block}
.cdc19117 img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
.cdc19117.cdc1993{text-align:center}
.cdc19117 figure{margin:0}
.cdc19117 :where(figcaption){margin-bottom:1em;margin-top:.5em}

.cdc1959{overflow-wrap:break-word}
.cdc1959 iframe{max-width:100%}
.cdc19114{position:relative}
.cdc195 .cdc1969 .cdc19114:before{content:"";display:block;padding-top:56.25%}
.cdc195 .cdc1969 iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}

/* Background like original WP custom background */
body.cdc1957 { background-color: var(--bg); }
body.cdc1957 .cdc1944{ background-color: var(--bg); }
body.cdc199, body.cdc1957.cdc199 { background-position:center top; background-size:cover; background-repeat:no-repeat; }

#colophon{
  background-color:black;
  text-align:center;
  color:white;
  padding:20px;
}

/* ========== SITE BASE ========== */
*{box-sizing:border-box}
html,body{height:100%}

body{
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  color: var(--text);
  background: var(--bg);
}

a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline}

.site{min-height:100vh}

/* Wider container */
.cdc1929{
  width:100%;
  max-width: 1360px;
  margin:0 auto;
  padding:0 22px;
}

/* ===== HEADER (absolute over hero) ===== */
.cdc1919 .cdc191{
  position:absolute;
  top:0;left:0;right:0;
  z-index:50;
  background:transparent;
}

.cdc1992 .cdc1929{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:22px 22px;
}

.site-title{
  margin:0;
  font-size:20px;
  font-weight:700;
  letter-spacing:.2px;
  color:#fff;
}
.site-title a{
  display:inline-flex;
  align-items:center;
  min-height:46px;
  padding:10px 16px;
  border-radius:999px;
  background:var(--site-title-bg);
  border:1px solid var(--site-title-border);
  box-shadow:0 12px 26px rgba(0,0,0,.18);
  backdrop-filter: blur(10px);
  text-shadow:0 2px 14px rgba(0,0,0,.35);
}
.site-title a:hover{
  text-decoration:none;
  transform:translateY(-1px);
}

.cdc1938{
  display:flex;
  align-items:center;
  gap:18px;
}

.cdc1984{display:flex;align-items:center}
.menu-inside-wrapper{display:flex;align-items:center;gap:18px}

.cdc1916 .menu{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  gap:22px;
  align-items:center;
}

.cdc1916 .menu a{
  color:#fff;
  font-size:13px;
  letter-spacing:.9px;
  text-transform:uppercase;
  font-weight:700;
  opacity:.92;
}
.cdc1916 .menu a:hover{opacity:1;text-decoration:none}

.menu-toggle-wrapper{display:none}

/* search */
.cdc1918{display:none;}
.cdc1953{display:flex;align-items:center}
.cdc1926{
  display:flex;
  align-items:center;
  gap:10px;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.20);
  background:var(--search-bg);
}
.cdc19113{
  border:0;
  outline:0;
  background:transparent;
  color:#fff;
  width:180px;
}
.cdc19113::placeholder{color:rgba(255,255,255,.7)}
.cdc1928{
  border:0;
  background:transparent;
  color:#fff;
  cursor:pointer;
  padding:0;
  display:flex;
  align-items:center;
}

/* icons */
.cdc1950{width:16px;height:16px;fill:currentColor}

/* ===== HERO / HEADER MEDIA (FULL-BLEED) ===== */
.cdc1944{
  position:relative;
  height: 60vh;
  min-height: 430px;
  overflow:hidden;
  background-color: var(--bg);
  background-image: url("assets/header.jpg");
  background-position:center top;
  background-repeat:no-repeat;
  background-size:cover;
}

.cdc1944.cdc1927{
  height: 55vh;
  min-height: 420px;
}

.cdc1944::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0) 32%),
    radial-gradient(circle at 18% 18%, rgba(255,255,255,.10), transparent 38%);
  z-index:0;
}

/* keep the original img element out of layout; the header itself now carries the image */
#wp-custom-header{display:none}

.custom-header-overlay{
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.42) 60%, rgba(0,0,0,.62)),
    linear-gradient(135deg, var(--hero-overlay, rgba(255,255,255,.02)), rgba(0,0,0,0));
  z-index:1;
}
.custom-header-overlay{ pointer-events: none; }
.cdc1944 .cdc1929{
  height:100%;
  position:relative;
  z-index:2;
}

.cdc1945{
  position:relative;
  height:100%;
  z-index:2;
  display:flex;
  align-items:flex-end;
}

.cdc1917{
  width:100%;
  padding:0 0 54px;
  color:#fff;
}
.cdc19109{
  max-width:640px;
  margin-left:auto;
}

/* ===== Scroll button (now clickable + nicer) ===== */
/* optional: better anchor offset if you ever make header sticky */
#content{ scroll-margin-top: 80px; }

/* Scroll button: clickable + bluish */
.scroll-down{
  position:absolute;
  right:30px;
  bottom:26px;
  z-index:9999;              /* make sure it stays above everything */
  pointer-events:auto;       /* ensure click works */

  display:inline-flex;
  gap:10px;
  align-items:center;

  color:#fff;
  font-size:12px;
  letter-spacing:1px;
  text-transform:uppercase;

  padding:12px 16px;
  border-radius:999px;

  background: linear-gradient(135deg, var(--scroll-start), var(--scroll-end));
  border: 1px solid var(--panel-border);
  box-shadow: 0 14px 40px rgba(0,0,0,.24);

  opacity:1;
  transition: transform .15s ease, filter .15s ease, box-shadow .15s ease;
}
.scroll-down:hover{
  text-decoration:none;
  transform: translateY(-2px);
  filter: brightness(1.06);
  box-shadow: 0 18px 55px rgba(0,0,0,.30);
}
.scroll-down svg{ transition: transform .15s ease; }
.scroll-down:hover svg{ transform: translateX(4px); }

/* ===== CONTENT ===== */
.cdc1991.cdc196{
  padding:40px 0 70px;
}

#content .cdc1929{
  display:grid;
  grid-template-columns: 1fr 320px;
  gap:32px;
}

/* Dark panels instead of white (your request) */
.cdc1949 article,
.cdc1930 .cdc1979{
  background: var(--panel-bg);
  border: 1px solid var(--panel-border);
  border-radius: 18px;
  box-shadow: var(--panel-shadow);
  backdrop-filter: blur(12px);
  padding:26px 26px 30px;
}

.cdc1941{
  margin:0 0 16px;
  font-size:32px;
  line-height:1.15;
  letter-spacing:-.2px;
  color:#fff;
}

.entry-content{
  font-size:18px;
  line-height:1.7;
  color: rgba(255,255,255,.86);
}

.entry-content p{margin:0 0 16px}
.entry-content h2{
  margin:26px 0 10px;
  font-size:22px;
  line-height:1.25;
  color:#fff;
}

/* Big post image */
.entry-content .cdc19117{
  margin: 18px -26px 18px;
}
.entry-content .cdc19117 img{
  width:100%;
  border-radius:0;
  display:block;
}

/* Sidebar */
.cdc1930 .cdc1979{
  padding:18px 18px;
  margin-bottom:22px;
}

.cdc19106{
  margin:0 0 12px;
  font-size:16px;
  letter-spacing:.4px;
  text-transform:uppercase;
  color: rgba(255,255,255,.85);
}

.cdc1979 ul{margin:0;padding-left:18px}
.cdc1979 li{margin:8px 0}
.cdc1979 a{color: rgba(255,255,255,.85)}
.cdc1979 a:hover{color:#fff}

/* Contact form */
.cdc1987 input,
.cdc1987 textarea{
  width:100%;
  padding:12px 12px;
  border:1px solid rgba(255,255,255,.18);
  background: rgba(0,0,0,.18);
  color: var(--text);
  border-radius:8px;
  font-size:16px;
}
.cdc1987 textarea{resize:vertical}

.btn{
  background: rgba(255,255,255,.12);
  color:#fff;
  border:1px solid rgba(255,255,255,.20);
  padding:12px 18px;
  border-radius:999px;
  font-weight:700;
  cursor:pointer;
}
.btn:hover{
  background: rgba(255,255,255,.18);
}

/* Responsive */
@media (max-width: 980px){
  #content .cdc1929{grid-template-columns:1fr}
  .cdc19113{width:120px}
  .cdc1944{height:52vh;min-height:360px}
  .cdc1944.cdc1927{min-height:320px}

  .entry-content .cdc19117{margin-left:0;margin-right:0}
  .entry-content .cdc19117 img{border-radius:10px}
}

/* ===== Mobile burger menu (responsive only) ===== */
#primary-menu-wrapper{
  position: relative;
}

@media (max-width: 980px){
  #primary-search-wrapper{
    display:none;
  }

  #primary-menu-wrapper .menu-toggle-wrapper{
    display:flex;
    align-items:center;
    justify-content:flex-end;
  }

  #primary-menu-wrapper .menu-toggle{
    position:relative;
    width:48px;
    height:48px;
    padding:0;
    border:1px solid rgba(255,255,255,.22);
    border-radius:12px;
    background:var(--search-bg);
    color:#fff;
    cursor:pointer;
  }

  #primary-menu-wrapper .menu-toggle svg,
  #primary-menu-wrapper .menu-toggle .menu-label{
    display:none;
  }

  #primary-menu-wrapper .menu-toggle::before,
  #primary-menu-wrapper .menu-toggle::after{
    content:"";
    position:absolute;
    left:13px;
    width:22px;
    height:2px;
    border-radius:999px;
    background:#fff;
    transition:transform .2s ease, top .2s ease, opacity .2s ease, box-shadow .2s ease;
  }

  #primary-menu-wrapper .menu-toggle::before{
    top:16px;
    box-shadow:0 7px 0 #fff, 0 14px 0 #fff;
  }

  #primary-menu-wrapper .menu-toggle::after{
    top:23px;
    opacity:0;
  }

  #primary-menu-wrapper.is-open .menu-toggle::before{
    top:23px;
    box-shadow:none;
    transform:rotate(45deg);
  }

  #primary-menu-wrapper.is-open .menu-toggle::after{
    opacity:1;
    transform:rotate(-45deg);
  }

  #primary-menu-wrapper .menu-inside-wrapper{
    display:none;
    position:absolute;
    top:calc(100% + 12px);
    right:0;
    min-width:240px;
    padding:16px;
    flex-direction:column;
    align-items:stretch;
    gap:14px;
    background:rgba(0,21,35,.96);
    border:1px solid rgba(255,255,255,.14);
    border-radius:12px;
    box-shadow:0 18px 40px rgba(0,0,0,.45);
    z-index:90;
  }

  #primary-menu-wrapper.is-open .menu-inside-wrapper{
    display:flex;
  }

  #primary-menu-wrapper .cdc1916,
  #primary-menu-wrapper .nav-menu{
    width:100%;
  }

  #primary-menu-wrapper .cdc1916 .menu{
    flex-direction:column;
    align-items:flex-start;
    gap:14px;
  }

  #primary-menu-wrapper .cdc1916 .menu li,
  #primary-menu-wrapper .cdc1916 .menu a{
    width:100%;
  }

  #primary-menu-wrapper .cdc1916 .menu a{
    display:block;
  }

  .cdc1918{display:block;width:100%;}

  #primary-menu-wrapper .cdc1918,
  #primary-menu-wrapper .cdc1953,
  #primary-menu-wrapper .cdc1926{
    width:100%;
  }

  #primary-menu-wrapper .cdc19113{
    width:100%;
    min-width:0;
  }
}


/* Generator-friendly dynamic surface helpers */
.cdc1991.cdc196{position:relative;z-index:3;}
.cdc1949 article,.cdc1930 .cdc1979,.cdc1926{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;}
.entry-content .cdc19117 img{box-shadow:0 18px 40px rgba(0,0,0,.22);}
.cdc1992 .cdc1929{position:relative;z-index:4;}


/* Generated theme override */
:root{
  --wf-accent:#385a98;
  --wf-light-box-1:#ebeff5;
  --wf-light-box-2:#fbfcfe;
  --wf-light-box-3:#f0f3f7;
  --wf-light-box-4:#fdfefe;
  --wf-panel-bg:linear-gradient(145deg,#ebeff5,#fbfcfe);
  --wf-panel-border:#dbe1ec;
  --wf-panel-shadow:0 20px 56px rgba(56,90,152,0.1);
  --wf-site-title-bg:#f0f3f7;
  --wf-site-title-border:#dbe1ec;
  --wf-search-bg:#fdfefe;
  --wf-scroll-start:rgba(56,90,152,0.96);
  --wf-scroll-end:rgba(56,90,152,0.24);
}
body{color:#364253;background-color:#ecf0f8 !important;}
body.cdc1957{background-color:#ecf0f8 !important;}
#page.site,.cdc191{background:transparent !important;}
#main.cdc1929{background:#fff !important;border-color:#dbe1ec !important;box-shadow:0 18px 42px rgba(56,90,152,0.12);}
#primary.cdc1991,#content,article.cdc1932.cdc1922{background:transparent !important;}
.cdc1910 a,.cdc1941,.cdc19106,.cdc1948,h1,h2,h3,h4{color:#192539;}
a{color:#385a98;}
a:hover,.nav-menu li a:hover,.nav-menu li.cdc19118 a{color:#314f86;}
.cdc1974,.cdc1978,.btn-link{background:#2b4575;color:#ffffff;}
.btn-link:hover,.cdc1978:hover{background:#385a98;}
.cdc1979,.cdc19101,.cdc1976,main article{border-color:#dbe1ec;background:var(--wf-light-box-1) !important;background-image:none !important;opacity:1 !important;box-shadow:0 12px 28px rgba(56,90,152,0.1);}
.cdc1966,.cdc1931,.cdc1963,.cdc1956,.cdc19104{border-color:#dbe1ec;background:var(--wf-light-box-2) !important;background-image:none !important;opacity:1 !important;box-shadow:0 12px 28px rgba(56,90,152,0.1);}
.cdc1997,#top-bar,#main-nav{border-color:#dbe1ec;background:var(--wf-light-box-3) !important;background-image:none !important;opacity:1 !important;box-shadow:0 12px 28px rgba(56,90,152,0.1);}
article.cdc1932,.cdc1955,.cdc1922{border-color:#dbe1ec;background:var(--wf-light-box-4) !important;background-image:none !important;opacity:1 !important;box-shadow:0 12px 28px rgba(56,90,152,0.1);}
#colophon,.cdc1924{background:#233960;color:#ffffff;}
.entry-content h2{border-left:4px solid #385a98;padding-left:12px;}
.entry-content .cdc19117{margin:24px 0 28px;}
.entry-content .cdc19117 figure{margin:0 auto;max-width:1024px;}
.entry-content .cdc19117 img{display:block;width:100%;max-width:1024px;height:auto;aspect-ratio:1024 / 683;object-fit:cover;border:4px solid #ffffff;box-shadow:0 8px 22px rgba(0,0,0,.08);}
.cdc1923{display:block;width:100%;max-width:100%;aspect-ratio:560 / 315;height:auto;min-height:240px;border:0;border-radius:8px;background:#000;}
.cdc1913{width:min(100%,420px) !important;max-width:100% !important;height:740px !important;aspect-ratio:9 / 16 !important;margin:0 auto;}
.cdc19102 .cdc1923{margin:0 auto;}
.cdc19123{margin:12px 0 0;font-size:14px;}
.cdc19123 a{font-weight:700;text-decoration:underline;}


/* Sample 13 dynamic hero theme */
:root{--wf-s13-hero-1:rgba(18, 95, 160, 0.78);--wf-s13-hero-2:rgba(35, 140, 210, 0.62);--wf-s13-hero-3:rgba(120, 210, 255, 0.42);--wf-s13-pill-bg:rgba(16, 80, 140, 0.42);--wf-s13-pill-txt:#eef8ff;--wf-s13-ink:#16507a;--wf-s13-ink-hover:#0f3d5e;--wf-s13-border:rgba(180, 230, 255, 0.52);}
header.cdc191 + *, .cdc1968 > *:first-child, main > *:first-child, .cdc1960, .cdc1934, .cdc19124, .cdc1970, .cdc1947, .cdc1996{position:relative;isolation:isolate;overflow:hidden;}
header.cdc191 + *::before, .cdc1968 > *:first-child::before, main > *:first-child::before, .cdc1960::before, .cdc1934::before, .cdc19124::before, .cdc1970::before, .cdc1947::before, .cdc1996::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--wf-s13-hero-1) 0%,var(--wf-s13-hero-2) 55%,var(--wf-s13-hero-3) 100%);mix-blend-mode:normal;opacity:.88;pointer-events:none;z-index:0;}
header.cdc191 + * > *, .cdc1968 > *:first-child > *, main > *:first-child > *, .cdc1960 > *, .cdc1934 > *, .cdc19124 > *, .cdc1970 > *, .cdc1947 > *, .cdc1996 > *{position:relative;z-index:1;}
.site-title, .site-title a, .cdc1916 a[data-wf-nav-short="1"], .nav-menu a[data-wf-nav-short="1"], .menu a[data-wf-nav-short="1"], #site-navigation .cdc1926, .cdc1916 .cdc1926, #site-navigation .cdc19112, .cdc1916 .cdc19112{background:var(--wf-s13-pill-bg) !important;color:var(--wf-s13-pill-txt) !important;border-color:var(--wf-s13-border) !important;}
.site-title a, .cdc1916 a[data-wf-nav-short="1"], .nav-menu a[data-wf-nav-short="1"], .menu a[data-wf-nav-short="1"], #site-navigation .cdc19113, .cdc1916 .cdc19113, .cdc19121{color:var(--wf-s13-pill-txt) !important;}
.cdc1978, button[type="submit"], input[type="submit"]{background:var(--wf-s13-pill-bg) !important;color:var(--wf-s13-pill-txt) !important;border-color:var(--wf-s13-border) !important;}
#secondary,#secondary *,aside.cdc1930,aside.cdc1930 *,aside .cdc1979,aside .cdc1979 *, .cdc1930,.cdc1930 *, .cdc1954,.cdc1954 *{color:var(--wf-s13-ink) !important;}
#secondary .cdc1979 a,aside .cdc1979 a,.cdc1930 .cdc1979 a,.cdc1954 .cdc1979 a{color:var(--wf-s13-ink) !important;opacity:1 !important;text-decoration:none;}
#secondary .cdc1979 a:hover,aside .cdc1979 a:hover,.cdc1930 .cdc1979 a:hover,.cdc1954 .cdc1979 a:hover,#secondary .cdc1979 a:focus,aside .cdc1979 a:focus,.cdc1930 .cdc1979 a:focus,.cdc1954 .cdc1979 a:focus{color:var(--wf-s13-ink-hover) !important;}
#secondary .cdc1979 li::marker,aside .cdc1979 li::marker,.cdc1930 .cdc1979 li::marker,.cdc1954 .cdc1979 li::marker{color:var(--wf-s13-ink) !important;}


/* Sample 13 navbar override */
#site-navigation ul,.cdc1916 ul,.nav-menu,.menu{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:10px 14px !important;}
#site-navigation li,.cdc1916 li,.nav-menu li,.menu li{float:none !important;display:flex !important;align-items:center !important;justify-content:center !important;}
#site-navigation a,.cdc1916 a,.nav-menu a,.menu a{display:flex !important;align-items:center !important;justify-content:center !important;min-height:40px !important;}
#site-navigation a[data-wf-nav-short="1"],.cdc1916 a[data-wf-nav-short="1"],.nav-menu a[data-wf-nav-short="1"],.menu a[data-wf-nav-short="1"]{max-width:140px;padding:6px 10px;border-radius:999px;text-align:center;white-space:normal !important;line-height:1.12;font-size:12px;letter-spacing:.03em;word-break:break-word;text-wrap:balance;background:var(--wf-s13-pill-bg, rgba(45,85,155,.24));color:var(--wf-s13-pill-txt, #eef4ff);border:1px solid var(--wf-s13-border, rgba(200,220,255,.35));}
#site-navigation a[href="/"],.cdc1916 a[href="/"],.nav-menu a[href="/"],.menu a[href="/"],#site-navigation a[href="/"],.cdc1916 a[href="/"],.nav-menu a[href="/"],.menu a[href="/"],#site-navigation a[href="/"],.cdc1916 a[href="/"],.nav-menu a[href="/"],.menu a[href="/"]{color:#ffffff !important;}
#site-navigation .cdc19118 > a[href="/"],.cdc1916 .cdc19118 > a[href="/"],.nav-menu .cdc19118 > a[href="/"],.menu .cdc19118 > a[href="/"],#site-navigation .cdc1914 > a[href="/"],.cdc1916 .cdc1914 > a[href="/"],.nav-menu .cdc1914 > a[href="/"],.menu .cdc1914 > a[href="/"]{color:#ffffff !important;}
.site-title,.cdc1925{margin-right:16px !important;}
#site-navigation .cdc1926,.cdc1916 .cdc1926,#site-navigation .cdc19112,.cdc1916 .cdc19112{margin-left:12px !important;max-width:170px !important;}
#site-navigation .cdc19113,.cdc1916 .cdc19113{min-width:110px !important;width:100% !important;}
@media (max-width:1180px){#site-navigation a[data-wf-nav-short="1"],.cdc1916 a[data-wf-nav-short="1"],.nav-menu a[data-wf-nav-short="1"],.menu a[data-wf-nav-short="1"]{max-width:120px;font-size:11px;padding:5px 8px;}}
@media (max-width:980px){#site-navigation ul,.cdc1916 ul,.nav-menu,.menu{justify-content:flex-start !important;}#site-navigation a[data-wf-nav-short="1"],.cdc1916 a[data-wf-nav-short="1"],.nav-menu a[data-wf-nav-short="1"],.menu a[data-wf-nav-short="1"]{max-width:none;width:auto;min-height:36px;}}


/* Sample 13 meta widget color override */
#secondary,#secondary *,aside.cdc1930,aside.cdc1930 *,aside .cdc1979,aside .cdc1979 *, .cdc1930,.cdc1930 *, .cdc1954,.cdc1954 *{color:var(--wf-s13-ink, #2f4868) !important;}
#secondary .cdc1979 a,aside .cdc1979 a,.cdc1930 .cdc1979 a,.cdc1954 .cdc1979 a{color:var(--wf-s13-ink, #2f4868) !important;opacity:1 !important;text-decoration:none;}
#secondary .cdc1979 a:hover,aside .cdc1979 a:hover,.cdc1930 .cdc1979 a:hover,.cdc1954 .cdc1979 a:hover,#secondary .cdc1979 a:focus,aside .cdc1979 a:focus,.cdc1930 .cdc1979 a:focus,.cdc1954 .cdc1979 a:focus{color:var(--wf-s13-ink-hover, #20344d) !important;}
#secondary .cdc1979 li::marker,aside .cdc1979 li::marker,.cdc1930 .cdc1979 li::marker,.cdc1954 .cdc1979 li::marker{color:var(--wf-s13-ink, #2f4868) !important;}
#secondary iframe,aside.cdc1930 iframe,.cdc1930 iframe,.cdc1954 iframe{color:initial !important;}
/* WF final opaque text container override start */
:root{--wf-final-box-1:#f0fdfa;--wf-final-box-2:#ecfdf5;--wf-final-box-3:#f5f3ff;--wf-final-box-4:#fdf2f8;--wf-final-text:#334155;--wf-final-title:#111827;--wf-final-muted:#475569;--wf-final-border:rgba(15,23,42,.14);--wf-final-shadow:rgba(15,23,42,.10);}\nhtml body article,html body main article,html body main > section,html body main > div,html body [role="main"] article,html body [role="main"] section,html body [role="main"] > div,html body :where(article,section,div,aside)[class*="article"],html body :where(article,section,div,aside)[class*="Article"],html body :where(article,section,div,aside)[class*="content"],html body :where(article,section,div,aside)[class*="Content"],html body :where(article,section,div,aside)[class*="entry"],html body :where(article,section,div,aside)[class*="Entry"],html body :where(article,section,div,aside)[class*="post"],html body :where(article,section,div,aside)[class*="Post"],html body :where(article,section,div,aside)[class*="card"],html body :where(article,section,div,aside)[class*="Card"],html body :where(article,section,div,aside)[class*="panel"],html body :where(article,section,div,aside)[class*="Panel"],html body :where(article,section,div,aside)[class*="box"],html body :where(article,section,div,aside)[class*="Box"],html body :where(article,section,div,aside)[class*="widget"],html body :where(article,section,div,aside)[class*="Widget"],html body .content-card,html body .article-card,html body .post-card,html body .page-card,html body .contact-card,html body .contact-panel,html body .widget,html body section.widget,html body aside.widget,html body .sidebar .widget{background:var(--wf-final-box-1) !important;background-color:var(--wf-final-box-1) !important;background-image:none !important;opacity:1 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;color:var(--wf-final-text) !important;border:1px solid var(--wf-final-border) !important;box-shadow:0 18px 42px var(--wf-final-shadow) !important;}\nhtml body main > section:nth-of-type(2n),html body main > div:nth-of-type(2n),html body article:nth-of-type(2n),html body :where(article,section,div,aside)[class*="card"]:nth-of-type(2n),html body :where(article,section,div,aside)[class*="panel"]:nth-of-type(2n),html body :where(article,section,div,aside)[class*="content"]:nth-of-type(2n),html body .widget:nth-of-type(2n){background:var(--wf-final-box-2) !important;background-color:var(--wf-final-box-2) !important;background-image:none !important;}\nhtml body main > section:nth-of-type(3n),html body main > div:nth-of-type(3n),html body article:nth-of-type(3n),html body :where(article,section,div,aside)[class*="card"]:nth-of-type(3n),html body :where(article,section,div,aside)[class*="panel"]:nth-of-type(3n),html body :where(article,section,div,aside)[class*="content"]:nth-of-type(3n),html body .widget:nth-of-type(3n){background:var(--wf-final-box-3) !important;background-color:var(--wf-final-box-3) !important;background-image:none !important;}\nhtml body article.page,html body .post,html body .hentry{background:var(--wf-final-box-4) !important;background-color:var(--wf-final-box-4) !important;background-image:none !important;opacity:1 !important;color:var(--wf-final-text) !important;}\nhtml body article :where(.entry-content,.post-content,.article-body,.article-content,.content,.copy,.text),html body main :where(.entry-content,.post-content,.article-body,.article-content,.content,.copy,.text),html body :where(article,section,div,aside)[class*="card"] :where(.entry-content,.post-content,.article-body,.article-content,.content,.copy,.text),html body :where(article,section,div,aside)[class*="panel"] :where(.entry-content,.post-content,.article-body,.article-content,.content,.copy,.text){background:transparent !important;background-image:none !important;opacity:1 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}\nhtml body article::before,html body article::after,html body main > section::before,html body main > section::after,html body main > div::before,html body main > div::after,html body :where(article,section,div,aside)[class*="card"]::before,html body :where(article,section,div,aside)[class*="card"]::after,html body :where(article,section,div,aside)[class*="panel"]::before,html body :where(article,section,div,aside)[class*="panel"]::after,html body :where(article,section,div,aside)[class*="content"]::before,html body :where(article,section,div,aside)[class*="content"]::after{background:transparent !important;background-image:none !important;opacity:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;pointer-events:none !important;}\nhtml body article :where(p,li,span,div,blockquote,small,strong,em),html body main > section :where(p,li,span,div,blockquote,small,strong,em),html body main > div :where(p,li,span,div,blockquote,small,strong,em),html body :where(article,section,div,aside)[class*="card"] :where(p,li,span,div,blockquote,small,strong,em),html body :where(article,section,div,aside)[class*="panel"] :where(p,li,span,div,blockquote,small,strong,em),html body :where(article,section,div,aside)[class*="content"] :where(p,li,span,div,blockquote,small,strong,em),html body .widget :where(p,li,span,div,blockquote,small,strong,em){color:var(--wf-final-text) !important;}\nhtml body article :where(h1,h2,h3,h4,h5,h6),html body main > section :where(h1,h2,h3,h4,h5,h6),html body main > div :where(h1,h2,h3,h4,h5,h6),html body :where(article,section,div,aside)[class*="card"] :where(h1,h2,h3,h4,h5,h6),html body :where(article,section,div,aside)[class*="panel"] :where(h1,h2,h3,h4,h5,h6),html body :where(article,section,div,aside)[class*="content"] :where(h1,h2,h3,h4,h5,h6),html body .widget :where(h1,h2,h3,h4,h5,h6){color:var(--wf-final-title) !important;}\nhtml body article a,html body main > section a,html body main > div a,html body :where(article,section,div,aside)[class*="card"] a,html body :where(article,section,div,aside)[class*="panel"] a,html body :where(article,section,div,aside)[class*="content"] a,html body .widget a{color:var(--wf-accent, var(--accent, #2563eb)) !important;}\nhtml body article small,html body article .muted,html body main > section small,html body main > section .muted,html body main > div small,html body main > div .muted,html body .widget small,html body .widget .muted{color:var(--wf-final-muted) !important;}\n/* WF final opaque text container override end */
