/* ART CNC Blocks — bold industrial. Tokens mirror the art-framework theme:
   primary #F3BF04, black #111, dark-gray #252525, light-gray #F0F0F0,
   fonts Montserrat (body) + Poppins (headings). */

.artcnc-finder{
  --art-yellow:#F3BF04;
  --art-ink:#111111;
  --art-panel:#16181c;
  --art-card:#1e2126;
  --art-line:#2b2f36;
  --art-steel:#c2c8ce;      /* brightened for high contrast (10.5:1) — older readership */
  --art-steel-2:#e4e7ea;    /* brightened body-strong (13.8:1) */
  background:var(--art-ink);
  color:var(--art-steel-2);
  padding:90px 24px;
  font-family:'Montserrat',Helvetica,Arial,sans-serif;
}
.artcnc-finder *{box-sizing:border-box}
.artcnc-finder__head{max-width:1200px;margin:0 auto 46px}
.artcnc-eyebrow{
  font-family:'Poppins',sans-serif;font-weight:600;font-size:.72rem;
  letter-spacing:.28em;text-transform:uppercase;color:var(--art-yellow);
  display:flex;align-items:center;gap:12px;margin-bottom:16px;
}
.artcnc-eyebrow::before{content:"";width:38px;height:2px;background:var(--art-yellow)}
.artcnc-h2{
  font-family:'Poppins',sans-serif;font-weight:600;color:#fff;
  font-size:clamp(2rem,3.6vw,3rem);text-transform:uppercase;
  letter-spacing:-.01em;line-height:1.05;margin:0 0 14px;
}
.artcnc-intro{max-width:60ch;color:var(--art-steel);font-size:1.02rem;line-height:1.7;margin:0}

.artcnc-finder__grid{
  max-width:1200px;margin:0 auto;
  display:grid;grid-template-columns:repeat(2,1fr);gap:18px;
}
.artcnc-route{
  position:relative;overflow:hidden;display:block;text-decoration:none;
  background:var(--art-card);border:1px solid var(--art-line);
  padding:34px 32px;transition:transform .2s ease,border-color .2s ease;
}
.artcnc-route:hover{border-color:var(--art-yellow);transform:translateY(-3px)}
.artcnc-route__idx{
  font-family:'Poppins',sans-serif;font-weight:600;font-size:.72rem;
  letter-spacing:.2em;color:var(--art-yellow);
}
.artcnc-route__title{
  font-family:'Poppins',sans-serif;font-weight:600;color:#fff;
  font-size:1.5rem;text-transform:uppercase;margin:14px 0 10px;line-height:1.1;
}
.artcnc-route__text{color:var(--art-steel);font-size:.98rem;line-height:1.6;margin:0 0 18px}
.artcnc-route__go{
  font-family:'Poppins',sans-serif;font-weight:600;text-transform:uppercase;
  color:#fff;font-size:.9rem;letter-spacing:.03em;display:inline-flex;align-items:center;gap:8px;
}
.artcnc-route:hover .artcnc-route__go{color:var(--art-yellow)}
.artcnc-arw{transition:transform .18s ease}
.artcnc-route:hover .artcnc-arw{transform:translateX(4px)}
.artcnc-route__wm{
  position:absolute;right:-8px;bottom:-26px;pointer-events:none;
  font-family:'Poppins',sans-serif;font-weight:700;font-size:7rem;line-height:1;
  color:rgba(255,255,255,.03);
}

@media(max-width:760px){
  .artcnc-finder{padding:60px 18px}
  .artcnc-finder__grid{grid-template-columns:1fr}
}

/* ============ shared scope tokens for all blocks ============ */
.artcnc-scope{
  --art-yellow:#F3BF04;--art-ink:#111111;--art-panel:#16181c;--art-card:#1e2126;
  --art-line:#2b2f36;--art-steel:#c2c8ce;--art-steel-2:#e4e7ea;
  font-family:'Montserrat',Helvetica,Arial,sans-serif;
}
.artcnc-scope *{box-sizing:border-box}
.artcnc-scope .artcnc-eyebrow{
  font-family:'Poppins',sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.28em;
  text-transform:uppercase;color:var(--art-yellow);display:flex;align-items:center;gap:12px;margin-bottom:16px;
}
.artcnc-scope .artcnc-eyebrow::before{content:"";width:38px;height:2px;background:var(--art-yellow)}
.artcnc-scope .artcnc-h2{
  font-family:'Poppins',sans-serif;font-weight:600;color:#fff;font-size:clamp(2rem,3.6vw,3rem);
  text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;margin:0 0 14px;
}
.artcnc-scope .artcnc-intro{max-width:60ch;color:var(--art-steel);font-size:1.02rem;line-height:1.7;margin:0}

