.hanford-orion{--font-plus-jakarta:"Plus Jakarta Sans";font-family:var(--font-plus-jakarta),Arial,Helvetica,sans-serif}.hanford-orion .wpcf7{margin:0}.hanford-orion .wpcf7-form-control-wrap{display:block}.hanford-orion .hero-form .wpcf7-form label{display:block}.hanford-orion .hero-form input[type=submit]{background:var(--navy);color:#fff;border:0;border-radius:0;cursor:pointer;font-weight:800;letter-spacing:.08em;margin-top:18px;width:100%;padding:19px;transition:background .2s,transform .2s}.hanford-orion .hero-form input[type=submit]:hover{background:var(--blue);transform:translateY(-2px)}.hanford-orion .hero-form input[type=submit]:disabled{opacity:.65;cursor:wait}.hanford-orion .form-consent .wpcf7-list-item{margin:0}.hanford-orion .form-consent .wpcf7-list-item label{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.6}.hanford-orion .hero-form .form-consent input{width:17px;height:17px;flex:0 0 17px;margin-top:4px}.hanford-orion .wpcf7-not-valid-tip{font-size:12px;margin-top:5px}.hanford-orion .wpcf7-response-output{margin:20px 0 0;padding:16px;border-radius:3px;font-size:14px}.hanford-orion .wpcf7 form.sent .wpcf7-response-output{border-color:#267246;background:#edf7f0}.hanford-form-success:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:10px;border:2px solid currentColor;border-radius:50%;animation:detail-enter .4s ease-out}.hanford-captcha{margin-top:18px;max-width:100%;overflow:auto}.hero-form .wpcf7-spinner{display:none}.hero-form form.submitting{opacity:.7}.hanford-orion .wpcf7 input:focus-visible,.hanford-orion .wpcf7 select:focus-visible,.hanford-orion .wpcf7 textarea:focus-visible{outline:3px solid #17679c;outline-offset:3px}.hanford-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.hanford-post-card{border-bottom:1px solid #ccdeed;padding-bottom:30px}.hanford-post-card img{width:100%;height:240px;object-fit:cover;margin-bottom:24px}.hanford-post-card h2{font-size:24px;line-height:1.25;margin:14px 0}.hanford-post-card p{font-size:15px;line-height:1.7;margin:0 0 22px}.hanford-post-card .section-kicker{font-size:11px}.hanford-pagination{margin-top:48px}.hanford-pagination .nav-links{display:flex;flex-wrap:wrap;gap:10px}.hanford-pagination .page-numbers{padding:10px 15px;border:1px solid #bfd3e5}.hanford-pagination .current{background:var(--navy);color:white}.hanford-article{max-width:940px}.hanford-article-photo{width:100%;max-height:550px;object-fit:cover;margin:36px 0}.hanford-prose{font-size:17px;line-height:1.85;margin:30px 0 50px}.hanford-prose p{margin:0 0 1.2em}.hanford-prose h2{font-size:30px;line-height:1.25;margin:1.5em 0 .65em}.hanford-prose h3{font-size:23px;margin:1.3em 0 .6em}.hanford-prose ul,.hanford-prose ol{padding-left:1.5em;margin:1em 0;list-style:revert}.hanford-prose li{margin:.5em 0}.hanford-prose a{text-decoration:underline;color:var(--blue)}.hanford-prose img{height:auto;max-width:100%}.hanford-chrome .main-brand img{max-width:none}.hanford-chrome h3{font-family:var(--font-plus-jakarta),Arial,sans-serif}.hanford-chrome a{text-decoration:none}.hanford-chrome .utility-bar a{color:white}.hanford-chrome .main-header a{color:var(--navy)}.hanford-chrome .main-header .contact-button{color:white}.hanford-chrome .full-footer a{color:inherit}.hanford-chrome .footer-grid p{margin:1em 0}.hanford-chrome .footer-grid h3{margin:0 0 18px}.hanford-chrome .mobile-nav summary{list-style:none}.hanford-chrome .mobile-nav summary::-webkit-details-marker{display:none}.hanford-orion .campaign-hero .hero-form{margin:0}.hanford-orion .campaign-hero .hero-form .form-heading h2{font-size:25px}.hanford-orion .campaign-hero .hero-form .form-grid{gap:12px}.hanford-orion .campaign-hero .hero-form textarea{min-height:80px}.hanford-orion .page-hero h1{overflow-wrap:break-word}.hanford-orion .hanford-chrome{position:relative;z-index:20}.hanford-orion .main-header{z-index:30}@media(max-width:1000px){.hanford-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.hanford-post-grid{grid-template-columns:1fr}.hanford-prose{font-size:16px}.hanford-prose h2{font-size:26px}.hanford-captcha{transform-origin:left top}.hanford-orion .hero-form{min-width:0}}@media(prefers-reduced-motion:reduce){.hanford-form-success:before{animation:none}}

/* WordPress preview adjustments */
.hanford-chrome .utility-inner .social-links a{color:#24588c}
.kinetic-title .kinetic-word:not(:last-child){padding-inline-end:.14em}
