.svh-publications,.svh-publications *,.svh-publications *::before,.svh-publications *::after{box-sizing:border-box}
.svh-publications{width:100%;overflow:visible;background:var(--svh-light,#f4f6f8);color:var(--svh-text,#20262d)}
.svh-publications__hero{position:relative;width:100vw;height:clamp(360px,48vh,520px);margin-left:calc(50% - 50vw);overflow:hidden;display:flex;align-items:flex-end;background:linear-gradient(90deg,var(--svh-blue-dark,#062846),var(--svh-blue,#003f73))}
.svh-publications__hero-image{position:absolute;inset:0}.svh-publications__hero-image img{width:100%;height:100%;object-fit:cover;display:block}
.svh-publications__hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,40,70,.88),rgba(6,40,70,.58) 48%,rgba(6,40,70,.15))}
.svh-publications__hero-content{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:64px 0;display:flex;align-items:center;gap:24px;color:#fff}
.svh-publications__mark{width:106px;height:106px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(0,0,0,.18)}
.svh-publications__mark img{max-width:100%;max-height:100%;object-fit:contain}
.svh-publications__kicker,.svh-publication-card__type{margin:0 0 6px;color:var(--svh-yellow,#ffd400);font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.svh-publications__hero h1{margin:0 0 8px;color:#fff;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1}
.svh-publications__claim{margin:0;color:#fff;font-size:clamp(1.15rem,2vw,1.6rem)}
.svh-publications__inner{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 48px}
.svh-publications__intro{margin-bottom:28px;padding:28px 32px;background:#fff;border-radius:16px;box-shadow:0 12px 30px rgba(6,40,70,.08);line-height:1.65}.svh-publications__intro>:first-child{margin-top:0}.svh-publications__intro>:last-child{margin-bottom:0}
.svh-publications__grid{display:grid;gap:22px}
.svh-publication-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;padding:22px;background:#fff;border-radius:16px;box-shadow:0 12px 30px rgba(6,40,70,.09);align-items:center}
.svh-publication-card__cover{display:block;width:170px;aspect-ratio:3/4;overflow:hidden;border-radius:12px;background:#eef1f4;box-shadow:0 8px 20px rgba(6,40,70,.10)}
.svh-publication-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.svh-publication-card__cover--fallback{display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#b91c1c,#ef4444);font-weight:800;font-size:1.35rem;text-decoration:none}
.svh-publication-card__content{min-width:0}.svh-publication-card h2{margin:0 0 8px;color:var(--svh-blue-dark,#062846);font-size:1.55rem}.svh-publication-card__subtitle{margin:0 0 10px;font-weight:600}.svh-publication-card__description{line-height:1.6;color:#4b5563}.svh-publication-card__description>:first-child{margin-top:0}.svh-publication-card__description>:last-child{margin-bottom:0}
.svh-publication-card__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:14px 0;color:#5f6b76;font-size:.94rem}.svh-publication-card__meta span+span::before{content:"•";margin-right:14px}
.svh-publication-card__button{display:inline-block;padding:10px 16px;border-radius:8px;background:var(--svh-blue,#003f73);color:#fff;text-decoration:none;font-weight:700}.svh-publication-card__button:hover{background:var(--svh-blue-dark,#062846);color:#fff}
.svh-publications--gallery .svh-publications__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.svh-publications--gallery .svh-publication-card{display:flex;flex-direction:column;align-items:stretch;padding:18px}.svh-publications--gallery .svh-publication-card__cover{width:100%;aspect-ratio:3/4}.svh-publications--gallery .svh-publication-card__content{padding:6px 4px 2px}.svh-publications--gallery .svh-publication-card h2{font-size:1.3rem}
@media(max-width:900px){.svh-publications--gallery .svh-publications__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.svh-publications__hero{height:380px}.svh-publications__hero-content{width:calc(100% - 28px);padding:40px 0;align-items:flex-start;flex-direction:column}.svh-publications__mark{width:82px;height:82px}.svh-publications__inner{width:calc(100% - 24px);padding:24px 0 36px}.svh-publications__intro{padding:22px 20px}.svh-publication-card{grid-template-columns:105px minmax(0,1fr);gap:16px;padding:16px}.svh-publication-card__cover{width:105px}.svh-publication-card h2{font-size:1.18rem}.svh-publications--gallery .svh-publications__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.svh-publications--gallery .svh-publication-card{padding:12px}.svh-publications--gallery .svh-publication-card h2{font-size:1.05rem}.svh-publication-card__meta{display:block}.svh-publication-card__meta span{display:block}.svh-publication-card__meta span+span::before{content:"";margin:0}}
