﻿/* WEIGE V41 — Journal index refinement; scoped to journal.html classes. */
.m25-journal-hero{padding-top:clamp(112px,9vw,138px)}
.m25-journal-hero-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:clamp(48px,6vw,86px);padding-bottom:clamp(62px,6vw,82px)}
.m25-journal-hero h1{max-width:900px;margin:18px 0 24px;font-size:clamp(3.2rem,5.3vw,5.5rem);line-height:.94;letter-spacing:-.04em}
.m25-journal-hero-grid>div>p{max-width:700px;margin:0;font-size:.94rem;line-height:1.7}
.m25-journal-hero aside strong{font-size:4rem;line-height:1}
.m25-journal-hero aside span{margin-top:12px;font-size:.78rem;line-height:1.6}
.m27-section{padding:clamp(76px,7vw,96px) 0}
.m27-head{grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);gap:clamp(42px,5vw,68px);align-items:end;margin-bottom:36px}
.m27-head h2{max-width:780px;margin-top:11px;font-size:clamp(2.6rem,4.1vw,4.5rem);line-height:.98;letter-spacing:-.04em}
.m27-head>p{max-width:430px;font-size:.86rem;line-height:1.7}
.m27-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.m27-journal-card{box-sizing:border-box;min-height:310px;padding:25px 26px 24px}
.m27-journal-card>span{font-size:1.25rem;line-height:1}
.m27-journal-card small{margin-top:34px;font-size:.6rem;line-height:1.35;letter-spacing:.11em}
.m27-journal-card h2{min-height:3.7em;margin:10px 0 12px;font-size:clamp(1.35rem,1.6vw,1.65rem);line-height:1.12}
.m27-journal-card p{max-width:310px;margin:0 0 18px;font-size:.8rem;line-height:1.58}
.m27-journal-card b{font-size:.62rem;line-height:1.3;letter-spacing:.1em}
.m27-dark .m27-head h2{max-width:850px}
.m27-dark .m27-stage article{min-height:205px;padding:23px 20px}
.m27-dark .m27-stage h3{margin:25px 0 9px;font-size:1.2rem}
.m27-dark .m27-stage p{font-size:.75rem;line-height:1.62}
@media(max-width:900px){.m25-journal-hero-grid,.m27-head{grid-template-columns:1fr;gap:30px}.m25-journal-hero h1{font-size:clamp(2.75rem,10vw,4.2rem)}.m25-journal-hero aside{max-width:300px}.m27-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m27-journal-card{min-height:300px}}
@media(max-width:620px){.m25-journal-hero{padding-top:96px}.m25-journal-hero-grid{padding-bottom:56px}.m25-journal-hero h1{margin:14px 0 19px;font-size:clamp(2.4rem,12vw,3.25rem);line-height:.98}.m25-journal-hero-grid>div>p{font-size:.87rem}.m27-section{padding:64px 0}.m27-head{gap:22px;margin-bottom:28px}.m27-head h2{font-size:clamp(2.2rem,10vw,3rem)}.m27-journal-grid{grid-template-columns:1fr;gap:12px}.m27-journal-card{min-height:270px;padding:22px}.m27-journal-card small{margin-top:26px}.m27-journal-card h2{min-height:0;font-size:1.45rem}.m27-dark .m27-stage article{min-height:165px}}
