/* AMA EDITORIAL DESIGN SYSTEM · 2026-10-11
   Approved photo-led concept: first-party logo, colour-specific tiles, wide rails.
   Scoped cosmetic rules only; legacy links, forms, PHP and widgets stay intact.
*/
body.ama-site .ama-brand-strip--clean:not(.is-seasonal-branded){
  position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(90deg,rgba(32,68,46,.92),rgba(27,73,48,.8)),
  url("https://www.amafarmacia.it/wp-content/uploads/2026/10/ama-editoriale-natura-vite.jpg") center 44%/cover no-repeat!important;
}
body.ama-site .ama-brand-strip--clean:not(.is-seasonal-branded)>img{
  position:relative;z-index:2;filter:drop-shadow(0 6px 18px rgba(0,0,0,.15));
}
/* All major home sections share the header's wide system, not long-form/legal pages. */
@media(min-width:1181px){
 body.ama-site .ama-main>section.ama-section>.ama-shell,
 body.ama-site .ama-main>section.ama-home-hero>.ama-shell,
 body.ama-site .ama-main>section.ama-home-card-strip>.ama-shell{
  width:min(1440px,96vw)!important;max-width:1440px!important;margin-inline:auto!important;
 }
}
/* Editorial photo framing: keep the actual Amafarmacia team faces in view.
   The source portrait is tall (941 x 1672); a centered desktop crop showed only coats. */
@media(min-width:761px){
 body.ama-site .ama-home-hero__slide.is-pharmacist>a::before{
  background-position:50% 11%!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 42%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,#000 42%)!important;
 }
}
/* ACCESSIBILITY 2026-10-11: WCAG 2.5.8 touch targets.
   The language links had min-width:21px!important in theme.css.
   Give IT and EN a reliable 32x44px hit area and reserve enough room for both. */
