/* 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);
}


.ccd46108{cursor:pointer}

.ccd4662{
  border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;
  position:absolute;width:1px;word-wrap:normal!important
}
.ccd4662: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
}

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

.ccd46103{overflow-wrap:break-word}
.ccd46103 iframe{max-width:100%}
.ccd4683{position:relative}
.ccd4674 .ccd4660 .ccd4683:before{content:"";display:block;padding-top:56.25%}
.ccd4674 .ccd4660 iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}

/* Background like original WP custom background */
body.ccd46122 { background-color: var(--bg); }
body.ccd46122 .ccd4621{ background-color: var(--bg); }
body.ccd4695, body.ccd46122.ccd4695 { 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 */
.ccd4615{
  width:100%;
  max-width: 1360px;
  margin:0 auto;
  padding:0 22px;
}

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

.ccd4637 .ccd4615{
  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);
}

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

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

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

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

.menu-toggle-wrapper{display:none}

/* search */
.ccd4627{display:none;}
.ccd4659{display:flex;align-items:center}
.ccd4630{
  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);
}
.ccd4651{
  border:0;
  outline:0;
  background:transparent;
  color:#fff;
  width:180px;
}
.ccd4651::placeholder{color:rgba(255,255,255,.7)}
.ccd4625{
  border:0;
  background:transparent;
  color:#fff;
  cursor:pointer;
  padding:0;
  display:flex;
  align-items:center;
}

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

/* ===== HERO / HEADER MEDIA (FULL-BLEED) ===== */
.ccd4621{
  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;
}

.ccd4621.ccd4629{
  height: 55vh;
  min-height: 420px;
}

.ccd4621::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; }
.ccd4621 .ccd4615{
  height:100%;
  position:relative;
  z-index:2;
}

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

.ccd4653{
  width:100%;
  padding:0 0 54px;
  color:#fff;
}
.ccd4652{
  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 ===== */
.ccd4671.ccd4618{
  padding:40px 0 70px;
}

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

/* Dark panels instead of white (your request) */
.ccd46106 article,
.ccd46109 .ccd462{
  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;
}

.ccd4614{
  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 .ccd4638{
  margin: 18px -26px 18px;
}
.entry-content .ccd4638 img{
  width:100%;
  border-radius:0;
  display:block;
}

/* Sidebar */
.ccd46109 .ccd462{
  padding:18px 18px;
  margin-bottom:22px;
}

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

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

/* Contact form */
.ccd4696 input,
.ccd4696 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;
}
.ccd4696 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 .ccd4615{grid-template-columns:1fr}
  .ccd4651{width:120px}
  .ccd4621{height:52vh;min-height:360px}
  .ccd4621.ccd4629{min-height:320px}

  .entry-content .ccd4638{margin-left:0;margin-right:0}
  .entry-content .ccd4638 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 .ccd4698,
  #primary-menu-wrapper .nav-menu{
    width:100%;
  }

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

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

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

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

  #primary-menu-wrapper .ccd4627,
  #primary-menu-wrapper .ccd4659,
  #primary-menu-wrapper .ccd4630{
    width:100%;
  }

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


/* Generator-friendly dynamic surface helpers */
.ccd4671.ccd4618{position:relative;z-index:3;}
.ccd46106 article,.ccd46109 .ccd462,.ccd4630{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;}
.entry-content .ccd4638 img{box-shadow:0 18px 40px rgba(0,0,0,.22);}
.ccd4637 .ccd4615{position:relative;z-index:4;}


