@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i&subset=latin&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&display=swap');


:root{
  --heritage-ink:#24312d;--heritage-muted:#66736e;--heritage-paper:#f7f2e8;
  --heritage-card:#fffdf8;--heritage-accent:#6e3f2a;--heritage-accent-dark:#55301f;
  --heritage-line:#ded2bd;--heritage-green:#355b4b;--heritage-nav:#24312d;
}
html{scroll-behavior:smooth}
body{padding-top:64px!important;color:var(--heritage-ink);background-color:var(--heritage-paper)}
img,video,svg{max-width:100%;height:auto}
iframe{max-width:100%}
body>nav.mbr-navbar, body>.mbr-navbar, section[id^="ext_menu"], section[id^="menu-"]{display:none!important}
.heritage-nav{position:fixed;z-index:99999;top:0;left:0;right:0;min-height:64px;background:rgba(36,49,45,.98);color:#fff;font-family: 'Montserrat', sans-serif;box-shadow:0 2px 14px rgba(0,0,0,.18)}
.heritage-nav__inner{width:min(1180px,calc(100% - 28px));min-height:64px;margin:auto;display:flex;align-items:center;gap:24px}
.heritage-brand{color:#fff!important;text-decoration:none!important;font-family: 'Oswald', sans-serif;font-size:1.22rem;white-space:nowrap}
.heritage-toggle{display:none;margin-left:auto;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;border-radius:6px;padding:.45rem .65rem;font-size:1.15rem}
.heritage-links{display:flex;align-items:center;gap:4px;margin-left:auto}
.heritage-links>a,.heritage-menu>summary{color:#fff!important;text-decoration:none!important;padding:.72rem .75rem;border-radius:6px;font-size:.89rem;font-weight:600;cursor:pointer;list-style:none;white-space:nowrap;opacity:1!important}
.heritage-links>a:hover,.heritage-menu>summary:hover,.heritage-menu[open]>summary{background:rgba(255,255,255,.18);color:#fff!important}
.heritage-menu{position:relative;margin:0}.heritage-menu>summary::-webkit-details-marker{display:none}.heritage-menu>summary:after{content:' ▾';font-size:.7em}
.heritage-menu__panel{position:absolute;top:calc(100% + 7px);left:0;min-width:210px;padding:7px;background:#121716!important;border:1px solid #d4af37!important;border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.4);z-index:100000!important}
.heritage-menu__panel a,.heritage-menu__panel a:link,.heritage-menu__panel a:visited{display:block;color:#f8ead0!important;text-decoration:none!important;padding:.62rem .7rem;border-radius:5px;font-size:.9rem;font-weight:600!important;opacity:1!important}.heritage-menu__panel a:hover,.heritage-menu__panel a:focus{background:#d4af37!important;color:#070909!important}
/* Shared visual language */
h1,h2,h3,h4,.mbr-section-title{font-family:'Oswald',sans-serif!important;border-color:var(--heritage-accent)!important;color:#fff!important}
section,.mbr-section{background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important}
.mbr-figure img,.card-img-top,.image-wrapper img,.mbr-gallery-item img,header img,main img{max-width:100%!important;height:auto!important;object-fit:contain}
.container{max-width:1140px}
@media(max-width:900px){
 body{padding-top:58px!important}.heritage-nav,.heritage-nav__inner{min-height:58px}.heritage-toggle{display:block}.heritage-links{display:none;position:absolute;top:58px;left:0;right:0;margin:0;padding:10px 14px 15px;flex-direction:column;align-items:stretch;background:var(--heritage-nav);box-shadow:0 8px 16px rgba(0,0,0,.18)}
 .heritage-nav.is-open .heritage-links{display:flex}.heritage-links>a,.heritage-menu>summary{display:block;padding:.72rem}.heritage-menu__panel{position:static;box-shadow:none;margin-top:3px}.heritage-brand{font-size:1.05rem}
}
@media(max-width:600px){
 body{overflow-x:hidden}.container,[class*=container]{max-width:100%}table{max-width:100%!important}img{max-height:78vh;object-fit:contain}
}


/* Iteration 3: strict navigation typography and legacy tree landing pages */
.heritage-nav,
.heritage-nav * {
  box-sizing:border-box!important;
}
.heritage-nav,
.heritage-nav a,
.heritage-nav button,
.heritage-nav summary,
.heritage-nav .heritage-brand,
.heritage-nav .heritage-links,
.heritage-nav .heritage-menu__panel {
  font-family: 'Montserrat', sans-serif !important;
  font-style:normal!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  line-height:1.25!important;
}
.heritage-nav .heritage-brand {
  font-family: 'Oswald', sans-serif !important;
  font-size:19.52px!important;
  font-weight:400!important;
}
.heritage-nav .heritage-links>a,
.heritage-nav .heritage-menu>summary,
.heritage-nav .heritage-menu__panel a {
  font-size:14.24px!important;
  font-weight:600!important;
}
.heritage-nav .heritage-toggle {font-size:18.4px!important;line-height:1!important}
body.heritage-tree-landing {
  min-height:calc(100vh - 64px)!important;
  margin:0!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  background-attachment:scroll!important;
}
body.heritage-tree-landing .heritage-tree-panel {
  width:min(720px,calc(100% - 28px));
  margin:clamp(20px,6vh,64px) auto 30px;
  padding:clamp(18px,4vw,34px);
  border:1px solid rgba(222,210,189,.9);
  border-radius:14px;
  color:var(--heritage-ink)!important;
  background:rgba(255,253,248,.92);
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}
body.heritage-tree-landing .heritage-tree-panel a {color:var(--heritage-accent)!important}
body.heritage-tree-landing .heritage-tree-panel h1,
body.heritage-tree-landing .heritage-tree-panel .HeadingCenter {color:var(--heritage-ink)!important}
.portal-start{margin:0 auto 3rem;padding:1.4rem;border:1px solid var(--heritage-line);border-radius:14px;background:rgba(255,253,248,.94);box-shadow:0 12px 30px rgba(69,50,34,.08)}
.portal-start h2{margin:.1rem 0 .4rem;text-align:center;font-size:2rem}
.portal-start>p{text-align:center;color:var(--heritage-muted);margin:.2rem auto 1.25rem;max-width:720px}
.portal-start__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}
.portal-start__links a{display:block;padding:1rem;border:1px solid var(--heritage-line);border-radius:10px;background:#fffaf1;text-decoration:none;text-align:center;font-family: 'Montserrat', sans-serif;font-weight:700;color:var(--heritage-accent)!important}
.portal-feature{scroll-margin-top:82px;margin:1.2rem 0;padding:1.3rem 1.4rem;border-left:4px solid var(--heritage-green);background:#fffaf1;border-radius:0 10px 10px 0}
.portal-feature h3{margin:0 0 .35rem}.portal-feature p{margin:0;color:var(--heritage-muted)}
@media(max-width:900px){
 .heritage-nav .heritage-brand{font-size:16.8px!important}
 body.heritage-tree-landing{min-height:calc(100vh - 58px)!important}
}
@media(max-width:700px){.portal-start__links{grid-template-columns:1fr}}


/* Iteration 4: tree-photo visibility and legacy album contrast */
body.heritage-album-page > center:first-of-type h1,
body.heritage-album-page > center:first-of-type h4,
body.heritage-album-page > CENTER:first-of-type h1,
body.heritage-album-page > CENTER:first-of-type h4 {
  color:#fff4d6!important;
  text-shadow:0 2px 5px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.8)!important;
}
body.heritage-album-page > center:first-of-type table,
body.heritage-album-page > CENTER:first-of-type table {
  background:rgba(36,24,14,.78)!important;
  border-radius:10px;
  padding:.35rem 1.4rem;
}
.tree-photo-stage{
  width:min(1500px,100%);
  margin:0 auto;
  background:var(--heritage-paper);
  display:flex;
  justify-content:center;
  align-items:flex-start;
  overflow:hidden;
}
.tree-photo-stage img{
  display:block;
  width:100%;
  height:auto!important;
  max-height:calc(100vh - 64px);
  object-fit:contain!important;
  object-position:center top;
}
body.tree-photo-layout{
  background-image:none!important;
  background-color:var(--heritage-paper)!important;
}
body.tree-photo-layout .heritage-tree-panel{
  position:relative;
  width:min(760px,calc(100% - 28px));
  margin:22px auto 36px!important;
}
body.pugliese-tree-page{
  position:relative;
  background-image:none!important;
  background-color:#f5f0e8!important;
}
body.pugliese-tree-page::before{
  content:"";
  position:fixed;
  z-index:-1;
  top:64px;right:0;bottom:0;left:0;
  background-image:url('../familiapu-SP/images/Background.JPG');
  background-repeat:no-repeat;
  background-position:center top;
  background-size:contain;
  background-color:#f5f0e8;
}
body.pugliese-tree-page > :not(.heritage-nav):not(script){
  position:relative;
}
@media(max-width:900px){
 .tree-photo-stage img{max-height:calc(100vh - 58px)}
 body.pugliese-tree-page::before{top:58px}
}


/* Iteration 5: unified PAF presentation, homepage gallery, arrows, and album thumbnails */
body.heritage-paf-page{font-family:'Raleway',sans-serif!important;
  color:var(--heritage-ink)!important;
  background-color:var(--heritage-paper)!important;
  line-height:1.5!important;
}
body.heritage-paf-page h1,body.heritage-paf-page h2,body.heritage-paf-page h3,body.heritage-paf-page h4{
  color:var(--heritage-ink)!important;
  font-family: 'Oswald', sans-serif !important;
}
body.heritage-paf-page > table,
body.heritage-paf-page > center > table,
body.heritage-paf-page > CENTER > TABLE{
  width:min(1120px,calc(100% - 28px))!important;
  margin:1rem auto!important;
  background:rgba(255,253,248,.95)!important;
  border:1px solid var(--heritage-line)!important;
  border-radius:12px!important;
  box-shadow:0 8px 24px rgba(69,50,34,.10)!important;
}
body.heritage-paf-page td,body.heritage-paf-page th{padding:.45rem .6rem!important}
body.heritage-paf-page a:not(.heritage-brand):not(.heritage-menu__panel a){color:var(--heritage-accent)!important}
body.heritage-paf-page hr{border:0;border-top:1px solid var(--heritage-line)}
.heritage-down-arrow{
  position:absolute;z-index:20;left:50%;bottom:18px;transform:translateX(-50%);
  width:52px;height:52px;border-radius:50%;display:grid;place-items:center;
  color:#fff!important;background:rgba(36,49,45,.88);text-decoration:none!important;
  font:700 34px/1 Arial,sans-serif;box-shadow:0 5px 18px rgba(0,0,0,.28);
  animation:heritage-bob 1.8s ease-in-out infinite;
}
.tree-photo-stage{position:relative}
@keyframes heritage-bob{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,7px)}}
body.heritage-album-page table[align="center"] td,
body.heritage-album-page table[align=center] td{
  width:180px!important;vertical-align:top!important;text-align:center!important;
  padding:12px!important;
}
body.heritage-album-page table[align="center"] td img,
body.heritage-album-page table[align=center] td img{
  width:150px!important;height:110px!important;object-fit:cover!important;
  border-radius:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.28)!important;
  border:2px solid rgba(255,255,255,.75)!important;
}
.home-photo-main{width:min(1220px,calc(100% - 28px));margin:0 auto;padding:2.5rem 0 4rem}
.home-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.home-photo-gallery figure{margin:0;background:var(--heritage-card);border:1px solid var(--heritage-line);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(69,50,34,.10)}
.home-photo-gallery img{display:block;width:100%!important;height:320px!important;object-fit:cover!important;border-radius:0!important}
.home-photo-gallery figcaption{padding:.85rem 1rem;text-align:center;font:600 .92rem/1.35 Arial,Helvetica,sans-serif;color:var(--heritage-ink)}
@media(max-width:900px){.home-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.home-photo-gallery img{height:280px!important}}
@media(max-width:600px){.home-photo-gallery{grid-template-columns:1fr}.home-photo-gallery img{height:auto!important;max-height:76vh;object-fit:contain!important}.heritage-down-arrow{bottom:10px}}


/* Iteration 6: arrow contrast, compact tree panels, homepage portrait crop, and Pugliese history palette */
.heritage-down-arrow,
.heritage-down-arrow:link,
.heritage-down-arrow:visited,
.heritage-down-arrow:hover,
.heritage-down-arrow:focus,
.heritage-down-arrow span{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 2px 4px rgba(0,0,0,.75)!important;
}
.heritage-tree-panel--compact{
  width:min(680px,calc(100% - 28px))!important;
  min-height:0!important;
  height:auto!important;
  padding:clamp(18px,3vw,28px)!important;
}
.heritage-tree-panel--compact > :first-child{margin-top:0!important}
.heritage-tree-panel--compact > :last-child{margin-bottom:0!important}
body.pugliese-tree-landing .heritage-tree-panel--compact,
body.edgar-tree-landing .heritage-tree-panel--compact{margin-top:18px!important}
.home-photo-gallery figure:first-child img{
  object-fit:cover!important;
  object-position:center center!important;
}
.home-photo-gallery img[src*="Isabel and Robert Richard Edgar"],
.home-photo-gallery img[src*="Isabel%20and%20Robert%20Richard%20Edgar"]{
  object-fit:cover!important;
  object-position:center top!important;
}
.home-photo-gallery img[src*="Luis family 1959"],
.home-photo-gallery img[src*="Luis%20family%201959"]{
  object-fit:cover!important;
  object-position:center top!important;
}
body.heritage-pugliese-history .mbr-figure img,
body.heritage-pugliese-history img{
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:0 8px 22px rgba(55,40,28,.16)!important;
}
body.heritage-pugliese-history section.mbr-section:nth-of-type(odd),
body.heritage-pugliese-history .mbr-section:nth-of-type(odd){
  background-color:#f7f2e8!important;
}
body.heritage-pugliese-history section.mbr-section:nth-of-type(even),
body.heritage-pugliese-history .mbr-section:nth-of-type(even){
  background-color:#fffdf8!important;
}
body.heritage-pugliese-history .mbr-inner-padding{
  color:var(--heritage-ink)!important;
}
body.heritage-pugliese-history .mbr-section-title,
body.heritage-pugliese-history h1,
body.heritage-pugliese-history h2,
body.heritage-pugliese-history h3{
  color:var(--heritage-green)!important;
}
body.heritage-pugliese-history .mbr-section-text,
body.heritage-pugliese-history p{
  color:var(--heritage-ink)!important;
}
body.heritage-pugliese-history footer.mbr-footer{
  background-color:#efe2cc!important;
  color:var(--heritage-ink)!important;
}

/* Iteration 7: exact history palette match, universal PAF nav contrast, full-width Pugliese backgrounds */
body.heritage-pugliese-history{
  background:#2d2d2d!important;
  color:#f6f1e8!important;
}
body.heritage-pugliese-history section,
body.heritage-pugliese-history section.mbr-section,
body.heritage-pugliese-history .mbr-section,
body.heritage-pugliese-history footer.mbr-footer{
  background-color:#2d2d2d!important;
  color:#f6f1e8!important;
}
body.heritage-pugliese-history h1,
body.heritage-pugliese-history h2,
body.heritage-pugliese-history h3,
body.heritage-pugliese-history h4,
body.heritage-pugliese-history .mbr-section-title,
body.heritage-pugliese-history .mbr-header__text,
body.heritage-pugliese-history .mbr-article,
body.heritage-pugliese-history .mbr-article p,
body.heritage-pugliese-history p,
body.heritage-pugliese-history li,
body.heritage-pugliese-history footer,
body.heritage-pugliese-history footer p{
  color:#f6f1e8!important;
}
body.heritage-pugliese-history a{color:#f3c98b!important}
body.heritage-pugliese-history .mbr-figure img,
body.heritage-pugliese-history img{
  border-radius:14px!important;
  box-shadow:0 8px 24px rgba(0,0,0,.32)!important;
}

/* Never allow legacy BODY LINK/TEXT colours or PAF CSS to darken the portal menu. */
body.heritage-paf-page .heritage-nav,
body.heritage-paf-page .heritage-nav .heritage-nav__inner{background:#24312d!important;color:#fff!important}
body.heritage-paf-page .heritage-nav .heritage-brand,
body.heritage-paf-page .heritage-nav .heritage-links > a,
body.heritage-paf-page .heritage-nav details > summary,
body.heritage-paf-page .heritage-nav button{
  color:#efc77d!important;
  -webkit-text-fill-color:#efc77d!important;
  text-shadow:none!important;
}
body.heritage-paf-page .heritage-nav .heritage-menu__panel{
  background:#0b0e0d!important;
  border:1px solid #d4af37!important;
}
body.heritage-paf-page .heritage-nav .heritage-menu__panel a,
body.heritage-paf-page .heritage-nav .heritage-menu__panel a:link,
body.heritage-paf-page .heritage-nav .heritage-menu__panel a:visited{
  color:#efc77d!important;
  -webkit-text-fill-color:#efc77d!important;
}
body.heritage-paf-page .heritage-nav .heritage-menu__panel a:hover,
body.heritage-paf-page .heritage-nav .heritage-menu__panel a:focus{
  background:#d4af37!important;
  color:#070909!important;
  -webkit-text-fill-color:#070909!important;
}

/* Pugliese tree imagery now spans the browser width on landing and child pages. */
body.pugliese-tree-landing .pugliese-photo-stage,
.pugliese-photo-stage{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  background:#2d2d2d!important;
}
body.pugliese-tree-landing .pugliese-photo-stage img,
.pugliese-photo-stage img{
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center top!important;
}
body.pugliese-tree-page::before{
  top:64px!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  background-size:cover!important;
  background-position:center top!important;
  background-color:#2d2d2d!important;
}
body.pugliese-tree-page{
  background-color:#2d2d2d!important;
  min-height:100vh!important;
}
@media(max-width:900px){body.pugliese-tree-page::before{top:58px!important}}


/* Iteration 15: unified dark-and-gold Family Heritage theme */
:root{
 --heritage-paper:#090b0b;
 --heritage-card:#121716;
 --heritage-ink:#f4ead8;
 --heritage-muted:#cfc1aa;
 --heritage-accent:#d9a441;
 --heritage-green:#d9a441;
 --heritage-line:rgba(217,164,65,.62);
 --heritage-nav:#050707;
}
html{background:#090b0b!important}
body{background-color:#090b0b!important;color:var(--heritage-ink)!important}
.heritage-nav{background:linear-gradient(180deg,#070909,#020303)!important;border-bottom:1px solid var(--heritage-line)!important;box-shadow:0 4px 18px rgba(0,0,0,.45)!important}
.heritage-brand{color:#f1d49b!important;font-family: 'Oswald', sans-serif !important;letter-spacing:.045em!important}
.heritage-links>a,.heritage-menu>summary{color:#f5ead5!important}
.heritage-links>a:hover,.heritage-menu>summary:hover,.heritage-links [aria-current="page"]{color:#e4b65d!important;background:rgba(217,164,65,.10)!important}
.heritage-menu__panel{background:#121716!important;border-color:var(--heritage-line)!important}
.heritage-menu__panel a{color:#f5ead5!important}
.heritage-menu__panel a:hover{background:rgba(217,164,65,.14)!important;color:#f4c978!important}
h1,h2,h3,h4,h5,h6,.mbr-section-title,.card-title{color:#efc77d!important;font-family: 'Oswald', sans-serif !important}
p,li,td,th,.mbr-text,.card-text{color:inherit}
a{color:#e4b65d}
.btn,.button,button,input[type=submit]{border-radius:8px!important;border-color:#d9a441!important;opacity:1!important}
.btn-primary,.btn-success,.button{background:#b98228!important;color:#fff8ea!important}
img{border-radius:14px}
footer,.footer,.mbr-footer{background:#050707!important;color:#cfc1aa!important;border-top:1px solid rgba(217,164,65,.35)!important}
/* Mobirise content: preserve image heroes, unify plain sections */
section.mbr-section:not([style*="background-image"]):not(.mbr-section-hero):not(.mbr-parallax-background):not(.menu):not(.navbar){background-color:#101514!important;color:#f4ead8!important}
section.mbr-section:nth-of-type(even):not([style*="background-image"]):not(.mbr-section-hero):not(.mbr-parallax-background):not(.menu):not(.navbar){background-color:#171d1b!important}
.mbr-section-hero,
.mbr-section-hero .mbr-section,
.mbr-section-hero .col-md-10,
.mbr-section-hero .container,
.mbr-section-hero .mbr-table-cell {
  background-color: transparent !important;
}

/* Jarallax Parallax Layering Fix for Mobirise Hero Sections */
.mbr-parallax-background {
  position: relative !important;
  z-index: 1 !important;
  background-color: transparent !important;
}

[id^="jarallax-container-"],
[id^="jarallax-container-"] > div {
  z-index: 0 !important;
  visibility: visible !important;
}

.mbr-parallax-background .mbr-overlay {
  z-index: 1 !important;
}

.mbr-parallax-background .mbr-table-cell,
.mbr-parallax-background .container {
  position: relative !important;
  z-index: 2 !important;
  background-color: transparent !important;
}
.card,.card-wrapper,.mbr-card,.item-wrapper{background-color:rgba(15,19,18,.94)!important;color:#f4ead8!important;border-color:rgba(217,164,65,.35)!important}
/* Legacy PAF tables and panels */
body.heritage-paf-page{background-color:#090b0b!important;color:#f4ead8!important}
body.heritage-paf-page > table,body.heritage-paf-page > center > table,body.heritage-paf-page > CENTER > TABLE,
body.heritage-paf-page table[bgcolor]{background:rgba(15,20,19,.92)!important;color:#f4ead8!important;border-color:rgba(217,164,65,.45)!important}
body.heritage-paf-page td,body.heritage-paf-page th,body.heritage-paf-page font{color:#f4ead8!important}
body.heritage-paf-page a,body.heritage-paf-page a:visited{color:#e7bb68!important}
body.heritage-paf-page h1,body.heritage-paf-page h2,body.heritage-paf-page h3,body.heritage-paf-page h4{color:#efc77d!important}
.portal-start,.portal-feature,.heritage-tree-panel{background:rgba(12,16,15,.94)!important;color:#f4ead8!important;border-color:rgba(217,164,65,.55)!important}
.portal-start__links a{background:#171d1b!important;color:#efc77d!important;border-color:rgba(217,164,65,.45)!important}
.home-photo-gallery figure{background:#121716!important;border-color:rgba(217,164,65,.45)!important}
.home-photo-gallery figcaption{color:#f4ead8!important}
@media(max-width:900px){.heritage-links{background:#050707!important}}


/* Iteration 19: persistent shared navigation and high-contrast dropdowns */
.heritage-nav .heritage-menu__panel{background:#121716!important;border:1px solid #d9a441!important;box-shadow:0 16px 36px rgba(0,0,0,.55)!important;z-index:100001!important}
.heritage-nav .heritage-menu__panel a,
.heritage-nav .heritage-menu__panel a:link,
.heritage-nav .heritage-menu__panel a:visited{color:#f8ead0!important;background:transparent!important;opacity:1!important;text-shadow:none!important}
.heritage-nav .heritage-menu__panel a:hover,
.heritage-nav .heritage-menu__panel a:focus{color:#ffdc97!important;background:rgba(217,164,65,.18)!important}
.heritage-nav .heritage-menu>summary,
.heritage-nav .heritage-menu>summary:visited{color:#fff!important;opacity:1!important}
