/* =========================
   ROOT / RESET
========================= */

:root{
  --wrap:1200px;
  --gold:#d4b26a;
  --gold-soft:rgba(212,178,106,.35);
  --paper:#efe4cc;
  --text:#2c2418;
}

*{box-sizing:border-box}

html,body{
  margin:0;
  padding:0;
}

body{
  font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--text);
}

a{color:inherit;text-decoration:none}

.page .site-main{
  padding-top:70px;
}

.single-content a{
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--gold);
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.single-content a:hover{
  color: var(--gold);
}
/* =========================
   STICKY FOOTER LAYOUT
========================= */

html, body{
  height:100%;
}

body{
  min-height:100vh;
  display:flex;
  flex-direction:column;
}

.site-main{
  flex:1;
}

/* =========================
   CONTAINER
========================= */

.wrap{
  max-width:var(--wrap);
  margin:0 auto;
  padding:0 24px;
  width:100%;
}

/* =========================
   HEADER (LOGO + MENIU)
========================= */

.site-header{
  position:relative;
  background:
    radial-gradient(rgba(0,0,0,.03) 1px, transparent 1px),
    linear-gradient(#ece9e4, #e2ded7);
  background-size:4px 4px, 100% 100%;
  border-bottom:1px solid rgba(212,178,106,.28);
  padding-bottom:0;
}

/* =========================
   ROW 1
========================= */

.header-top{
  padding:18px 0;
}

.header-top .wrap{
  display:grid;
  grid-template-columns:180px 1fr;
  align-items:center;
}

/* =========================
   LOGO BADGE
========================= */

.brand{
  grid-column:1;
  justify-self:start;
  align-self:start;
  text-decoration:none;
  position:relative;
  z-index:20;
}

.logo-badge{
  width:120px;
  height:120px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg,#14110d 0%,#0d0b09 100%);
  border:1px solid rgba(212,178,106,.45);
  transform:translateY(0);
}

.brand-logo{
  width:115px;
  height:115px;
  object-fit:contain;
  display:block;
  filter:drop-shadow(0 0 14px rgba(212,178,106,.35));
}

/* =========================
   RIGHT COLUMN (NAV + SEARCH)
========================= */

.header-right{
  grid-column:2;
  justify-self:end;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:14px;
  min-height:130px;
}

/* =========================
   NAV
========================= */

.nav{
  width:auto;
  margin-bottom:12px;
}

.nav .menu{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:28px;
  list-style:none;
  margin:0;
  padding:0;
}

.nav .menu li{
  margin:0;
  padding:0;
}

.nav .menu a{
  position:relative;
  display:inline-block;
  font-weight:700;
  letter-spacing:.2px;
  color:var(--text);
  line-height:1.2;
  padding-bottom:14px;
}

.nav .menu a::after{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:6px;
  width:24px;
  height:2px;
  background:var(--gold);
  border-radius:2px;
  opacity:.9;
  transition:width .18s ease, opacity .18s ease;
}

.nav .menu a:hover::after{
  width:30px;
  opacity:1;
}

.nav .menu .current-menu-item > a::after,
.nav .menu .current_page_item > a::after{
  width:32px;
  opacity:1;
}

/* =========================
   SEARCH (sub meniu, dreapta)
========================= */

.header-search{
  width:320px;
  max-width:40vw;
  margin-top:auto;
  margin-bottom:auto;
}

.header-search form{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  width:100%;
}

.header-search input[type="search"]{
  flex:1;
  min-width:220px;
  padding:10px 14px;
  background:rgba(239,228,204,.75);
  border:1px solid rgba(212,178,106,.45);
  border-radius:999px;
  color:var(--text);
  outline:none;
}

.header-search input[type="search"]::placeholder{
  color:rgba(44,36,24,.55);
}

.header-search input[type="search"]:focus{
  border-color:var(--gold);
  box-shadow:0 0 0 3px rgba(212,178,106,.22);
}

.header-search input[type="submit"]{
  padding:10px 16px;
  background:rgba(212,178,106,.18);
  border:1px solid rgba(212,178,106,.5);
  border-radius:999px;
  color:var(--text);
  cursor:pointer;
}

.header-search input[type="submit"]:hover{
  background:rgba(212,178,106,.30);
}

/* =========================
   HAMBURGER BUTTON
========================= */

.nav-toggle{
  display:none;
  width:44px;
  height:44px;
  border-radius:10px;
  border:1px solid rgba(212,178,106,.45);
  background:rgba(212,178,106,.12);
  cursor:pointer;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:5px;
}

.nav-toggle span{
  width:20px;
  height:2px;
  background:var(--text);
  display:block;
}

.header-bar{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:20px;
  width:100%;
}

/* =========================
   TABLET / SMALL DESKTOP HEADER
========================= */

@media (max-width:900px){

  .header-top .wrap{
    grid-template-columns:120px 1fr;
    align-items:start;
  }

  .logo-badge{
    width:108px;
    height:108px;
    transform:translateY(0);
  }

  .brand-logo{
    width:100px;
    height:100px;
    object-fit:contain;
    display:block;
    filter:drop-shadow(0 0 14px rgba(212,178,106,.35));
  }

  .header-right{
    min-height:96px;
    gap:10px;
  }

  .nav{
    margin-bottom:6px;
  }

  .nav .menu{
    gap:14px;
    flex-wrap:wrap;
    justify-content:flex-end;
  }

  .header-search{
    width:260px;
    max-width:60vw;
    margin-top:auto;
    margin-bottom:auto;
  }

  .header-search input[type="search"]{
    min-width:160px;
  }

  .header-search input[type="submit"]{
    padding:10px 12px;
  }
}

/* =========================
   MOBILE HEADER
========================= */

@media (max-width:640px){

  .header-top .wrap{
    display:grid;
    grid-template-columns:1fr;
    grid-template-areas:
      "brand"
      "controls";
    justify-items:stretch;
    align-items:center;
    gap:12px;
  }

  .brand{
    grid-area:brand;
    grid-column:auto;
    justify-self:stretch;
    align-self:center;
    width:100%;
    display:flex;
    justify-content:center;
  }

  .brand .logo-badge{
    margin:0 auto;
  }

  .header-right{
    grid-area:controls;
    grid-column:auto;
    justify-self:center;
    display:grid;
    grid-template-columns:44px minmax(0, 1fr);
    align-items:center;
    gap:10px;
    width:min(100%, 300px);
    max-width:300px;
    min-height:0;
  }

  .header-bar{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:auto;
  }

  .nav-toggle{
    display:flex;
    width:44px;
    height:44px;
    border-radius:10px;
    border:1px solid rgba(212,178,106,.45);
    background:rgba(212,178,106,.12);
    cursor:pointer;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    gap:5px;
    padding:0;
  }

  .nav-toggle span{
    width:20px;
    height:2px;
    background:var(--text);
    display:block;
  }

  .nav{
    position:absolute;
    top:100%;
    left:0;
    width:240px;
    margin:8px 0 0;
    background:var(--paper);
    border:1px solid var(--gold-soft);
    border-radius:14px;
    padding:16px;
    display:none;
    z-index:50;
    box-shadow:0 10px 24px rgba(0,0,0,.12);
  }

  .nav.is-open{
    display:block;
  }

  .nav .menu{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:16px;
  }

  .header-search{
    width:100%;
    max-width:none;
    min-width:0;
    margin:0;
  }

  .header-search form{
    display:flex;
    width:100%;
    gap:8px;
    justify-content:flex-start;
    align-items:center;
  }

  .header-search input[type="search"]{
    flex:1 1 auto;
    min-width:0;
    width:auto;
  }

  .header-search input[type="submit"]{
    flex:0 0 auto;
    padding:10px 14px;
  }

  .logo-badge{
    width:92px;
    height:92px;
  }

  .brand-logo{
    width:82px;
    height:82px;
    object-fit:contain;
    display:block;
  }
}

/* =========================
   ROW 2 (breadcrumbs bar)
========================= */

.header-bottom{
  background:rgba(26,22,17,.95);
  border-top:1px solid rgba(212,178,106,.2);
  border-bottom:1px solid rgba(212,178,106,.2);
}

.header-bottom .wrap{
  display:grid;
  grid-template-columns:180px 1fr 180px;
  align-items:center;
  padding:12px 24px 14px;
}

.breadcrumbs{
  grid-column:2;
  text-align:center;
}

/* =========================
   MAIN
========================= */

.site-main{
  background:
    radial-gradient(rgba(0,0,0,.03) 1px, transparent 1px),
    linear-gradient(#ece9e4, #e2ded7);
  background-size:4px 4px, 100% 100%;
  padding:56px 0 60px;
}

/* =========================
   ARCHIVE HEADER
========================= */

.archive-header{
  margin-bottom:30px;
}

.archive-title{
  margin:0 0 6px;
  font-size:32px;
}

.archive-description{
  opacity:.85;
}

/* =========================
   CARD GRID
========================= */

.card-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:28px;
}

@media (min-width:600px){
  .card-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (min-width:1200px){
  .card-grid{
    grid-template-columns:repeat(3, minmax(0, 1fr));
    max-width:1100px;
    margin:auto;
  }
}

/* =========================
   CATEGORY CARD
========================= */

.cat-card{
  display:block;
  background:var(--paper);
  border:1px solid var(--gold-soft);
  border-radius:18px;
  overflow:hidden;
  box-shadow:
    0 6px 18px rgba(0,0,0,.12),
    0 2px 4px rgba(212,178,106,.15);
  transition:.25s;
  position:relative;
}

.cat-card:hover{
  transform:translateY(-4px);
  border-color:var(--gold);
}

.cat-card::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(ellipse at center,
    rgba(0,0,0,0) 60%,
    rgba(120,85,30,.18) 100%);
}

.cat-card__media{
  aspect-ratio:4/3;
  background:#efe4cc;
  display:flex;
  align-items:center;
  justify-content:center;
}

.cat-card__media img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.cat-card__body{
  padding:18px 20px 22px;

}

.cat-card__title{
  margin:0 0 8px;
  font-size:20px;
}

.cat-card__title::after{
  content:"";
  display:block;
  width:32px;
  height:2px;
  background:var(--gold);
  margin-top:8px;
}

.cat-card__desc{
  color:#5a4a32;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

/* =========================
   FOOTER
========================= */

.site-footer{
  background:
    linear-gradient(rgba(0,0,0,.85),rgba(0,0,0,.85)),
    url('../img/footer-bg.jpg') center/cover no-repeat;
  color:var(--gold);
  padding:50px 0;
  border-top:1px solid var(--gold-soft);
}

.footer-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.footer-logo{
  width:90px;
  height:auto;
  filter:drop-shadow(0 0 6px rgba(212,178,106,.25));
  opacity:.9;
}

.footer-copy{
  font-size:14px;
  opacity:.75;
  color:var(--gold);
}

@media (max-width:700px){
  .footer-inner{
    flex-direction:column;
    gap:16px;
    text-align:center;
  }
}

/* =========================
   SINGLE COLECTIE
========================= */

.single-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:32px;
  align-items:start;
}

.single-header{
  margin-bottom:20px;
}

.single-header h1,
.single-colectie .archive-title{
  font-size:28px;
  line-height:1.3;
  font-weight:600;
  max-width:900px;
  margin:0 0 24px;
}

.single-media{
  width:100%;
}

.single-leader{
  max-width:760px;
  margin-bottom:28px;
}

.single-leader img{
  width:100%;
  height:auto;
  max-height:440px;
  object-fit:contain;
  display:block;
  cursor:zoom-in;
}

.single-meta{
  font-size:16px;
  line-height:1.7;
  width:100%;
  max-width:100%;
}

.meta-line{
  display:flex;
  gap:8px;
  align-items:baseline;
  padding:4px 0;
  margin-bottom:10px;
}

.meta-key{
  font-weight:700;
}

.meta-val{
  font-weight:400;
}

.meta-sep{
  height:1px;
  background:rgba(212,178,106,.28);
  margin:18px 0;
}

.single-content{
  font-size:18px;
  line-height:1.75;
  max-width:760px;
  margin-top:24px;
}

.single-content p{
  margin:0 0 16px;
}

.single-content ul{
  margin:0 0 18px 20px;
}

.single-content li{
  margin-bottom:8px;
}

@media (min-width:1100px){
  .single-grid{
    grid-template-columns:minmax(0, 2fr) 320px;
    gap:40px;
  }

  .single-header{
    grid-column:1;
  }

  .single-media{
    grid-column:1;
  }

  .single-meta{
    grid-column:2;
  }

  .single-content{
    grid-column:1;
  }
}

/* Overlay lupa */
.hnmt-zoom-overlay{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.86);
  z-index:99999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:24px;
}

