.mac-repair-article{--mac-radius:28px}.mac-repair-article .mac-number{color:var(--accent);letter-spacing:.08em;font-size:14px;font-weight:850;display:block}.mac-repair-article h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.06}.mac-repair-article .prose p{font-size:clamp(17px,1.3vw,19px);line-height:1.75}.mac-repair-article .mac-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.mac-repair-article .mac-hero-copy .prose p{color:var(--ink);font-size:clamp(19px,1.7vw,23px);line-height:1.65}.mac-repair-article .mac-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.mac-repair-article .mac-hero-phone{text-underline-offset:5px;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:underline;display:inline-flex}.mac-repair-article .mac-hero-photo{justify-content:center;margin:0;display:flex}.mac-repair-article .mac-hero-photo img{border-radius:var(--mac-radius);width:auto;max-width:100%;height:auto;max-height:560px}.mac-repair-article .mac-jump{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:clamp(48px,7vw,96px);display:grid}.mac-repair-article .mac-jump a{border-top:2px solid var(--line);transition:border-color .2s var(--ease);flex-direction:column;gap:6px;padding-top:18px;display:flex}.mac-repair-article .mac-jump a:hover,.mac-repair-article .mac-jump a:focus-visible{border-color:var(--accent)}.mac-repair-article .mac-jump strong{letter-spacing:-.01em;font-size:17px;line-height:1.3}.mac-repair-article .mac-jump-summary{color:var(--muted);font-size:14px;line-height:1.5}.mac-repair-article .mac-chapter{grid-template:"media."1fr"media head""media body""media."1fr/minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(36px,6vw,96px);padding-top:clamp(72px,9vw,136px);scroll-margin-top:90px;display:grid}.mac-repair-article .mac-chapter.is-flipped{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:".media""head media""body media"".media"}.mac-repair-article .mac-chapter-head{grid-area:head}.mac-repair-article .mac-chapter-body{grid-area:body;padding-top:24px}.mac-repair-article .mac-chapter-body .prose+.prose{margin-top:18px}.mac-repair-article .mac-chapter-media{grid-area:media;align-self:center;justify-items:center;gap:18px;display:grid}.mac-repair-article .mac-chapter-media figure{width:fit-content;min-width:0;max-width:100%;margin:0}.mac-repair-article .is-pair .mac-chapter-media figure{width:100%}.mac-repair-article .mac-photo{max-width:100%;display:block}.mac-repair-article .mac-photo img{border-radius:var(--mac-radius);width:auto;max-width:100%;height:auto;max-height:600px;display:block}.mac-repair-article .is-pair .mac-chapter-media{grid-template-columns:1fr 1fr;align-items:start}.mac-repair-article .is-pair .mac-photo,.mac-repair-article .is-pair .mac-photo img{border-radius:22px;width:100%;max-height:none}.mac-repair-article .mac-photo.is-framed img{aspect-ratio:4/3;object-fit:cover;background:var(--ink)}.mac-repair-article figcaption{color:var(--muted);align-self:stretch;padding-top:12px;font-size:13px;line-height:1.6}.mac-repair-article .mac-emphasis{border-left:3px solid var(--coral);padding-left:20px}.mac-repair-article .mac-emphasis p{color:var(--ink);font-weight:600}.mac-repair-article .mac-links{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.mac-repair-article .mac-links a{background:var(--accent-pale);min-height:44px;transition:background .2s var(--ease);border-radius:22px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:750;display:inline-flex}.mac-repair-article .mac-links a:hover{background:var(--accent-soft)}.mac-repair-article .mac-serial{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(36px,6vw,96px);padding-top:clamp(72px,9vw,136px);scroll-margin-top:90px;display:grid}.mac-repair-article .mac-serial-intro .prose{margin-top:24px}.mac-repair-article .mac-serial-steps{border-radius:var(--mac-radius);background:var(--accent-pale);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);padding:clamp(26px,3.5vw,44px);display:grid}.mac-repair-article .mac-serial-steps h3{letter-spacing:-.02em;margin:0 0 18px;font-size:20px}.mac-repair-article .mac-serial-steps ol{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.mac-repair-article .mac-serial-steps li{counter-increment:step;grid-template-columns:28px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.6;display:grid}.mac-repair-article .mac-serial-steps li:before{content:counter(step);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.mac-repair-article .mac-closing{max-width:760px;margin-top:clamp(72px,9vw,136px)}.mac-repair-article .mac-closing p{color:var(--muted);font-size:17px}.mac-repair-article .mac-closing p+p{margin-top:8px}@media (width<=1100px){.mac-repair-article .mac-jump{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}@media (width<=860px){.mac-repair-article .mac-hero{grid-template-columns:1fr}.mac-repair-article .mac-hero-photo img{max-height:440px}.mac-repair-article .mac-jump{grid-template-columns:1fr;gap:0}.mac-repair-article .mac-jump a{border-top-width:1px;grid-template-columns:36px minmax(0,1fr);gap:2px 8px;padding-block:14px;display:grid}.mac-repair-article .mac-jump .mac-number{grid-row:span 2;padding-top:2px}.mac-repair-article .mac-chapter,.mac-repair-article .mac-chapter.is-flipped{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"head""media""body";padding-top:64px}.mac-repair-article .mac-chapter-media{margin-top:24px}.mac-repair-article .mac-photo img{max-height:460px}.mac-repair-article .is-pair .mac-chapter-media{gap:12px}.mac-repair-article .mac-serial{grid-template-columns:1fr;row-gap:28px;padding-top:64px}.mac-repair-article .mac-serial-steps{grid-template-columns:1fr}}
