.mpc-temple-*)
     category-ukazy-mpc.php       (.mpc-ukazy-*/ .mpc-decree-* / .mpc-year-filter)

   Расположение: wp-content/themes/kv/css/mpc-category.css

   Зависит от:
     - mpc-shared.css     (переменные, фон, .mpc-empty/.mpc-cat-empty, крошки)
     - mpc-sidebar.css    (sidebar-блоки, recent, calendar, archive-picker)
     - mpc-pagination.css (.mpc-pagination)

   Подключается через mu-plugin для is_category().
   ============================================================ */

/* === Общая обвязка (грид-контейнер 1fr + sidebar) ===
   !important на display/grid-template-columns — тема blaszok где-то
   переопределяет, перебить иначе не получается. */
body .mpc-cat-wrap,
body .mpc-duh-wrap,
body .mpc-hramy-wrap,
body .mpc-ukazy-wrap {max-width:var(--mpc-container);margin:0 auto;padding:36px clamp(12px,3vw,28px) 64px;display:grid!important;grid-template-columns:minmax(0,1fr) var(--mpc-sidebar)!important;gap:clamp(20px,3vw,44px);align-items:start;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--mpc-ink)}.mpc-cat,.mpc-duh,.mpc-hramy,.mpc-ukazy{min-width:0}@media (max-width:1024px){body .mpc-cat-wrap,body .mpc-duh-wrap,body .mpc-hramy-wrap,body .mpc-ukazy-wrap{grid-template-columns:1fr!important}}@media (max-width:760px){body .mpc-cat-wrap,body .mpc-duh-wrap,body .mpc-hramy-wrap,body .mpc-ukazy-wrap{padding:20px 14px 40px}}.mpc-cat-title,.mpc-duh-title,.mpc-hramy-title,.mpc-ukazy-title{margin:0 0 24px;font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;color:var(--mpc-blue);font-size:clamp(28px,3.8vw,44px);line-height:1.1;letter-spacing:-.015em}.mpc-hramy-title{margin-bottom:28px}.mpc-cat-sidebar,.mpc-duh-sidebar,.mpc-hramy-sidebar,.mpc-ukazy-sidebar{position:sticky;top:20px;display:flex;flex-direction:column;gap:18px}@media (max-width:1024px){.mpc-cat-sidebar,.mpc-duh-sidebar,.mpc-hramy-sidebar,.mpc-ukazy-sidebar{position:static;margin-top:32px}}@media (max-width:767px){.mpc-cat-sidebar,.mpc-duh-sidebar,.mpc-hramy-sidebar,.mpc-ukazy-sidebar{display:none}}.mpc-year-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.mpc-year-filter a{padding:8px 16px;font-size:13px;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 .15s}.mpc-year-filter a:hover{background:rgba(18,63,97,.06);border-color:rgba(18,63,97,.25);transform:translateY(-1px)}.mpc-year-filter a.active{background:var(--mpc-blue);border-color:var(--mpc-blue);color:#fff}.mpc-subcat-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.mpc-subcat-tabs a{padding:9px 16px;font-size:13px;font-weight:600;color:var(--mpc-blue);background:var(--mpc-paper);border:1px solid var(--mpc-line);border-radius:999px;text-decoration:none;transition:background .15s , border-color .15s , transform .15s}.mpc-subcat-tabs a:hover{background:rgba(18,63,97,.06);border-color:rgba(18,63,97,.25);transform:translateY(-1px)}.mpc-subcat-tabs a.active{background:var(--mpc-blue);border-color:var(--mpc-blue);color:#fff}.mpc-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1024px){.mpc-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.mpc-cat-grid{grid-template-columns:1fr}}.mpc-cat-card{display:flex;flex-direction:column;background:var(--mpc-paper);border:1px solid var(--mpc-line);border-radius:14px;overflow:hidden;transition:transform .2s , box-shadow .2s , border-color .2s}.mpc-cat-card:hover{transform:translateY(-3px);box-shadow:var(--mpc-shadow);border-color:rgba(18,63,97,.25)}.mpc-cat-card-image{position:relative;display:block;width:100%;aspect-ratio: 16 / 10;background:var(--mpc-paper-warm);overflow:hidden}.mpc-cat-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.mpc-cat-card:hover .mpc-cat-card-image img{transform:scale(1.04)}.mpc-cat-card-image-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#c9a96e}.mpc-cat-card-meta-overlay{position:absolute;left:8px;bottom:8px;display:flex;flex-wrap:wrap;gap:6px;font-size:11.5px;max-width:calc(100% - 16px)}.mpc-cat-card-meta-overlay .pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(0,0,0,.55);color:#fff;border-radius:999px;backdrop-filter:blur(4px);white-space:nowrap;flex-shrink:0}.mpc-cat-card-meta-overlay .pill i{font-size:10px}.mpc-cat-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.mpc-cat-card-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:19px;line-height:1.2;color:var(--mpc-blue);margin:0;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mpc-cat-card-title:hover{color:var(--mpc-burgundy)}.mpc-cat-card-excerpt{font-size:13.5px;line-height:1.5;color:var(--mpc-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mpc-clergy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.mpc-clergy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.mpc-clergy-grid{grid-template-columns:1fr}}.mpc-clergy-card{display:flex;flex-direction:column;background:var(--mpc-paper);border:1px solid var(--mpc-line);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s , box-shadow .2s , border-color .2s}.mpc-clergy-card:hover{transform:translateY(-3px);box-shadow:var(--mpc-shadow);border-color:rgba(18,63,97,.25)}.mpc-clergy-photo{position:relative;width:100%;aspect-ratio: 3 / 4;background:var(--mpc-paper-warm);overflow:hidden}.mpc-clergy-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .35s ease}.mpc-clergy-card:hover .mpc-clergy-photo img{transform:scale(1.04)}.mpc-clergy-photo-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#c9a96e}.mpc-clergy-name{padding:16px 16px 20px;text-align:center;font-family:"Cormorant Garamond",Georgia,serif;font-size:19px;font-weight:600;line-height:1.22;color:var(--mpc-blue);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mpc-clergy-card:hover .mpc-clergy-name{color:var(--mpc-burgundy)}.mpc-temple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.mpc-temple-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.mpc-temple-grid{grid-template-columns:1fr}}.mpc-temple-card{display:flex;flex-direction:column;background:var(--mpc-paper);border:1px solid var(--mpc-line);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s , box-shadow .2s , border-color .2s}.mpc-temple-card:hover{transform:translateY(-3px);box-shadow:var(--mpc-shadow);border-color:rgba(18,63,97,.25)}.mpc-temple-photo{position:relative;width:100%;aspect-ratio: 4 / 3;background:var(--mpc-paper-warm);overflow:hidden}.mpc-temple-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.mpc-temple-card:hover .mpc-temple-photo img{transform:scale(1.04)}.mpc-temple-photo-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#c9a96e}.mpc-temple-body{padding:16px 18px 20px;flex:1;display:flex;flex-direction:column;gap:8px}.mpc-temple-name{font-family:"Cormorant Garamond",Georgia,serif;font-size:19px;font-weight:600;line-height:1.22;color:var(--mpc-blue);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mpc-temple-card:hover .mpc-temple-name{color:var(--mpc-burgundy)}.mpc-temple-address{font-size:13.5px;line-height:1.45;color:var(--mpc-muted)}.mpc-temple-address strong{color:var(--mpc-ink);font-weight:700}.mpc-decree-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:720px){.mpc-decree-list{grid-template-columns:1fr}}.mpc-decree-item{display:flex;flex-direction:column;gap:8px;min-height:92px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.55);border:1px solid var(--mpc-line);transition:transform .2s , box-shadow .2s , border-color .2s}.mpc-decree-item:hover{transform:translateY(-2px);box-shadow:var(--mpc-shadow);border-color:rgba(18,63,97,.25)}.mpc-decree-item h3{margin:0;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:850;line-height:1.32;letter-spacing:-.01em}.mpc-decree-item h3 a{color:var(--mpc-blue);text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mpc-decree-item h3 a:hover{color:var(--mpc-burgundy)}.mpc-decree-meta{display:flex;gap:14px;font-size:12px;color:var(--mpc-muted)}.mpc-decree-meta i{color:var(--mpc-yellow);margin-right:4px;font-size:11px}