.hnmt-zoom-overlay.is-open{
  display:flex;
}

.hnmt-zoom-overlay img{
  max-width:min(1200px, 96vw);
  max-height:92vh;
  width:auto;
  height:auto;
  object-fit:contain;
  cursor:zoom-out;
  border-radius:8px;
}

/* ===== Magnifier lens ===== */

.single-colectie .hnmt-magnifier-wrap{
  position:relative;
  display:block;
}

.single-colectie .hnmt-magnifier-wrap img{
  cursor:crosshair;
}

.single-colectie .hnmt-magnifier-lens{
  position:absolute;
  width:220px;
  height:220px;
  display:none;
  pointer-events:none;
  z-index:50;
  border:2px solid rgba(212,178,106,.8);
  border-radius:10px;
  box-shadow:0 10px 24px rgba(0,0,0,.25);
  background-repeat:no-repeat;
}

@media (max-width:900px){
  .single-colectie .hnmt-magnifier-lens{
    display:none !important;
  }

  .single-colectie .hnmt-magnifier-wrap img{
    cursor:zoom-in;
  }
}

/* =========================
   GLOBAL PAGINATION STYLE
========================= */

.nav-links{
  margin-top:32px;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:12px;
}

.page-numbers{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:42px;
  height:42px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(239,228,204,.8);
  border:1px solid rgba(212,178,106,.45);
  font-weight:600;
  transition:.2s;
}