body.ama-site .ama-market-header .ama-header-language a{
  box-sizing:border-box!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:32px!important;min-height:44px!important;
  padding-inline:2px!important;
}
@media(min-width:1181px){
 body.ama-site .ama-market-header .ama-header-primary{
  grid-template-columns:176px 184px minmax(0,1fr) 78px!important;
 }
 body.ama-site .ama-market-header .ama-header-language{width:78px!important;min-width:78px!important}
}
@media(min-width:1040px) and (max-width:1180px){
 body.ama-site .ama-market-header .ama-header-primary{
  grid-template-columns:142px 160px minmax(0,1fr) 76px!important;
 }
 body.ama-site .ama-market-header .ama-header-language{width:76px!important;min-width:76px!important}
}
@media(min-width:761px) and (max-width:1039px){
 body.ama-site .ama-market-header .ama-header-primary{
  grid-template-columns:126px 150px minmax(0,1fr) 76px!important;
 }
 body.ama-site .ama-market-header .ama-header-language{width:76px!important;min-width:76px!important}
}
@media(max-width:760px){
 body.ama-site .ama-market-header .ama-header-primary{
  grid-template-columns:86px minmax(0,1fr) 44px 76px!important;
 }
 body.ama-site .ama-market-header .ama-header-language{width:76px!important;min-width:76px!important}
}
/* Brand editorial hero */
body.ama-site .ama-editorial-brand{
  background:#f3f7ee!important;padding-block:40px 54px!important;
}
body.ama-site .ama-brand-editorial-banner{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  min-height:250px;overflow:hidden;isolation:isolate;align-items:center;
  border:1px solid #d4e4d3;border-radius:24px;
  background:linear-gradient(113deg,#e4f1d5,#f9f8e9);
  box-shadow:0 14px 32px rgba(34,53,37,.08);
}
body.ama-site .ama-brand-editorial-banner__copy{
  padding:32px clamp(24px,4vw,54px);position:relative;z-index:2;
}
body.ama-site .ama-brand-editorial-banner__copy h2{
  margin:6px 0 14px;color:#244334;font-size:clamp(2.1rem,3.6vw,3.9rem);
  letter-spacing:-.045em;line-height:1.03;
}
body.ama-site .ama-brand-editorial-banner__copy p:not(.ama-kicker){
  color:#385045;line-height:1.55;font-size:clamp(.95rem,1.15vw,1.06rem);
  max-width:700px;
}
body.ama-site .ama-brand-editorial-banner__photo{
  width:100%;height:100%;max-height:350px;min-height:250px;object-fit:cover;
  object-position:center;display:block;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);
  mask-image:linear-gradient(90deg,transparent,#000 30%);
}
body.ama-site .ama-brand-editorial-categories{
 display:flex;gap:12px;overflow:auto hidden;scroll-snap-type:x proximity;
 scrollbar-width:thin;scrollbar-color:#c7d8c7 transparent;
 padding:17px 2px 20px;
}
body.ama-site .ama-brand-editorial-category{
  display:flex;flex:0 0 clamp(118px,11vw,168px);min-width:0;
  flex-direction:column;gap:6px;align-items:center;padding:5px;
  border:1px solid transparent;border-radius:15px;text-align:center;
  color:#33473a;text-decoration:none;scroll-snap-align:start;
  font-weight:800;font-size:.76rem;line-height:1.27;min-height:124px;
}
body.ama-site .ama-brand-editorial-category:hover,
body.ama-site .ama-brand-editorial-category:focus-visible{
 background:#fff;border-color:#97b59d;
}
body.ama-site .ama-brand-editorial-category img{
 display:block;width:100%;height:86px;border-radius:12px;object-fit:cover;
 border:1px solid rgba(36,64,42,.09);
}
body.ama-site .ama-editorial-section-header{
  display:flex;align-items:end;justify-content:space-between;gap:15px;
  padding:12px 1px;margin:0 0 12px;
}
body.ama-site .ama-editorial-section-header h3{
  margin:2px 0;color:#253e32;font-size:clamp(1.35rem,2.3vw,2rem);
}
body.ama-site .ama-editorial-section-header .ama-kicker{margin:0}
body.ama-site .ama-brand-editorial-featured{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;
}
body.ama-site .ama-brand-editorial-tile{
 position:relative;min-height:255px;overflow:hidden;isolation:isolate;
 border-radius:19px;border:1px solid rgba(35,60,45,.1);
 display:flex;align-items:flex-start;background:var(--ama-brand-spotlight-color,#e3ebdd);
 box-shadow:0 10px 22px rgba(31,50,39,.09);color:#263c30;text-decoration:none;
 transition:transform .2s ease,box-shadow .2s ease;
}
body.ama-site .ama-brand-editorial-tile>img{
 position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;display:block;
}
body.ama-site .ama-brand-editorial-tile::before{
 position:absolute;content:"";inset:0;z-index:-1;
 background:linear-gradient(180deg,var(--ama-brand-spotlight-color) 0%,var(--ama-brand-spotlight-color) 21%,
 color-mix(in srgb,var(--ama-brand-spotlight-color) 90%,transparent) 38%,
 rgba(255,255,255,.02) 82%);
}
body.ama-site .ama-brand-editorial-tile__content{
 padding:20px 18px;display:flex;flex-direction:column;align-items:flex-start;
 min-height:255px;width:100%;gap:5px;
}
body.ama-site .ama-brand-editorial-tile__content>span:first-child{
 font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;
}
body.ama-site .ama-brand-editorial-tile__content>strong{
 font-size:clamp(1.45rem,2.1vw,2.4rem);line-height:1.02;letter-spacing:-.04em;
 font-weight:900;overflow-wrap:anywhere;
}
body.ama-site .ama-brand-editorial-tile__action{
 margin-top:auto;background:rgba(255,255,255,.94);
 color:#274a34;border-radius:999px;padding:9px 12px;
 font-size:.75rem;font-weight:850;box-shadow:0 5px 14px rgba(25,38,30,.12);
}
body.ama-site .ama-brand-editorial-tile:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(31,50,39,.17)}
body.ama-site .ama-editorial-brand :is(.ama-brand-editorial-category,.ama-brand-editorial-tile):focus-visible{
 outline:3px solid #326843;outline-offset:2px;
}
/* Real existing services remain below; visual entry tiles point to them. */
body.ama-site .ama-editorial-services-title{margin-top:24px}
body.ama-site .ama-editorial-services{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;
 margin:0 0 32px;
}
body.ama-site .ama-editorial-service-tile{
 display:flex;position:relative;isolation:isolate;min-width:0;overflow:hidden;
 border:1px solid rgba(32,65,51,.12);border-radius:18px;min-height:205px;
 background:#e2f1e8;text-decoration:none;color:#253e33;
 box-shadow:0 8px 24px rgba(32,56,42,.09);
}
body.ama-site .ama-editorial-service-tile:nth-child(2){background:#f7dfe7}
body.ama-site .ama-editorial-service-tile:nth-child(3){background:#d8ebfa}
body.ama-site .ama-editorial-service-tile:nth-child(4){background:#f7ecce}
body.ama-site .ama-editorial-service-tile>img{
 position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;z-index:-2;
 object-position:center;
}
body.ama-site .ama-editorial-service-tile::before{
 content:"";position:absolute;inset:0;z-index:-1;
 background:linear-gradient(90deg,rgba(250,252,249,.98) 0%,rgba(249,251,248,.84) 55%,rgba(249,251,248,.12) 100%);
}
body.ama-site .ama-editorial-service-tile__copy{
 padding:17px;display:flex;align-items:flex-start;flex-direction:column;
 width:min(82%,250px);gap:9px;
}
body.ama-site .ama-editorial-service-tile__copy>strong{
 color:#243c2f;font-size:clamp(1.1rem,1.42vw,1.55rem);line-height:1.04;
}
body.ama-site .ama-editorial-service-tile__copy>span:not(.ama-editorial-service-tile__arrow){
 font-size:.81rem;line-height:1.35;color:#3a5442;
}
body.ama-site .ama-editorial-service-tile__arrow{
 margin-top:auto;width:37px;height:37px;border-radius:50%;
 display:grid;place-items:center;background:#fff;color:#30503b;
 font-size:1.3rem;box-shadow:0 5px 13px rgba(26,51,34,.13);
}
body.ama-site .ama-editorial-service-tile:focus-visible{
 outline:3px solid #326843;outline-offset:3px;
}
/* FULL-WIDTH LAYOUT — single wide grid shared by header and primary content.
   On wide monitors use 16px outside gutter each side, capped at 1840px.
   Legal and long-form reading columns remain constrained. */
@media(min-width:1181px){
 body.ama-site .ama-market-header .ama-topbar-inner,
 body.ama-site .ama-topbar .ama-shell,
 body.ama-site .ama-main>section.ama-home-hero>.ama-shell,
 body.ama-site .ama-main>section.ama-home-card-strip>.ama-shell,
 body.ama-site .ama-main>section.ama-section>.ama-shell{
   width:min(1840px,calc(100vw - 32px))!important;
   max-width:1840px!important;
   margin-inline:auto!important;
 }
 body.ama-site .ama-main>section.ama-section>.ama-shell{min-width:0!important}
}
@media(min-width:761px) and (max-width:1180px){
 body.ama-site .ama-market-header .ama-topbar-inner,
 body.ama-site .ama-main>section.ama-home-hero>.ama-shell,
 body.ama-site .ama-main>section.ama-home-card-strip>.ama-shell,
 body.ama-site .ama-main>section.ama-section>.ama-shell{
  width:calc(100vw - 24px)!important;max-width:100%!important;
  margin-inline:auto!important;
 }
}
/* Editorial asset guard: real Amafarmacia shelves and cosmetics replace any
   incidental unrelated product/photo across highlighted brand surfaces. */
/* EDITORIAL V4 — visual consistency for catalogue, brands and laboratory.
   No text/JS/routes/forms are changed, all images belong to the site's media library. */
body.ama-site .ama-services-page .ama-catalog-hero{
 background:linear-gradient(112deg,#dceff7 0%,#edf8fa 50%,#bfdfed 100%)!important;
}
body.ama-site .ama-brands-page .ama-brands-hero{
 background:linear-gradient(112deg,#e9f2e2 0%,#fcf5ee 51%,#efcfdd 100%)!important;
}
body.ama-site .ama-laboratorio .ama-lab-hero{
 background:linear-gradient(112deg,#f5e5ce 0%,#fff9ee 54%,#e8d4ab 100%)!important;
}
body.ama-site :is(.ama-services-page,.ama-brands-page,.ama-laboratorio)
 :is(.ama-catalog-hero,.ama-brands-hero,.ama-lab-hero) .ama-kicker{
 color:#3c5949!important;
}
@media(min-width:761px){
 body.ama-site .ama-services-page .ama-catalog-hero{
  background-image:linear-gradient(90deg,#e1f3fb 0%,#e6f4f8 51%,rgba(223,241,249,.64) 72%,rgba(223,241,249,.15) 100%),
  url("/wp-content/uploads/2026/10/amafarmacia-editorial-hires-services.webp")!important;
  background-size:cover!important;background-position:center right!important;
 }
 body.ama-site .ama-brands-page:not(.ama-brand-detail-page) .ama-brands-hero{
  background-image:linear-gradient(90deg,#eaf5e8 0%,#f8f4e9 51%,rgba(238,229,224,.67) 75%,rgba(238,229,224,.1) 100%),
  url("/wp-content/uploads/2026/10/amafarmacia-editorial-hires-brand_woman.webp")!important;
  background-size:cover!important;background-position:center right!important;
 }
}
body.ama-site .ama-services-page .ama-catalog-hero :is(h1,.ama-lead,.ama-catalog-note),
body.ama-site .ama-brands-page .ama-brands-hero :is(h1,.ama-lead),
body.ama-site .ama-laboratorio .ama-lab-hero :is(h1,.ama-lab-tagline,.ama-lead){
 color:#293d32!important;text-shadow:0 1px 3px rgba(255,255,255,.32);
}
body.ama-site .ama-services-page .ama-catalog-group{
 border-radius:20px;overflow:visible;
}
body.ama-site .ama-services-page .ama-service-detail{
 border:1px solid rgba(49,74,58,.16)!important;border-radius:16px!important;
 margin:0 0 11px!important;
 box-shadow:0 6px 20px rgba(34,55,43,.06)!important;
 background:linear-gradient(130deg,#f4f9f3,#fff)!important;
}
body.ama-site .ama-services-page .ama-service-detail:nth-child(4n+2){
 background:linear-gradient(130deg,#eaf3f9,#fff)!important;
}
body.ama-site .ama-services-page .ama-service-detail:nth-child(4n+3){
 background:linear-gradient(130deg,#f9ebf1,#fff)!important;
}
body.ama-site .ama-services-page .ama-service-detail:nth-child(4n){
 background:linear-gradient(130deg,#f9f1e5,#fff)!important;
}
body.ama-site .ama-services-page .ama-service-detail>summary{
 min-height:52px!important;line-height:1.35;
}
body.ama-site .ama-services-page .ama-service-availability{
 border-radius:18px!important;border-color:#d6e2d8!important;
 box-shadow:0 5px 17px rgba(35,55,42,.055);
}
body.ama-site .ama-services-page .ama-explainer-30 article:nth-child(4n+1),
body.ama-site .ama-laboratorio .ama-lab-process-card:nth-child(4n+1){
 background:linear-gradient(137deg,#ecf6e9,#fff)!important;
}
body.ama-site .ama-services-page .ama-explainer-30 article:nth-child(4n+2),
body.ama-site .ama-laboratorio .ama-lab-process-card:nth-child(4n+2){
 background:linear-gradient(137deg,#e7f3fc,#fff)!important;
}
body.ama-site .ama-services-page .ama-explainer-30 article:nth-child(4n+3),
body.ama-site .ama-laboratorio .ama-lab-process-card:nth-child(4n+3){
 background:linear-gradient(137deg,#f8e8f0,#fff)!important;
}
body.ama-site .ama-services-page .ama-explainer-30 article:nth-child(4n),
body.ama-site .ama-laboratorio .ama-lab-process-card:nth-child(4n){
 background:linear-gradient(137deg,#faf0df,#fff)!important;
}
/* Expanded Brand directory should use a real product-gallery grid at the
   new full-width layout, not three oversized logo tiles per row. */
@media(min-width:1181px){
 body.ama-site .ama-brands-page .ama-brand-logo-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
 }
 body.ama-site .ama-brands-page .ama-brand-logo-card{
  min-height:228px!important;
 }
}
body.ama-site .ama-brands-page .ama-brand-logo-card{
 box-shadow:0 9px 23px rgba(34,55,42,.095)!important;
 border-color:rgba(49,73,57,.17)!important;
}
body.ama-site .ama-brands-page .ama-brand-logo-name{
 border-radius:999px!important;
 color:#25382d!important;
}
body.ama-site .ama-brands-page .ama-brand-essentials article:nth-child(odd){
 background:linear-gradient(138deg,#e8f3e8,#fff)!important;
}
body.ama-site .ama-brands-page .ama-brand-essentials article:nth-child(even){
 background:linear-gradient(138deg,#eaf3f9,#fff)!important;
}
body.ama-site .ama-laboratorio :is(.ama-lab-heritage-card,.ama-lab-contact,.ama-lab-hero-photo img){
 border-color:rgba(79,91,61,.17)!important;
 box-shadow:0 12px 29px rgba(53,64,43,.09)!important;
}
body.ama-site .ama-laboratorio .ama-lab-heritage-card{
 background:linear-gradient(120deg,#f9f1df,#fffcf6)!important;
}
@media(min-width:1181px){
 body.ama-site .ama-brands-page :is(.ama-brands-hero,.ama-brand-detail-hero)>.ama-shell,
 body.ama-site .ama-brands-page>.ama-brand-category-shell,
 body.ama-site .ama-services-page .ama-catalog-hero>.ama-shell,
 body.ama-site .ama-laboratorio .ama-shell{
  width:min(1840px,calc(100vw - 32px))!important;
  max-width:1840px!important;margin-inline:auto!important;
 }
}
@media(min-width:761px) and (max-width:1180px){
 body.ama-site .ama-brands-page .ama-brands-hero>.ama-shell,
 body.ama-site .ama-brands-page>.ama-brand-category-shell,
 body.ama-site .ama-services-page .ama-catalog-hero>.ama-shell,
 body.ama-site .ama-laboratorio .ama-shell{
  width:calc(100vw - 24px)!important;max-width:100%!important;margin-inline:auto!important;
 }
}
@media(max-width:760px){
 body.ama-site .ama-services-page .ama-catalog-hero,
 body.ama-site .ama-brands-page .ama-brands-hero,
 body.ama-site .ama-laboratorio .ama-lab-hero{
  background-image:none!important;
 }
 body.ama-site .ama-services-page .ama-service-detail{
  border-radius:14px!important;
  box-shadow:0 3px 10px rgba(35,55,42,.045)!important;
 }
 body.ama-site .ama-brands-page .ama-brand-logo-card{
  box-shadow:0 4px 12px rgba(34,55,42,.07)!important;
 }
}

/* Coherent premium depth across original sections, not only new thumbnails. */
body.ama-site :is(.ama-feature,.ama-service-card,.ama-quick-card,.ama-review-card,.ama-booking-card,.ama-promo-card){
 border-radius:20px!important;box-shadow:0 9px 24px rgba(33,55,40,.08)!important;
}
@media(max-width:980px){
 body.ama-site .ama-brand-editorial-featured{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.ama-site .ama-editorial-services{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 body.ama-site .ama-brand-editorial-banner{grid-template-columns:1fr;min-height:360px}
 body.ama-site .ama-brand-editorial-banner__copy{padding:24px 20px 14px}
 body.ama-site .ama-brand-editorial-banner__photo{
   min-height:140px;max-height:190px;object-position:center 40%;
   -webkit-mask-image:linear-gradient(180deg,transparent,#000 24%);
   mask-image:linear-gradient(180deg,transparent,#000 24%);
 }
 body.ama-site .ama-brand-editorial-categories{gap:8px}
 body.ama-site .ama-brand-editorial-category{flex-basis:116px;min-height:118px}
 body.ama-site .ama-editorial-section-header{align-items:flex-start;flex-wrap:wrap}
 body.ama-site .ama-brand-editorial-featured{gap:9px}
 body.ama-site .ama-brand-editorial-tile{min-height:225px}
 body.ama-site .ama-brand-editorial-tile__content{min-height:225px;padding:15px 12px}
 body.ama-site .ama-brand-editorial-tile__content>strong{font-size:1.35rem}
 body.ama-site .ama-editorial-services{gap:9px}
 body.ama-site .ama-editorial-service-tile{min-height:205px}
 body.ama-site .ama-editorial-service-tile__copy{width:96%;padding:12px}
 body.ama-site .ama-editorial-service-tile__copy>strong{font-size:1.06rem}
 body.ama-site .ama-editorial-service-tile>img{opacity:.65}
}
@media(max-width:390px){
 body.ama-site .ama-editorial-services{grid-template-columns:1fr}
 body.ama-site .ama-brand-editorial-featured{grid-template-columns:1fr 1fr}
}
/* Cohesive visual rhythm for ALL existing card families beyond the home banners.
   Decorative CSS only; text, semantic tags, booking controls and destinations untouched. */
body.ama-site :is(.ama-review-card,.ama-location-card,.ama-service-card,.ama-feature,.ama-lab-process-card,.ama-health-pill-home__card){
  border:1px solid rgba(52,79,57,.15)!important;
  border-radius:20px!important;
  box-shadow:0 8px 23px rgba(36,58,42,.075)!important;
}
body.ama-site .ama-feature:nth-child(4n+1),
body.ama-site .ama-lab-process-card:nth-child(4n+1),
body.ama-site .ama-service-card:nth-child(4n+1){
 background:linear-gradient(140deg,#e1f1e4 0%,#f9fcf8 100%)!important;
}
body.ama-site .ama-feature:nth-child(4n+2),
body.ama-site .ama-lab-process-card:nth-child(4n+2),
body.ama-site .ama-service-card:nth-child(4n+2){
 background:linear-gradient(140deg,#deeff9 0%,#f8fcff 100%)!important;
}
body.ama-site .ama-feature:nth-child(4n+3),
body.ama-site .ama-lab-process-card:nth-child(4n+3),
body.ama-site .ama-service-card:nth-child(4n+3){
 background:linear-gradient(140deg,#f6e1ec 0%,#fffbfd 100%)!important;
}
body.ama-site .ama-feature:nth-child(4n),
body.ama-site .ama-lab-process-card:nth-child(4n),
body.ama-site .ama-service-card:nth-child(4n){
 background:linear-gradient(140deg,#f5e6d0 0%,#fffaf3 100%)!important;
}
body.ama-site .ama-review-card:nth-child(3n+1){
 background:linear-gradient(142deg,#e7f1e5,#fcfefa)!important;
}
body.ama-site .ama-review-card:nth-child(3n+2){
 background:linear-gradient(142deg,#e9f1f9,#fff)!important;
}
body.ama-site .ama-review-card:nth-child(3n){
 background:linear-gradient(142deg,#f7e9f0,#fff)!important;
}
body.ama-site .ama-location-card:nth-child(odd){
 background:linear-gradient(155deg,#ecf6ec 0%,#fff 80%)!important;
}
body.ama-site .ama-location-card:nth-child(even){
 background:linear-gradient(155deg,#e9f2fb 0%,#fff 80%)!important;
}
body.ama-site .ama-daily-recipe-card{
 background:linear-gradient(160deg,#f9f3e5 0%,#fff 68%)!important;
 border:1px solid rgba(87,75,46,.16)!important;
}
body.ama-site .ama-daily-quiz__question:nth-child(odd){
 background:linear-gradient(140deg,#eff5ed,#fff)!important;
 border-color:#d9e4d8!important;
}
body.ama-site .ama-daily-quiz__question:nth-child(even){
 background:linear-gradient(140deg,#ecf1f9,#fff)!important;
 border-color:#d8e2ed!important;
}
/* Keep heavy blur/filter effects off the touch layout. */
@media(max-width:760px){
 body.ama-site :is(.ama-review-card,.ama-location-card,.ama-service-card,.ama-feature,.ama-lab-process-card){
  box-shadow:0 5px 12px rgba(36,58,42,.055)!important;
  backdrop-filter:none!important;
 }
}
@media(prefers-contrast:more){
 body.ama-site :is(.ama-review-card,.ama-location-card,.ama-service-card,.ama-feature,.ama-lab-process-card){
  border-color:#4a614f!important;
 }
}

@media(prefers-reduced-motion:reduce){
 body.ama-site .ama-brand-editorial-tile{transition:none}
}