/* FutraDay website-design page: link the live showroom to the service offering.
   Editorial, neutral surfaces, restrained brand-green accent. */
.service-page .showroom-discovery{
  position:relative;
  padding-top:clamp(60px,7vw,115px);
  padding-bottom:clamp(60px,7vw,115px);
  border-top:1px solid rgba(216,227,216,.16);
}
.showroom-discovery-heading{
  display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.7fr);
  align-items:end;gap:36px clamp(32px,7vw,120px);
  margin-bottom:42px
}
.showroom-discovery-lead .kicker{color:#b8ff2c;letter-spacing:.12em;font-size:12px}
.showroom-discovery-lead h2{margin:20px 0 0;font-size:clamp(44px,5.4vw,78px);font-weight:650;line-height:1.07;letter-spacing:-.055em;color:#f4f6f3}
.showroom-discovery-lead h2 em{font-style:normal;color:#c0c6bc;font-weight:450}
.showroom-discovery-aside p{max-width:460px;font-size:16px;line-height:1.8;color:#b9c3b9;margin:0 0 26px}
.showroom-discovery-primary{display:inline-flex;align-items:center;gap:30px;justify-content:space-between;background:#b8ff2c;color:#0e150b;padding:16px 20px;text-decoration:none;font-weight:700;border-radius:6px;transition:background .16s ease,transform .16s ease}
.showroom-discovery-primary:hover{background:#d2ff69;transform:translateY(-2px)}
.showroom-discovery-primary:focus-visible,.showroom-discovery-preview:focus-visible{outline:3px solid #b8ff2c;outline-offset:4px}
.showroom-discovery-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(13px,1.5vw,26px)}
.showroom-discovery-preview{min-width:0;display:flex;flex-direction:column;color:#f5f5f0;text-decoration:none}
.showroom-discovery-image{aspect-ratio:1.35;position:relative;overflow:hidden;background:#252b27;border:1px solid #454d46;border-radius:8px}
.showroom-discovery-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .3s ease}
.showroom-discovery-preview:hover .showroom-discovery-image img{transform:scale(1.035)}
.showroom-discovery-caption{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:22px 0 0}
.showroom-discovery-caption span{grid-column:1;display:block;font-size:11px;letter-spacing:.1em;font-weight:650;color:#b8ff2c}
.showroom-discovery-caption strong{grid-column:1;display:block;font-size:clamp(19px,1.9vw,28px);font-weight:650;letter-spacing:-.025em;color:#f4f5f1}
.showroom-discovery-caption b{grid-column:2;grid-row:1/3;font-size:24px;color:#b8ff2c;font-weight:450}
.showroom-discovery-note{margin:36px 0 0;max-width:830px;color:#9ca79d;font-size:13px;line-height:1.75}
@media(max-width:930px){.showroom-discovery-heading{grid-template-columns:1fr;gap:26px}.showroom-discovery-previews{gap:14px}.showroom-discovery-image{aspect-ratio:1.02}}
@media(max-width:680px){.service-page .showroom-discovery{padding-top:55px;padding-bottom:65px}.showroom-discovery-lead h2{font-size:clamp(38px,9vw,54px)}.showroom-discovery-previews{grid-template-columns:1fr;gap:30px}.showroom-discovery-image{aspect-ratio:1.65}.showroom-discovery-caption{padding-top:14px}.showroom-discovery-caption strong{font-size:23px}.showroom-discovery-primary{width:100%;font-size:14px}}
@media(prefers-reduced-motion:reduce){.showroom-discovery-primary,.showroom-discovery-image img{transition:none}}