.page-numbers:hover{
  border-color:var(--gold);
  background:rgba(212,178,106,.25);
}

.page-numbers.current{
  border-color:var(--gold);
  box-shadow:0 0 0 3px rgba(212,178,106,.2);
  background:rgba(212,178,106,.18);
}

.page-numbers.dots{
  border:none;
  background:transparent;
}

.hnmt-pagination ul{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
}

.hnmt-pagination li{
  margin:0;
  padding:0;
  display:flex;
}

/* =========================
   ABOUT PAGE
========================= */

.about-row{
  padding:20px 0;
}

.about-row .wp-block-columns{
  gap:60px;
  align-items:center;
}

.about-row h2{
  margin:0 0 20px;
  font-size:28px;
}

.about-row p,
.about-row li{
  font-size:18px;
  line-height:1.8;
}

.about-row:first-child .wp-block-image{
  text-align:center;
}

.about-row:first-child .wp-block-image img{
  max-width:75%;
  width:100%;
  margin:0 auto;
  display:block;
}

@media (min-width:901px){
  .about-row--rev .wp-block-columns{
    flex-direction:row-reverse;
  }
}

.about-row img{
  filter:contrast(97%) saturate(92%);
}

@media (max-width:900px){
  .about-row{
    padding:45px 0;
  }

  .about-row .wp-block-columns{
    gap:28px;
  }

  .about-row:first-child .wp-block-image img{
    max-width:88%;
  }
}

