/*
Theme Name: Ares Windows
Theme URI: https://areswindows.com
Description: Ares Windows child theme for GeneratePress. Activating it builds every page, the homepage, menu, and design.
Author: Ares Windows
Template: generatepress
Version: 9.1.0
Text Domain: ares-windows
*/
/* =========================================================
   ARES WINDOWS — site-wide styles (black & gold)
   ========================================================= */
:root{
  --ink:#0C0C0D;       /* black: hero, dark sections, footer */
  --navy:#1A1A1C;      /* charcoal: secondary dark */
  --brass:#C9A24C;     /* gold: buttons, accents (match to logo gold if needed) */
  --brass-dk:#9E7C2E;  /* deep gold: links on light backgrounds, hover */
  --paper:#F7F5F0;     /* warm off-white section background */
  --line:#E6E1D6;      /* borders */
  --text:#232323;      /* body copy */
  --muted:#5F5F63;     /* secondary copy */
  --white:#FFFFFF;
  --radius:6px;
  --wrap:1180px;
  --head:'Archivo', 'Helvetica Neue', Arial, sans-serif;
  --body:'Source Sans 3', 'Segoe UI', Roboto, Arial, sans-serif;
  /* Replace with your hero photo URL (Media Library → copy URL) */
  --hero-img:url('https://areswindows.com/wp-content/uploads/2026/09/black-vinyl-window-1.png');
}

/* ---------- Base ---------- */
body{background:var(--white);color:var(--text);font-family:var(--body);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--head);color:var(--ink);letter-spacing:-.01em;line-height:1.15}
h1{font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:800}
h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;margin:2.2em 0 .6em}
h3{font-size:1.25rem;font-weight:700;margin:1.6em 0 .4em}
a{color:var(--brass-dk);text-underline-offset:3px}
a:hover{color:var(--ink)}
.entry-content > p:first-child{font-size:1.15rem}

/* ---------- Header (light, so the black & gold logo reads) ---------- */
.site-header{background:var(--white);border-bottom:3px solid var(--brass);box-shadow:0 2px 14px rgba(0,0,0,.05)}
.site-header .site-logo img,.site-header .header-image{max-height:58px;width:auto}
.site-header .main-title a,.site-header .main-title a:hover{font-family:var(--head);font-weight:800;letter-spacing:.06em;color:var(--ink)}
.main-navigation,.main-navigation ul ul{background:var(--white)}
.main-navigation .main-nav ul li a,.menu-toggle,.menu-toggle:hover,.menu-toggle:focus{color:var(--ink);font-family:var(--head);font-weight:600;font-size:.97rem;background:transparent}
.main-navigation .main-nav ul li:hover > a,.main-navigation .main-nav ul li.current-menu-item > a{color:var(--brass-dk)}
.main-navigation .main-nav ul li.nav-cta > a{background:var(--ink);color:var(--brass);border-radius:var(--radius);line-height:44px;padding:0 20px;margin-left:10px}
.main-navigation .main-nav ul li.nav-cta > a:hover{background:var(--brass);color:var(--ink)}
@media (min-width:769px){.main-navigation .main-nav ul li.nav-cta{display:flex;align-items:center}}
@media (max-width:768px){.main-navigation .main-nav ul li.nav-cta > a{margin:10px 20px;display:inline-block}}

/* ---------- Interior pages ---------- */
body:not(.home) .site-content{padding-top:0}
body:not(.home) .inside-article{padding:56px 24px 72px}
body:not(.home) .entry-content{max-width:760px;margin:0 auto}
body:not(.home) .entry-header{max-width:760px;margin:0 auto 12px}

/* ---------- Buttons ---------- */
.wp-block-button__link,.ares-btn{display:inline-block;background:var(--brass);color:var(--ink)!important;font-family:var(--head);font-weight:700;font-size:1rem;padding:15px 28px;border-radius:var(--radius);text-decoration:none;border:2px solid var(--brass);transition:background .15s,color .15s}
.wp-block-button__link:hover,.ares-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--white)!important}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--white)!important;border-color:rgba(255,255,255,.55)}
.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--white);color:var(--ink)!important}
.wp-block-buttons{gap:12px;margin:28px 0}

