.macfan-product .macfan-controls{grid-column:1/-1;min-width:0;margin-top:10px;padding-top:30px;border-top:1px solid #c4d3dc}
.macfan-controls h4{margin:0 0 24px;font-size:clamp(19px,2.1vw,25px);font-weight:800;line-height:1.7;color:var(--ink)}
.macfan-controls figure{min-width:0;margin:0}.macfan-controls figcaption{margin-top:12px;font-size:12px;line-height:1.8;color:var(--ink)}.macfan-controls figcaption>span{display:block;font-size:11px;color:var(--muted)}
.macfan-menubar-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:8px;background:#152f3d}.macfan-menubar-scroll a{display:block;min-width:1100px}.macfan-menubar-scroll img{display:block;width:100%;height:auto;max-width:none}
.macfan-controls a:focus-visible,.macfan-menubar-scroll:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.macfan-menubar-scroll a:focus-visible{outline-offset:-3px}
.macfan-controls .macfan-scroll-hint{display:none;color:var(--teal)}
.macfan-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px;margin-top:30px}.macfan-settings-copy h5{margin:0 0 18px;font-size:21px;line-height:1.7;color:var(--ink)}.macfan-settings-copy p,.macfan-settings-copy li{font-size:14px;line-height:2;color:var(--muted)}.macfan-settings-copy p{margin:0 0 18px}.macfan-settings-copy ul{margin:0;padding-left:1.3em}.macfan-settings-copy li+li{margin-top:8px}.macfan-settings-copy li::marker{color:var(--teal)}
.macfan-settings-example a{display:block;width:100%;max-width:390px;margin-inline:auto;border-radius:14px}.macfan-settings-example img{display:block;width:100%;height:auto}.macfan-settings-example figcaption{text-align:center}.macfan-settings-example figcaption>span{color:var(--teal)}
@media(max-width:1275px){.macfan-controls .macfan-scroll-hint{display:block}}
@media(max-width:800px){.macfan-product .macfan-controls{margin-top:0;padding-top:24px}.macfan-controls h4{font-size:19px;margin-bottom:20px}.macfan-settings-layout{grid-template-columns:1fr;gap:20px;margin-top:28px}.macfan-settings-copy h5{font-size:18px}.macfan-settings-example a{max-width:360px}}
