/* Wiersze tabelek kontaktowych (Biuro, Godziny, Awarie, Dane rejestrowe) – strona i podgląd w panelu. */
.rsm-wiersze { display: flex; flex-direction: column; gap: .8rem; }
.rsm-wiersze .rsm-g { display: flex; flex-direction: column; margin: 0; }
.rsm-wiersze p.rsm-g, .rsm-wiersze h3.rsm-g { display: block; margin: 0; }
.rsm-g__e { font-size: .88rem; color: #4A5560; }
.rsm-wiersze a { text-decoration: none; }
.rsm-wiersze a:hover { text-decoration: underline; }
.rsm-v a { font-weight: 600; }
.rsm-v--duzy { font-size: 1.4rem; font-weight: 700; line-height: 1.3; }
.rsm-g--naglowek { font-size: 1.1rem; font-weight: 700; padding-top: .3rem; }
.rsm-g--wyrozniony { background: #FCEFE9; border-radius: 12px; padding: .7rem .9rem; }

/* Strona główna – ramka „Biuro spółdzielni” (siatka pod godzinami) */
.rsm-wiersze--biuro { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); gap: .75rem 1.5rem; border-top: 1px solid #ECE8DF; padding-top: 1.1rem; }
.rsm-wiersze--biuro > p.rsm-g, .rsm-wiersze--biuro > h3.rsm-g { grid-column: 1 / -1; }
.rsm-wiersze--biuro .rsm-g__e { font-size: .85rem; }
.rsm-wiersze--biuro .rsm-v--duzy { font-size: 1.2rem; }

/* Strona Kontakt – boczna ramka */
.rsm-wiersze--boczna { gap: 1rem; }
.rsm-wiersze--boczna .rsm-g__e { font-size: .9rem; }

/* Granatowa ramka „Awaria po godzinach” (strona główna, Ważne telefony) */
.rsm-wiersze--awaria { gap: 1rem; }
.rsm-wiersze--awaria .rsm-g { gap: .2rem; }
.rsm-wiersze--awaria div.rsm-g + div.rsm-g { border-top: 1px solid #3D5A80; padding-top: 1rem; }
.rsm-wiersze--awaria .rsm-g__e { font-size: .9rem; color: #D5DEE8; }
.rsm-wiersze--awaria .rsm-v, .rsm-wiersze--awaria a { color: #FFFFFF; }
.rsm-wiersze--awaria strong.rsm-v { font-weight: 600; }
.rsm-wiersze--awaria .rsm-v--duzy { font-size: 2rem; line-height: 1.2; }
.rsm-wiersze--awaria .rsm-g--tekst { color: #D5DEE8; }
.rsm-wiersze--awaria .rsm-g--naglowek { color: #FFFFFF; }
.rsm-wiersze--awaria .rsm-g--wyrozniony { color: #FFFFFF; background: #2C4A72; }
.rsm-wiersze--awaria .rsm-g--wyrozniony strong { color: #F2A27F; }

/* Czerwona ramka w formularzu „Zgłoś awarię” */
.rsm-wiersze--ostrzezenie { gap: .55rem; }
.rsm-wiersze--ostrzezenie .rsm-g__e { font-size: .95rem; color: #5C2410; font-weight: 600; }
.rsm-wiersze--ostrzezenie .rsm-v a { font-weight: 700; }
.rsm-wiersze--ostrzezenie .rsm-v--duzy { font-size: 1.35rem; }
.rsm-wiersze--ostrzezenie .rsm-g--wyrozniony { background: #FFFFFF; }
.rsm-wiersze--ostrzezenie .rsm-g--naglowek { color: #8A3A1D; }

/* Dane rejestrowe (stopka, O spółdzielni) – wiersz w jednej linii: „Opis wartość” */
.rsm-wiersze--rejestr { gap: .2rem; }
.rsm-wiersze--rejestr .rsm-g { display: block; }
.rsm-wiersze--rejestr .rsm-g__e { font-size: inherit; color: inherit; }
.rsm-wiersze--rejestr .rsm-g__e::after { content: " "; }
.rsm-wiersze--rejestr .rsm-v + .rsm-v { display: block; }
.rsm-wiersze--rejestr .rsm-v--duzy { font-size: inherit; }
.rsm-wiersze--rejestr .rsm-g--wyrozniony { background: none; padding: 0; }
.rsm-stopka .rsm-wiersze--rejestr strong.rsm-v { color: #FFFFFF; }

/* Uwagi pod godzinami */
.rsm-wiersze--godziny { gap: .4rem; padding: .4rem .9rem 0; font-size: .95rem; }
