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


.c5fb969{cursor:pointer}

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

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

.c5fb992{overflow-wrap:break-word}
.c5fb992 iframe{max-width:100%}
.c5fb9101{position:relative}
.c5fb937 .c5fb941 .c5fb9101:before{content:"";display:block;padding-top:56.25%}
.c5fb937 .c5fb941 iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}

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

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

.c5fb930 .c5fb9115{
  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);
}

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

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

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

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

.menu-toggle-wrapper{display:none}

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

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

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

.c5fb9110.c5fb980{
  height: 55vh;
  min-height: 420px;
}

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

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

.c5fb9118{
  width:100%;
  padding:0 0 54px;
  color:#fff;
}
.c5fb956{
  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 ===== */
.c5fb9116.c5fb973{
  padding:40px 0 70px;
}

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

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

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

/* Sidebar */
.c5fb9102 .c5fb946{
  padding:18px 18px;
  margin-bottom:22px;
}

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

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

/* Contact form */
.c5fb948 input,
.c5fb948 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;
}
.c5fb948 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 .c5fb9115{grid-template-columns:1fr}
  .c5fb981{width:120px}
  .c5fb9110{height:52vh;min-height:360px}
  .c5fb9110.c5fb980{min-height:320px}

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

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

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

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

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

  #primary-menu-wrapper .c5fb950,
  #primary-menu-wrapper .c5fb929,
  #primary-menu-wrapper .c5fb998{
    width:100%;
  }

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


/* Generator-friendly dynamic surface helpers */
.c5fb9116.c5fb973{position:relative;z-index:3;}
.c5fb979 article,.c5fb9102 .c5fb946,.c5fb998{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;}
.entry-content .c5fb964 img{box-shadow:0 18px 40px rgba(0,0,0,.22);}
.c5fb930 .c5fb9115{position:relative;z-index:4;}


