.buying-guide,.guide-library{color:#171717}.guide-heading{padding-top:44px;padding-bottom:40px}.guide-breadcrumb{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#737373;margin-bottom:35px}.guide-heading>.eyebrow{display:block;margin-bottom:22px}.guide-heading h1{font-size:clamp(36px,4.2vw,62px);line-height:1.13;max-width:1040px;letter-spacing:-.045em;margin-bottom:24px}.guide-answer{font-size:20px;line-height:1.7;max-width:880px;color:#535353;margin-bottom:22px}.guide-meta{display:flex;gap:24px;font-size:12px;color:#737373}.guide-layout{display:grid;grid-template-columns:minmax(0,840px) minmax(220px,1fr);gap:60px;align-items:start;padding-bottom:80px}.guide-prose{min-width:0}.guide-feature-image{margin:0 0 45px;overflow:hidden;border-radius:12px}.guide-feature-image img{width:100%;aspect-ratio:1.8;object-fit:cover}.guide-prose>section{margin-block:38px}.guide-prose h2{font-size:27px;line-height:1.35;letter-spacing:-.025em;margin-bottom:17px}.guide-prose p,.guide-prose li{font-size:17px;line-height:1.95;color:#494949}.guide-prose p{margin-bottom:0}.guide-checklist{padding:28px 30px;background:#f5f5f4;border-radius:10px}.guide-checklist ul{padding-left:22px;margin-bottom:0}.guide-checklist li{padding:5px 0 5px 7px}.guide-side{position:sticky;top:112px;border-top:1px solid #ddd;padding-top:23px}.guide-side>.eyebrow{display:block;color:#777;margin-bottom:15px}.guide-side>a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e5e5e5;font-size:14px;line-height:1.65}.guide-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-product{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:22px 18px;border:1px solid #ddd;border-radius:8px;min-width:0}.guide-product>span:first-child{font-size:11px;color:#777;grid-column:1/-1}.guide-product strong{font-weight:500;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.guide-product>span:last-child{align-self:end}.guide-system-links{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;margin-top:25px}.guide-cta{margin-top:45px;background:#181818;color:white;padding:35px;border-radius:12px}.guide-cta h2{color:white;margin-top:22px}.guide-cta p{color:#ccc;font-size:15px}.guide-cta .actions{margin-top:25px;align-items:center}.guide-cta .button{background:white;color:#171717;border-color:white}.guide-cta .button:hover{background:#e8e8e8}.guide-cta .text-link{color:white;font-size:13px}.guide-cta .guide-email{font-size:12px;overflow-wrap:anywhere;line-height:1.9;margin-top:25px}.guide-cta a:focus-visible{outline-color:white!important}.guide-sources h2{font-size:17px}.guide-sources ul{padding-left:20px}.guide-sources li{font-size:13px;padding-block:5px;overflow-wrap:anywhere}.guide-sources a{text-decoration:underline;text-underline-offset:4px}.guide-library{padding-top:65px;padding-bottom:70px}.guide-library-heading{max-width:950px;margin-bottom:40px}.guide-library-heading .eyebrow{margin-bottom:24px;display:block}.guide-library-heading h1{font-size:clamp(38px,4.5vw,64px);line-height:1.13;margin-bottom:25px;max-width:900px}.guide-library-heading>p{font-size:18px;max-width:800px;line-height:1.85;color:#666}.guide-business-links{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;margin-top:25px}.guide-business-links a{text-decoration:underline;text-underline-offset:5px}.guide-filters{padding:26px;background:#f6f6f5;border:1px solid #e2e2e2;border-radius:11px}.guide-filters label{display:grid;gap:12px;font-size:12px;color:#666}.guide-filters input{width:100%;padding:13px 15px;border:1px solid #c6c6c6;border-radius:6px;background:white;font-size:16px;min-height:49px}.guide-category-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.guide-category-tabs a{display:flex;align-items:center;min-height:43px;padding:10px 14px;border:1px solid #d7d7d7;border-radius:5px;font-size:13px;color:#666;background:white}.guide-category-tabs a[aria-current=page]{background:#171717;color:white;border-color:#171717}.guide-results{font-size:12px;color:#777;margin-block:28px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.guide-card{min-width:0}.guide-card-image{display:block;aspect-ratio:1.65;overflow:hidden;border-radius:10px;background:#f3f3f3}.guide-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.guide-card:hover img{transform:scale(1.025)}.guide-card>div{padding-top:20px}.guide-card .eyebrow{font-size:10px;color:#777}.guide-card h3{font-size:23px;line-height:1.35;margin:13px 0}.guide-card p{font-size:14px;line-height:1.8;color:#686868;margin-bottom:18px}.guide-card .text-link{font-size:13px}.guide-more{display:block;margin:40px auto}.guide-legacy{padding-bottom:70px}.guide-legacy ul{columns:2;column-gap:40px;padding-left:22px}.guide-legacy li{font-size:14px;line-height:1.75;margin-bottom:12px;break-inside:avoid}.guide-legacy details{border-top:1px solid #ddd}
@media(max-width:1000px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:35px}.guide-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.guide-side>.eyebrow{grid-column:1/-1}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.guide-heading{padding-top:28px;padding-bottom:28px}.guide-breadcrumb{font-size:11px;margin-bottom:28px}.guide-heading h1{font-size:35px;line-height:1.18}.guide-answer{font-size:17px;line-height:1.85}.guide-meta{font-size:11px}.guide-layout{padding-bottom:40px}.guide-feature-image{margin-bottom:30px}.guide-feature-image img{aspect-ratio:1.45}.guide-prose>section{margin-block:30px}.guide-prose h2{font-size:24px}.guide-prose p,.guide-prose li{font-size:16px;line-height:1.95}.guide-checklist{padding:24px 20px}.guide-product-grid{grid-template-columns:minmax(0,1fr)}.guide-product{padding:20px}.guide-cta{padding:28px 23px}.guide-cta .actions{align-items:stretch;flex-direction:column;gap:20px}.guide-cta .button{text-align:center}.guide-side{grid-template-columns:minmax(0,1fr)}.guide-library{padding-top:35px}.guide-library-heading{margin-bottom:30px}.guide-library-heading h1{font-size:37px;line-height:1.18}.guide-library-heading>p{font-size:16px}.guide-business-links{gap:16px 23px;font-size:13px}.guide-filters{padding:20px}.guide-category-tabs{gap:8px}.guide-category-tabs a{font-size:12px;padding:9px 11px}.guide-grid{grid-template-columns:minmax(0,1fr);gap:35px}.guide-card h3{font-size:25px}.guide-legacy ul{columns:1}.guide-legacy{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.guide-card-image img{transition:none}.guide-card:hover img{transform:none}}
@media print{.guide-side,.guide-filters,.guide-more{display:none}.guide-layout{display:block}.guide-grid{display:block}.guide-card[hidden]{display:block!important}.guide-cta{background:white;color:#171717;border:1px solid #ddd}.guide-cta h2,.guide-cta p,.guide-cta a{color:#171717}}

/* Explicit image geometry keeps lazy thumbnails stable before decoding. */
.guide-card-image{position:relative}.guide-card-image img{position:absolute;inset:0}
