/* Erita's portrait and owner-supplied PMU portfolio. */
body.ewolution-home #pmu-erita .pmu-erita-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);margin-bottom:48px}
body.ewolution-home .pmu-founder-portrait{margin:0;border-radius:16px;overflow:hidden;background:#483334}
body.ewolution-home .pmu-founder-portrait img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;object-position:center}
body.ewolution-home .pmu-erita-intro .pmu-erita-name{font:600 clamp(34px,3.5vw,48px)/1.2 var(--display);margin:26px 0 12px}
body.ewolution-home .pmu-erita-intro p{font-size:14px;line-height:1.9;max-width:56ch}
body.ewolution-home .pmu-service-grid{align-items:stretch;gap:24px}
body.ewolution-home .pmu-service{display:flex;flex-direction:column;overflow:hidden;padding:0 28px 28px;border-radius:16px}
body.ewolution-home .pmu-service-image{margin:0 -28px 26px;aspect-ratio:4/3;overflow:hidden;background:#EDD6C4}
body.ewolution-home .pmu-service-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.ewolution-home .pmu-service .eyebrow{margin-bottom:0}
body.ewolution-home .pmu-service p{margin-bottom:24px;line-height:1.9}
body.ewolution-home .pmu-service .text-link{align-self:flex-start;margin-top:auto}
body.ewolution-home .pmu-edit-note{margin:18px 0 28px;max-width:75ch;line-height:1.8}
body.ewolution-home .pmu-work-gallery{border-top:1px solid var(--line);padding:0}
body.ewolution-home .pmu-work-gallery>summary{padding:20px 32px 20px 0;font:500 17px/1.6 var(--heading);min-height:64px}
body.ewolution-home .pmu-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:8px 0 28px;align-items:stretch}
body.ewolution-home .pmu-gallery-grid figure{display:flex;flex-direction:column;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#FEF3E3}
body.ewolution-home .pmu-gallery-grid figure>img{display:block;width:100%;height:auto;aspect-ratio:735/1050;object-fit:cover;object-position:center;flex:0 0 auto;background:#EDD6C4}
body.ewolution-home .pmu-gallery-grid figcaption{flex:1;font-size:12px;line-height:1.8;padding:16px 18px;color:#6A4E4E}
body.ewolution-home .pmu-process-frame{flex:0 0 auto;display:block;position:relative;width:100%;aspect-ratio:735/1050;overflow:hidden;background:#483334}
body.ewolution-home .pmu-process-frame img{position:absolute;left:0;top:-30.47619%;width:100%;height:152.38095%;object-fit:fill;display:block}
@media(max-width:800px){body.ewolution-home #pmu-erita .pmu-erita-intro{grid-template-columns:1fr 1fr;gap:28px}body.ewolution-home .pmu-gallery-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body.ewolution-home #pmu-erita .pmu-erita-intro{grid-template-columns:1fr;gap:28px;margin-bottom:32px}body.ewolution-home .pmu-founder-portrait img{max-height:none}body.ewolution-home .pmu-service-grid{grid-template-columns:1fr}body.ewolution-home .pmu-service{padding:0 24px 24px}body.ewolution-home .pmu-service-image{margin:0 -24px 24px}body.ewolution-home .pmu-gallery-grid{grid-template-columns:1fr;gap:20px}body.ewolution-home .pmu-gallery-grid figure>img{aspect-ratio:735/1050}}