/* Generated theme override */
:root{
  --wf-accent:#2d6b6e;
  --wf-light-box-1:#ecf2f2;
  --wf-light-box-2:#fbfdfd;
  --wf-light-box-3:#f6f9f9;
  --wf-light-box-4:#fcfdfd;
  --wf-panel-bg:linear-gradient(145deg,#ecf2f2,#fbfdfd);
  --wf-panel-border:#dde7e8;
  --wf-panel-shadow:0 20px 56px rgba(45,107,110,0.1);
  --wf-site-title-bg:#f6f9f9;
  --wf-site-title-border:#dde7e8;
  --wf-search-bg:#fcfdfd;
  --wf-scroll-start:rgba(45,107,110,0.96);
  --wf-scroll-end:rgba(45,107,110,0.24);
}
body{color:#344548;background-color:#ebf3f3 !important;}
body.c5fb974{background-color:#ebf3f3 !important;}
#page.site,.c5fb983{background:transparent !important;}
#main.c5fb9115{background:#fff !important;border-color:#dde7e8 !important;box-shadow:0 18px 42px rgba(45,107,110,0.12);}
#primary.c5fb9116,#content,article.c5fb972.c5fb910{background:transparent !important;}
.c5fb959 a,.c5fb947,.c5fb9111,.c5fb92,h1,h2,h3,h4{color:#17282b;}
a{color:#2d6b6e;}
a:hover,.nav-menu li a:hover,.nav-menu li.c5fb9105 a{color:#275c5f;}
.c5fb990,.c5fb9113,.btn-link{background:#225154;color:#ffffff;}
.btn-link:hover,.c5fb9113:hover{background:#2d6b6e;}
.c5fb946,.c5fb968,.c5fb924,main article{border-color:#dde7e8;background:var(--wf-light-box-1) !important;background-image:none !important;opacity:1 !important;box-shadow:0 12px 28px rgba(45,107,110,0.1);}
.c5fb915,.c5fb9108,.c5fb954,.c5fb926,.c5fb955{border-color:#dde7e8;background:var(--wf-light-box-2) !important;background-image:none !important;opacity:1 !important;box-shadow:0 12px 28px rgba(45,107,110,0.1);}
.c5fb9109,#top-bar,#main-nav{border-color:#dde7e8;background:var(--wf-light-box-3) !important;background-image:none !important;opacity:1 !important;box-shadow:0 12px 28px rgba(45,107,110,0.1);}
article.c5fb972,.c5fb9121,.c5fb910{border-color:#dde7e8;background:var(--wf-light-box-4) !important;background-image:none !important;opacity:1 !important;box-shadow:0 12px 28px rgba(45,107,110,0.1);}
#colophon,.c5fb927{background:#1e4749;color:#ffffff;}
.entry-content h2{border-left:4px solid #2d6b6e;padding-left:12px;}
.entry-content .c5fb964{margin:24px 0 28px;}
.entry-content .c5fb964 figure{margin:0 auto;max-width:1024px;}
.entry-content .c5fb964 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);}
.c5fb9122{display:block;width:100%;max-width:100%;aspect-ratio:560 / 315;height:auto;min-height:240px;border:0;border-radius:8px;background:#000;}
.c5fb943{width:min(100%,420px) !important;max-width:100% !important;height:740px !important;aspect-ratio:9 / 16 !important;margin:0 auto;}
.c5fb920 .c5fb9122{margin:0 auto;}
.c5fb976{margin:12px 0 0;font-size:14px;}
.c5fb976 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.c5fb983 + *, .c5fb9107 > *:first-child, main > *:first-child, .c5fb918, .c5fb933, .c5fb928, .c5fb9103, .c5fb994, .c5fb912{position:relative;isolation:isolate;overflow:hidden;}
header.c5fb983 + *::before, .c5fb9107 > *:first-child::before, main > *:first-child::before, .c5fb918::before, .c5fb933::before, .c5fb928::before, .c5fb9103::before, .c5fb994::before, .c5fb912::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.c5fb983 + * > *, .c5fb9107 > *:first-child > *, main > *:first-child > *, .c5fb918 > *, .c5fb933 > *, .c5fb928 > *, .c5fb9103 > *, .c5fb994 > *, .c5fb912 > *{position:relative;z-index:1;}
.site-title, .site-title a, .c5fb949 a[data-wf-nav-short="1"], .nav-menu a[data-wf-nav-short="1"], .menu a[data-wf-nav-short="1"], #site-navigation .c5fb998, .c5fb949 .c5fb998, #site-navigation .c5fb996, .c5fb949 .c5fb996{background:var(--wf-s13-pill-bg) !important;color:var(--wf-s13-pill-txt) !important;border-color:var(--wf-s13-border) !important;}
.site-title a, .c5fb949 a[data-wf-nav-short="1"], .nav-menu a[data-wf-nav-short="1"], .menu a[data-wf-nav-short="1"], #site-navigation .c5fb981, .c5fb949 .c5fb981, .c5fb987{color:var(--wf-s13-pill-txt) !important;}
.c5fb9113, 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.c5fb9102,aside.c5fb9102 *,aside .c5fb946,aside .c5fb946 *, .c5fb9102,.c5fb9102 *, .c5fb911,.c5fb911 *{color:var(--wf-s13-ink) !important;}
#secondary .c5fb946 a,aside .c5fb946 a,.c5fb9102 .c5fb946 a,.c5fb911 .c5fb946 a{color:var(--wf-s13-ink) !important;opacity:1 !important;text-decoration:none;}
#secondary .c5fb946 a:hover,aside .c5fb946 a:hover,.c5fb9102 .c5fb946 a:hover,.c5fb911 .c5fb946 a:hover,#secondary .c5fb946 a:focus,aside .c5fb946 a:focus,.c5fb9102 .c5fb946 a:focus,.c5fb911 .c5fb946 a:focus{color:var(--wf-s13-ink-hover) !important;}
#secondary .c5fb946 li::marker,aside .c5fb946 li::marker,.c5fb9102 .c5fb946 li::marker,.c5fb911 .c5fb946 li::marker{color:var(--wf-s13-ink) !important;}


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