/* =========================================================
   MOST WANTED – AKUPUNKTUR / DAITH PIERCING
========================================================= */

body.mw-new-home{--mw-acu-blue:var(--mw-blue,#00aeef);--mw-acu-line:rgba(255,255,255,.10);--mw-acu-muted:rgba(255,255,255,.68)}
.mw-acu-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}
.mw-acu-kicker{display:block;margin-bottom:14px;color:var(--mw-acu-blue);font-size:.72rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.mw-acu-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:60px;align-items:end;margin-bottom:44px}
.mw-acu-heading h2,.mw-acu-copy h2,.mw-acu-evidence h2,.mw-acu-care h2,.mw-acu-cta h2{margin:0;color:#fff;font-size:clamp(2.2rem,4.5vw,4.8rem);font-weight:900;line-height:.98;letter-spacing:-.05em}
.mw-acu-heading p{margin:0;color:var(--mw-acu-muted);line-height:1.75}

.mw-acu-intro{padding:110px 0;background:radial-gradient(circle at 84% 18%,rgba(0,174,239,.08),transparent 28%),#080a0b;color:#fff}
.mw-acu-intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:70px;align-items:center}
.mw-acu-copy p{margin:25px 0 0;color:var(--mw-acu-muted);line-height:1.82}
.mw-acu-copy .mw-acu-lead{color:rgba(255,255,255,.90);font-size:clamp(1.08rem,1.45vw,1.3rem)}
.mw-acu-image-card{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0a0b0c;box-shadow:0 24px 60px rgba(0,0,0,.30)}
.mw-acu-image-card img{display:block;width:100%;height:auto;aspect-ratio:6/5;object-fit:cover;object-position:center}

.mw-acu-types,.mw-acu-process{padding:115px 0;background:#0b0e10;color:#fff;border-top:1px solid var(--mw-acu-line)}
.mw-acu-card-grid,.mw-acu-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mw-acu-card,.mw-acu-process-grid article{padding:30px;border:1px solid var(--mw-acu-line);border-radius:14px;background:linear-gradient(180deg,#15191b,#101315)}
.mw-acu-card>span,.mw-acu-process-grid article>span{color:var(--mw-acu-blue);font-size:.72rem;font-weight:900;letter-spacing:.12em}
.mw-acu-card h3,.mw-acu-process-grid h3{margin:28px 0 12px;color:#fff;font-size:1.45rem}
.mw-acu-card p,.mw-acu-process-grid p{margin:0;color:rgba(255,255,255,.64);line-height:1.7}

.mw-acu-evidence{padding:90px 0;background:radial-gradient(circle at 12% 50%,rgba(0,174,239,.08),transparent 25%),#080a0b;color:#fff}
.mw-acu-evidence-box{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding:45px;border:1px solid rgba(0,174,239,.26);border-radius:18px;background:#111416}
.mw-acu-evidence p{margin:0 0 18px;color:var(--mw-acu-muted);line-height:1.75}

.mw-acu-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}

.mw-acu-care{padding:110px 0;background:#0d1012;color:#fff;border-top:1px solid var(--mw-acu-line)}
.mw-acu-care-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}
.mw-acu-care p{margin:24px 0 0;color:var(--mw-acu-muted);line-height:1.78}
.mw-acu-care-list{display:grid;gap:12px}
.mw-acu-care-list div{padding:22px 24px;border:1px solid var(--mw-acu-line);border-radius:12px;background:#121517}
.mw-acu-care-list strong,.mw-acu-care-list span{display:block}
.mw-acu-care-list strong{color:#fff}
.mw-acu-care-list span{margin-top:6px;color:rgba(255,255,255,.60);line-height:1.55}

.mw-acu-cta{padding:90px 0 120px;background:radial-gradient(circle at 15% 50%,rgba(0,174,239,.10),transparent 24%),#080a0b;color:#fff}
.mw-acu-cta-box{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:65px;align-items:center;padding:50px;border:1px solid rgba(0,174,239,.26);border-radius:18px;background:#111416}
.mw-acu-cta p{max-width:760px;margin:20px 0 0;color:var(--mw-acu-muted);line-height:1.72}
.mw-acu-cta-actions{display:flex;flex-direction:column;gap:12px;min-width:235px}
.mw-acu-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 24px;border:1px solid rgba(255,255,255,.20);border-radius:5px;color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:.25s ease}
.mw-acu-button:hover,.mw-acu-button:focus-visible{border-color:var(--mw-acu-blue);transform:translateY(-2px)}
.mw-acu-button-primary{border-color:var(--mw-acu-blue);background:var(--mw-acu-blue);color:#050505}

@media(max-width:1100px){
.mw-acu-intro-grid,.mw-acu-evidence-box,.mw-acu-care-grid,.mw-acu-cta-box{grid-template-columns:1fr}
.mw-acu-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mw-acu-cta-actions{flex-direction:row;min-width:0}
}
@media(max-width:820px){
.mw-acu-shell{width:min(100% - 36px,1240px)}
.mw-acu-heading{grid-template-columns:1fr;gap:22px}
.mw-acu-card-grid{grid-template-columns:1fr}
.mw-acu-intro,.mw-acu-types,.mw-acu-process{padding-top:82px;padding-bottom:82px}
}
@media(max-width:560px){
.mw-acu-shell{width:calc(100% - 30px)}
.mw-acu-process-grid{grid-template-columns:1fr}
.mw-acu-evidence-box,.mw-acu-cta-box{padding:25px}
.mw-acu-cta-actions{flex-direction:column}
}
