@charset "UTF-8";
.record-intro{max-width:880px;padding-bottom:42px}
.record-intro h1{font-size:clamp(34px,4.2vw,49px);letter-spacing:-1.4px;line-height:1.35;max-width:850px}
.record-intro .intro-description{max-width:760px}
.record-intro .intro-description>a{text-decoration:underline;text-decoration-color:#a6afaa}
.record-intro>.eyebrow{display:flex;align-items:center;gap:12px}
.record-intro time{color:var(--muted);letter-spacing:.5px;font-weight:500}
.intro-rule{font-size:13px;color:var(--muted);margin-top:17px;max-width:720px}
.guide-section .query-steps{margin-bottom:0}
code{font-family:"Consolas",monospace;font-size:1em;background:#e5eae5;padding:1px 4px;color:var(--ink)}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:22px;font-size:14px;line-height:1.8;text-align:left}
.comparison-table th,.comparison-table td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}
.comparison-table thead{background:#e9eeea}
.comparison-table thead th{font-weight:650}
.comparison-table thead th:first-child{width:20%}
.comparison-table thead th:nth-child(2){width:34%}
.comparison-table tbody th{font-weight:650}
.comparison-table td{color:var(--muted)}
.record-explainer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:28px;align-items:center;margin-top:23px}
.record-figure{margin:0;min-width:0}
.record-image-window{display:block;position:relative;overflow:hidden;aspect-ratio:1290/1580;border-top:3px solid var(--red);background:var(--dark);box-shadow:6px 6px 0 #e0e5e1}
.record-image-window img{position:absolute;top:0;left:0;width:100%;height:auto;max-width:none;transform:translateY(-11.3734%)}
.record-figure figcaption{font-size:12px;color:var(--muted);line-height:1.85;margin-top:16px}
.record-figure figcaption a{text-decoration:underline}
.record-terms{margin:0;min-width:0}
.record-terms>div{padding-block:13px;border-bottom:1px solid var(--line)}
.record-terms>div:first-child{padding-top:0}
.record-terms>div:last-child{padding-bottom:0;border-bottom:0}
.record-terms dt{font-size:15px;font-weight:650;line-height:1.7}
.record-terms dd{font-size:14px;line-height:1.85;color:var(--muted);margin:5px 0 0}
.troubleshooting-list{padding-left:19px;margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.85}
.troubleshooting-list li+li{margin-top:11px}
.troubleshooting-list li::marker{color:#a43040}
.troubleshooting-list strong{font-weight:650;color:var(--ink)}
.record-faq{margin-top:19px}
.record-faq details{border-bottom:1px solid var(--line);padding-block:15px}
.record-faq details:first-child{padding-top:0}
.record-faq details:last-child{padding-bottom:0;border-bottom:0}
.record-faq summary{position:relative;cursor:pointer;list-style:none;font-size:16px;font-weight:650;line-height:1.7;padding-right:26px}
.record-faq summary::-webkit-details-marker{display:none}
.record-faq summary::after{content:"＋";position:absolute;right:0;top:0;color:var(--red);font-weight:400;font-size:18px}
.record-faq details[open] summary::after{content:"−"}
.record-faq summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}
.record-faq p{font-size:14px;color:var(--muted);margin-top:8px}
.product-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}
.product-note a{text-decoration:underline;white-space:nowrap}
.entry-card .search-note a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:960px){.record-explainer{gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.record-terms dt{font-size:14px}.record-terms dd{font-size:13px}.comparison-table th,.comparison-table td{padding:12px 9px}.comparison-table thead th:first-child{width:22%}}
@media(max-width:720px){.record-intro h1{font-size:38px;max-width:600px}.record-intro{padding-bottom:34px}.record-explainer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.record-figure{max-width:300px}.record-terms dt{font-size:16px}.record-terms dd{font-size:14px}.entry-card h2{font-size:21px}}
@media(max-width:460px){.record-intro h1{font-size:33px;letter-spacing:-.8px}.intro-rule{font-size:12px}.comparison-table{font-size:13px}.comparison-table th,.comparison-table td{padding:11px 8px}.comparison-table thead th:first-child{width:23%}.comparison-table thead th:nth-child(2){width:31%}.record-explainer{grid-template-columns:minmax(0,1fr);gap:20px}.record-figure{width:min(100%,285px);justify-self:center}.record-terms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.record-terms>div{border:0;padding:0}.record-terms dt{font-size:15px}.record-terms dd{font-size:14px}.troubleshooting-list{font-size:14px}.record-faq summary{font-size:15px}}
