/* Shared site colors and type. Scoped editorial additions, no replacement navigation. */
.ironhill-business [hidden]{display:none!important}
.ironhill-business nav.ib-breadcrumb{padding-top:92px;margin:0}
.ib-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;padding:0;margin:0}
.ironhill-business .ib-breadcrumb li{font-size:13px;padding:0}
.ib-breadcrumb li+li:before{content:"/";margin-right:12px;color:#777}
.ironhill-business .ib-industry-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:70px;padding-top:40px}
.ironhill-business .ib-industry-hero h1{font-size:clamp(38px,4.6vw,64px);margin:22px 0}
.ironhill-business .ib-standfirst{font-size:25px;line-height:1.35;max-width:660px;margin-bottom:20px}
.ironhill-business .ib-industry-hero .ib-intro{font-size:19px;line-height:1.6}
.ib-start-panel{align-self:start;margin-top:24px;background:#fffbe2;padding:32px;border-radius:12px;border:1px solid #e9e3c6}
.ironhill-business .ib-start-panel h2{font-size:30px}
.ironhill-business .ib-small{font-size:14px;line-height:1.6;margin:20px 0 0;color:#50504b}
.ib-actions{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center}
.ib-actions>a:not(.ib-button){font-size:16px;text-underline-offset:5px}
.ib-jump-links{display:flex;gap:12px 28px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #dedede;font-size:15px}
.ib-jump-links a{text-underline-offset:5px}
.ironhill-business section[id]{scroll-margin-top:100px}
.ib-scenarios article+article{margin-top:30px}
.ib-coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin-top:30px}
.ib-coverage-grid>a{display:block;text-decoration:none;border-top:1px solid #d5d5d5;padding:24px 0}
.ib-coverage-grid a:hover h3{text-decoration:underline;text-underline-offset:5px}
.ib-coverage-grid h3 span{float:right;font-size:20px}
.ironhill-business .ib-coverage-grid p{font-size:16px;margin:14px 0 0;max-width:510px}
.ironhill-business .ib-process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:0;list-style:none;margin:36px 0 0}
.ib-process>li{border-top:1px solid #d5d5d5}
.ib-process>li>span{display:block;font:12px "Azeret Mono",monospace;margin:18px 0}
.ironhill-business .ib-process p{font-size:17px}
.ironhill-business .ib-directory-return{margin:24px 0 0;font-size:16px}
.ib-directory-tools{padding:36px 0 16px}
.ib-directory-tools label{display:block;font-size:20px;margin-bottom:12px}
.ib-directory-tools input{font:18px "General Sans",Arial,sans-serif;padding:17px 20px;width:100%;max-width:680px;border:1px solid #aaa;border-radius:8px;background:white;color:#191919}
.ib-directory-tools input:focus-visible{outline:3px solid #817025;outline-offset:3px}
.ib-group-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.ib-group-links a{border:1px solid #c9c9c2;padding:10px 16px;border-radius:30px;text-decoration:none;font-size:15px}
.ib-group-links a:hover{background:#fff29d}
.ib-industry-list{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}
.ib-industry-list a{display:flex;justify-content:space-between;gap:20px;text-decoration:none;border-top:1px solid #d5d5d5;padding:22px 0;font-size:22px;line-height:1.4}
.ib-industry-list a:hover{color:#665413}
#industry-empty{padding:40px 0}
.ih-quote-context{padding:22px 24px;background:#fffbe2;border:1px solid #e9e3c6;border-radius:12px;width:100%;box-sizing:border-box;font:16px/1.5 "General Sans",Arial,sans-serif;color:#191919}
.ih-quote-context strong{display:block;font-size:21px;margin-bottom:8px}
.ih-quote-context p{margin:8px 0}
.ih-quote-context a{color:inherit;text-underline-offset:4px}
.ih-optional-details{width:100%;border-top:1px solid #ddd;padding:18px 0;font-family:"General Sans",Arial,sans-serif}
.ih-optional-details summary{cursor:pointer;font-size:18px}
.ih-optional-details>div{padding-top:20px}
.ih-optional-details:focus-within{outline-offset:5px}
@media(max-width:1023px){.ironhill-business .ib-industry-hero{gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.ib-start-panel{padding:24px}.ironhill-business .ib-start-panel h2{font-size:25px}}
@media(max-width:809px){.ironhill-business nav.ib-breadcrumb{padding-top:80px}.ironhill-business .ib-industry-hero{grid-template-columns:1fr;padding-top:25px;gap:10px}.ib-start-panel{margin-top:16px}.ib-coverage-grid,.ib-industry-list{grid-template-columns:1fr}.ironhill-business .ib-process{grid-template-columns:1fr;gap:10px}.ib-jump-links{gap:14px 22px}.ib-industry-list a{font-size:20px}.ib-group-links{gap:8px}.ib-group-links a{font-size:14px}.ib-actions{gap:20px}.ironhill-business .ib-button{max-width:100%}}

.ironhill-business nav.ib-breadcrumb + .ib-hero{padding-top:40px}

/* Brokerage details belong to the footer's existing visual hierarchy. */
footer .ih-footer-note{box-sizing:border-box;width:100%;max-width:1320px;margin:32px 0 0;padding:24px 0 0;border-top:1px solid #e5e5e5;background:transparent;color:#62666e;font:400 13px/1.65 "General Sans",Arial,sans-serif;text-align:center}
footer .ih-footer-note p{max-width:920px;margin:0 auto;font:inherit;color:inherit}
@media(max-width:809px){footer .ih-footer-note{margin-top:24px;padding-top:20px;text-align:left}}

/* A consistent quote action in the existing native navigation. */
header [data-quote-nav]{flex:none!important;min-width:max-content;height:auto!important}
header a[data-quote-link]{display:flex!important;align-items:center;justify-content:center;gap:8px;padding:10px 17px!important;border-radius:30px!important;background:#191919!important;color:#fff!important;text-decoration:none!important;min-width:max-content}
header a[data-quote-link] p,header a[data-quote-link] span{color:#fff!important;--framer-text-color:#fff!important;font-size:15px!important;line-height:1.4!important}
header [data-mobile-menu] [data-quote-nav]{width:100%!important;margin-top:14px}
header [data-mobile-menu] a[data-quote-link]{padding:15px 22px!important;width:100%!important}
header [data-mobile-menu] a[data-quote-link] p{font-size:18px!important}
header a[data-quote-link]:focus-visible{outline:3px solid #817025;outline-offset:4px}
footer nav[data-footer-legal]{flex-wrap:wrap!important;max-width:100%!important;justify-content:center!important;row-gap:12px!important}
header nav[data-mobile-menu]{max-height:calc(100dvh - 116px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px}
header nav[data-mobile-menu]>div{flex-shrink:0}

header nav:not([data-mobile-menu]) a[data-contact-link]{background:transparent!important;border:1px solid #d8ce80!important}
header nav:not([data-mobile-menu]) a[data-contact-link] [data-framer-name="BG"]{background:transparent!important}
header nav:not([data-mobile-menu]) a[data-contact-link] p{color:#191919!important;--framer-text-color:#191919!important}

header:has(nav[data-mobile-menu]) nav:not([data-mobile-menu]) [data-quote-nav]{display:none!important}

footer [data-footer-columns]{align-items:flex-start!important}

/* Industry editorial system: same General Sans, forest/sage and open sections as the main site. */
.ironhill-business .ib-eyebrow{font-family:"General Sans",Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.09em}
.ironhill-business .ib-industry-detail{max-width:none;padding:0;overflow:clip}
.ib-industry-detail>section,.ib-industry-detail>nav{padding-left:max(40px,calc((100vw - 1320px)/2))!important;padding-right:max(40px,calc((100vw - 1320px)/2))!important}
.ironhill-business .ib-industry-detail>section{padding-top:96px;padding-bottom:96px;border:0}
.ironhill-business .ib-industry-detail>.ib-breadcrumb{padding-top:132px;padding-bottom:24px;background:#eff4f1;color:#54605a}
.ironhill-business .ib-industry-detail .ib-breadcrumb li{font-size:12px}
.ironhill-business .ib-industry-detail>.ib-industry-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;background:#eff4f1;padding-top:24px;padding-bottom:80px}
.ironhill-business .ib-industry-detail h1{font-size:clamp(38px,4.2vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:22px 0 28px}
.ironhill-business .ib-industry-detail h2{font-size:clamp(30px,3.1vw,46px);line-height:1.12;font-weight:500;letter-spacing:-.04em;margin:0 0 24px}
.ironhill-business .ib-industry-detail h3{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.025em}
.ironhill-business .ib-industry-detail p{font-size:18px;line-height:1.65;color:#54605a}
.ironhill-business .ib-industry-detail .ib-eyebrow{font-size:13px;color:#244737;line-height:1.5;margin-bottom:22px}
.ironhill-business .ib-industry-detail .ib-intro{font-size:20px;line-height:1.55;max-width:580px;margin-bottom:32px}
.ib-hero-photo{margin:0;align-self:stretch;min-height:480px;border-radius:12px;overflow:hidden}
.ib-hero-photo img{display:block;width:100%;height:100%;object-fit:cover}
.ironhill-business .ib-industry-detail .ib-button{padding:17px 25px;border-radius:99px;gap:22px;font-size:16px;line-height:1.4;transition:background-color .2s,transform .2s}
.ironhill-business .ib-industry-detail .ib-button:hover{background:#305b46!important;transform:translateY(-2px)}
.ib-industry-detail .ib-jump-links{padding-top:23px;padding-bottom:23px;gap:16px 36px;border-bottom:1px solid #cad8cf;background:#fff}
.ib-industry-detail .ib-jump-links a{text-decoration:none;color:#54605a;font-size:14px}
.ib-industry-detail .ib-jump-links a:hover{text-decoration:underline;color:#244737}
.ib-industry-detail .ib-split{grid-template-columns:1fr 1.15fr;gap:9%;align-items:start}
.ib-industry-detail .ib-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:50px}
.ib-industry-detail .ib-scenarios article{margin:0;border-top:1px solid #cad8cf;padding-top:24px}
.ib-industry-detail .ib-number{display:block;font:13px "General Sans",sans-serif;color:#54605a;margin-bottom:24px}
.ib-industry-detail .ib-scenarios h3{margin-bottom:18px}
.ironhill-business .ib-industry-detail .ib-scenarios p{font-size:17px;margin-bottom:0}
.ib-industry-detail .ib-coverage-section{background:#eff4f1}
.ib-industry-detail .ib-coverage-grid{gap:0 60px;margin-top:38px}
.ib-industry-detail .ib-coverage-grid>a{padding:30px 0}
.ironhill-business .ib-industry-detail .ib-coverage-grid p{font-size:17px;margin-top:18px}
.ib-read-guide,.ib-text-link{display:inline-block;margin-top:20px;font-size:15px;text-underline-offset:5px}
.ib-read-guide{text-decoration:underline}
.ironhill-business .ib-industry-detail .ib-small{font-size:13px;line-height:1.6;margin-top:24px;max-width:880px}
.ib-industry-detail .ib-quote-section{background:#eff4f1}
.ib-industry-detail .ib-start-panel{margin:0;padding:36px;background:white!important;border:0;border-radius:12px}
.ironhill-business .ib-industry-detail .ib-start-panel h3{font-size:32px;margin:0 0 24px;letter-spacing:-.035em}
.ironhill-business .ib-industry-detail .ib-start-panel p{font-size:17px}
.ironhill-business .ib-industry-detail .ib-start-panel .ib-small{font-size:13px}
.ironhill-business .ib-factor-list{list-style:none;padding:0;margin:28px 0 0}
.ironhill-business .ib-factor-list li{padding:15px 0 15px 28px;border-top:1px solid #cad8cf;font-size:17px;position:relative}
.ib-factor-list li:before{content:'↗';position:absolute;left:0;color:#244737}
.ib-industry-detail .ib-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;font-size:21px;line-height:1.4;padding-right:4px}
.ib-industry-detail .ib-faq summary::-webkit-details-marker{display:none}
.ib-industry-detail .ib-faq summary:after{content:'+';font-size:26px;font-weight:400;flex:none;line-height:1}
.ib-industry-detail .ib-faq details[open] summary:after{content:'−'}
.ironhill-business .ib-industry-detail .ib-faq details p{font-size:17px;margin:20px 30px 0 0}
.ib-industry-detail .ib-faq details:last-child{border-bottom:1px solid #cad8cf}
.ib-industry-detail #next-steps{background:#eff4f1}
.ironhill-business .ib-industry-detail .ib-process p{font-size:17px}
.ironhill-business .ib-industry-detail .ib-process>li>span{font:13px "General Sans",sans-serif;margin:22px 0}
.ironhill-business .ib-industry-detail>.ib-cta{margin:0;border-radius:0;background:#244737!important;color:#fff!important}
.ironhill-business .ib-industry-detail>.ib-cta h2{max-width:700px;font-size:clamp(36px,4.2vw,60px);color:#fff}
.ironhill-business .ib-industry-detail>.ib-cta p,.ironhill-business .ib-industry-detail>.ib-cta .ib-eyebrow{color:#e0ebe4!important}
.ironhill-business .ib-industry-detail>.ib-cta .ib-button{background:#e0ebe4!important;color:#244737!important}
.ironhill-business .ib-industry-detail>.ib-cta .ib-button:hover{background:#cad8cf!important}
.ib-industry-detail>.ib-cta a:focus-visible{outline-color:#fff!important}
.ib-industry-detail .ib-related{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}
.ib-industry-detail .ib-related a{border-width:1px 0 0;border-style:solid;border-radius:0;padding:24px 0;font-size:21px;display:flex;justify-content:space-between;gap:20px}
.ib-industry-detail .ib-related a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1100px){.ironhill-business .ib-industry-detail>.ib-industry-hero{gap:32px}.ib-hero-photo{min-height:430px}.ib-industry-detail .ib-scenarios{gap:26px}.ib-industry-detail .ib-split{gap:6%}}
@media(max-width:809px){.ib-industry-detail>section,.ib-industry-detail>nav{padding-left:20px!important;padding-right:20px!important}.ironhill-business .ib-industry-detail>.ib-breadcrumb{padding-top:112px;padding-bottom:20px}.ironhill-business .ib-industry-detail>section{padding-top:64px;padding-bottom:64px}.ironhill-business .ib-industry-detail>.ib-industry-hero{grid-template-columns:1fr;padding-top:12px;padding-bottom:36px;gap:36px}.ironhill-business .ib-industry-detail h1{font-size:39px;line-height:1.1;margin:18px 0 22px}.ironhill-business .ib-industry-detail h2{font-size:32px}.ironhill-business .ib-industry-detail .ib-intro{font-size:18px}.ib-hero-photo{min-height:0;height:310px;aspect-ratio:4/3;border-radius:8px}.ib-industry-detail .ib-jump-links{gap:16px 24px;padding-top:22px;padding-bottom:22px}.ib-industry-detail .ib-split,.ib-industry-detail .ib-scenarios,.ib-industry-detail .ib-related{grid-template-columns:1fr;gap:24px}.ib-industry-detail .ib-scenarios{margin-top:28px;gap:28px}.ib-industry-detail .ib-number{margin-bottom:18px}.ib-industry-detail .ib-coverage-grid{grid-template-columns:1fr;margin-top:18px}.ib-industry-detail .ib-start-panel{padding:26px}.ironhill-business .ib-industry-detail .ib-start-panel h3{font-size:28px}.ib-industry-detail .ib-related{gap:0}.ironhill-business .ib-industry-detail .ib-eyebrow{font-size:12px}.ib-industry-detail .ib-faq summary{font-size:19px}.ironhill-business .ib-industry-detail .ib-process{gap:20px}.ironhill-business .ib-industry-detail>.ib-cta h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.ironhill-business .ib-industry-detail .ib-button{transition:none}.ironhill-business .ib-industry-detail .ib-button:hover{transform:none}}
.ib-industry-detail .ib-hero-copy,.ib-industry-detail .ib-hero-photo{min-width:0}
@media(max-width:809px){.ib-industry-detail .ib-hero-photo{width:100%;height:auto;aspect-ratio:4/3}.ib-industry-detail .ib-hero-photo img{aspect-ratio:4/3}}
[data-seo-links] a{color:inherit!important;text-decoration:none;text-underline-offset:4px}
[data-seo-links] a:hover{text-decoration:underline}
