.hwh-posts{display:flex;flex-direction:column;gap:28px}.hwh-post{display:flex;align-items:center;gap:40px;background:#eff6fc;padding:40px}.hwh-post-copy{flex:1;min-width:0}.hwh-post-title{font:400 38px/1.15 Georgia,serif;margin:15px 0 22px}.hwh-post-title a{color:#102238}.hwh-post-category{font:700 12px/1.4 'Trebuchet MS',sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#1267a9}.hwh-post-excerpt{font:18px/1.6 'Trebuchet MS',sans-serif;color:#56677b}.hwh-post-link{font:700 16px/1.5 'Trebuchet MS',sans-serif;color:#fff;text-decoration:none;display:inline-block;background:#1267a9;padding:15px 24px}.hwh-post-image{flex:0 1 42%;min-width:0}.hwh-post-image img{width:100%;height:280px;object-fit:contain}.hwh-post-title a:hover{color:#1267a9}@media(max-width:767px){.hwh-post{flex-direction:column;align-items:stretch;padding:24px;gap:24px}.hwh-post-title{font-size:30px}.hwh-post-image{flex-basis:auto}.hwh-post-image img{height:200px}}

/* Standard WordPress article fallback; Elementor articles own their own H1. */
body.single-post:not(.elementor-page){--page-title-display:block}body.single-post:not(.elementor-page) .site-main{max-width:880px;padding:64px 24px;font:18px/1.7 "Trebuchet MS",sans-serif;color:#56677b}body.single-post:not(.elementor-page) .entry-title{font:400 48px/1.15 Georgia,serif;color:#102238;margin:0 0 32px}@media(max-width:767px){body.single-post:not(.elementor-page) .entry-title{font-size:36px}body.single-post:not(.elementor-page) .site-main{padding:44px 22px}}

.hwh-library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.hwh-library-toolbar nav{display:flex;flex-wrap:wrap;gap:10px}.hwh-library-toolbar nav a{padding:10px 18px;border-radius:24px;background:#eff6fc;color:#102238;text-decoration:none;font:15px/1.5 Arial,sans-serif}.hwh-library-toolbar nav a.is-active{background:#1267a9;color:white}.hwh-library-toolbar form{display:flex;gap:8px}.hwh-library-toolbar input[type=search]{width:240px;max-width:100%;border:1px solid #cbdbea;border-radius:5px;padding:10px 12px}.hwh-library-toolbar button{background:#1267a9;color:white;border:0;border-radius:5px;padding:10px 16px}.hwh-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hwh-library-card{border:1px solid #dce7f1;border-radius:8px;overflow:hidden;background:white}.hwh-library-image{display:block;background:#eff6fc;aspect-ratio:1.6;overflow:hidden}.hwh-library-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}.hwh-library-image:hover img{transform:scale(1.025)}.hwh-library-copy{padding:24px}.hwh-library-copy h2{font:600 26px/1.25 'Times New Roman',serif;margin:12px 0 16px}.hwh-library-copy h2 a{color:#102238;text-decoration:none}.hwh-library-copy h2 a:hover{color:#1267a9}.hwh-library-copy p{font:16px/1.6 Arial,sans-serif;color:#56677b;margin:0}.hwh-library-copy .hwh-library-topic{color:#1267a9;font-size:13px}.hwh-library-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px}.hwh-library-pages>*{padding:10px 16px;border:1px solid #cbdbea;border-radius:4px;color:#1267a9}.hwh-library-pages .current{background:#1267a9;color:white}.hwh-library a:focus-visible,.hwh-library button:focus-visible{outline:3px solid #1267a9;outline-offset:3px}@media(max-width:1024px){.hwh-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hwh-library-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.hwh-library-grid{grid-template-columns:1fr}.hwh-library-toolbar form{width:100%}.hwh-library-toolbar input[type=search]{min-width:0;flex:1}.hwh-library-copy{padding:22px}}@media(prefers-reduced-motion:reduce){.hwh-library-image img{transition:none}}
.hwh-library-image{position:relative}.elementor .hwh-library-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
