.ar-series{max-width:1040px;padding-block:28px 64px;line-height:1.9;overflow-wrap:anywhere}
.ar-series h1{font-size:clamp(1.65rem,4.5vw,2.6rem);line-height:1.5}
.ar-series h2{margin-top:28px;line-height:1.5}.ar-lead{font-size:1.15rem}
.ar-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:28px}
.ar-actions,.ar-next{display:flex;flex-wrap:wrap;gap:12px}.ar-next{margin-top:32px;justify-content:space-between}
.ar-series .btn{white-space:normal;height:auto;min-height:48px;max-width:100%;text-align:center}
.ar-series li{margin-block:12px}.ar-dialogue{padding:20px;background:var(--paper,#f5f7f8);border-radius:12px;text-align:left;color:var(--ink,#182c35)}
.ar-dialogue p{margin-block:12px}.ar-phrases{list-style:none;padding:0}.ar-phrases li{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid #d7dfe2;padding:10px 0}
.ar-phrases [lang=en]{flex:1 1 280px;text-align:left}.ar-phrases li>span:last-child{flex:1 1 240px}
.ar-video{aspect-ratio:16/9;width:100%;margin-block:20px}.ar-video iframe{width:100%;height:100%;border:0;border-radius:12px}
.ar-series details{padding-block:12px}.ar-series summary{cursor:pointer;font-weight:700}
