/* Mieten vom Staat – isolierte Produktseitengestaltung */
.mvs-hero{background:#f1f5f7;padding:64px 0 70px;color:#092a50}.mvs-hero-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:70px;align-items:center}.mvs-hero h1{font-family:Georgia,serif;font-size:clamp(42px,5.6vw,76px);line-height:1.06;margin:14px 0 20px}.mvs-subtitle{font-size:24px;line-height:1.4;max-width:620px}.mvs-hook{font-family:Georgia,serif;font-size:28px;line-height:1.4;margin:30px 0 20px}.mvs-hero .lead{font-size:18px;max-width:620px}.mvs-status{font-size:14px;margin-top:20px;color:#516577}.mvs-book{margin:0;width:min(100%,340px);justify-self:center}.mvs-cover{position:relative;aspect-ratio:710/1054;overflow:hidden;box-shadow:10px 14px 28px #092a5029;border:1px solid #d9dfe3;background:white}.mvs-cover img{position:absolute;right:0;top:0;height:100%;width:auto;max-width:none}.mvs-book figcaption{font-size:13px;text-align:center;margin-top:18px;color:#516577}.mvs-section{padding:68px 0}.mvs-section h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.2;color:#092a50;margin:12px 0 22px}.mvs-section h3{font-size:21px;line-height:1.4;margin:0 0 10px;color:#092a50}.mvs-section p{line-height:1.75}.mvs-split{display:grid;grid-template-columns:1fr 1.25fr;gap:72px}.mvs-tinted{background:#f4f6f7}.mvs-data{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #d8dfe4;margin-top:30px;padding-top:18px}.mvs-data dt{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#516577}.mvs-data dd{margin:6px 0 0;font-weight:600}.mvs-findings{max-width:950px;margin-top:30px}.mvs-findings article{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #d8dfe4}.mvs-findings article>span{font-family:Georgia,serif;font-size:30px;color:#8c6848}.mvs-findings p{margin:0;max-width:780px}.mvs-bonus{background:#092a50;color:#fff}.mvs-bonus h2,.mvs-bonus .kicker{color:#fff}.mvs-note{font-size:14px;line-height:1.65}.mvs-bonus .mvs-note{border-top:1px solid #ffffff40;padding-top:20px;color:#dae3eb}.mvs-author{display:grid;grid-template-columns:180px 1fr;gap:48px;align-items:center;max-width:950px}.mvs-author img{width:180px;border-radius:3px}.mvs-end{max-width:820px;text-align:center}.mvs-end .actions{justify-content:center}.mvs-catalog-cover{position:relative;overflow:hidden;flex-shrink:0;background:white;width:110px;aspect-ratio:710/1054}.mvs-catalog-cover img{position:absolute;right:0;top:0;height:100%;width:auto!important;max-width:none!important;margin:0!important}
@media(max-width:780px){.mvs-hero{padding:36px 0 44px}.mvs-hero-grid,.mvs-split{grid-template-columns:1fr;gap:30px}.mvs-book{width:230px}.mvs-subtitle{font-size:21px}.mvs-hook{font-size:24px}.mvs-section{padding:42px 0}.mvs-author{grid-template-columns:100px 1fr;gap:22px}.mvs-author img{width:100px}.mvs-author h2{font-size:28px}.mvs-data{gap:18px}.mvs-findings article{grid-template-columns:40px 1fr;gap:12px}.mvs-end .actions{align-items:stretch}.mvs-catalog-cover{width:90px}}

/* Match the catalog cover dimensions on desktop and mobile. */
.catalog-link .mvs-catalog-cover{width:auto;height:230px;aspect-ratio:710/1054;margin:0 auto 22px}.catalog-link .mvs-catalog-cover img{height:100%;object-fit:fill}
@media(max-width:650px){.catalog-link .mvs-catalog-cover{width:105px;height:auto;margin:0;aspect-ratio:710/1054}}

.mvs-price{font-family:Georgia,serif;font-size:48px;line-height:1.1!important;color:#092a50;margin:24px 0 8px}.mvs-sale-pending:disabled{opacity:1;background:#e1e6e9;color:#40576a;border:1px solid #b8c5ce;cursor:default;font:inherit}
