.yn-us-general-banner{width:min(1440px,calc(100% - 32px));margin:20px auto;overflow:hidden;border-radius:16px;background:#eff6ff}.yn-us-general-banner img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.yn-us-general-intro,.yn-us-general-guide{max-width:1400px;margin:24px auto;padding:28px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#172033}.yn-us-general-intro h1{font-size:clamp(26px,3vw,42px);line-height:1.2;margin:0 0 14px}.yn-us-general-intro p,.yn-us-general-guide p{line-height:1.7;color:#475569}.yn-us-general-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.yn-site-header{flex-wrap:wrap}.yn-site-nav,.yn-site-actions{flex-wrap:wrap}.yn-category-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:800px){.yn-us-general-steps{grid-template-columns:1fr}.yn-us-general-intro,.yn-us-general-guide{margin:16px;padding:20px}.yn-category-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.yn-category-directory-grid{grid-template-columns:1fr}}
@media(max-width:720px){.yn-site-topbar .yn-us-site-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.yn-us-site-actions .yn-auth-controls{grid-column:1/-1;display:flex!important;flex-direction:row!important;justify-content:center!important;gap:12px!important}.yn-us-site-actions .yn-auth-controls>*{width:auto!important;flex:1}.yn-us-site-actions>a{min-height:40px!important;padding:8px!important;font-size:13px!important;border-radius:8px!important}.yn-us-site-actions .yn-post-need-button{grid-column:1/-1}.yn-classified-search-bar{gap:0!important}.yn-classified-search-bar input,.yn-classified-search-bar select{min-height:44px!important;padding:10px!important}.yn-us-general-banner{margin:12px auto}}
.yn-us-category-groups{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:start}.yn-us-category-group{min-width:0}.yn-us-category-group summary strong{font-size:16px;overflow-wrap:normal;word-break:normal}.yn-us-service-links{max-height:420px;overflow:auto}@media(max-width:1100px){.yn-us-category-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.yn-us-category-groups{grid-template-columns:1fr!important}}
