.guide-header nav{gap:20px}.guide-header nav a{display:flex;align-items:center;min-height:44px}.mutation-intro{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;padding:56px 0 38px;align-items:start}.mutation-intro h1{font-size:clamp(33px,4.1vw,49px);line-height:1.12;letter-spacing:-1.8px;font-weight:750;color:var(--ink);max-width:760px;margin:0 0 22px}.mutation-intro h1 span{color:var(--purple)}.mutation-intro .intro-copy{max-width:710px;font-size:16px}.review-note{border-top:3px solid var(--purple);padding-top:17px;font-size:12px;color:var(--muted);line-height:1.75}.review-note p{margin:0 0 12px}.review-note strong{color:var(--ink)}.review-note time{display:block;color:var(--purple);font-weight:650}.evidence-note{border-left:4px solid var(--purple);padding:16px 21px;background:#eeebf2;border-radius:0 12px 12px 0;margin:0 0 38px;line-height:1.75;font-size:13px}.evidence-note p{margin:0}.mutation-page a:not(.brand):not(.skip){text-decoration:underline;text-underline-offset:3px}.mutation-page nav a{text-decoration:none!important}.mutation-page section{margin-bottom:46px}.mutation-page .section-heading{align-items:start}.mutation-page .section-heading h2{font-size:27px}.section-copy{max-width:780px;color:var(--muted);font-size:14px;line-height:1.8;margin:12px 0 20px}.legend{display:flex;flex-wrap:wrap;gap:9px 20px;margin:0 0 14px;font-size:11px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{display:block;width:7px;height:7px;border-radius:50%;background:var(--purple)}.legend .pending-key i{background:#a37b28}.mutation-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:15px;background:var(--white)}.mutation-table{border-collapse:collapse;min-width:1000px;width:100%;font-size:12px;text-align:left;line-height:1.65}.mutation-table caption{text-align:left;padding:16px 20px;font-size:13px;font-weight:650;color:var(--ink);background:var(--white)}.mutation-table thead th{padding:14px 17px;background:var(--purple);color:var(--white);font-weight:600;vertical-align:bottom;text-align:left;white-space:normal}.mutation-table tbody th,.mutation-table td{padding:18px 17px;vertical-align:top;border-top:1px solid var(--line);white-space:normal;text-align:left}.mutation-table tbody th{font-size:14px;min-width:130px}.mutation-table .kind{display:block;font-size:10px;font-weight:500;color:var(--muted);margin-top:4px}.mutation-table .multiplier{display:block;font-size:19px;font-weight:750;color:var(--purple);font-variant-numeric:tabular-nums;white-space:nowrap}.mutation-table .pending{font-size:10px;line-height:1.5;color:#775719;display:block;margin-top:5px;max-width:108px;font-weight:550}.mutation-table .method{min-width:235px}.mutation-table .evidence{min-width:270px;max-width:340px;font-size:11px;color:var(--muted)}.mutation-table .evidence a{color:var(--purple)}.mutation-table .evidence p{margin:6px 0 0}.mutation-table .group-row th{font-size:11px;font-weight:750;letter-spacing:1px;background:#f3f1ec;color:var(--muted);padding-block:10px}.scroll-hint{font-size:11px;color:var(--muted);margin:9px 0 0}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:25px}.method-grid article{border-top:1px solid var(--line);padding-top:19px}.method-grid h3{font-size:18px;margin:9px 0 12px}.method-grid p,.method-grid li{font-size:13px;line-height:1.85;color:var(--muted)}.method-grid ul{padding-left:20px}.method-grid .guide-number{font-size:11px;color:var(--purple);font-weight:700}.mutation-page .speed-example{display:grid;grid-template-columns:1fr 1fr;gap:36px;background:var(--purple);color:var(--white);padding:32px;border-radius:20px}.speed-example h3{font-size:22px}.speed-example p{font-size:13px;line-height:1.8}.speed-example code{font:inherit;font-variant-numeric:tabular-nums;font-weight:700}.speed-example .formula{font-size:31px;line-height:1.3;margin:18px 0;color:var(--lime);font-weight:750;letter-spacing:-.7px}.speed-example .formula-note{font-size:11px;color:#e7e1ef}.speed-example .calculator-link{display:inline-block;background:var(--lime);color:var(--ink);padding:12px 18px;min-height:44px;border-radius:9px;font-size:13px;font-weight:700;text-decoration:none!important}.faq-section .faq-list{margin-top:20px}.mutation-page .faq-list p{max-width:900px;line-height:1.85;font-size:13px}.mutation-page .faq-list summary{min-height:54px;font-size:15px}.sources-list{font-size:12px;line-height:1.9;color:var(--muted);padding-left:21px}.sources-list li{padding:4px 0 10px}.sources-list a{color:var(--purple);overflow-wrap:anywhere}.sources-list small{display:block}.data-pending{color:#775719;font-weight:650}.mutation-footer{margin-top:10px}.mutation-footer p{line-height:1.6}.mutation-page .mutation-footer a{min-height:44px;display:flex;align-items:center}
@media(max-width:850px){.mutation-intro{grid-template-columns:1fr;gap:24px;padding-top:36px}.review-note{max-width:650px;display:flex;gap:28px;flex-wrap:wrap}.review-note p{margin:0}.method-grid{grid-template-columns:1fr;gap:15px}.method-grid article{padding-top:15px}.mutation-page .speed-example{grid-template-columns:1fr;gap:10px}.guide-header{height:auto;min-height:96px;padding-block:20px;flex-wrap:wrap;gap:12px}.guide-header nav{flex-wrap:wrap;gap:5px 20px}}
@media(max-width:520px){.mutation-page .wrap{width:calc(100% - 36px)}.guide-header .brand-suffix{display:none}.guide-header nav{font-size:12px;width:100%;justify-content:space-between;gap:4px}.mutation-intro{padding-top:28px;padding-bottom:26px}.mutation-intro h1{letter-spacing:-1.1px;font-size:34px}.mutation-intro .intro-copy{font-size:14px}.mutation-page .section-heading h2{font-size:24px}.mutation-page .speed-example{padding:23px}.speed-example .formula{font-size:26px}.mutation-page .site-footer{align-items:start}.evidence-note{font-size:12px;padding:13px 15px}.review-note{gap:12px 24px}.mutation-table-scroll{border-radius:11px}.legend{font-size:10px}.mutation-page section{margin-bottom:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
