/* Framework components adapted to the final Classic ASP visual design.
   classic.css is the original stylesheet, retained without modification. */
body.hwk-site{--ink:#14283a;--muted:#627486;--line:#dce4ea;--brand:#075d9b;--accent:#e7f1f8;--wash:#f3f6f8}
body.hwk-site>.hwk-header{display:block;padding:0;gap:0}
body.hwk-site .hwk-main-nav{flex-wrap:nowrap}
body.hwk-site .hwk-main-nav>.hwk-nav-forum{color:#fff!important}
body.hwk-site .hwk-main-nav>.hwk-nav-forum.is-current{box-shadow:inset 0 -3px #f08b2d}
body.hwk-site .hwk-menu-button{padding:0;min-height:42px;border-radius:0;flex:none}
body.hwk-site .hwk-nav-more{border-radius:0}
body.hwk-site .hwk-footer{padding:46px 0 0;text-align:left;border:0}
body.hwk-site .hwk-footer-bottom>span{color:inherit;font-size:12px}
body.hwk-site .hwk-topbar-right>span{color:inherit}
body.hwk-site h1,body.hwk-site h2,body.hwk-site h3{letter-spacing:normal}
body.hwk-site .hwk-home-hero-copy h1{letter-spacing:-.04em}
body.hwk-site .hwk-home-hero-panel dt{flex-shrink:0}
body.hwk-site .hwk-home-hero-panel dd{min-width:0;max-width:60%;text-align:right;overflow-wrap:anywhere}
body.hwk-site .hwk-footer p,body.hwk-site .hwk-service-card p{overflow-wrap:anywhere}
body.hwk-site .hwk-contact-card .hwk-rich-content{min-height:0;margin-bottom:24px}
body.hwk-site .hwk-data-table td:first-child{width:auto}
body.hwk-site .hwk-data-table tr:hover td{background:inherit}
body.hwk-site .hwk-version-prices td{vertical-align:middle}
body.hwk-site .hwk-version-prices strong{white-space:nowrap}
body.hwk-site .hwk-scroll-hint{display:none;color:var(--hwk-muted);font-size:13px;margin:0 0 12px}
body.hwk-site .hwk-home-news-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
body.hwk-site .hwk-home-news-grid .hwk-list-panel{margin-top:0;padding:28px;min-width:0}
body.hwk-site .hwk-home-news-grid .hwk-section-heading h2{font-size:25px}
body.hwk-site .hwk-home-news-grid .hwk-news-row{grid-template-columns:90px minmax(0,1fr);gap:16px}
body.hwk-site .hwk-home-news-grid .hwk-news-row h3{font-size:15px;overflow-wrap:anywhere}
body.hwk-site .hwk-news-row time{overflow-wrap:anywhere}
body.hwk-site .hwk-list-heading .search{margin:0;max-width:400px;align-items:stretch}
body.hwk-site .search button{white-space:nowrap;border-radius:3px}
body.hwk-site .hwk-product-copy{min-width:0;overflow-wrap:anywhere}
body.hwk-site .hwk-product-media img{height:auto;max-height:240px;object-fit:contain}
body.hwk-site .panel,body.hwk-site .content-card,body.hwk-site .metric,body.hwk-site .file-card{border-radius:0;border-color:var(--hwk-line);box-shadow:0 10px 30px rgba(7,31,56,.04)}
body.hwk-site .hwk-body-content>.edit-form{padding:28px 34px;background:white;max-width:100%;margin-top:18px;box-shadow:0 10px 30px rgba(7,31,56,.06)}
body.hwk-site .hwk-body-content>.muted{margin:24px 0 0}
body.hwk-site .hwk-body-content>.actions{padding:18px;background:#fff;margin:18px 0}
body.hwk-site .button,body.hwk-site button{border-radius:3px}
body.hwk-site .rich-editor{min-height:360px}
body.hwk-site .hwk-info-card .hwk-rich-content{padding:0}
body.hwk-site .hwk-rich-content>table{max-width:100%}
body.hwk-site .hwk-rich-content td:first-child{width:auto}
body.hwk-site .hwk-rich-content img{max-width:100%;height:auto}
body.hwk-site .hwk-data-section,body.hwk-site .hwk-download-section{min-width:0}
body.hwk-site .hwk-table-scroll{overscroll-behavior-inline:contain}
@media(max-width:1000px){body.hwk-site>.hwk-header{display:block}body.hwk-site .hwk-main-nav{gap:2px}body.hwk-site .hwk-scroll-hint{display:block}}
@media(max-width:680px){body.hwk-site .hwk-home-news-grid{grid-template-columns:1fr}body.hwk-site .hwk-home-news-grid .hwk-news-row{grid-template-columns:1fr;gap:7px}body.hwk-site .hwk-list-heading .search{max-width:none;width:100%;margin-top:14px}body.hwk-site .hwk-body-content>.edit-form{padding:22px 18px}body.hwk-site .hwk-body-content>.actions{gap:8px}body.hwk-site .board-card{flex-direction:column;gap:8px}body.hwk-site .pagination{justify-content:center;gap:12px}body.hwk-site .hwk-brand-text strong{font-size:17px}}
