.fan-navigation{margin:24px 0 32px}.fan-navigation h2{font-size:24px;margin:0 0 16px}.fan-navigation__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fan-navigation__grid a{display:flex;align-items:center;gap:12px;border:1px solid #e1e6ed;padding:16px;color:#172335;text-decoration:none;background:#fff;min-width:0}.fan-navigation__grid a:hover{border-color:#1760cb}.fan-navigation__grid img{width:64px;height:64px;object-fit:contain;flex:none}.fan-navigation__grid b{display:block;font-size:15px;line-height:1.4}.fan-navigation__grid small{display:block;color:#606b7a;margin-top:5px}.fan-navigation details{margin-top:16px}.fan-navigation summary{cursor:pointer;padding:12px 0;font-weight:600}.fan-navigation details .fan-navigation__grid{margin-top:12px}.fan-guide{margin:48px 0;padding-top:28px;border-top:1px solid #e1e6ed;color:#263342}.fan-guide p{font-size:16px;line-height:1.7;max-width:80ch}.fan-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 28px}.fan-checks article{border-top:2px solid #bdd1e5;padding:16px 0}.fan-checks article>span{font-size:13px;color:#537da8}.fan-checks h3{font-size:18px;margin:10px 0}.fan-examples,.fan-document-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 28px}.fan-examples a,.fan-document-links a{padding:16px;background:#f7f9fb;border:1px solid #e1e6ed;text-decoration:none;color:#172335;min-width:0}.fan-examples b,.fan-document-links b{display:block;line-height:1.5}.fan-examples span,.fan-document-links small{display:block;margin-top:8px;color:#606b7a;line-height:1.6}.fan-faq details{border-bottom:1px solid #e1e6ed;padding:16px 0}.fan-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.fan-guide__request{padding:20px;background:#eef4fb}.fan-card-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0}.fan-card-features div{min-width:0}.fan-card-features dt{font-size:12px;color:#66717f;line-height:1.35}.fan-card-features dd{font-size:14px;line-height:1.45;margin:3px 0 0;overflow-wrap:anywhere}.fan-description{font-size:16px;line-height:1.75}.fan-description h2{font-size:24px;margin:28px 0 14px}.fan-description h3{font-size:18px;margin:20px 0 8px}.fan-lead{font-size:18px}.fan-specifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.fan-specifications div{border-bottom:1px solid #e1e6ed;padding:12px 0}.fan-specifications dt{color:#66717f;font-size:14px}.fan-specifications dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.fan-missing-document{background:#f7f9fb;padding:20px;border-left:2px solid #bcd1e6}.fan-product-links{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.fan-product-links a{padding:9px 12px;background:#eef4fb;text-decoration:none}.fan-document-scope{color:#606b7a;font-size:14px;line-height:1.6}.fan-category-page .page-intro__copy h1{font-size:clamp(30px,3.7vw,52px);line-height:1.12}.fan-category-page .page-intro__media{background:#fff}
@media(max-width:1000px){.fan-navigation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fan-examples,.fan-document-links{grid-template-columns:1fr}.fan-checks{gap:14px}.fan-checks p{font-size:15px}}
@media(max-width:600px){.fan-navigation__grid{grid-template-columns:1fr}.fan-checks{grid-template-columns:1fr;gap:4px}.fan-navigation__grid a{padding:12px}.fan-navigation__grid img{width:56px;height:56px}.fan-specifications{grid-template-columns:1fr}.fan-guide{margin-top:28px}.fan-lead{font-size:16px}.fan-description h2{font-size:22px}.fan-card-features{grid-template-columns:1fr 1fr}.fan-card-features dd{font-size:13px}.fan-category-page .page-intro__copy h1{font-size:30px}}
