.bs-institutional main {overflow-wrap:break-word}
.bs-institutional main *, .bs-institutional main *::before, .bs-institutional main *::after {box-sizing:border-box;letter-spacing:0}
.bs-institutional .institution-hero {position:relative;padding:64px 0 72px;background:#f3f5f8;color:var(--navy);isolation:isolate}
.bs-institutional .institution-hero.has-image {background:#14273b;color:#fff;min-height:530px;display:flex;align-items:center}
.bs-institutional .institution-hero-image {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.bs-institutional .institution-hero.has-image::before {content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,22,38,.9),rgba(8,22,38,.73) 60%,rgba(8,22,38,.35));z-index:-1}
.bs-institutional .institution-hero-copy {position:relative;display:block}
.bs-institutional .institution-hero-copy>div {max-width:870px}
.bs-institutional .institution-hero h1 {font-size:48px;line-height:1.14;max-width:920px;margin:24px 0}
.bs-institutional .institution-hero .lead {font-size:18px;line-height:1.65;max-width:780px;color:inherit}
.bs-institutional .institution-hero .eyebrow,.bs-institutional .institution-hero .breadcrumb {color:inherit}
.bs-institutional .breadcrumb {display:flex;gap:10px;flex-wrap:wrap;font-size:13px;margin-bottom:32px}
.bs-institutional .breadcrumb a {text-decoration:underline;text-underline-offset:4px}
.bs-institutional .institution-hero .actions {display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.bs-institutional .has-image .btn-outline {color:#fff;border-color:#b1c5df}
.bs-institutional .subexpert-trust {display:flex;gap:14px;flex-wrap:wrap;margin-top:24px;font-size:13px}
.bs-institutional .reference-hero-card {display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:24px;padding-top:20px;border-top:1px solid #ccd8e7;max-width:760px}
.bs-institutional .reference-hero-card p {flex-basis:100%;font-size:15px;line-height:1.6}
.bs-institutional .institution-section {padding:64px 0;background:#fff;border-bottom:1px solid #e2e7ee}
.bs-institutional .institution-section:nth-of-type(2n+1) {background:#f5f7fa}
.bs-institutional .institution-section h2 {font-size:32px;line-height:1.25;margin:0 0 24px;color:var(--navy)}
.bs-institutional .institution-section h3 {font-size:21px;line-height:1.35;margin:16px 0;color:var(--navy)}
.bs-institutional .institution-section p,.bs-institutional .institution-section li {font-size:16px;line-height:1.75;color:#4e5c6d}
.bs-institutional .institution-section p+p {margin-top:16px}
.bs-institutional .institution-section ul,.bs-institutional .institution-section ol {padding-left:22px}
.bs-institutional .institution-section a:not(.btn) {color:#19499d;text-decoration:underline;text-underline-offset:4px}
.bs-institutional .institution-section [class*="grid"],.bs-institutional .intro,.bs-institutional .about-workflow,.bs-institutional .about-history-timeline,.bs-institutional .about-network-list,.bs-institutional .about-project-strip {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.bs-institutional .institution-section [class*="grid"]>[class*="grid"] {display:block}
.bs-institutional .institution-section article {min-width:0;border-top:2px solid #dbe4ee;padding:20px 0;background:transparent;border-radius:0;box-shadow:none}
.bs-institutional .institution-section article h3 {margin-top:8px}
.bs-institutional .institution-section .section-head {display:block;max-width:820px;margin-bottom:32px}
.bs-institutional .institution-section .section-head p {max-width:740px}
.bs-institutional .institution-section .faq-layout {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}
.bs-institutional .faq-list details {border-bottom:1px solid #cbd5e1;padding:20px 0}
.bs-institutional .faq-list summary {font-size:17px;font-weight:600;color:var(--navy);cursor:pointer}
.bs-institutional .faq-list details p {padding-top:18px}
.bs-institutional .subpage-slider-track {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bs-institutional .subpage-slide {min-width:0;border-top:2px solid #204da4;padding:20px 0}
.bs-institutional .subpage-slide strong,.bs-institutional .subpage-slide span {display:block;margin-bottom:10px}
.bs-institutional .keyword-cloud {display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;font-size:14px}
.bs-institutional .institution-portrait {width:min(100%,320px);height:360px;object-fit:contain;object-position:bottom;display:block;background:#edf2f7}
.bs-institutional .institution-section .cta-photo {padding:0;min-height:0;background:none;display:block;color:var(--navy)}
.bs-institutional .institution-section .cta-photo::before,.bs-institutional .institution-section .cta-photo::after {display:none}
.bs-institutional .institution-section .cta-content {padding:0;max-width:800px}
.bs-institutional .institution-section .cta-content h2 {color:var(--navy)}
.bs-institutional .institution-section .btn {margin-top:12px}
.bs-institutional .institution-section .btn-outline {border:1px solid #19499d;color:#19499d}
.bs-institutional .partner-wordmark {font-size:26px;font-weight:700;color:#19499d;margin-bottom:20px}
.bs-institutional .institution-section .partners-simple-grid {grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}
.bs-institutional .partner-wordmark {display:none}
.bs-institutional .institution-section .btn-line {color:#19499d;border-color:#19499d}
.bs-institutional .local-link-grid>a,.bs-institutional .internal-links-grid>a {display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-top:1px solid #ccd8e7;padding:20px 0;text-decoration:none!important}
.bs-institutional .local-link-grid>a strong,.bs-institutional .internal-links-grid>a strong {font-size:19px}
.bs-institutional .local-link-grid>a em {font-size:14px;font-style:normal;text-decoration:underline}
.bs-institutional .seo-conversion-grid:has(>.seo-panel:only-child) {display:block}
.bs-institutional .institution-section figure:empty,.bs-institutional .about-jura-gallery:empty,.bs-institutional .about-training-visual:empty {display:none}
.bs-institutional .about-jura-grid,.bs-institutional .about-practice-grid,.bs-institutional .sector-editorial-grid {display:block!important;max-width:960px}
.bs-institutional .bs-evidence-section-v3 .container {display:block;max-width:960px}
.bs-institutional .bs-evidence-section-v3 h2 {font-size:26px}
.bs-institutional .bs-evidence-section-v3 h3 {font-size:19px}
.bs-institutional .bs-evidence-section-v3 p {font-size:15px}
.bs-institutional .institution-section .reveal,.bs-institutional .institution-hero .reveal {opacity:1;transform:none}
.bs-institutional main :focus-visible {outline:3px solid #f77d65;outline-offset:5px}
.bs-institutional .bs-legal .institution-hero {min-height:0}
.bs-legal .institution-section .container {max-width:960px}
.bs-legal .institution-section .author-proof-grid {grid-template-columns:1fr;gap:16px}
.bs-legal .institution-section {padding:40px 0}
.bs-legal .institution-section h2 {font-size:27px}
@media(max-width:800px){
 .bs-institutional .institution-section .partners-simple-grid {grid-template-columns:1fr}
 .bs-institutional .institution-hero h1 {font-size:36px}
 .bs-institutional .institution-hero.has-image {min-height:480px}
 .bs-institutional .institution-section [class*="grid"],.bs-institutional .institution-section .faq-layout,.bs-institutional .intro,.bs-institutional .about-workflow,.bs-institutional .about-history-timeline,.bs-institutional .about-network-list,.bs-institutional .about-project-strip,.bs-institutional .subpage-slider-track {grid-template-columns:1fr;gap:24px}
 .bs-institutional .institution-section {padding:44px 0}
 .bs-institutional .institution-section h2 {font-size:28px}
}
@media(max-width:540px){
 .bs-institutional .container,.bs-institutional .wide {width:calc(100% - 40px)}
 .bs-institutional .institution-hero {padding:36px 0 44px}
 .bs-institutional .institution-hero h1 {font-size:30px}
 .bs-institutional .institution-hero .lead {font-size:16px}
 .bs-institutional .institution-hero.has-image {min-height:0}
 .bs-institutional .institution-section h2 {font-size:25px}
}
@media(prefers-reduced-motion:reduce){.bs-institutional main * {animation:none!important;transition:none!important;scroll-behavior:auto!important}}
