@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap");
@import url("./reset.css");
@import url("./variables.css");
@import url("./layout.css");
@import url("./components.css");

/* ============ Strona główna — wariant sensei-first ============ */
.hero-sensei .hero-bg{opacity:.35;filter:grayscale(.2) contrast(1.05)}
.hero-content-narrow{max-width:720px}
.hero-signature{margin-top:1.25rem;font-family:var(--font-display,serif);font-style:italic;color:var(--accent,#e10600);font-size:1.05rem;letter-spacing:.02em}
.sensei-reverse{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}
@media(min-width:880px){.sensei-reverse{grid-template-columns:1fr 1.2fr}.sensei-reverse .sensei-img{order:1}.sensei-reverse .sensei-body{order:2}}
.sensei-body p{margin:.75rem 0;line-height:1.7}
.grid-2{display:grid;grid-template-columns:1fr;gap:1.5rem}
@media(min-width:760px){.grid-2{grid-template-columns:1fr 1fr}}
.quote-card{background:rgba(255,255,255,.03);border-left:3px solid var(--accent,#e10600);padding:1.5rem 1.75rem;border-radius:.5rem;margin:0}
.quote-card p{font-size:1.05rem;line-height:1.6;margin:0 0 1rem}
.quote-card cite{display:block;font-style:normal;font-weight:600}
.quote-card cite span{display:block;font-weight:400;opacity:.7;font-size:.9rem;margin-top:.15rem}
