.trimix-t500-refill,.trimix-pump-kit-detail{padding:42px 0;color:var(--ink);border-top:1px solid var(--line)}
.trimix-t500-refill h2,.trimix-pump-kit-detail h2{font-size:clamp(28px,3vw,42px);line-height:1.17;letter-spacing:-.035em;margin:0 0 22px}.trimix-t500-refill h3,.trimix-pump-kit-detail h3{font-size:21px;line-height:1.3;margin:0 0 14px}.trimix-t500-refill p,.trimix-t500-refill li,.trimix-pump-kit-detail p,.trimix-pump-kit-detail li{line-height:1.75;color:var(--muted)}
.refill-heading{max-width:850px}.refill-methods,.pump-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.refill-methods article{padding:25px;background:#f4f7f8;border-top:3px solid var(--gold)}.refill-number{display:block;font-size:13px;font-weight:700;color:var(--muted);margin-bottom:20px}.refill-methods .refill-time{color:var(--ink);font-size:24px;font-weight:700;line-height:1.3}.refill-methods p:last-child,.pump-highlights p{font-size:15px;margin-bottom:0}.refill-footnote,.refill-source,.refill-kit-note{font-size:13px;line-height:1.7!important}
.refill-video,.refill-adapter,.pump-contents,.pump-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center;margin:44px 0}.trimix-t500-refill figure,.trimix-pump-kit-detail figure{margin:0}.trimix-t500-refill img,.trimix-pump-kit-detail img{display:block;width:100%;height:auto;object-fit:contain}.trimix-t500-refill video{display:block;width:100%;height:auto;background:#101b28;border-radius:6px}.trimix-t500-refill figcaption,.trimix-pump-kit-detail figcaption{font-size:13px;line-height:1.65;padding-top:12px;color:var(--muted)}.refill-adapter figure img{max-height:620px;object-fit:contain}.refill-specs{margin:24px 0}.refill-specs>div{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.refill-specs dt{font-weight:700}.refill-specs dd{margin:0;color:var(--muted)}.refill-checklist,.pump-faq{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.refill-checklist summary,.pump-faq summary{font-size:17px;font-weight:700;cursor:pointer}.refill-checklist li,.pump-contents li{margin:12px 0}.refill-kit-note{margin-top:24px}.pump-intro>p{font-size:18px}.pump-highlights article{border-left:3px solid var(--gold);padding-left:18px}.pump-wide{max-width:720px;margin:44px auto!important}.pump-wide img{max-height:680px}.pump-contents{border-top:1px solid var(--line);padding-top:32px}.pump-contents ul{padding-left:20px}.pump-faq p{margin-top:18px}.tutorial-section.trimix-t500-refill{display:block;scroll-margin-top:110px}
@media(max-width:750px){.refill-methods,.pump-highlights,.refill-video,.refill-adapter,.pump-contents,.pump-intro{grid-template-columns:1fr;gap:24px}.refill-methods article{padding:22px}.refill-video,.refill-adapter,.pump-contents{margin:32px 0}.refill-specs>div{grid-template-columns:1fr 1fr;gap:12px}.trimix-t500-refill,.trimix-pump-kit-detail{padding:30px 0}.pump-intro>p{font-size:16px}.refill-methods .refill-time{font-size:23px}}

/* Three matching illustrations, with the complete connection visible on each card. */
.refill-methods .refill-method-photo{margin:0 0 22px}.refill-methods .refill-method-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:4px}.trimix-t500-refill .refill-visual-caption{font-size:13px;line-height:1.7;margin:-10px 0 18px}
