.laptop-symptoms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.laptop-symptoms>a{display:flex;flex-direction:column;align-items:center;padding:28px 24px;border:1px solid #9a896d;border-radius:12px;background:#f2eee530;transition:background .2s}.laptop-symptoms>a:hover{background:#f2eee570}.laptop-symptoms h3{font-size:23px;line-height:1.25}.laptop-symptoms p{margin:16px 0 20px;color:#443b2d;line-height:1.7}.laptop-symptoms span{margin-top:auto;font-size:24px}.laptop-alert{max-width:960px;margin:32px auto 0;padding:26px 30px;border:1px solid #9a896d;border-radius:10px;background:#1c1b1910}.laptop-alert h3{font-size:22px;line-height:1.35}.laptop-alert p{margin-top:14px;line-height:1.75;color:#443b2d}.reading-sources{margin:28px auto 0;max-width:800px;text-align:center;font-size:13px;line-height:1.7;color:var(--muted)}.reading-sources .source-link{display:inline-block;margin:8px 12px 0;font-size:13px}.sand .reading-sources,.sand .reading-sources a{color:#514734}.repair-brief{margin:26px auto;padding:22px 25px;border-block:1px solid var(--line);max-width:740px;font-size:18px;line-height:1.8;color:var(--ivory);text-align:center}.upgrade-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.upgrade-grid article{border:1px solid var(--line);border-radius:12px;padding:36px 32px;background:#d7c4a305}.upgrade-label{display:inline-block;color:var(--sand);font-size:12px;letter-spacing:.12em}.upgrade-grid h3{font-size:30px;margin:22px 0;line-height:1.2}.upgrade-grid p{font-size:17px;line-height:1.75;color:var(--muted)}.upgrade-grid .upgrade-question{border-top:1px solid var(--line);margin-top:25px;padding-top:22px;font-size:15px;color:var(--sand)}
@media(max-width:950px) and (min-width:651px){.laptop-symptoms{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-grid article{padding:30px 24px}.upgrade-grid h3{font-size:26px}}
@media(max-width:650px){.laptop-symptoms,.upgrade-grid{grid-template-columns:1fr;gap:14px}.laptop-symptoms>a{padding:26px 22px}.laptop-symptoms h3{font-size:22px}.laptop-alert{padding:25px 20px}.laptop-alert h3{font-size:21px}.upgrade-grid article{padding:28px 23px}.upgrade-grid h3{font-size:27px}.upgrade-grid p{font-size:16px}.repair-brief{font-size:16px;padding:20px 0;margin:23px 0}.reading-sources .source-link{margin-inline:0;display:block;overflow-wrap:anywhere}}
