@media (max-width: 1240px) {
    .plka-utility-nav { display: none; }
    .plka-main-nav { gap: 13px; overflow-x: auto; scrollbar-width: none; }
    .plka-main-nav::-webkit-scrollbar { display: none; }
    .plka-main-nav > a { font-size: 13px; }
    .plka-card-grid--four { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .plka-other-rubrics { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width: 980px) {
    .plka-header__top-inner { min-height: 68px; }
    .plka-header__support, .plka-header__utilities > .plka-socials { display: none; }
    .plka-main-nav, .plka-patreon-sticker { display: none; }
    .plka-mobile-menu { display: block; }
    .plka-header__nav-inner { min-height: 50px; position: relative; }
    .plka-home-top { grid-template-columns: 1fr; }
    .plka-now { margin: 0; transform: none; }
    .plka-now__list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 20px; }
    .plka-series-makak-grid, .plka-home-lower-grid { grid-template-columns: 1fr; }
    .plka-series-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
    .plka-makak-card { min-height: 320px; }
    .plka-card-grid--three { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .plka-fun-strip__items { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px 12px; }
    .plka-fun-page__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .plka-footer__inner { grid-template-columns: 1fr; justify-items: center; text-align: center; }
    .plka-footer .plka-brand { transform-origin: center; }
    .plka-article__share { position: static; grid-auto-flow: column; justify-content: start; margin-bottom: 22px; }
}
@media (max-width: 700px) {
    .plka-container { width: min(calc(100% - 28px), var(--plka-container)); }
    .plka-brand__crown { font-size: 38px; }
    .plka-brand__name { font-size: 27px; }
    .plka-brand__tagline { font-size: 10px; }
    .plka-brand__image { max-width: 240px; }
    .plka-search-toggle { margin-left: auto; }
    .plka-hero { min-height: 520px; }
    .plka-hero__content { left: 18px; right: 18px; bottom: 20px; }
    .plka-hero__content h1 { font-size: clamp(34px,11vw,54px); }
    .plka-hero__summary { display: none; }
    .plka-hero__actions { align-items: flex-start; flex-direction: column; }
    .plka-hero__scrap { font-size: 16px; left: 13px; top: 16px; }
    .plka-now__list { grid-template-columns: 1fr; }
    .plka-card-grid--four, .plka-card-grid--three, .plka-series-grid { grid-template-columns: 1fr; }
    .plka-card__image-link { aspect-ratio: 1.65; }
    .plka-section-heading { align-items: flex-end; }
    .plka-section-heading h2 { font-size: 30px; }
    .plka-fun-strip__items { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .plka-fun-strip__bottom { align-items: flex-start; flex-direction: column; }
    .plka-fun-strip__bottom > span { padding-left: 0; }
    .plka-other-rubrics { grid-template-columns: 1fr; }
    .plka-other-rubrics article { min-height: 150px; }
    .plka-series-index__item { grid-template-columns: 1fr; gap: 16px; }
    .plka-fun-page__grid { grid-template-columns: 1fr; }
    .plka-mobile-nav { grid-template-columns: 1fr; }
    .plka-mobile-nav--small { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .plka-article__header h1 { font-size: 42px; }
    .plka-article__lead { font-size: 19px; }
    .plka-article__layout { padding-top: 34px; }
    .plka-prose { overflow-wrap: anywhere; }
    .plka-prose table { display: block; max-width: 100%; overflow-x: auto; }
    .plka-pagination { flex-wrap: wrap; }
}
@media print {
    .plka-header, .plka-footer, .plka-article__share, .plka-paper-section--alt { display: none!important; }
    .plka-site { background: #fff; color: #000; }
    .plka-article__header { background: #fff; }
    .plka-article__content { font-size: 12pt; }
}

@media (max-width: 1180px) {
    .plka-fun-strip__items { grid-template-columns: repeat(4,minmax(0,1fr)); }
    .plka-fun-page__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 680px) {
    .plka-fun-strip__items { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .plka-fun-strip__bottom { align-items:flex-start; flex-direction:column; }
    .plka-fun-strip__bottom > span { padding-left:0; }
    .plka-fun-page__grid { grid-template-columns: 1fr; }
    .plka-makak-card__brand { align-items:center; }
    .plka-makak-card__seal, .plka-makak-card__logo { width:70px; height:70px; }
    .plka-makak-card__actions { display:grid; }
    .plka-makak-btn { width:100%; }
    .plka-tool-hero__mark { right:-30px; opacity:.65; }
    .plka-tool-panel__stamp { position:static; display:inline-flex; margin-bottom:22px; transform:rotate(-2deg); }
}
