.guide-heading{max-width:1050px;padding-bottom:36px}.guide-heading>.text-link{margin-bottom:28px}.guide-heading h1{font-size:clamp(44px,5.6vw,80px);max-width:1000px}.guide-heading .eyebrow{margin-top:20px}.guide-byline{font-size:13px;margin:22px 0 0}.guide-hero{max-width:1000px;margin:0 auto;padding:0 5%}.guide-hero img{width:100%;height:450px;object-position:center;border-radius:24px}.guide-hero figcaption{font-size:12px;color:var(--muted);padding-top:9px}.guide-body{max-width:880px;margin:auto;padding-top:40px}.guide-body h2{font-size:38px;margin-top:48px;line-height:1.14}.guide-body p,.guide-body li{font-size:18px}.guide-body li{padding:5px 0 5px 6px}.guide-body a{text-underline-offset:3px}.guide-summary{font-size:14px!important;font-weight:bold;letter-spacing:.02em}.guide-callout{padding:28px;background:var(--aqua);border-radius:16px;margin:28px 0}.guide-callout strong{font-size:21px}.guide-callout p{margin:12px 0 0}.table-scroll{overflow-x:auto;margin:25px 0}.table-scroll table{border-collapse:collapse;width:100%;min-width:530px;font-size:15px}.table-scroll th,.table-scroll td{text-align:left;border:1px solid #aac8c8;padding:14px;vertical-align:top}.table-scroll th{background:var(--light);color:var(--ink)}.experiment-table td{height:90px}.guide-kit{border-top:1px solid #aac8c8;margin-top:45px;padding-top:15px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0}.guide-card{display:block;background:var(--cream);border:1px solid #aac8c8;border-radius:18px;overflow:hidden;text-decoration:none;transition:transform .2s}.guide-card:hover{transform:translateY(-3px)}.guide-card img{width:100%;height:230px;object-fit:cover}.guide-card>div{padding:25px}.guide-card .eyebrow{font-size:10px;margin-bottom:14px}.guide-card h3{font-size:31px;line-height:1.1;margin-bottom:15px}.clips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:35px 0}.clip-card video{width:100%;aspect-ratio:9/16;object-fit:contain;border:1px solid #aac8c8;border-radius:14px;background:var(--cream)}.clip-card h3{font-size:27px;margin:18px 0 10px}.clip-card p{font-size:14px}.clip-card a{font-size:13px}.analytics-choice{position:fixed;bottom:22px;left:22px;max-width:440px;z-index:45;padding:22px;background:var(--cream);border:1px solid #aac8c8;border-radius:15px;box-shadow:0 8px 35px #203f4926}.analytics-choice p{font-size:14px;margin:0 0 14px}.analytics-choice .button{font-size:13px;padding:9px 17px;margin-right:10px;gap:8px}.analytics-choice .decline{background:white;border-color:#aac8c8}.analytics-settings{border:0;background:none;color:var(--muted);padding:5px 0;text-decoration:underline;cursor:pointer;font-size:13px}
@media(max-width:900px){.clips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.guide-grid,.clips-grid{grid-template-columns:1fr}.guide-heading h1{font-size:44px}.guide-hero img{height:310px}.guide-body h2{font-size:31px}.guide-body p,.guide-body li{font-size:17px}.guide-card img{height:220px}.guide-heading .actions{gap:14px}.guide-callout{padding:22px}.clip-card{max-width:390px;margin:auto;width:100%}.analytics-choice{bottom:78px;left:12px;right:12px;max-width:none;padding:17px}}
@media print{header,footer,.announcement,.mobile-buy,.analytics-choice,.guide-kit,.clips-grid,.guide-grid{display:none!important}.guide-heading,.guide-body{padding:12px!important}.guide-hero{display:none}.guide-body h2{break-after:avoid}.table-scroll{overflow:visible}body{font-size:12pt}.guide-body{max-width:none}}