/* ---------- Lists ---------- */
.entry-content ul.wp-block-list{list-style:none;padding-left:0}
.entry-content ul.wp-block-list li{position:relative;padding-left:30px;margin-bottom:.55em}
.entry-content ul.wp-block-list li::before{content:"";position:absolute;left:2px;top:.5em;width:14px;height:8px;border-left:3px solid var(--brass);border-bottom:3px solid var(--brass);transform:rotate(-45deg)}
.entry-content ol.wp-block-list{list-style:none;counter-reset:step;padding-left:0}
.entry-content ol.wp-block-list li{counter-increment:step;position:relative;padding:4px 0 18px 58px;margin:0}
.entry-content ol.wp-block-list li::before{content:counter(step);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--brass);font-family:var(--head);font-weight:800;display:grid;place-items:center}
.entry-content ol.wp-block-list li:not(:last-child)::after{content:"";position:absolute;left:19px;top:44px;bottom:4px;width:2px;background:var(--line)}

/* ---------- Tables (cost guide, packages) ---------- */
.wp-block-table{overflow-x:auto;margin:1.5em 0}
.wp-block-table table{border-collapse:collapse;width:100%;font-size:1rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}
.wp-block-table thead th{background:var(--ink);color:var(--white);font-family:var(--head);text-align:left;padding:14px 16px;border:0}
.wp-block-table td{padding:13px 16px;border-top:1px solid var(--line)}
.wp-block-table tbody tr:nth-child(even){background:var(--paper)}

/* ---------- FAQ styling (h3 + p under the FAQ heading) ---------- */
.entry-content h3{padding-top:18px;border-top:1px solid var(--line)}

/* =========================================================
   HOMEPAGE SECTIONS
   ========================================================= */
