.bir-str-hero { position:relative; min-height:clamp(250px,30vw,360px); display:flex; align-items:end; overflow:hidden; background:#10303d; }
.bir-str-hero img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 70%; }
.bir-str-hero::after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,rgba(7,28,36,.86),rgba(7,28,36,.32) 65%,rgba(7,28,36,.08)); }
.bir-str-hero-copy { position:relative; z-index:1; width:min(1180px,calc(100% - 36px)); margin:0 auto; padding:clamp(2rem,5vw,4rem) 0; color:#fff; }
.bir-str-hero h1 { color:#fff; max-width:720px; margin-bottom:.7rem; }
.bir-str-hero p { max-width:650px; color:#eef5f7; font-size:1.08rem; margin:0; }
.bir-str-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.bir-str-card { padding:1.45rem; background:#fff; border:1px solid var(--bir-line); border-radius:7px; }
.bir-str-card h3 { font-size:1.15rem; }
.bir-str-card ul { padding-left:1.15rem; color:var(--bir-muted); }
.bir-str-card li + li { margin-top:.45rem; }
.bir-str-note { display:grid; grid-template-columns:1.2fr .8fr; gap:2rem; align-items:center; padding:2rem; background:#eef4f6; border-radius:8px; }
@media(max-width:850px){.bir-str-grid{grid-template-columns:1fr 1fr}.bir-str-note{grid-template-columns:1fr}}
@media(max-width:560px){.bir-str-grid{grid-template-columns:1fr}.bir-str-hero{min-height:280px}.bir-str-hero-copy{width:min(100% - 24px,1180px)}}

.bir-str-hero{min-height:230px}.bir-str-hero-copy{padding:1.5rem 0}.bir-site .bir-str-hero h1{font-size:clamp(2rem,3.6vw,3rem)}.bir-str-hero~.bir-section{padding-block:1.6rem}.bir-str-hero~.bir-section .bir-section-heading{gap:1.5rem;margin-bottom:1.2rem}.bir-str-hero~.bir-section h2{font-size:1.85rem}.bir-str-card{padding:1rem}.bir-str-note{padding:1.2rem}.bir-str-card li+li{margin-top:.2rem}
