/* Software-Kompass – bewusst schlank, nutzt die vorhandenen Website-Bausteine. */
.sk-intro{padding:2.3rem 0 1rem}
.sk-intro h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;margin:.35rem 0 1rem}
.sk-intro>p{max-width:74ch}
.sk-kicker{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}
.sk-section{padding:1.2rem 0 2rem}
.sk-section h2{font-size:clamp(1.4rem,3vw,1.9rem)}
.sk-section>p{max-width:74ch}
.sk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1.25rem;margin-top:1.2rem}
.sk-card{border:1px solid var(--border);border-radius:1rem;padding:1.4rem;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:start}
.sk-card h3{font-size:1.22rem;line-height:1.35;margin:0 0 .65rem}
.sk-card p{color:var(--muted)}
.sk-card .btn{width:auto;max-width:100%;text-align:center;justify-content:center;margin-top:auto}
.sk-request-form{width:100%;margin-top:auto;display:flex;flex-direction:column;gap:.7rem}
.sk-request-form label{display:flex;flex-direction:column;font-weight:600;gap:.3rem}
.sk-request-form input[type=email]{font:inherit;border:1px solid var(--border);border-radius:.5rem;padding:.7rem;min-width:0;width:100%}
.sk-request-form .btn{cursor:pointer;font:inherit}
.sk-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.sk-pending{font-size:.95rem;font-weight:600;margin-top:auto}
.sk-notice{border-left:3px solid var(--brand);padding:.8rem 1rem;background:#f5f7fb}
.sk-service{border-top:1px solid var(--border);margin-bottom:1rem}
.sk-service .btn{width:auto}
.sk-related{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.4rem}
@media(max-width:550px){.sk-intro{padding-top:1.4rem}.sk-card{padding:1rem}.sk-service .btn{width:100%;justify-content:center}}
/* Vier Buchcover als einheitliche Zweierspalte; Broschueren bleiben unveraendert. */
.sk-grid-books{grid-template-columns:repeat(2,minmax(0,1fr))}
.sk-book-card{width:100%}
.sk-card-cover{display:flex;width:100%;justify-content:center;align-items:center;margin:0 0 1rem}
.sk-card-cover img{display:block;width:min(100%,260px);height:auto;aspect-ratio:4/5;object-fit:contain}
@media(max-width:760px){.sk-grid-books{grid-template-columns:1fr}}

/* Freigegebene Einleitung auf der Bücherübersicht – ohne Eingriff in Buchkarten/Formulare. */
.sk-intro-story{max-width:74ch;margin-top:1.25rem}
.sk-intro-story h2{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.3;margin:0 0 .8rem}
.sk-intro-story p{line-height:1.65;margin:0 0 .8rem}
.sk-intro-story .sk-intro-more{margin-top:1.1rem;font-weight:700}

/* Links zu den freigegebenen Buchdetailseiten. */
.sk-book-card { scroll-margin-top: 5rem; }
.sk-book-more { margin: .55rem 0 .8rem; font-weight: 700; }
.sk-book-more a { color: var(--brand); }
