
.v2-hero h1{font-size:clamp(42px,4.2vw,66px);line-height:1.07;letter-spacing:-.045em}
.v2-hero .library-slogan{font-size:20px;font-weight:650;margin:0 0 12px;color:var(--teal-dark)}
.v2-material-list a>span{flex:1;min-width:0}
.v2-material-list small{display:block;font-size:12px;font-weight:400;color:var(--muted,#64716d);line-height:1.5;margin-top:2px}
.v2-material-list a{min-height:58px}
.x10 .k-stat-location{grid-column:1/-1;border-top:1px solid var(--line);border-right:0;display:flex;align-items:baseline;gap:8px 20px;flex-wrap:wrap}
.x10 .k-stat-location b{font-size:20px;letter-spacing:0;line-height:1.3}
.x10 .k-stat-location span{margin:0;line-height:1.5}
.x10 .k-formula{font-family:inherit;letter-spacing:0}
.x10 .k-gal4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
.x10 .k-gal4 .k-big{grid-column:auto;grid-row:auto}
.x10 .k-gal4 .k-big img{aspect-ratio:4/3;height:100%}
@media(min-width:900px){.x10 .k-gal4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.v2-hero h1{font-size:clamp(35px,8.3vw,52px);overflow-wrap:normal}.v2-hero .library-slogan{font-size:18px}.v2-system-links{flex-wrap:wrap}}
[data-theme="dark"] .v2-hero .library-slogan{color:#76d8c5}
[data-theme="dark"] .v2-material-list small{color:#a8b5b7}
