.nav-inner>li,.nav-inner ul{list-style:none;margin:0;padding:0}.nav-inner>li>a{display:block}.wn-topic{font-size:14px;padding:12px 17px;border:1px solid var(--line);border-radius:30px;background:var(--paper);white-space:nowrap}.wn-topic:hover{background:var(--red);color:white}.wn-editor-content{font-size:17px;line-height:1.85}.wn-editor-content>p,.wn-editor-content>ul,.wn-editor-content>ol{margin-bottom:24px}.wn-editor-content h2{font-size:34px;margin:30px 0 18px}.wn-editor-content h3{font-size:28px;margin:25px 0 15px}.wn-editor-content .alignwide{max-width:1360px;margin-inline:auto}.wn-editor-content .wp-block-image img{height:auto}.wn-editor-content .wp-block-button__link{background:var(--red);color:#fff}.wn-image-placeholder{height:100%;min-height:180px;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,#ce142560,transparent),#19191f;color:#fff;font:50px/1 var(--display)}.lead-story .wn-image-placeholder{inset:0;position:absolute}.wn-live-map{display:block}.wn-live-map .map-main{width:100%}.wn-live-map .map-viewport{height:620px}.wn-result{white-space:pre-line;margin:15px 0;font-size:14px;color:var(--red)}form[data-wn-endpoint]>.button{margin-top:20px}form[data-wn-endpoint]>label{margin:20px 0}input[type=checkbox],input[type=radio]{display:inline;width:auto;min-height:0}.portal-content>.panel{margin-bottom:24px}.conversation small{display:block}.reaction-bar button[aria-pressed=true]{color:var(--red);font-weight:bold}.wn-comments{margin-top:35px}.comment-list{list-style:none;padding:0}.comment-list .comment{display:block;border-bottom:1px solid var(--line);padding:18px 0}.comment-list .avatar{display:inline-block;width:36px;height:36px}.comment-metadata{font-size:12px;margin:10px 0}.comment-form label{margin:18px 0 8px}.comment-form .submit,.login-submit input{background:var(--red);color:white;padding:13px 18px;border:0;width:auto;cursor:pointer}#loginform>p{margin:20px 0}.screen-reader-text{position:absolute;left:-10000px;top:0}.screen-reader-text:focus{left:20px;top:20px;z-index:99999;background:white;color:black;padding:15px}.employee-login-panel{max-width:620px;margin:25px auto}.wp-block-table{overflow-x:auto}.navigation.pagination{margin-top:30px}.page-numbers{padding:10px 15px;border:1px solid var(--line)}.wn-search-link{margin-left:auto}.search-form{display:flex;align-items:end;gap:15px;margin:20px 0}.search-form label{flex:1}.search-submit{padding:14px 20px;background:var(--red);color:white;border:0;cursor:pointer}body.admin-bar .main-nav{top:32px}body.admin-bar .reading-progress{top:32px}@media(max-width:782px){body.admin-bar .main-nav{top:46px}body.admin-bar .reading-progress{top:46px}}@media(max-width:540px){.masthead .logo{width:120px}.header-actions>a:not(.button){display:none}.header-actions>.button{font-size:10px!important;gap:0;padding:10px!important}.wn-live-map .map-viewport{height:500px}.employee-login-panel{padding:25px}.wn-editor-content{font-size:16px}.lead-story{min-height:570px}.map-toolbar strong{font-size:13px}}
.wn-primary-menu{display:contents;list-style:none}.wn-site-logo{flex-shrink:0}.wn-site-logo img{width:198px;height:auto;max-height:75px;object-fit:contain}.wn-site-logo .custom-logo-link{display:block}@media(max-width:540px){.wn-site-logo img{width:120px;max-height:55px}}
/* Extended directories and author profiles share the existing theme palette. */
.wn-company-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:22px}.wn-company-hero{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:18px;margin-bottom:28px}.wn-demo-badge{display:inline-block;padding:8px 12px;border:1px solid var(--red);border-radius:6px;color:var(--red);font-size:13px;font-weight:800;letter-spacing:.04em}.wn-company-card{display:block;overflow:hidden}
.footer-links>p{grid-column:1/-1;max-width:760px}.author-profile-heading{display:flex;align-items:center;gap:24px}.author-profile-heading .avatar{width:112px;height:112px;object-fit:cover;border-radius:50%}.author-profile-heading h1{margin:0}.author-profile>p{max-width:780px;line-height:1.8}.wn-org-details h3{font-size:22px}.wn-org-details p{font-size:17px;line-height:1.7}@media(max-width:600px){.author-profile-heading{align-items:flex-start;flex-direction:column;gap:16px}.author-profile-heading h1{font-size:36px}.footer-links>div{min-width:0}.footer-links a{overflow-wrap:anywhere}}