.about-row .wp-block-image img{
  filter:contrast(97%) saturate(92%) drop-shadow(0 18px 30px rgba(0,0,0,.10));
}

/* =========================
   PAGE MAIN (static pages)
========================= */

.page-main{
  background:
    radial-gradient(rgba(0,0,0,.03) 1px, transparent 1px),
    linear-gradient(#ece9e4, #e2ded7);
  background-size:4px 4px, 100% 100%;
  padding:70px 0 70px;
}

.page-title{
  margin:0 0 28px;
  font-size:40px;
  line-height:1.2;
}

.page-content{
  font-size:18px;
  line-height:1.8;
  max-width:1200px;
}

.page-content > *{
  margin-top:0;
  margin-bottom:18px;
}

.page-content .wp-block-columns{
  gap:60px;
  align-items:center;
}

.page-content .wp-block-image img{
  max-width:100%;
  height:auto;
  display:block;
}

.page-content .about-row{
  padding:70px 0;
}

@media (min-width:901px){
  .page-content .about-row--rev .wp-block-columns{
    flex-direction:row-reverse;
  }
}

@media (max-width:900px){
  .page-main{
    padding:55px 0 60px;
  }

  .page-title{
    font-size:32px;
    margin-bottom:20px;
  }

  .page-content .wp-block-columns{
    gap:28px;
  }

  .page-content .about-row{
    padding:45px 0;
  }
}

/* =========================
   FRONT FILTER
========================= */

.front-filter{
  margin:18px 0 26px;
}

.front-filter .wrap{
  background:rgba(232,210,160,.30);
  border:1px solid rgba(0,0,0,.06);
  border-radius:16px;
  padding:14px 16px;
}

.front-filter__form{
  display:flex;
  gap:14px;
  align-items:flex-end;
  justify-content:center;
  flex-wrap:wrap;
}

.front-filter__field{
  display:flex;
  flex-direction:column;
  gap:6px;
  min-width:220px;
}

.front-filter__field label{
  font-weight:700;
  font-size:13px;
  color:var(--text);
  opacity:.9;
}

.front-filter__field select{
  height:42px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.12);
  background:rgba(255,255,255,.80);
  outline:none;
}

.front-filter__actions{
  display:flex;
  gap:12px;
  align-items:center;
  height:42px;
  align-self:flex-end;
}

.front-filter__btn{
  height:42px;
  padding:0 18px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.10);
  background:var(--gold);
  font-weight:800;
  cursor:pointer;
}

.front-filter__reset{
  font-weight:800;
  text-decoration:none;
  color:var(--text);
  opacity:.7;
}

