/* Why Aini · Concise client copy, scoped to the homepage section. */
body.brand-refined.home-director main #why-aini .aini-reasons__head{align-items:center;margin-bottom:2.6rem}
body.brand-refined.home-director main #why-aini h2{font-size:clamp(2.5rem,3.8vw,3.6rem);line-height:1.2;max-width:13em}
body.brand-refined.home-director main #why-aini h2>span,
body.brand-refined.home-director main #why-aini h2>em{display:block}
body.brand-refined.home-director.zh main #why-aini h2{font-size:clamp(2.1rem,3.35vw,3.15rem);line-height:1.5;letter-spacing:.025em}
body.brand-refined.home-director main #why-aini .aini-reasons__title-dot{font-weight:400;color:#8c693b}
body.brand-refined.home-director main #why-aini .aini-reasons__intro p{margin:0;font-size:1rem;line-height:1.95;color:#64564a}
body.brand-refined.home-director main #why-aini .aini-reasons__item h3{font-size:1.45rem;line-height:1.45;text-wrap:balance;margin-bottom:.9rem}
body.brand-refined.home-director.zh main #why-aini .aini-reasons__item h3{font-size:1.3rem;line-height:1.65;letter-spacing:.02em}
body.brand-refined.home-director main #why-aini .aini-reasons__philosophy{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,2.35fr);gap:2rem;border-top:1px solid #cdbd9f;padding-top:2rem;margin-top:2.75rem}
body.brand-refined.home-director main #why-aini .aini-reasons__philosophy h3{font-family:var(--serif);font-size:1.35rem;line-height:1.65;margin:0;color:#82633b;font-weight:500}
body.brand-refined.home-director main #why-aini .aini-reasons__maxims p{font-family:var(--serif);font-size:1.06rem;line-height:1.95;margin:0 0 .6rem;color:#554536}
body.brand-refined.home-director main #why-aini .aini-reasons__maxims cite{font-family:var(--sans);font-size:.8rem;line-height:1.85;font-style:normal;display:block;color:#75624d;margin-top:.2rem}
body.brand-refined.home-director main #why-aini .aini-reasons__maxims .aini-reasons__context,
body.brand-refined.home-director main #why-aini .aini-reasons__boundary{font-family:var(--sans);font-size:.8rem;line-height:1.9;color:#6b5b4c}
body.brand-refined.home-director main #why-aini .aini-reasons__maxims .aini-reasons__context{margin-top:.85rem;margin-bottom:0}
body.brand-refined.home-director main #why-aini .aini-reasons__boundary{margin:1.6rem 0 0;padding-top:1.35rem;border-top:1px solid #d8cbb5;max-width:none}
body.brand-refined.home-director main #why-aini .aini-reasons__boundary strong{font-weight:500;color:#554536}
@media(max-width:1100px){
 body.brand-refined.home-director main #why-aini .aini-reasons__head{gap:1.4rem}
 body.brand-refined.home-director main #why-aini .aini-reasons__philosophy{grid-template-columns:1fr;gap:.85rem}
}
@media(max-width:620px){
 body.brand-refined.home-director main #why-aini h2{font-size:clamp(2.2rem,9vw,2.8rem)}
 body.brand-refined.home-director.zh main #why-aini h2{font-size:clamp(1.85rem,7.65vw,2.55rem);letter-spacing:.015em}
 body.brand-refined.home-director main #why-aini .aini-reasons__head{margin-bottom:2rem}
 body.brand-refined.home-director main #why-aini .aini-reasons__item{padding-block:1.5rem}
 body.brand-refined.home-director main #why-aini .aini-reasons__philosophy{border-top:0;padding-top:0;margin-top:1.75rem}
}
body.brand-refined.home-director.large-type main #why-aini .aini-reasons__philosophy{display:block}
body.brand-refined.home-director.large-type main #why-aini .aini-reasons__philosophy h3{margin-bottom:1rem}
