.corporate-site .entry-content .industry-guide{--industry-red:#bc3029;--industry-dark:#302a29;color:#443e3c;line-height:1.85}
.corporate-site .entry-content .industry-intro{padding:28px 30px;border-left:4px solid var(--industry-red);background:#f7f3f0;border-radius:0 14px 14px 0;margin:0 0 34px}
.corporate-site .entry-content .industry-kicker{color:#a82b25;font-size:13px;font-weight:800;letter-spacing:.035em;margin:0 0 12px}
.corporate-site .entry-content .industry-lead{font-size:19px;font-weight:600;line-height:1.8;margin:0;color:#302a29}
.corporate-site .entry-content .industry-section,.corporate-site .entry-content .industry-hub-group{margin:36px 0}
.corporate-site .entry-content .industry-guide h2{font-size:24px;line-height:1.45;margin:0 0 18px;color:#302a29;word-break:keep-all}
.corporate-site .entry-content .industry-guide h3{font-size:18px;line-height:1.5;margin:0 0 10px;color:#302a29;word-break:keep-all}
.corporate-site .entry-content .industry-scenarios{display:grid;gap:15px}
.corporate-site .entry-content .industry-scenarios article{padding:22px 24px;border:1px solid #e7ded9;border-radius:12px;background:#fff}
.corporate-site .entry-content .industry-scenarios article p{margin:0}
.corporate-site .entry-content .industry-focus{padding:26px 28px;margin:30px 0;border-radius:14px;background:#f8f6f3;border:1px solid #e7ded9}
.corporate-site .entry-content .industry-focus h2{font-size:21px}
.corporate-site .entry-content .industry-focus p{margin:0}
.corporate-site .entry-content .industry-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:18px 0}
.corporate-site .entry-content .industry-checklist li{position:relative;padding:13px 15px 13px 35px;background:#f8f6f3;border-radius:8px;margin:0;font-size:15px}
.corporate-site .entry-content .industry-checklist li:before{content:'✓';position:absolute;left:14px;color:#bc3029;font-weight:800}
.corporate-site .entry-content .industry-service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.corporate-site .entry-content .industry-service-options a{display:flex;flex-direction:column;gap:9px;padding:20px 16px;border:1px solid #dfd5ce;border-radius:10px;text-decoration:none;color:#302a29}
.corporate-site .entry-content .industry-service-options span{font-size:14px;color:#766a64;line-height:1.6}
.corporate-site .entry-content .industry-service-options a:hover,.corporate-site .entry-content .industry-directory a:hover{border-color:#bc3029;background:#fff9f6}
.corporate-site .entry-content .industry-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.corporate-site .entry-content .industry-directory>a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;border:1px solid #e5dcd5;border-radius:14px;text-decoration:none;background:#fff;color:#443e3c}
.corporate-site .entry-content .industry-directory h3{font-size:19px;margin:0}
.corporate-site .entry-content .industry-directory p{font-size:15px;line-height:1.8;margin:0}
.corporate-site .entry-content .industry-directory span{margin-top:auto;color:#ab2c26;font-size:13px;font-weight:700}
.corporate-site .entry-content .industry-disclaimer{padding:19px 22px;background:#f6f2ee;color:#685d58;border-radius:9px;font-size:14px;line-height:1.8;margin:24px 0 0}
.corporate-site .entry-content .industry-faq{margin:32px 0;padding-top:26px;border-top:1px solid #e5dcd5}
.corporate-site .entry-content .industry-faq h3{font-size:17px}
.corporate-site .entry-content .industry-contact{padding:27px 28px;border-radius:14px;background:#302a29;margin:34px 0 20px;display:flex;flex-direction:column;gap:18px}
.corporate-site .entry-content .industry-contact h2{color:#fff;font-size:22px;margin:0 0 10px}
.corporate-site .entry-content .industry-contact p{color:#e6dcd6;margin:0;font-size:15px}
.corporate-site .entry-content .industry-contact-actions{display:flex;gap:12px;flex-wrap:wrap}
.corporate-site .entry-content .industry-contact-actions a{padding:12px 18px;border-radius:8px;background:#bc3029;color:#fff;text-decoration:none;font-weight:700;max-width:100%;box-sizing:border-box}
.corporate-site .entry-content .industry-contact-actions a+ a{background:#fff;color:#302a29}
.corporate-site .entry-content .industry-back{font-weight:700;font-size:15px}
.corporate-site .entry-content .industry-entry{padding:27px 30px;border:1px solid #e8d8d0;background:#f9f5f1;border-radius:14px;margin:34px 0}
.corporate-site .entry-content .industry-entry h2{font-size:24px;color:#302a29;margin:0 0 10px}
.corporate-site .entry-content .industry-entry a{color:#b92e27;font-weight:700}
.corporate-site .entry-content .industry-related-entry{padding:17px 20px;border-left:3px solid #bc3029;background:#f8f4f0}
.corporate-site .entry-content .industry-guide a:focus-visible{outline:3px solid #bc3029;outline-offset:4px}
@media(max-width:650px){.corporate-site .entry-content .industry-directory,.corporate-site .entry-content .industry-service-options,.corporate-site .entry-content .industry-checklist{grid-template-columns:1fr}.corporate-site .entry-content .industry-intro,.corporate-site .entry-content .industry-focus,.corporate-site .entry-content .industry-contact,.corporate-site .entry-content .industry-entry{padding:22px 20px}.corporate-site .entry-content .industry-lead{font-size:17px}.corporate-site .entry-content .industry-guide h2{font-size:21px}.corporate-site .entry-content .industry-directory>a{padding:21px}.corporate-site .entry-content .industry-contact-actions{flex-direction:column}.corporate-site .entry-content .industry-contact-actions a{text-align:center}.corporate-site .entry-content .industry-scenarios article{padding:20px}}