.front-filter__reset:hover{
  opacity:1;
}

@media (max-width:900px){
  .front-filter__field{
    min-width:100%;
  }

  .front-filter__actions{
    width:100%;
    justify-content:flex-start;
  }
}

/* =========================
   FRONT CTA
========================= */

.front-cta__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:44px;
  padding:0 20px;
  border-radius:999px;
  border:1px solid rgba(212,178,106,.55);
  background:rgba(212,178,106,.20);
  font-weight:800;
  transition:.2s;
}

.front-cta__btn:hover{
  background:rgba(212,178,106,.30);
  border-color:var(--gold);
}

/* =========================
   SINGLE POST sidebar: ultimele articole
========================= */

.single-post .post-sidebar .meta-title{
  margin:0 0 14px;
}

.latest-posts{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.latest-item{
  display:grid;
  grid-template-columns:64px 1fr;
  gap:12px;
  padding:12px;
  border-radius:14px;
  background:rgba(239,228,204,.75);
  border:1px solid rgba(212,178,106,.35);
  transition:.18s;
}

.latest-item:hover{
  border-color:rgba(212,178,106,.75);
  transform:translateY(-1px);
}

.latest-thumb{
  width:64px;
  height:64px;
  border-radius:12px;
  overflow:hidden;
  background:rgba(0,0,0,.04);
  border:1px solid rgba(0,0,0,.06);
}

.latest-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.latest-thumb--ph{
  display:block;
  width:100%;
  height:100%;
  background:radial-gradient(rgba(0,0,0,.06) 1px, transparent 1px);
  background-size:4px 4px;
}

.latest-title{
  font-weight:800;
  line-height:1.25;
  margin:2px 0 6px;
}

.latest-date{
  font-size:13px;
  opacity:.75;
}

.latest-empty{
  margin:0;
  opacity:.8;
}

/* Front: Latest articles row */
.hnmt-latest-articles{
  margin-top:54px;
}

/* =========================
   SINGLE ARTICLE LAYOUT
========================= */

.single-article{
  display:grid;
  grid-template-columns:2fr 1fr;
  gap:40px;
  align-items:start;
}

.single-article .single-media{
  grid-column:1;
}

.single-article .single-meta{
  grid-column:2;
}

@media (max-width:900px){
  .single-article{
    grid-template-columns:1fr !important;
    gap:28px !important;
  }

  .single-article > .single-media,
  .single-article > .single-meta{
    grid-column:1 / -1 !important;
    width:100%;
    max-width:100%;
  }

  .single-article > .single-meta{
    margin-top:20px;
  }
}

/* =========================
   SINGLE ARTICLE TYPOGRAPHY
========================= */

.single-article-title{
  font-size:1.5em;
  line-height:1.3;
  margin:0 0 18px;
}

.single-article-sidebar-title{
  font-size:1.3em;
  line-height:1.3;
  margin:0 0 14px;
}

.single-article .single-content h2{
  font-size:1.3em;
  line-height:1.35;
  margin-top:28px;
  margin-bottom:12px;
}

.single-article .single-content h3{
  font-size:1.15em;
  line-height:1.35;
  margin-top:22px;
  margin-bottom:10px;
}

.single-article .single-content p{
  margin-bottom:16px;
}

/* =========================
   LOCALIZATION NAV
========================= */

.front-filter{
  margin:18px 0 30px;
}

.front-filter .wrap{
  background:rgba(232,210,160,.30);
  border:1px solid rgba(0,0,0,.06);
  border-radius:16px;
  padding:16px 18px;
}

.front-filter__title{
  margin:0 0 12px;
  font-size:14px;
  font-weight:800;
  color:var(--text);
  opacity:.9;
}

.front-filter__links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.front-filter__link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(212,178,106,.45);
  color:var(--text);
  font-weight:700;
  line-height:1;
  transition:.2s ease;
}

.front-filter__link:hover{
  border-color:var(--gold);
  background:rgba(212,178,106,.20);
  transform:translateY(-1px);
}

.front-filter__link.is-current{
  background:rgba(212,178,106,.22);
  border-color:var(--gold);
  box-shadow:0 0 0 3px rgba(212,178,106,.15);
}

/* =========================
   LOCATION CONTEXT LINKS
========================= */

.archive-location-note{
  margin-top:10px;
  color:#5a4a32;
}

.archive-location-note a{
  text-decoration:underline;
  text-decoration-color:var(--gold);
  text-underline-offset:3px;
  text-decoration-thickness:1px;
}

.archive-location-note a:hover{
  color:var(--gold);
}
