/* Shared refinements for the BILDEN content update. */
html{scroll-padding-top:24px}body{font-size:16px}button,input,select,textarea{font:inherit}img{max-width:100%}button:focus-visible,summary:focus-visible{outline:3px solid var(--terra);outline-offset:5px}.nav-dropdown>div{max-height:70vh;overflow:auto}.site-header .desktop-nav{gap:clamp(18px,2vw,30px)}.site-header .nav-cta{font-size:.875rem}.eyebrow,.overline{font-size:.8125rem}.breadcrumbs,.related-links a,.text-link{font-size:1rem}.service-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-summary{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.service-summary:hover{background:#ecefec}.service-summary .eyebrow{margin:0;color:var(--terra)}.service-summary h2{font-size:clamp(1.65rem,2.3vw,2.5rem);letter-spacing:-.04em;line-height:1.08;margin:0}.service-summary p{font-size:1rem;line-height:1.75;color:#53616a;margin:0}.service-summary-link{font-size:.875rem;font-weight:600;margin-top:auto;padding-top:18px;width:100%;display:flex;justify-content:space-between;gap:16px}.home-connections{padding:110px 7%;background:#25333c;color:#fff}.home-connections h2{max-width:950px;margin-bottom:55px}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff50}.connection-grid>a{padding:38px 32px 15px 0;margin-right:32px;border-right:1px solid #ffffff35;display:flex;flex-direction:column;align-items:flex-start;gap:23px;min-width:0}.connection-grid>a:last-child{border:0;margin-right:0}.connection-grid h3{font-size:clamp(1.8rem,2.7vw,3rem);line-height:1.1}.connection-grid p{font-size:1rem;line-height:1.75;color:#d2d9dc;margin:0}.connection-grid>a>span:last-child{font-size:.875rem;font-weight:600;margin-top:auto;border-bottom:1px solid #ffffff70;padding-bottom:7px}.connection-grid .overline{margin-bottom:0}.connection-grid>a:hover>span:last-child{color:#f2ab8d;border-color:currentColor}.page-intro h1,.intro-copy h1{overflow-wrap:break-word}.related-links a span{flex-shrink:0}.article-image img{height:auto}.button,.cinema-button,.nav-cta{min-height:48px}.resource-note{font-size:.875rem;line-height:1.6}.skip:focus{z-index:1000}
@media(min-width:1201px){.site-header{gap:22px}.site-header .brand img{width:70px}.site-header .desktop-nav>a,.site-header .nav-dropdown>summary{white-space:nowrap}.site-header .desktop-nav{gap:22px}}
@media(max-width:1000px){.service-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-grid{grid-template-columns:1fr}.connection-grid>a{margin:0;padding:32px 0;border-right:0;border-bottom:1px solid #ffffff35}.connection-grid h3 br{display:none}.home-connections{padding:85px 6%}}
@media(max-width:600px){.service-summary-grid{grid-template-columns:1fr}.service-summary{padding:28px 22px}.service-summary h2{font-size:2rem}.home-connections{padding:70px 6%}.home-connections h2{font-size:clamp(2.5rem,10vw,4rem)}.site-header .nav-cta{font-size:.875rem}.connection-grid h3{font-size:2rem}.site-header .nav-dropdown>div{max-height:65vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