.home .inside-article{padding:0}
.home .entry-content > *{margin-top:0;margin-bottom:0}
.ares-section{padding:88px max(24px,calc((100% - var(--wrap))/2))}
.ares-section h2{margin-top:0}
.ares-paper{background:var(--paper)}
.ares-dark{background:var(--ink);color:#D9D4CA}
.ares-dark h2,.ares-dark h3{color:var(--white)}
.ares-dark a{color:var(--brass)}
.ares-lede{font-size:1.2rem;color:var(--muted);max-width:640px}
.ares-dark .ares-lede{color:#BDB7AC}

/* Hero */
.ares-hero{position:relative;min-height:620px;display:flex;flex-direction:column;justify-content:center;padding:120px max(24px,calc((100% - var(--wrap))/2)) 96px;background:linear-gradient(100deg,rgba(12,12,13,.95) 0%,rgba(12,12,13,.82) 45%,rgba(12,12,13,.25) 100%),var(--hero-img) center/cover no-repeat,var(--ink);color:#E4DFD5}
.ares-hero h1{color:var(--white);max-width:760px;margin:0 0 20px}
.ares-hero p{font-size:1.25rem;max-width:600px;color:#D6D0C4}
.ares-hero .ares-proof{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);font-family:var(--head);font-weight:600;font-size:.98rem;color:var(--white)}
.ares-hero .ares-proof span::before{content:"";display:inline-block;width:8px;height:8px;background:var(--brass);margin-right:10px;vertical-align:middle}

/* Price strip */
.ares-price{padding:44px max(24px,calc((100% - var(--wrap))/2));background:var(--brass);color:var(--ink)}
.ares-price .wp-block-columns{align-items:center;margin:0}
.ares-price p{margin:0;font-size:1.15rem}
.ares-price .ares-figure{font-family:var(--head);font-weight:800;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.1}
.ares-price a{color:var(--ink);font-weight:700}

/* Cards */
.ares-cards{gap:20px!important;margin-top:36px}
.ares-cards .wp-block-column{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:border-color .15s,transform .15s}
.ares-cards .wp-block-column:hover{border-color:var(--brass);transform:translateY(-2px)}
.ares-cards h3{margin:0 0 8px;padding:0;border:0;font-size:1.2rem}
.ares-cards h3 a{color:var(--ink);text-decoration:none}
.ares-cards h3 a::after{content:" →";color:var(--brass)}
.ares-cards p{margin:0;color:var(--muted);font-size:1rem}
.ares-cards img{border-radius:4px;margin-bottom:16px;aspect-ratio:4/3;object-fit:cover;width:100%}

/* Packages */
.ares-tiers .wp-block-column{background:var(--white);border:1px solid var(--line);border-top:5px solid var(--navy);border-radius:var(--radius);padding:32px}
.ares-tiers .wp-block-column.is-featured{border-top-color:var(--brass);box-shadow:0 12px 32px rgba(0,0,0,.12)}
.ares-tiers h3{margin:0;padding:0;border:0;font-size:1.4rem}
.ares-tiers .ares-tier-note{font-family:var(--head);font-weight:700;color:var(--brass-dk);margin:4px 0 14px}

/* Cities */
.ares-cities{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.ares-cities a{display:inline-block;padding:9px 16px;border:1px solid rgba(255,255,255,.22);border-radius:40px;color:var(--white)!important;text-decoration:none;font-weight:600;font-size:.98rem}
.ares-cities a:hover{background:var(--brass);border-color:var(--brass);color:var(--ink)!important}

/* Closing CTA */
.ares-cta{text-align:center}
.ares-cta .ares-lede{margin:0 auto}
.ares-cta .wp-block-buttons{justify-content:center}

/* ---------- Footer ---------- */
.ares-footer{background:var(--ink);color:#BDB7AC;padding:64px max(24px,calc((100% - var(--wrap))/2)) 32px;font-size:1rem}
.ares-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
.ares-footer h4{color:var(--white);font-size:1rem;margin:0 0 14px}
.ares-footer ul{list-style:none;margin:0;padding:0}
.ares-footer li{margin-bottom:8px}
.ares-footer a{color:#DCD6CB;text-decoration:none}
.ares-footer a:hover{color:var(--brass)}
.ares-footer .ares-brand{font-family:var(--head);font-weight:800;letter-spacing:.06em;color:var(--white);font-size:1.3rem;margin-bottom:10px}
.site-info{background:#0B121C;color:#8E8a82;font-size:.9rem}
.site-info a{color:#8E8a82}
@media (max-width:900px){.ares-footer-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ares-footer-grid{grid-template-columns:1fr}}

/* ---------- Sticky mobile CTA ---------- */
.ares-sticky{display:none}
@media (max-width:768px){
  .ares-sticky{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:999;padding-bottom:env(safe-area-inset-bottom);background:var(--ink);box-shadow:0 -4px 16px rgba(0,0,0,.2)}
  .ares-sticky a{display:block;text-align:center;padding:16px 8px;font-family:var(--head);font-weight:700;text-decoration:none}
  .ares-sticky .call{color:var(--white)}
  .ares-sticky .quote{background:var(--brass);color:var(--ink)}
  body{padding-bottom:58px}
  .ares-section{padding-top:64px;padding-bottom:64px}
  .ares-hero{padding-top:80px;padding-bottom:64px;background:linear-gradient(rgba(12,12,13,.84),rgba(12,12,13,.84)),var(--hero-img) center/cover no-repeat,var(--ink)}
}

/* =========================================================
   IMAGES + v2 homepage sections
   ========================================================= */
.entry-content .wp-block-image{margin:28px 0}
.entry-content .wp-block-image img{width:100%;height:auto;border-radius:var(--radius);display:block}
.entry-content .wp-block-image figcaption{font-size:.92rem;color:var(--muted);margin-top:8px;text-align:left}
.ares-dark .wp-block-image figcaption{color:#A9A59C}

/* gold price strip: 3 columns */
.ares-price .wp-block-column p:first-child{font-weight:600;opacity:.8;margin-bottom:2px}
.ares-price .wp-block-column + .wp-block-column{border-left:1px solid rgba(0,0,0,.18);padding-left:32px}
@media (max-width:781px){.ares-price .wp-block-column + .wp-block-column{border-left:0;padding-left:0;border-top:1px solid rgba(0,0,0,.18);padding-top:18px}}

/* service cards with photos */
.ares-cards .wp-block-image{margin:-28px -28px 18px}
.ares-cards .wp-block-image img{border-radius:var(--radius) var(--radius) 0 0;aspect-ratio:4/3;object-fit:cover;margin:0}
.ares-cards .wp-block-column{overflow:hidden}
.ares-tiers .wp-block-column{border-top-color:var(--ink)}

/* text + image split rows */
.ares-split{gap:56px!important;align-items:center}
.ares-split .wp-block-image img{aspect-ratio:4/3;object-fit:cover;box-shadow:0 18px 40px rgba(0,0,0,.14)}
.ares-dark .ares-split .wp-block-image img{object-fit:contain;aspect-ratio:auto;box-shadow:none}
.ares-duo{gap:16px!important}
.ares-duo .wp-block-image{margin:0}
.ares-duo .wp-block-image img{aspect-ratio:3/4;object-fit:cover}
.ares-duo .wp-block-column:last-child{margin-top:48px}

/* Mezzo anatomy on black */
.ares-anatomy{gap:24px!important;margin-top:40px}
.ares-anatomy .wp-block-column{background:var(--navy);border:1px solid rgba(201,162,76,.28);border-radius:var(--radius);padding:24px}
.ares-anatomy .wp-block-image{margin:0 0 18px}
.ares-anatomy .wp-block-image img{background:#fff;padding:12px;aspect-ratio:1/1;object-fit:contain}
.ares-anatomy h3{border:0;padding:0;margin:0 0 6px;color:var(--brass)}
.ares-anatomy p{margin:0;font-size:1rem;color:#CFCAC0}

/* FAQ block on homepage */
.ares-faq{align-items:flex-start}
.ares-faq h3:first-child{margin-top:0}

/* dark section headings get a gold rule */
.ares-dark h2::after,.ares-section > h2:first-child::after{content:"";display:block;width:56px;height:3px;background:var(--brass);margin-top:16px}
.ares-cta h2::after{margin-left:auto;margin-right:auto}
.ares-split h2::after{content:"";display:block;width:56px;height:3px;background:var(--brass);margin-top:16px}

/* footer helmet */
.ares-footer .ares-helmet{width:44px;height:44px;margin-bottom:12px}
.ares-footer .ares-brand{color:var(--brass)}
.ares-footer .ares-fin{color:var(--brass);font-weight:600}

/* ---------- Interior page hero (output by functions.php) ---------- */
body.page:not(.home) .entry-header{display:none}
.ares-page-hero{background:var(--ink);padding:56px max(24px,calc((100% - 760px)/2)) 48px;border-bottom:3px solid var(--brass)}
.ares-page-hero .crumb{font-size:.92rem;margin:0 0 14px}
.ares-page-hero .crumb a{color:#BDB7AC;text-decoration:none}
.ares-page-hero .crumb a:hover{color:var(--brass)}
.ares-page-hero h1{color:#fff;margin:0 0 22px;font-size:clamp(1.9rem,4vw,2.9rem)}
/* Homepage: full width, no title (backup to page settings) */
.home .entry-header{display:none}
.home .site-content .content-area{width:100%}
.home.right-sidebar .site-content .content-area,.home.left-sidebar .site-content .content-area{width:100%}
.home .is-right-sidebar,.home .is-left-sidebar{display:none}
.home .grid-container.site-content,.home .site-content{max-width:none;padding:0}
.home .inside-article{padding:0;margin:0}
.home .site-main{margin:0}
.home .separate-containers .inside-article{padding:0}

/* ---------- v3 additions ---------- */
.ares-btn-ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.5);margin-left:8px}
.ares-btn-ghost:hover{background:#fff;color:var(--ink)!important;border-color:#fff}
.wp-block-button.is-style-dark .wp-block-button__link{background:var(--ink);border-color:var(--ink);color:var(--brass)!important}
.wp-block-button.is-style-dark .wp-block-button__link:hover{background:var(--brass);border-color:var(--brass);color:var(--ink)!important}
.ares-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin:28px 0}
@media (max-width:560px){.ares-page-hero .ares-btn{display:block;text-align:center;margin:0 0 10px}.ares-btn-ghost{margin-left:0}}

/* ---------- v4.1 button fix: override GeneratePress's grey defaults ---------- */
.wp-block-button .wp-block-button__link,
.entry-content .wp-block-button .wp-block-button__link,
a.ares-btn{
  background:var(--brass)!important;color:var(--ink)!important;border:2px solid var(--brass)!important;
  border-radius:6px!important;padding:15px 30px!important;font-family:var(--head);font-weight:700;font-size:1rem;
  letter-spacing:.01em;text-decoration:none!important;box-shadow:0 6px 18px rgba(201,162,76,.28);
  transition:background .15s,color .15s,box-shadow .15s,transform .15s}
.wp-block-button .wp-block-button__link:hover,
.entry-content .wp-block-button .wp-block-button__link:hover,
a.ares-btn:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--brass)!important;box-shadow:0 8px 22px rgba(0,0,0,.22);transform:translateY(-1px)}
/* black button (the "Call" button on light backgrounds) */
.wp-block-button.is-style-dark .wp-block-button__link{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.wp-block-button.is-style-dark .wp-block-button__link:hover{background:var(--brass)!important;border-color:var(--brass)!important;color:var(--ink)!important}
/* outline button (on black sections) */
.wp-block-button.is-style-outline .wp-block-button__link,a.ares-btn-ghost{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.6)!important;box-shadow:none}
.wp-block-button.is-style-outline .wp-block-button__link:hover,a.ares-btn-ghost:hover{background:#fff!important;border-color:#fff!important;color:var(--ink)!important}

/* =========================================================
   PROJECTS
   ========================================================= */
.ares-proj-page{width:100%}
.ares-proj-wrap{max-width:var(--wrap);margin:0 auto;padding:48px 24px 80px}
.ares-proj-section{padding:64px max(24px,calc((100% - var(--wrap))/2));margin:0}
.ares-proj-section.is-paper{background:var(--paper)}
body:not(.home) .entry-content .ares-proj-section{padding:40px 0 0;background:none}
.ares-proj-section h2{margin-top:0}
.ares-proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin:24px 0}
body:not(.home) .entry-content .ares-proj-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.ares-proj-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none!important;transition:transform .15s,border-color .15s,box-shadow .15s}
.ares-proj-card:hover{transform:translateY(-3px);border-color:var(--brass);box-shadow:0 12px 28px rgba(0,0,0,.1)}
.ares-proj-card img,.ares-proj-noimg{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--paper);margin:0!important;border-radius:0!important}
.ares-proj-body{display:block;padding:16px 18px 18px}
.ares-proj-meta{display:block;font-size:.85rem;font-weight:600;color:var(--brass-dk);margin-bottom:4px}
.ares-proj-title{display:block;font-family:var(--head);font-weight:700;color:var(--ink);font-size:1.08rem;line-height:1.3}
.ares-proj-more a{font-family:var(--head);font-weight:700;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--brass)}
.ares-proj-filter{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 8px}
.ares-proj-filter a{padding:8px 16px;border:1px solid var(--line);border-radius:40px;text-decoration:none;color:var(--ink);font-weight:600;font-size:.95rem;background:#fff}
.ares-proj-filter a:hover,.ares-proj-filter a.is-on{background:var(--ink);border-color:var(--ink);color:var(--brass)}
.ares-ba{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px}
.ares-ba.is-single{grid-template-columns:1fr}
.ares-ba figure{margin:0;position:relative}
.ares-ba img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);display:block}
.ares-ba figcaption{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--brass);font-family:var(--head);font-weight:700;font-size:.85rem;padding:6px 12px;border-radius:4px}
.ares-proj-cols{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}
.ares-proj-content{font-size:1.08rem}
.ares-proj-content img{max-width:100%;height:auto;border-radius:var(--radius)}
.ares-proj-facts{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--brass);border-radius:var(--radius);padding:24px;position:sticky;top:24px}
.ares-proj-facts h3{margin:0 0 12px;padding:0;border:0}
.ares-proj-facts ul{list-style:none;margin:0 0 20px;padding:0}
.ares-proj-facts li{padding:8px 0;border-bottom:1px solid var(--line);margin:0}
.ares-proj-facts .ares-btn{display:block;text-align:center}
.ares-proj-fin{font-size:.9rem;color:var(--muted);text-align:center;margin:10px 0 0}
.ares-proj-quote{margin:32px 0;padding:24px 28px;background:var(--ink);color:#fff;border-left:4px solid var(--brass);border-radius:var(--radius)}
.ares-proj-quote p{font-size:1.15rem;margin:0 0 8px;font-style:italic}
.ares-proj-quote cite{color:var(--brass);font-style:normal;font-weight:700}
.ares-proj-single .ares-proj-section{padding:56px 0 0;background:none}
@media (max-width:860px){.ares-proj-cols{grid-template-columns:1fr}.ares-proj-facts{position:static}}
@media (max-width:560px){.ares-ba{grid-template-columns:1fr}}
.ares-proj-page .ares-page-hero h1{margin-bottom:22px}
.nav-links{display:flex;gap:8px;justify-content:center;margin-top:24px}
.nav-links .page-numbers{padding:8px 14px;border:1px solid var(--line);border-radius:4px;text-decoration:none;color:var(--ink)}
.nav-links .page-numbers.current{background:var(--ink);color:var(--brass);border-color:var(--ink)}

/* =========================================================
   REVIEWS
   ========================================================= */
.ares-rev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin:24px 0}
body:not(.home) .entry-content .ares-rev-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.ares-rev-card{margin:0;background:#fff;border:1px solid var(--line);border-top:4px solid var(--brass);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column}
.ares-rev-stars{color:var(--brass);font-size:1.15rem;letter-spacing:2px;margin-bottom:10px}
.ares-rev-card blockquote{margin:0 0 16px;padding:0;border:0;font-size:1.02rem;color:var(--text);flex:1}
.ares-rev-card blockquote p{margin:0 0 .6em}
.ares-rev-card figcaption{font-size:.95rem;border-top:1px solid var(--line);padding-top:12px}
.ares-rev-card figcaption strong{display:block;font-family:var(--head);color:var(--ink)}
.ares-rev-card figcaption span{display:block;color:var(--muted);font-size:.9rem}
.ares-rev-card figcaption em{display:block;color:var(--brass-dk);font-size:.85rem;font-style:normal;font-weight:600;margin-top:2px}
/* entry-content block quotes shouldn't inherit list/heading styles */
.entry-content .ares-rev-card h3{border:0;padding:0}