/* ============ Machine Range ============ */
.artcnc-range{background:var(--art-ink);padding:90px 24px}
.artcnc-range__head{max-width:1200px;margin:0 auto 46px}
.artcnc-range__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.artcnc-mcard{background:var(--art-panel);border:1px solid var(--art-line);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}
.artcnc-mcard:hover{border-color:var(--art-yellow);transform:translateY(-4px)}
.artcnc-mcard__ph{aspect-ratio:16/11;overflow:hidden;position:relative;background:#000}
.artcnc-mcard__ph img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.artcnc-mcard:hover .artcnc-mcard__ph img{transform:scale(1.05)}
.artcnc-mcard__noimg{width:100%;height:100%;background:linear-gradient(135deg,#1e2126,#111)}
.artcnc-mcard__tag{position:absolute;top:14px;left:14px;background:var(--art-yellow);color:#1a1400;font-family:'Poppins',sans-serif;font-weight:600;font-size:.66rem;letter-spacing:.1em;padding:5px 10px;text-transform:uppercase;z-index:2}
.artcnc-mcard__body{padding:26px 24px;display:flex;flex-direction:column;flex:1}
.artcnc-mcard__title{font-family:'Poppins',sans-serif;font-weight:600;color:#fff;font-size:1.45rem;text-transform:uppercase;margin:0 0 8px}
.artcnc-mcard__text{color:var(--art-steel);font-size:.94rem;line-height:1.6;flex:1;margin:0}
.artcnc-mcard__specs{display:flex;gap:18px;margin:16px 0 20px;flex-wrap:wrap}
.artcnc-mcard__specs div{font-family:'Poppins',sans-serif;font-size:.72rem;color:var(--art-steel-2)}
.artcnc-mcard__specs .k{color:var(--art-yellow);display:block;font-size:.62rem;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}
.artcnc-mcard__link{font-family:'Poppins',sans-serif;font-weight:600;text-transform:uppercase;color:#fff;letter-spacing:.03em;font-size:.9rem;border-top:1px solid var(--art-line);padding-top:16px;display:flex;justify-content:space-between;text-decoration:none}
.artcnc-mcard:hover .artcnc-mcard__link{color:var(--art-yellow)}

/* ============ Credibility ============ */
.artcnc-cred{background:var(--art-panel);border-top:1px solid var(--art-line);border-bottom:1px solid var(--art-line)}
.artcnc-cred__trust{max-width:1200px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center;border-bottom:1px solid var(--art-line)}
.artcnc-cred__label{font-family:'Poppins',sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--art-steel)}
.artcnc-cred__names{display:flex;gap:34px;flex-wrap:wrap;justify-content:center}
.artcnc-cred__name{font-family:'Poppins',sans-serif;font-weight:600;text-transform:uppercase;color:var(--art-steel-2);letter-spacing:.04em;font-size:.95rem;display:flex;align-items:center;gap:8px}
.artcnc-cred__name::before{content:"\25C6";color:var(--art-yellow);font-size:.6rem}
.artcnc-cred__stats{max-width:1200px;margin:0 auto;padding:30px 24px;display:flex;gap:0;flex-wrap:wrap}
.artcnc-cred__stat{flex:1;min-width:160px;padding:0 28px;border-right:1px solid var(--art-line)}
.artcnc-cred__stat:last-child{border-right:0}
.artcnc-cred__n{font-family:'Poppins',sans-serif;font-weight:700;font-size:2.4rem;color:#fff;line-height:1}
.artcnc-cred__l{font-family:'Poppins',sans-serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--art-steel);margin-top:8px}

/* ============ Finance banner ============ */
.artcnc-hazard{height:8px;background:repeating-linear-gradient(-45deg,var(--art-yellow) 0 18px,var(--art-ink) 18px 36px)}
.artcnc-finance{background:var(--art-yellow);display:flex;align-items:center;justify-content:space-between;gap:40px;padding:46px 28px;flex-wrap:wrap}
.artcnc-finance__title{color:#1a1400;font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(1.7rem,3vw,2.6rem);text-transform:uppercase;margin:0;max-width:20ch}
.artcnc-finance__text{color:#4a3c00;font-weight:600;max-width:46ch;margin:10px 0 0}
.artcnc-finance__btn{background:#1a1400;color:var(--art-yellow);font-family:'Poppins',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;padding:15px 26px;text-decoration:none;display:inline-flex;gap:.6em;align-items:center;transition:.18s;white-space:nowrap}
.artcnc-finance__btn:hover{background:#fff;color:#1a1400}

/* ============ Enquiry CTA ============ */
.artcnc-enq{position:relative;overflow:hidden;background:var(--art-ink);padding:90px 24px}
.artcnc-enq__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}
.artcnc-enq__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,.86),rgba(17,17,17,.94))}
.artcnc-enq__inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.artcnc-enq__text{color:var(--art-steel-2);font-size:1.05rem;line-height:1.7;max-width:44ch;margin:0 0 34px}
.artcnc-enq__contacts{display:flex;flex-direction:column;gap:18px}
.artcnc-enq__row{display:flex;align-items:center;gap:16px}
.artcnc-enq__ic{width:44px;height:44px;border:1px solid var(--art-line);display:grid;place-items:center;color:var(--art-yellow);flex-shrink:0;font-size:1.1rem}
.artcnc-enq__row .k{font-family:'Poppins',sans-serif;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--art-steel);display:block}
.artcnc-enq__row .v{color:#fff;font-weight:600;font-size:1.1rem;text-decoration:none}
.artcnc-enq__row a.v:hover{color:var(--art-yellow)}
.artcnc-enq__form{background:var(--art-panel);border:1px solid var(--art-line);border-top:3px solid var(--art-yellow);padding:34px}
.artcnc-enq__formtitle{font-family:'Poppins',sans-serif;font-weight:600;color:#fff;font-size:1.3rem;text-transform:uppercase;margin:0 0 18px}
.artcnc-enq__note{font-size:.82rem;color:var(--art-steel);margin:0 0 18px}
.artcnc-enq__field{margin-bottom:16px}
.artcnc-enq__field label{display:block;font-family:'Poppins',sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--art-steel);margin-bottom:7px}
.artcnc-enq__field input,.artcnc-enq__field textarea{width:100%;background:var(--art-ink);border:1px solid var(--art-line);padding:13px 14px;color:#fff;font-family:'Montserrat',sans-serif;font-size:.96rem}
.artcnc-enq__btn{display:inline-flex;gap:.6em;align-items:center;background:var(--art-yellow);color:#1a1400;font-family:'Poppins',sans-serif;font-weight:600;text-transform:uppercase;padding:15px 26px;font-size:.9rem}
/* Style CF7 output to match */
.artcnc-enq__form .wpcf7 input[type=text],.artcnc-enq__form .wpcf7 input[type=email],.artcnc-enq__form .wpcf7 input[type=tel],.artcnc-enq__form .wpcf7 textarea,.artcnc-enq__form .wpcf7 select{width:100%;background:var(--art-ink);border:1px solid var(--art-line);padding:13px 14px;color:#fff;font-family:'Montserrat',sans-serif;font-size:.96rem;margin-bottom:14px}
.artcnc-enq__form .wpcf7 input[type=submit]{background:var(--art-yellow);color:#1a1400;border:0;font-family:'Poppins',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:15px 26px;font-size:.9rem;cursor:pointer;transition:.18s}
.artcnc-enq__form .wpcf7 input[type=submit]:hover{background:#fff}
.artcnc-enq__form .wpcf7 label{font-family:'Poppins',sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--art-steel)}
/* CF7 layout tidy: kill default <p> spacing */
.artcnc-enq__form .wpcf7 p{margin:0}
.artcnc-enq__form .wpcf7-form-control-wrap{display:block}
/* Reason checkboxes group */
.artcnc-enq__form .artcnc-cf7-legend{display:block;font-family:'Poppins',sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--art-steel);margin:4px 0 10px}
.artcnc-enq__form .wpcf7-checkbox{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-bottom:16px}
.artcnc-enq__form .wpcf7-checkbox .wpcf7-list-item{margin:0;display:block}
.artcnc-enq__form .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;gap:9px;cursor:pointer;font-family:'Montserrat',sans-serif;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--art-steel-2)}
.artcnc-enq__form .wpcf7-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;background:var(--art-ink);border:1px solid var(--art-line);display:inline-grid;place-items:center;cursor:pointer;transition:.15s;margin:0}
.artcnc-enq__form .wpcf7-checkbox input[type=checkbox]:hover{border-color:var(--art-yellow)}
.artcnc-enq__form .wpcf7-checkbox input[type=checkbox]:checked{background:var(--art-yellow);border-color:var(--art-yellow)}
.artcnc-enq__form .wpcf7-checkbox input[type=checkbox]:checked::after{content:"";width:5px;height:9px;border:solid #1a1400;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}
.artcnc-enq__form .wpcf7-checkbox .wpcf7-list-item-label{color:var(--art-steel-2)}
/* Validation state */
.artcnc-enq__form .wpcf7 .wpcf7-not-valid{border-color:#e05a4d !important}
.artcnc-enq__form .wpcf7 .wpcf7-not-valid-tip{color:#e88;font-size:.78rem;margin:-8px 0 12px;display:block}
.artcnc-enq__form .wpcf7-response-output{color:var(--art-steel-2);font-size:.86rem;border:1px solid var(--art-line);padding:12px 14px;margin:14px 0 0}
@media(max-width:520px){.artcnc-enq__form .wpcf7-checkbox{grid-template-columns:1fr}}

/* ============ Hero ============ */
.artcnc-hero{position:relative;overflow:hidden;background:var(--art-ink);min-height:86vh;display:flex;align-items:flex-end;border-bottom:1px solid var(--art-line)}
.artcnc-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center 40%;z-index:0}
.artcnc-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,.96) 0%,rgba(17,17,17,.82) 38%,rgba(17,17,17,.35) 70%,rgba(17,17,17,.55) 100%)}
.artcnc-hero__inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%;padding:70px 24px}
.artcnc-hero__title{font-family:'Poppins',sans-serif;font-weight:700;color:#fff;text-transform:uppercase;font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.02em;margin:0}
.artcnc-hero__title em{font-style:normal;color:var(--art-yellow);display:block}
.artcnc-hero__lead{color:var(--art-steel-2);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6;max-width:52ch;margin:24px 0 32px}
.artcnc-hero__cta{display:flex;gap:14px;flex-wrap:wrap}
.artcnc-btn{display:inline-flex;align-items:center;gap:.6em;font-family:'Poppins',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;padding:15px 26px;border:2px solid transparent;text-decoration:none;transition:.18s}
.artcnc-btn--primary{background:var(--art-yellow);color:#1a1400;border-color:var(--art-yellow)}
.artcnc-btn--primary:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}
.artcnc-btn--ghost{background:transparent;color:#fff;border-color:var(--art-line)}
.artcnc-btn--ghost:hover{border-color:var(--art-yellow);color:var(--art-yellow)}
.artcnc-hero__stats{display:flex;flex-wrap:wrap;margin-top:50px;border-top:1px solid var(--art-line);max-width:760px}
.artcnc-hero__stat{padding:22px 28px 0 0;margin-right:28px;border-right:1px solid var(--art-line)}
.artcnc-hero__stat:last-child{border-right:0;margin-right:0}
.artcnc-hero__stat .n{font-family:'Poppins',sans-serif;font-weight:700;font-size:2.4rem;color:#fff;line-height:1}
.artcnc-hero__stat .l{font-family:'Poppins',sans-serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--art-steel);margin-top:8px}

/* ============ Why ART ============ */
.artcnc-why{background:var(--art-panel);padding:90px 24px}
.artcnc-why__head{max-width:1200px;margin:0 auto 46px}
.artcnc-why__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.artcnc-why__item{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--art-line)}
.artcnc-why__item:first-child{border-top:1px solid var(--art-line)}
.artcnc-why__num{font-family:'Poppins',sans-serif;color:var(--art-yellow);font-weight:700;font-size:.9rem;padding-top:4px}
.artcnc-why__item h3{font-family:'Poppins',sans-serif;font-weight:600;color:#fff;font-size:1.25rem;text-transform:uppercase;margin:0 0 6px}
.artcnc-why__item p{color:var(--art-steel);font-size:.96rem;line-height:1.6;margin:0}
.artcnc-why__visual{position:relative;border:1px solid var(--art-line);overflow:hidden;min-height:460px}
.artcnc-why__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.artcnc-why__plate{position:absolute;left:24px;right:24px;bottom:24px;background:rgba(17,17,17,.9);border:1px solid var(--art-line);border-left:3px solid var(--art-yellow);padding:20px 22px}
.artcnc-why__plate .q{color:#fff;font-size:1.02rem;font-style:italic}
.artcnc-why__plate .a{font-family:'Poppins',sans-serif;font-size:.72rem;color:var(--art-yellow);letter-spacing:.1em;text-transform:uppercase;margin-top:10px}

/* ============ Industries ============ */
.artcnc-ind{background:var(--art-ink);padding:90px 24px}
.artcnc-ind__head{max-width:1200px;margin:0 auto 46px}
.artcnc-ind__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.artcnc-ind__tile{background:var(--art-panel);border:1px solid var(--art-line);padding:26px 22px;text-decoration:none;transition:.2s;display:block}
.artcnc-ind__tile:hover{border-color:var(--art-yellow);background:var(--art-card)}
.artcnc-ind__ic{color:var(--art-yellow);font-size:1.4rem;display:block;margin-bottom:14px}
.artcnc-ind__tile h4{font-family:'Poppins',sans-serif;font-weight:600;color:#fff;font-size:1.02rem;text-transform:uppercase;margin:0}

/* ============ Process ============ */
.artcnc-process{background:var(--art-panel);padding:90px 24px}
.artcnc-process__head{max-width:1200px;margin:0 auto 46px}
.artcnc-process__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.artcnc-process__step{position:relative;padding-top:30px;border-top:2px solid var(--art-line)}
.artcnc-process__step::before{content:attr(data-step);position:absolute;top:-16px;left:0;background:var(--art-panel);padding-right:12px;font-family:'Poppins',sans-serif;font-weight:700;color:var(--art-yellow);font-size:1.1rem}
.artcnc-process__step h4{font-family:'Poppins',sans-serif;font-weight:600;color:#fff;font-size:1.15rem;text-transform:uppercase;margin:0 0 8px}
.artcnc-process__step p{color:var(--art-steel);font-size:.93rem;line-height:1.6;margin:0}

@media(max-width:1000px){
  .artcnc-range__grid{grid-template-columns:repeat(2,1fr)}
  .artcnc-enq__inner{grid-template-columns:1fr;gap:36px}
  .artcnc-why__grid{grid-template-columns:1fr;gap:36px}
  .artcnc-ind__grid{grid-template-columns:repeat(2,1fr)}
  .artcnc-process__grid{grid-template-columns:repeat(2,1fr);gap:34px}
}
@media(max-width:760px){
  .artcnc-range{padding:60px 18px}
  .artcnc-range__grid{grid-template-columns:1fr}
  .artcnc-cred__stat{border-right:0;min-width:50%;padding:12px 0}
  .artcnc-enq{padding:60px 18px}
  .artcnc-hero{min-height:auto;padding-top:40px}
  .artcnc-hero__stat{width:50%;border-right:0;padding-right:0;margin-right:0}
  .artcnc-ind__grid{grid-template-columns:1fr 1fr}
  .artcnc-process__grid{grid-template-columns:1fr}
}

/* =================================================================
   Readability pass — larger, higher-contrast text.
   Audience skews 30–65yo; bump body sizes + line-height for comfort.
   ================================================================= */
.artcnc-finder,.artcnc-scope{font-size:17px}
.artcnc-intro{font-size:1.15rem;line-height:1.75}
.artcnc-route__text{font-size:1.05rem;line-height:1.65}
.artcnc-route__title{font-size:1.6rem}
.artcnc-mcard__text{font-size:1.02rem;line-height:1.65}
.artcnc-mcard__title{font-size:1.55rem}
.artcnc-mcard__specs div{font-size:.8rem}
.artcnc-mcard__specs .k{font-size:.68rem}
.artcnc-mcard__link{font-size:1rem}
.artcnc-why__item p{font-size:1.05rem;line-height:1.7}
.artcnc-why__item h3{font-size:1.35rem}
.artcnc-process__step p{font-size:1.02rem;line-height:1.65}
.artcnc-process__step h4{font-size:1.25rem}
.artcnc-ind__tile h4{font-size:1.1rem}
.artcnc-enq__text{font-size:1.12rem;line-height:1.75}
.artcnc-hero__lead{line-height:1.65}
.artcnc-cred__name{font-size:1.02rem}
.artcnc-route__go,.artcnc-finance__btn,.artcnc-btn{font-size:.98rem}
/* stat labels a touch larger */
.artcnc-hero__stat .l,.artcnc-cred__l{font-size:.78rem}

/* Machine Range cards: image + title link to the product */
.artcnc-mcard__ph{display:block;cursor:pointer}
.artcnc-mcard__title a{color:inherit;text-decoration:none;transition:color .18s ease}
.artcnc-mcard:hover .artcnc-mcard__title a,.artcnc-mcard__title a:hover{color:var(--art-yellow)}
