/* Sponsored node entry: the same button shape, with a distinct orange emphasis. */
body.clean-clients a.button.node-access{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 20px;background:#c2410c;color:#fff;border:1px solid #c2410c;font-size:13px;font-weight:700;line-height:1.6;text-decoration:none;white-space:nowrap;box-shadow:0 4px 12px #c2410c26;transition:background .15s,box-shadow .15s}
body.clean-clients a.button.node-access:hover{background:#a7350a;border-color:#a7350a;color:#fff;box-shadow:0 5px 15px #c2410c35}
body.clean-clients a.button.node-access:focus-visible{outline:3px solid #f6b38a;outline-offset:3px}
body.clean-clients .clean-hero-links{align-items:center;gap:12px}
body.clean-clients .clean-hero-links>.button{min-height:46px;padding:12px 19px;font-size:13px}
body[data-site=cyou].clean-clients .directory-cover{align-items:flex-start}
body[data-site=cyou].clean-clients .directory-cover .actions{gap:10px;margin-top:20px}
body[data-site=cyou].clean-clients .directory-cover .actions>.button{font-size:12px;padding:11px 16px}
body[data-site=cyou].clean-clients .directory-index>a.node-access{color:#fff;padding:10px 8px;font-size:11px;white-space:normal;min-height:44px}
@media(max-width:767px){body.clean-clients a.button.node-access{font-size:12px;padding:11px 16px;min-height:44px}body.clean-clients .clean-hero-links>.button{font-size:12px;padding:11px 15px;min-height:44px}body[data-site=cyou].clean-clients .directory-cover .actions>.button{font-size:11px;padding:10px 12px;min-height:44px}}
