.mbox {
border: 1px solid var(--border-color-base, #a2a9b1);
border-left: 10px solid var(--color-progressive, #36c);
background-color: var(--background-color-neutral-subtle, #f8f9fa);
box-sizing: border-box;
/*
* zmieniając dolny margines, zaktualizuj regułę .mbox + .mbox poniżej
* marginesy z boku są określone na 10% zamiast width:80%; margin:... auto; aby
* szablon wyświetlał się dobrze obok pływających elementów
*/
margin: 0 10% 0.5em 10%;
display: grid;
padding: .3em;
gap: .3em;
/*grid-template-columns: min-content 1fr;*/
grid-template-columns: 60px 1fr;
align-items: center;
word-break: break-word; /* aby łamać długie linki na wąskich wyświetlaczach */
}
.mbox.with-iconright {
grid-template-columns: 60px 1fr min-content;
}
.mbox.without-icon {
grid-template-columns: 1fr;
}
.mbox.without-icon.with-iconright {
grid-template-columns: 1fr min-content;
}
.mbox-iconright,
.mbox-icon {
justify-self: center;
}
.mbox-icon img {
max-width: 100%;
object-fit: contain;
}
.mbox p {
font-size: inherit; /* Dla wersji mobilnej */
padding: 0; /* Wersja mobilna daje w akapitach padding zamiast/oprócz margin */
margin: 0.5em 0;
}
/* Usuń nadmiarowe marginesy */
.mbox-text > p:first-child {
margin-top: 0;
}
.mbox-text > p:last-child {
margin-bottom: 0;
}
@media (max-width: 720px) {
.mbox {
margin-left: 0;
margin-right: 0;
}
}
@media (max-width: 600px) {
.mbox {
width: 100%;
}
}
@media (max-width: 450px) {
.mbox-iconright {
grid-row: 2;
grid-column: 1 / span 2;
justify-self: end;
}
.mbox.with-iconright {
grid-template-columns: 40px 1fr;
}
.mbox.without-icon.with-iconright {
grid-template-columns: 1fr;
}
.mbox {
grid-template-columns: 40px 1fr;
font-size: 0.85rem;
}
}
.mbox + .mbox {
margin-top: calc(-0.5em + 2px); /* skasowanie odstępu i nakładanie ramek*/
}
/* kolorowe marginesy; oprócz niebieskiego, odcień kolorów pasuje do trybu jasnego i ciemnego */
.mbox.mbox-serious {
border-left-color: #d33;
}
.mbox.mbox-content {
border-left-color: #f28500;
}
.mbox.mbox-notice {
border-left-color: var(--color-progressive, #36c);
}
.mbox.mbox-merge {
border-left-color: #9932cc;
}
/* Na stronach plików wypełnij całą szerokość, analogicznie do szablonów przychodzących z Commons */
body.ns-6 .mbox {
width: unset;
max-width: unset;
margin-left: 0;
margin-right: 0;
}