:root {
--mpc-bg: #f6f1e8;
--mpc-paper: #fffaf1;
--mpc-paper-warm: #f4e8d5;
--mpc-paper-2: #fbf4e8;
--mpc-ink: #2c2316;
--mpc-text: #201916;
--mpc-muted: #776b5c;
--mpc-blue: var(--mpc-blue, #123f61);
--mpc-blue-2: #0d5b82;
--mpc-yellow: #b9893b;
--mpc-gold: #b9893b;
--mpc-gold-2: #d9b36b;
--mpc-burgundy: #8f2c27;
--mpc-red: #8f2c27;
--mpc-line: rgba(87, 58, 35, .14);
--mpc-shadow: 0 18px 50px rgba(57, 38, 21, .12);
--mpc-radius: var(--radius-lg, 28px);
--mpc-container: 1240px;
--mpc-container-wide: 1280px;
--mpc-sidebar: 320px;
--mpc-reading: 880px;
}
body.mpc-page-body,
body:has(.mpc-cat-wrap),
body:has(.mpc-duh-wrap),
body:has(.mpc-hramy-wrap),
body:has(.mpc-ukazy-wrap),
body:has(.mpc-page-wrap),
body:has(.mpc-arch-wrap),
body:has(.mpc-rasp-wrap),
body:has(.mpc-single-wrap),
body:has(.mpc-ukaz-wrap),
body:has(.mpc-404),
body:has(.mpc-poisk),
body:has(.mpc-frontpage-redesign) {
background: var(--mpc-bg);
} .mpc-meta {
margin-top: 8px;
display: flex;
gap: 10px;
flex-wrap: wrap;
color: var(--mpc-muted);
font-size: 12px;
font-weight: 700;
}
.mpc-meta span {
display: inline-flex;
align-items: center;
gap: 4px;
}
.mpc-meta-date::before,
.mpc-meta-views::before,
.mpc-meta-photos::before {
content: "";
width: 14px;
height: 14px;
display: inline-block;
background-color: currentColor;
opacity: .72;
flex: 0 0 14px;
}
.mpc-meta-date::before {
clip-path: path("M3 2.2h1V1h1.4v1.2h3.2V1H10v1.2h1A1.8 1.8 0 0 1 12.8 4v6.8A1.8 1.8 0 0 1 11 12.6H3a1.8 1.8 0 0 1-1.8-1.8V4A1.8 1.8 0 0 1 3 2.2Zm0 3.2v5.4h8V5.4H3Z");
}
.mpc-meta-views::before {
clip-path: path("M7 2.2c3.4 0 5.5 3.1 5.9 3.8.1.2.1.4 0 .6-.4.7-2.5 3.8-5.9 3.8S1.5 7.3 1.1 6.6a.6.6 0 0 1 0-.6c.4-.7 2.5-3.8 5.9-3.8Zm0 1.5A2.3 2.3 0 1 0 7 8.3 2.3 2.3 0 0 0 7 3.7Zm0 1.3a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z");
}
.mpc-meta-photos::before {
clip-path: path("M4.1 2.3 5 1.2h4l.9 1.1H12A1.7 1.7 0 0 1 13.7 4v6.6A1.7 1.7 0 0 1 12 12.3H2A1.7 1.7 0 0 1 .3 10.6V4A1.7 1.7 0 0 1 2 2.3h2.1ZM7 4.5a2.8 2.8 0 1 0 0 5.6 2.8 2.8 0 0 0 0-5.6Zm0 1.3a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3Z");
} .mpc-empty,
.mpc-cat-empty,
.mpc-arch-empty {
padding: 40px 20px;
text-align: center;
background: var(--mpc-paper);
border: 1px dashed var(--mpc-line);
border-radius: 14px;
color: var(--mpc-muted);
} .mpc-cat-breadcrumbs,
.mpc-duh-breadcrumbs,
.mpc-hramy-breadcrumbs,
.mpc-ukazy-breadcrumbs,
.mpc-page-breadcrumbs,
.mpc-arch-breadcrumbs,
.mpc-rasp-breadcrumbs,
.mpc-single-breadcrumbs,
.mpc-ukaz-breadcrumbs {
margin: 0 0 14px;
font-size: 13px;
color: var(--mpc-muted);
letter-spacing: .02em;
}
.mpc-cat-breadcrumbs a,
.mpc-duh-breadcrumbs a,
.mpc-hramy-breadcrumbs a,
.mpc-ukazy-breadcrumbs a,
.mpc-page-breadcrumbs a,
.mpc-arch-breadcrumbs a,
.mpc-rasp-breadcrumbs a,
.mpc-single-breadcrumbs a,
.mpc-ukaz-breadcrumbs a {
color: var(--mpc-muted);
text-decoration: none;
border-bottom: 1px dotted rgba(119, 107, 92, .35);
}
.mpc-cat-breadcrumbs a:hover,
.mpc-duh-breadcrumbs a:hover,
.mpc-hramy-breadcrumbs a:hover,
.mpc-ukazy-breadcrumbs a:hover,
.mpc-page-breadcrumbs a:hover,
.mpc-arch-breadcrumbs a:hover,
.mpc-rasp-breadcrumbs a:hover,
.mpc-single-breadcrumbs a:hover,
.mpc-ukaz-breadcrumbs a:hover {
color: var(--mpc-blue);
border-color: var(--mpc-blue);
}
.mpc-cat-breadcrumbs .sep,
.mpc-duh-breadcrumbs .sep,
.mpc-hramy-breadcrumbs .sep,
.mpc-ukazy-breadcrumbs .sep,
.mpc-page-breadcrumbs .sep,
.mpc-arch-breadcrumbs .sep,
.mpc-rasp-breadcrumbs .sep,
.mpc-single-breadcrumbs .sep,
.mpc-ukaz-breadcrumbs .sep {
margin: 0 6px;
opacity: .5;
}.mpc-cat-sidebar,
.mpc-page-sidebar,
.mpc-arch-sidebar,
.mpc-rasp-sidebar,
.mpc-single-sidebar {
position: sticky;
top: 20px;
display: flex;
flex-direction: column;
gap: 18px;
}
@media (max-width: 1024px) {
.mpc-cat-sidebar,
.mpc-page-sidebar,
.mpc-arch-sidebar,
.mpc-rasp-sidebar,
.mpc-single-sidebar {
position: static;
margin-top: 32px;
}
}
@media (max-width: 767px) {
.mpc-cat-sidebar,
.mpc-page-sidebar,
.mpc-arch-sidebar,
.mpc-rasp-sidebar,
.mpc-single-sidebar {
display: none;
}
} .mpc-sidebar-block {
background: var(--mpc-paper);
border: 1px solid var(--mpc-line);
border-radius: 16px;
padding: 18px 18px 16px;
box-shadow: 0 4px 14px rgba(57, 38, 21, .04);
} .mpc-sidebar-title {
display: flex;
align-items: center;
gap: 8px;
margin: 0 0 14px;
font-family: "Cormorant Garamond", Georgia, serif;
font-size: 22px;
font-weight: 600;
color: var(--mpc-blue);
line-height: 1;
}
.mpc-sidebar-title::before {
content: "";
display: block;
width: 4px;
height: 18px;
background: var(--mpc-yellow);
border-radius: 2px;
} .mpc-recent-list {
list-style: none;
margin: 0;
padding: 0;
}
.mpc-recent-list li {
margin: 0 0 12px;
}
.mpc-recent-list li:last-child {
margin-bottom: 0;
}
.mpc-recent-list a {
display: grid;
grid-template-columns: 64px minmax(0, 1fr);
gap: 12px;
text-decoration: none;
color: var(--mpc-ink);
padding: 6px;
margin: -6px;
border-radius: 10px;
transition: background .15s;
}
.mpc-recent-list a:hover {
background: rgba(18, 63, 97, .04);
}
.mpc-recent-list .thumb {
width: 64px;
height: 64px;
border-radius: 8px;
overflow: hidden;
background: var(--mpc-paper-warm);
}
.mpc-recent-list .thumb img,
.mpc-recent-list .thumb svg {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.mpc-recent-list .info {
display: flex;
flex-direction: column;
justify-content: center;
min-width: 0;
}
.mpc-recent-list .ttl {
font-size: 13.5px;
line-height: 1.3;
color: var(--mpc-blue);
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.mpc-recent-list .date {
margin-top: 4px;
font-size: 11.5px;
color: var(--mpc-muted);
} .mpc-calendar-wrap table {
width: 100%;
border-collapse: collapse;
font-size: 13px;
}
.mpc-calendar-wrap caption {
caption-side: top;
text-align: left;
padding: 0 0 10px;
font-family: "Cormorant Garamond", Georgia, serif;
font-size: 18px;
color: var(--mpc-blue);
font-weight: 600;
}
.mpc-calendar-wrap thead th {
padding: 6px 0;
font-size: 11px;
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
color: var(--mpc-muted);
border-bottom: 1px solid var(--mpc-line);
}
.mpc-calendar-wrap tbody td {
padding: 6px 0;
text-align: center;
color: var(--mpc-muted);
}
.mpc-calendar-wrap tbody td a {
display: inline-block;
min-width: 26px;
padding: 3px 0;
color: var(--mpc-blue);
font-weight: 600;
text-decoration: none;
border-radius: 6px;
transition: background .15s;
}
.mpc-calendar-wrap tbody td a:hover {
background: var(--mpc-yellow);
color: #fff;
}
.mpc-calendar-wrap tbody td#today {
font-weight: 700;
color: var(--mpc-burgundy);
}
.mpc-calendar-wrap tfoot td {
padding-top: 12px;
border-top: 1px solid var(--mpc-line);
font-size: 12px;
}
.mpc-calendar-wrap tfoot td a {
color: var(--mpc-blue);
text-decoration: none;
}
.mpc-calendar-wrap tfoot td a:hover {
color: var(--mpc-burgundy);
}
.mpc-calendar-wrap tfoot td#prev {
text-align: left;
}
.mpc-calendar-wrap tfoot td#next {
text-align: right;
} .mpc-archive-picker {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
}
.mpc-archive-picker label {
display: block;
font-size: 11px;
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
color: var(--mpc-muted);
margin-bottom: 4px;
}
.mpc-archive-picker select {
width: 100%;
padding: 8px 10px;
font-family: inherit;
font-size: 14px;
color: var(--mpc-ink);
background: #fff;
border: 1px solid var(--mpc-line);
border-radius: 8px;
appearance: none;
-webkit-appearance: none;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23123f61' d='M6 8L0 0h12z'/></svg>");
background-repeat: no-repeat;
background-position: right 10px center;
padding-right: 28px;
cursor: pointer;
}
.mpc-archive-picker select:focus {
outline: none;
border-color: var(--mpc-blue);
}
.mpc-archive-picker button {
grid-column: 1 / -1;
padding: 10px 14px;
font-family: inherit;
font-size: 13px;
font-weight: 700;
letter-spacing: .04em;
color: #fff;
background: var(--mpc-blue);
border: 0;
border-radius: 8px;
cursor: pointer;
transition: background .15s, transform .1s;
}
.mpc-archive-picker button:hover {
background: var(--mpc-blue-2);
}
.mpc-archive-picker button:active {
transform: scale(.97);
}.mpc-pagination {
margin: 40px 0 0;
display: flex;
justify-content: center;
gap: 6px;
flex-wrap: wrap;
}
.mpc-pagination .page-numbers {
min-width: 38px;
padding: 8px 12px;
text-align: center;
font-size: 14px;
font-weight: 600;
color: var(--mpc-blue);
background: var(--mpc-paper);
border: 1px solid var(--mpc-line);
border-radius: 8px;
text-decoration: none;
transition: background .15s, border-color .15s, color .15s, transform .1s;
}
.mpc-pagination .page-numbers:hover {
background: rgba(18, 63, 97, .06);
border-color: rgba(18, 63, 97, .25);
transform: translateY(-1px);
}
.mpc-pagination .page-numbers.current {
background: var(--mpc-blue);
border-color: var(--mpc-blue);
color: #fff;
}
.mpc-pagination .page-numbers.dots {
background: transparent;
border-color: transparent;
cursor: default;
}
.mpc-pagination .page-numbers.dots:hover {
background: transparent;
transform: none;
}.mpc-single-wrap {
max-width: var(--mpc-container);
margin: 0 auto;
padding: 36px clamp(12px, 3vw, 28px) 64px;
display: grid;
grid-template-columns: minmax(0, 1fr) var(--mpc-sidebar);
gap: clamp(20px, 3vw, 44px);
align-items: start;
font-family: Inter, system-ui, -apple-system, sans-serif;
color: var(--mpc-ink);
}
.mpc-single { min-width: 0; }
@media (max-width: 1024px) {
.mpc-single-wrap { grid-template-columns: 1fr; }
} .mpc-single-title {
margin: 0 0 14px;
font-family: "Cormorant Garamond", Georgia, serif;
font-weight: 600;
color: var(--mpc-blue);
font-size: clamp(26px, 3.6vw, 42px);
line-height: 1.1;
letter-spacing: -0.015em;
max-width: var(--mpc-reading);
} .mpc-single-meta {
margin: 0 0 24px;
display: flex;
flex-wrap: wrap;
gap: 6px 18px;
font-size: 13px;
color: var(--mpc-muted);
}
.mpc-single-meta .item {
display: inline-flex;
align-items: center;
gap: 6px;
}
.mpc-single-meta .item i {
font-size: 12px;
color: var(--mpc-yellow);
}
.mpc-single-meta a { color: inherit; text-decoration: none; }
.mpc-single-meta a:hover { color: var(--mpc-blue); }
.mpc-single-meta .cat {
color: var(--mpc-blue);
font-weight: 600;
} .mpc-single-featured {
margin: 0 0 28px;
max-width: var(--mpc-reading);
border-radius: 14px;
overflow: hidden;
box-shadow: var(--mpc-shadow);
background: #000;
}
.mpc-single-featured a,
.mpc-single-featured img {
display: block;
width: 100%;
height: auto;
aspect-ratio: 16 / 10;
object-fit: cover;
}
@media (max-width: 760px) {
.mpc-single-featured { border-radius: 10px; }
.mpc-single-featured img { aspect-ratio: 4 / 3; }
} .mpc-single-content {
max-width: var(--mpc-reading);
font-size: clamp(16px, 1.15vw, 17.5px);
line-height: 1.7;
color: var(--mpc-ink);
}
.mpc-single-content p {
margin: 0;
text-indent: 1.8em;
text-align: justify !important;
}
.mpc-single-content p[style*="text-align: left"],
.mpc-single-content p[style*="text-align:left"],
.mpc-single-content p[style*="text-align: right"],
.mpc-single-content p[style*="text-align:right"] {
text-align: justify !important;
}
.mpc-single-content p[style*="text-align: center"],
.mpc-single-content p[style*="text-align:center"],
.mpc-single-content p.has-text-align-center {
text-align: center !important;
text-indent: 0;
}
.mpc-single-content p + p { margin-top: .15em; }
.mpc-single-content p:has(> img:only-child),
.mpc-single-content p:has(> a > img:only-child) {
text-indent: 0;
text-align: center;
margin-top: 1em;
margin-bottom: 1em;
}
.mpc-single-content h2,
.mpc-single-content h3 {
font-family: "Cormorant Garamond", Georgia, serif;
font-weight: 600;
color: var(--mpc-blue);
line-height: 1.15;
letter-spacing: -0.01em;
margin: 1.6em 0 .55em;
text-indent: 0;
}
.mpc-single-content h2 { font-size: clamp(22px, 2.4vw, 30px); }
.mpc-single-content h3 { font-size: clamp(19px, 2vw, 24px); }
.mpc-single-content a {
color: var(--mpc-burgundy);
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
.mpc-single-content a:hover { color: var(--mpc-blue); }
.mpc-single-content blockquote {
margin: 1.2em 0;
padding: 0 0 0 22px;
border-left: 3px solid var(--mpc-yellow);
color: var(--mpc-muted);
font-style: italic;
text-indent: 0;
}
.mpc-single-content ul,
.mpc-single-content ol {
margin: .6em 0 1em;
padding-left: 1.4em;
text-indent: 0;
}
.mpc-single-content li { margin-bottom: .25em; } .mpc-single-content > p > a > img,
.mpc-single-content > p > img,
.mpc-single-content > figure img,
.mpc-single-content > img {
max-width: 100%;
height: auto;
border-radius: 12px;
display: block;
margin: 14px auto;
box-shadow: var(--mpc-shadow);
} .mpc-single-content img.alignleft,
.mpc-single-content figure.alignleft,
.mpc-single-content .wp-block-image.alignleft {
float: left;
margin: 8px 28px 18px 0;
max-width: 45%;
clear: left;
}
.mpc-single-content img.alignright,
.mpc-single-content figure.alignright,
.mpc-single-content .wp-block-image.alignright {
float: right;
margin: 8px 0 18px 28px;
max-width: 45%;
clear: right;
}
.mpc-single-content img.aligncenter,
.mpc-single-content figure.aligncenter,
.mpc-single-content .wp-block-image.aligncenter {
display: block;
margin: 28px auto;
clear: both;
}
.mpc-single-content h2,
.mpc-single-content h3,
.mpc-single-content h4 {
clear: both;
}
.mpc-single-content figcaption,
.mpc-single-content .wp-caption-text {
text-align: center;
font-size: 13px;
color: var(--mpc-muted);
margin-top: 8px;
font-style: italic;
}
@media (max-width: 600px) {
.mpc-single-content img.alignleft,
.mpc-single-content img.alignright,
.mpc-single-content figure.alignleft,
.mpc-single-content figure.alignright,
.mpc-single-content .wp-block-image.alignleft,
.mpc-single-content .wp-block-image.alignright {
float: none;
max-width: 100%;
margin: 20px auto;
display: block;
clear: both;
}
} .mpc-content-gallery {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
gap: 8px;
margin: 22px 0;
}
.mpc-content-gallery > a {
display: block;
aspect-ratio: 1 / 1;
overflow: hidden;
border-radius: 8px;
background: var(--mpc-paper-warm);
border: 1px solid var(--mpc-line);
transition: transform .25s ease, box-shadow .25s ease;
}
.mpc-content-gallery > a:hover {
transform: translateY(-2px);
box-shadow: var(--mpc-shadow);
}
.mpc-content-gallery > a > img {
width: 100% !important;
height: 100% !important;
object-fit: cover;
display: block;
margin: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
transition: transform .35s ease;
}
.mpc-content-gallery > a:hover > img {
transform: scale(1.06);
} .mpc-single-video { margin: 32px 0; max-width: var(--mpc-reading); }
.mpc-single-video-title {
margin: 0 0 12px;
font-family: "Cormorant Garamond", Georgia, serif;
font-size: clamp(20px, 2vw, 26px);
color: var(--mpc-blue);
font-weight: 600;
}
.mpc-single-video-frame {
position: relative;
width: 100%;
aspect-ratio: 16 / 9;
border-radius: 14px;
overflow: hidden;
background: #000;
box-shadow: var(--mpc-shadow);
}
.mpc-single-video-frame iframe {
position: absolute; inset: 0;
width: 100%; height: 100%;
border: 0;
} .mpc-single-featured-video {
max-width: 100%;
margin: 0 0 32px;
}
.mpc-single-featured-video .mpc-video-frame {
position: relative;
width: 100%;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
border-radius: 10px;
background: #000;
box-shadow: 0 18px 50px rgba(57, 38, 21, .12);
}
.mpc-single-featured-video .mpc-video-frame iframe {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
border: 0 !important;
} .mpc-attached-galleries { margin: 32px 0; }
.mpc-attached-galleries .gallery-content { margin-bottom: 24px; } .mpc-single-tags {
margin: 36px 0 0;
max-width: var(--mpc-reading);
}
.mpc-single-tags-title {
font-size: 12px;
font-weight: 700;
letter-spacing: .12em;
text-transform: uppercase;
color: var(--mpc-muted);
margin: 0 0 10px;
}
.mpc-tag-list { display: flex; flex-wrap: wrap; gap: 6px 8px; }
.mpc-tag-list a {
display: inline-flex;
align-items: center;
padding: 5px 12px;
background: var(--mpc-paper);
border: 1px solid var(--mpc-line);
border-radius: 999px;
color: var(--mpc-blue);
font-size: 13px;
text-decoration: none;
transition: background .15s, border-color .15s, transform .15s;
}
.mpc-tag-list a:hover {
background: rgba(18, 63, 97, .06);
border-color: rgba(18, 63, 97, .25);
transform: translateY(-1px);
}
.mpc-tag-list a::before {
content: "#";
opacity: .55;
margin-right: 3px;
} .mpc-single-nav {
margin: 36px 0 0;
padding: 24px 0 0;
border-top: 1px solid var(--mpc-line);
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
max-width: var(--mpc-reading);
}
.mpc-single-nav a {
display: flex;
flex-direction: column;
padding: 16px 20px;
background: var(--mpc-paper);
border: 1px solid var(--mpc-line);
border-radius: 12px;
text-decoration: none;
color: var(--mpc-ink);
transition: transform .2s, box-shadow .2s, border-color .2s;
}
.mpc-single-nav a:hover {
transform: translateY(-2px);
box-shadow: var(--mpc-shadow);
border-color: rgba(18, 63, 97, .25);
}
.mpc-single-nav .label {
font-size: 11px;
font-weight: 700;
letter-spacing: .12em;
text-transform: uppercase;
color: var(--mpc-muted);
margin-bottom: 6px;
}
.mpc-single-nav .label i { color: var(--mpc-yellow); font-size: 12px; }
.mpc-single-nav .title {
font-family: "Cormorant Garamond", Georgia, serif;
font-size: 17px;
line-height: 1.2;
color: var(--mpc-blue);
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.mpc-single-nav .mpc-nav-next { text-align: right; }
@media (max-width: 600px) {
.mpc-single-nav { grid-template-columns: 1fr; }
.mpc-single-nav .mpc-nav-next { text-align: left; }
} .mpc-single-sidebar {
position: sticky;
top: 20px;
display: flex;
flex-direction: column;
gap: 18px;
}
@media (max-width: 1024px) {
.mpc-single-sidebar {
position: static;
margin-top: 32px;
}
}
@media (max-width: 767px) {
.mpc-single-sidebar { display: none; }
} @media (max-width: 760px) {
.mpc-single-wrap { padding: 20px 14px 40px; }
.mpc-content-gallery {
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
gap: 6px;
}
} .mpc-single-content img,
.mpc-content-gallery a,
.mpc-single-featured:not(.mpc-single-featured-video) a {
cursor: zoom-in;
}
.mpc-lightbox {
position: fixed;
inset: 0;
background: rgba(15, 12, 8, .94);
z-index: 99999;
display: none;
align-items: center;
justify-content: center;
animation: mpcLbFadeIn .2s ease;
}
@keyframes mpcLbFadeIn {
from { opacity: 0; }
to   { opacity: 1; }
}
.mpc-lightbox.is-open { display: flex; }
.mpc-lightbox-stage {
max-width: 90vw;
max-height: 85vh;
display: flex;
align-items: center;
justify-content: center;
}
.mpc-lightbox-img {
max-width: 90vw;
max-height: 85vh;
object-fit: contain;
border-radius: 4px;
box-shadow: 0 20px 60px rgba(0, 0, 0, .5);
}
.mpc-lightbox-btn {
position: absolute;
background: rgba(255, 255, 255, .12);
color: #fff;
border: 0;
cursor: pointer;
transition: background .2s;
font-size: 28px;
line-height: 1;
font-family: serif;
}
.mpc-lightbox-btn:hover { background: rgba(255, 255, 255, .25); }
.mpc-lightbox-close {
top: 20px;
right: 20px;
width: 44px;
height: 44px;
border-radius: 50%;
}
.mpc-lightbox-prev,
.mpc-lightbox-next {
top: 50%;
transform: translateY(-50%);
width: 54px;
height: 80px;
border-radius: 6px;
font-size: 36px;
}
.mpc-lightbox-prev { left: 20px; }
.mpc-lightbox-next { right: 20px; }
.mpc-lightbox-counter {
position: absolute;
bottom: 24px;
left: 50%;
transform: translateX(-50%);
color: #fff;
font-family: Inter, system-ui, sans-serif;
font-size: 14px;
opacity: .8;
padding: 6px 14px;
background: rgba(255, 255, 255, .08);
border-radius: 6px;
}
@media (max-width: 600px) {
.mpc-lightbox-prev,
.mpc-lightbox-next { width: 42px; height: 60px; font-size: 28px; }
.mpc-lightbox-prev { left: 8px; }
.mpc-lightbox-next { right: 8px; }
.mpc-lightbox-close { top: 12px; right: 12px; width: 38px; height: 38px; font-size: 22px; }
}