/* Generated theme override */
:root{
  --wf-accent:#4766a1;
  --wf-light-box-1:#edf0f6;
  --wf-light-box-2:#fbfcfd;
  --wf-light-box-3:#f4f6f9;
  --wf-light-box-4:#fdfdfe;
  --wf-panel-bg:linear-gradient(145deg,#edf0f6,#fbfcfd);
  --wf-panel-border:#dee3ee;
  --wf-panel-shadow:0 20px 56px rgba(71,102,161,0.1);
  --wf-site-title-bg:#f4f6f9;
  --wf-site-title-border:#dee3ee;
  --wf-search-bg:#fdfdfe;
  --wf-scroll-start:rgba(71,102,161,0.96);
  --wf-scroll-end:rgba(71,102,161,0.24);
}
body{color:#374253;background-color:#ecf1f8 !important;}
body.ccd46122{background-color:#ecf1f8 !important;}
#page.site,.ccd46120{background:transparent !important;}
#main.ccd4615{background:#fff !important;border-color:#dee3ee !important;box-shadow:0 18px 42px rgba(71,102,161,0.12);}
#primary.ccd4671,#content,article.ccd4681.ccd4636{background:transparent !important;}
.ccd46119 a,.ccd4614,.ccd4632,.ccd4654,h1,h2,h3,h4{color:#1b263b;}
a{color:#4766a1;}
a:hover,.nav-menu li a:hover,.nav-menu li.ccd4639 a{color:#3a5484;}
.ccd4699,.ccd46113,.btn-link{background:#3a5484;color:#ffffff;}
.btn-link:hover,.ccd46113:hover{background:#4766a1;}
.ccd462,.ccd4633,.ccd4680,main article{border-color:#dee3ee;background:var(--wf-light-box-1) !important;background-image:none !important;opacity:1 !important;box-shadow:0 12px 28px rgba(71,102,161,0.1);}
.ccd4684,.ccd4673,.ccd461,.ccd4691,.ccd4658{border-color:#dee3ee;background:var(--wf-light-box-2) !important;background-image:none !important;opacity:1 !important;box-shadow:0 12px 28px rgba(71,102,161,0.1);}
.ccd4670,#top-bar,#main-nav{border-color:#dee3ee;background:var(--wf-light-box-3) !important;background-image:none !important;opacity:1 !important;box-shadow:0 12px 28px rgba(71,102,161,0.1);}
article.ccd4681,.ccd4631,.ccd4636{border-color:#dee3ee;background:var(--wf-light-box-4) !important;background-image:none !important;opacity:1 !important;box-shadow:0 12px 28px rgba(71,102,161,0.1);}
#colophon,.ccd4679{background:#2e4269;color:#ffffff;}
.entry-content h2{border-left:4px solid #4766a1;padding-left:12px;}
.entry-content .ccd4638{margin:24px 0 28px;}
.entry-content .ccd4638 figure{margin:0 auto;max-width:1024px;}
.entry-content .ccd4638 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);}
.ccd4694{display:block;width:100%;max-width:100%;aspect-ratio:560 / 315;height:auto;min-height:240px;border:0;border-radius:8px;background:#000;}
.ccd46107{width:min(100%,420px) !important;max-width:100% !important;height:740px !important;aspect-ratio:9 / 16 !important;margin:0 auto;}
.ccd4688 .ccd4694{margin:0 auto;}
.ccd4686{margin:12px 0 0;font-size:14px;}
.ccd4686 a{font-weight:700;text-decoration:underline;}


/* Sample 13 dynamic hero theme */
:root{--wf-s13-hero-1:rgba(150, 60, 110, 0.76);--wf-s13-hero-2:rgba(196, 92, 144, 0.60);--wf-s13-hero-3:rgba(250, 200, 225, 0.40);--wf-s13-pill-bg:rgba(145, 52, 103, 0.42);--wf-s13-pill-txt:#fff3f9;--wf-s13-ink:#8b3963;--wf-s13-ink-hover:#672948;--wf-s13-border:rgba(255, 214, 233, 0.52);}
header.ccd46120 + *, .ccd4613 > *:first-child, main > *:first-child, .ccd46123, .ccd4693, .ccd4672, .ccd46118, .ccd4648, .ccd468{position:relative;isolation:isolate;overflow:hidden;}
header.ccd46120 + *::before, .ccd4613 > *:first-child::before, main > *:first-child::before, .ccd46123::before, .ccd4693::before, .ccd4672::before, .ccd46118::before, .ccd4648::before, .ccd468::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.ccd46120 + * > *, .ccd4613 > *:first-child > *, main > *:first-child > *, .ccd46123 > *, .ccd4693 > *, .ccd4672 > *, .ccd46118 > *, .ccd4648 > *, .ccd468 > *{position:relative;z-index:1;}
.site-title, .site-title a, .ccd4698 a[data-wf-nav-short="1"], .nav-menu a[data-wf-nav-short="1"], .menu a[data-wf-nav-short="1"], #site-navigation .ccd4630, .ccd4698 .ccd4630, #site-navigation .ccd4647, .ccd4698 .ccd4647{background:var(--wf-s13-pill-bg) !important;color:var(--wf-s13-pill-txt) !important;border-color:var(--wf-s13-border) !important;}
.site-title a, .ccd4698 a[data-wf-nav-short="1"], .nav-menu a[data-wf-nav-short="1"], .menu a[data-wf-nav-short="1"], #site-navigation .ccd4651, .ccd4698 .ccd4651, .ccd4690{color:var(--wf-s13-pill-txt) !important;}
.ccd46113, 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.ccd46109,aside.ccd46109 *,aside .ccd462,aside .ccd462 *, .ccd46109,.ccd46109 *, .ccd4626,.ccd4626 *{color:var(--wf-s13-ink) !important;}
#secondary .ccd462 a,aside .ccd462 a,.ccd46109 .ccd462 a,.ccd4626 .ccd462 a{color:var(--wf-s13-ink) !important;opacity:1 !important;text-decoration:none;}
#secondary .ccd462 a:hover,aside .ccd462 a:hover,.ccd46109 .ccd462 a:hover,.ccd4626 .ccd462 a:hover,#secondary .ccd462 a:focus,aside .ccd462 a:focus,.ccd46109 .ccd462 a:focus,.ccd4626 .ccd462 a:focus{color:var(--wf-s13-ink-hover) !important;}
#secondary .ccd462 li::marker,aside .ccd462 li::marker,.ccd46109 .ccd462 li::marker,.ccd4626 .ccd462 li::marker{color:var(--wf-s13-ink) !important;}


/* Sample 13 navbar override */
#site-navigation ul,.ccd4698 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,.ccd4698 li,.nav-menu li,.menu li{float:none !important;display:flex !important;align-items:center !important;justify-content:center !important;}
#site-navigation a,.ccd4698 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"],.ccd4698 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="/"],.ccd4698 a[href="/"],.nav-menu a[href="/"],.menu a[href="/"],#site-navigation a[href="/"],.ccd4698 a[href="/"],.nav-menu a[href="/"],.menu a[href="/"],#site-navigation a[href="/"],.ccd4698 a[href="/"],.nav-menu a[href="/"],.menu a[href="/"]{color:#ffffff !important;}
#site-navigation .ccd4639 > a[href="/"],.ccd4698 .ccd4639 > a[href="/"],.nav-menu .ccd4639 > a[href="/"],.menu .ccd4639 > a[href="/"],#site-navigation .ccd4650 > a[href="/"],.ccd4698 .ccd4650 > a[href="/"],.nav-menu .ccd4650 > a[href="/"],.menu .ccd4650 > a[href="/"]{color:#ffffff !important;}
.site-title,.ccd4697{margin-right:16px !important;}
#site-navigation .ccd4630,.ccd4698 .ccd4630,#site-navigation .ccd4647,.ccd4698 .ccd4647{margin-left:12px !important;max-width:170px !important;}
#site-navigation .ccd4651,.ccd4698 .ccd4651{min-width:110px !important;width:100% !important;}
@media (max-width:1180px){#site-navigation a[data-wf-nav-short="1"],.ccd4698 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,.ccd4698 ul,.nav-menu,.menu{justify-content:flex-start !important;}#site-navigation a[data-wf-nav-short="1"],.ccd4698 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.ccd46109,aside.ccd46109 *,aside .ccd462,aside .ccd462 *, .ccd46109,.ccd46109 *, .ccd4626,.ccd4626 *{color:var(--wf-s13-ink, #2f4868) !important;}
#secondary .ccd462 a,aside .ccd462 a,.ccd46109 .ccd462 a,.ccd4626 .ccd462 a{color:var(--wf-s13-ink, #2f4868) !important;opacity:1 !important;text-decoration:none;}
#secondary .ccd462 a:hover,aside .ccd462 a:hover,.ccd46109 .ccd462 a:hover,.ccd4626 .ccd462 a:hover,#secondary .ccd462 a:focus,aside .ccd462 a:focus,.ccd46109 .ccd462 a:focus,.ccd4626 .ccd462 a:focus{color:var(--wf-s13-ink-hover, #20344d) !important;}
#secondary .ccd462 li::marker,aside .ccd462 li::marker,.ccd46109 .ccd462 li::marker,.ccd4626 .ccd462 li::marker{color:var(--wf-s13-ink, #2f4868) !important;}
#secondary iframe,aside.ccd46109 iframe,.ccd46109 iframe,.ccd4626 iframe{color:initial !important;}
/* WF final opaque text container override start */
:root{--wf-final-box-1:#f5f3ff;--wf-final-box-2:#faf5ff;--wf-final-box-3:#fff7ed;--wf-final-box-4:#f7fee7;--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 */
