/* MacBook audio guide: native symptom links and disclosures. */
.ma-page .fg-kicker,.ma-page .fg-number{color:#d9c09a}.ma-page .tip-progress{background:#d9c09a}
.ma-scope{font-size:13px;color:#b7c3cd;margin:18px 0 0}
.ma-routes{padding:28px 30px;border:1px solid #70624f;border-radius:12px;background:linear-gradient(145deg,#2c2b2a,#15212b)}
.ma-routes>a{display:flex;align-items:center;gap:14px;padding:19px 0;border-top:1px solid #70624f;text-decoration:none;min-height:64px}
.ma-routes>a>span:first-child{font-size:11px;color:#d9c09a}.ma-routes strong{font-size:14px;color:#f2f1ed;flex:1;line-height:1.6}
.ma-routes>a:hover strong{text-decoration:underline;text-underline-offset:4px}
.ma-art{margin:0 0 26px}.ma-sound-path{display:flex;align-items:center;justify-content:center;gap:18px;min-height:158px;padding-block:18px}
.ma-laptop{position:relative;display:block;width:95px;height:65px;flex-shrink:0;border:3px solid #c9c3b7;border-radius:6px;background:linear-gradient(135deg,#314656,#172b39)}
.ma-laptop:after{content:"";position:absolute;bottom:-10px;left:-10px;width:109px;height:6px;border-radius:0 0 9px 9px;background:#c9c3b7}
.ma-laptop i{position:absolute;left:37px;top:22px;width:12px;height:18px;border-left:4px solid #dfc49b;border-block:4px solid transparent;transform:rotate(180deg)}
.ma-wave{height:2px;width:28px;flex:1;max-width:40px;background:#d9c09a}
.ma-outputs{display:grid;gap:10px;font-size:11px;color:#bcc7d1}.ma-outputs>span{padding:9px 12px;border:1px dashed #75808a;border-radius:5px}.ma-outputs .ma-selected{border:1px solid #d9c09a;color:#f5e7ce;background:#3b352b}
.ma-art figcaption{text-align:center;font-size:12px;color:#b8c8ce;line-height:1.7}.ma-art figcaption strong{font-size:12px;color:#e7ddcc}
.ma-arrow{display:inline-block;width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin-right:3px}
.ma-warning{padding:22px;border:1px solid #957b54;border-radius:6px;background:#28241f;margin:24px 0}.ma-warning strong{display:block;color:#f0d9b8;margin-bottom:10px}.ma-warning p{margin:0}
.ma-version{padding:22px;border-left:2px solid #d9c09a;background:#202830;margin:24px 0}.ma-page .ma-version h3{font-family:Inter,sans-serif!important;font-size:17px;color:#f1e5d1;margin:0 0 18px}.ma-version ol{margin-bottom:0}
.ma-details{border:1px solid #70624f;border-radius:10px;padding:0 22px;background:#1b252e;margin:24px 0}.ma-details summary{cursor:pointer;min-height:48px;padding:16px 0;font-weight:600;color:#edf1f5;line-height:1.6}.ma-details[open] summary{margin-bottom:6px}.ma-details p{font-size:14px}
.ma-page a:focus-visible,.ma-page summary:focus-visible{outline:2px solid #dfca9f;outline-offset:5px;border-radius:2px}
@media(max-width:760px){.ma-routes{padding:22px}.ma-warning,.ma-version,.ma-details{padding-inline:18px}}
@media(max-width:360px){.ma-sound-path{gap:11px}.ma-laptop{width:70px;height:52px}.ma-laptop:after{width:84px}.ma-laptop i{left:26px;top:16px}.ma-outputs>span{padding:8px}.ma-wave{max-width:22px}}
