/* Shadow of SEPPD STAGE14 – dodatki do istniejącego site.css, bez ingerencji w mechanikę gry */
.s14-figure{margin:26px 0 32px;background:#111415;border:1px solid #3c3630;border-radius:12px;overflow:hidden}
.s14-figure img{display:block;width:100%;height:auto;object-fit:cover;max-height:440px}
.s14-figure figcaption{padding:12px 18px;font-size:.88rem;line-height:1.55;color:#b7ada2}
.s14-artgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 36px}
.s14-artgrid .s14-figure{margin:0}.s14-artgrid .s14-figure img{aspect-ratio:1.5/1;max-height:none}
.s14-section{padding:25px 0 12px;border-top:1px solid rgba(202,176,127,.17);margin-top:27px}
.s14-section h2{margin:8px 0 14px}.s14-section p,.s14-section li{line-height:1.7}
.s14-list{padding-left:21px;margin:0 0 25px}.s14-list li{margin:8px 0}
.s14-highlight{background:linear-gradient(135deg,rgba(125,95,58,.15),rgba(17,19,20,.94));border:1px solid rgba(183,146,92,.32);border-radius:12px;padding:19px 22px;margin:26px 0}
.s14-highlight p{margin-bottom:0}
.s14-classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}
.s14-class{border:1px solid #3b332b;background:#111314;border-radius:12px;overflow:hidden}
.s14-portraits{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#282422}
.s14-portraits img{display:block;width:100%;height:270px;object-fit:cover;object-position:center 20%;background:#17191a}
.s14-class .s14-class-body{padding:20px 22px}.s14-class h2{margin:0 0 12px}.s14-class p{margin:10px 0 0;line-height:1.65}
.s14-faq-intro{margin:12px 0 24px;max-width:850px}
.s14-note{font-size:.91rem;line-height:1.6;color:#b5aba0}
.s14-badged{display:inline-block;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:#d7b77b;font-size:.74rem;margin-bottom:9px}
.s14-news{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}
.s14-news article{padding:21px;border:1px solid #3b332b;border-radius:12px;background:#101213}
.s14-news h2{font-size:1.35rem;margin:8px 0}.s14-news p{line-height:1.6}
@media(max-width:760px){.s14-artgrid,.s14-classes,.s14-news{grid-template-columns:1fr}.s14-artgrid .s14-figure img{aspect-ratio:1.75/1}.s14-portraits img{height:230px}.s14-class .s14-class-body{padding:18px}.s14-figure img{max-height:350px}}
@media(prefers-reduced-motion:reduce){.s14-class,.s14-figure{animation:none!important;transition:none!important}}
