:root{--pmc-black:#141414;--pmc-surface:#1A1A1A;--pmc-card:#1B1B1B;--pmc-gold:#D9AA32;--pmc-gold-hover:#F0C85A;--pmc-sand:#E3D6C3;--pmc-muted:#B8AD9E;--pmc-white:#F7F3EC;--pmc-bg:var(--pmc-black);--pmc-bg-alt:var(--pmc-surface);--pmc-text:var(--pmc-sand);--pmc-border-soft:rgba(217,170,50,.14);--pmc-border:rgba(217,170,50,.26);--pmc-border-strong:rgba(217,170,50,.44);--pmc-shadow:0 24px 70px rgba(0,0,0,.34);--pmc-shadow-soft:0 18px 52px rgba(0,0,0,.24);--pmc-container:1320px;--pmc-row-left:28px;--pmc-row-right:28px;}
html,body,#allrecords{background-color:var(--pmc-bg) !important;}
body{margin:0;color:var(--pmc-text);font-family:"IBM Plex Sans",Arial,sans-serif !important;}
.pmc-page,.pmc-home,.pmc-about-page,.pmc-section,.uc-pmc-feed-home-v2,.uc-pmc-feed-list{color:var(--pmc-text);font-family:"IBM Plex Sans",Arial,sans-serif !important;}
.pmc-page *,.pmc-home *,.pmc-about-page *,.pmc-section *,.uc-pmc-feed-home-v2 *,.uc-pmc-feed-list *{box-sizing:border-box;}
.pmc-page img,.pmc-home img,.pmc-about-page img{display:block;max-width:100%;}
.pmc-container,.uc-pmc-feed-home-v2 .t-container,.uc-pmc-feed-list .t-container{width:min(var(--pmc-container),calc(100% - 96px)) !important;max-width:var(--pmc-container) !important;margin-left:auto !important;margin-right:auto !important;}
.pmc-section{position:relative;padding:74px 0;background-color:var(--pmc-bg);border-top:1px solid var(--pmc-border-soft);}
.pmc-section:first-child,.pmc-section--after-hero{border-top:0;}
.pmc-section--alt,.uc-home-departments,.uc-about-colors,.uc-about-name,.uc-about-final-photo,.pmc-contacts-main{background-color:var(--pmc-bg-alt) !important;}
.pmc-section--dark,.uc-home-events,.uc-home-events-feed,.uc-pmc-feed-home-v2,.uc-about-founded,.uc-about-triptych-v2,.uc-about-milestones,.uc-pmc-feed-list{background-color:var(--pmc-bg) !important;}
.pmc-section h1,.pmc-section h2,.pmc-section h3,.pmc-section h4{margin-top:0;color:var(--pmc-white);font-family:"IBM Plex Sans",Arial,sans-serif;letter-spacing:normal;}
.pmc-section h2{margin-bottom:24px;font-size:46px;line-height:1.08;font-weight:800;}
.pmc-section h3{margin-bottom:14px;font-size:28px;line-height:1.18;font-weight:800;}
.pmc-section p{margin:0 0 18px;color:var(--pmc-muted);font-size:19px;line-height:1.66;font-weight:400;}
.pmc-section p:last-child{margin-bottom:0;}
.pmc-eyebrow,.pmc-label{display:inline-block;margin:0 0 18px;color:var(--pmc-gold);font-size:14px;line-height:1.2;font-weight:800;letter-spacing:.18em;text-transform:uppercase;}
.pmc-lead{color:var(--pmc-white) !important;font-size:23px !important;line-height:1.48 !important;font-weight:600 !important;}
.pmc-content{max-width:820px;}
.pmc-content>*:first-child,.pmc-about-split__content>*:first-child,.pmc-about-split__aside h2{margin-top:0;}
.pmc-quote{margin:22px 0 20px;padding:22px 24px;border-left:3px solid var(--pmc-gold);background-color:rgba(255,255,255,.024);color:var(--pmc-white);font-size:20px;line-height:1.5;}
.pmc-grid-2{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:88px;align-items:start;}
.pmc-grid-2--media-left{grid-template-columns:430px minmax(0,1fr);}
.pmc-grid-2--media-right{grid-template-columns:minmax(0,1fr) 430px;}
.pmc-two-col{display:grid;grid-template-columns:360px minmax(0,1fr);gap:92px;align-items:start;}
.pmc-two-col--reverse{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:92px;align-items:start;}
.pmc-about-split{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);gap:56px;align-items:start;}
.pmc-about-split__aside{position:static !important;top:auto !important;}
.pmc-card,.pmc-media-card,.pmc-info-box,.pmc-note{border:1px solid var(--pmc-border);background-color:var(--pmc-card);box-shadow:var(--pmc-shadow);}
.pmc-media-card{position:relative;padding:24px;overflow:hidden;}
.pmc-media-card::before{content:"";position:absolute;inset:18px;border:1px solid rgba(217,170,50,.16);pointer-events:none;z-index:2;}
.pmc-media-card img{position:relative;z-index:1;width:100%;object-fit:cover;}
.pmc-wide-image,.pmc-final-image__wrap,.pmc-carousel__viewport{overflow:hidden;border:1px solid var(--pmc-border);background-color:var(--pmc-card);box-shadow:var(--pmc-shadow);}
.pmc-wide-image{margin-top:34px;}
.pmc-wide-image--no-offset{margin-top:0 !important;}
.pmc-wide-image img,.pmc-final-image img{width:100%;height:auto;object-fit:cover;}
.pmc-wide-image__caption,.pmc-final-image__caption,.pmc-carousel__slide figcaption,.pmc-milestones-photo__caption{padding:18px 22px;color:rgba(184,173,158,.84);font-size:15px;line-height:1.45;background-color:rgba(255,255,255,.018);border-top:1px solid var(--pmc-border-soft);}
.pmc-status{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 28px;}
.pmc-pill{padding:11px 16px;border:1px solid rgba(217,170,50,.30);border-radius:999px;background-color:rgba(217,170,50,.08);color:var(--pmc-white);font-size:14px;line-height:1.2;font-weight:800;}
.pmc-btn,.pmc-btn:link,.pmc-btn:visited,.pmc-about-short__button,.pmc-about-short__button:link,.pmc-about-short__button:visited{display:inline-flex;align-items:center;justify-content:center;min-width:178px;min-height:56px;padding:0 34px;border:1px solid var(--pmc-gold);border-radius:0;background-color:var(--pmc-gold);color:var(--pmc-bg) !important;text-decoration:none !important;font-family:"IBM Plex Sans",Arial,sans-serif;font-size:16px;line-height:1;font-weight:800;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;}
.pmc-btn:hover,.pmc-about-short__button:hover{background-color:var(--pmc-gold-hover);border-color:var(--pmc-gold-hover);transform:translateY(-1px);}
.pmc-btn--ghost,.pmc-btn--ghost:link,.pmc-btn--ghost:visited{background-color:transparent;color:var(--pmc-text) !important;border-color:var(--pmc-border-strong);}
.pmc-btn--ghost:hover{background-color:rgba(217,170,50,.08);color:var(--pmc-gold) !important;border-color:var(--pmc-gold);}
.pmc-hero-main{position:relative;min-height:calc(100vh - 104px);overflow:hidden;background-color:var(--pmc-bg);color:var(--pmc-text);}
.pmc-hero-main__bg{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;filter:brightness(1.08) contrast(1.02) saturate(1.05);}
.pmc-hero-main__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,20,20,.58) 0%,rgba(20,20,20,.46) 24%,rgba(20,20,20,.24) 52%,rgba(20,20,20,.04) 100%),linear-gradient(180deg,rgba(20,20,20,.04) 0%,rgba(20,20,20,0) 42%,rgba(20,20,20,.48) 100%);}
.pmc-hero-main__content{position:relative;z-index:2;width:660px;padding:86px 0 120px 64px;}
.pmc-hero-main__emblem-wrap{position:relative;width:250px;margin-bottom:56px;}
.pmc-hero-main__emblem-wrap::before{content:"";position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(247,243,236,.22) 0%,rgba(217,170,50,.12) 28%,rgba(20,20,20,.32) 54%,rgba(20,20,20,0) 74%);filter:blur(18px);z-index:0;}
.pmc-hero-main__emblem{position:relative;z-index:1;width:250px;height:auto;filter:drop-shadow(0 8px 8px rgba(0,0,0,.48)) drop-shadow(0 28px 44px rgba(0,0,0,.66)) contrast(1.08) brightness(1.06);}
.pmc-hero-main h1{max-width:620px;margin:0;color:var(--pmc-white);font-size:48px;line-height:1.16;font-weight:800;text-transform:uppercase;text-shadow:0 3px 18px rgba(0,0,0,.58);}
.pmc-hero-main p{max-width:560px;margin:22px 0 0;color:rgba(247,243,236,.86);font-size:20px;line-height:1.55;text-shadow:0 3px 16px rgba(0,0,0,.54);}
.pmc-hero-main__actions{display:flex;flex-wrap:wrap;gap:0;margin-top:30px;}
.pmc-about-hero,.pmc-events-hero,.pmc-contacts-hero{position:relative;min-height:420px;padding:150px 0 90px;background-color:var(--pmc-bg);background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;border-bottom:1px solid var(--pmc-border-soft);}
.pmc-contacts-hero{min-height:520px;}
.pmc-about-hero--clean::after,.pmc-events-hero--clean::after{display:none !important;}
.pmc-about-hero__content,.pmc-events-hero__content,.pmc-contacts-hero__inner{position:relative;z-index:2;max-width:760px;}
.pmc-contacts-hero__inner{max-width:1400px;margin:0 auto;padding:40px 64px 30px;}
.pmc-about-hero h1,.pmc-events-hero h1,.pmc-contacts-hero h1{margin:0 0 20px;color:var(--pmc-white);font-size:68px;line-height:1.02;font-weight:800;letter-spacing:-.02em;}
.pmc-about-hero p,.pmc-events-hero p,.pmc-contacts-hero p{margin:0;max-width:760px;color:rgba(247,243,236,.82);font-size:24px;line-height:1.5;}
.pmc-about-short{padding:118px 0 126px;background-color:var(--pmc-bg);border-top:1px solid var(--pmc-border-soft);border-bottom:1px solid var(--pmc-border-soft);}
.pmc-about-short__inner{width:min(var(--pmc-container),calc(100% - 96px));max-width:var(--pmc-container);margin:0 auto;display:grid;grid-template-columns:430px minmax(0,1fr);gap:88px;align-items:center;}
.pmc-about-short__frame{position:relative;width:430px;min-height:520px;padding:34px;border:1px solid var(--pmc-border);background-color:rgba(255,255,255,.018);overflow:hidden;box-shadow:var(--pmc-shadow);}
.pmc-about-short__frame::before{content:"";position:absolute;inset:24px;border:1px solid rgba(227,214,195,.10);}
.pmc-about-short__image{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(1.08) brightness(.92) drop-shadow(0 24px 42px rgba(0,0,0,.62));}
.pmc-about-short h2{margin:0;max-width:820px;color:var(--pmc-white);font-size:54px;line-height:1.08;font-weight:800;}
.pmc-about-short__lead{max-width:800px;margin:36px 0 0;color:var(--pmc-white);font-size:25px;line-height:1.42;font-weight:600;}
.pmc-about-short__text{max-width:780px;margin:28px 0 0;color:var(--pmc-muted);font-size:19px;line-height:1.62;}
.pmc-about-short__button{margin-top:42px;}
.uc-home-departments .pmc-home-departments__layout--reverse,.uc-about-milestones .pmc-milestones--reverse{display:grid;grid-template-columns:minmax(0,820px) 360px;gap:92px;align-items:start;}
.uc-home-departments .pmc-home-departments__list,.uc-about-milestones .pmc-milestones__list{width:100%;max-width:820px;border-top:1px solid var(--pmc-border);}
.uc-home-departments .pmc-home-departments__head--right,.uc-about-milestones .pmc-milestones__aside{padding-left:0 !important;border-left:0 !important;}
.uc-home-departments .pmc-home-departments__head--right h2,.uc-about-milestones .pmc-milestones__aside h2{margin:0 0 26px;color:var(--pmc-white);font-size:46px;line-height:1.08;font-weight:800;}
.uc-home-departments .pmc-home-departments__head--right p,.uc-about-milestones .pmc-milestones__aside p{max-width:360px;color:var(--pmc-muted);font-size:19px;line-height:1.62;}
.uc-home-departments .pmc-chapter-row,.uc-about-milestones .pmc-milestone{display:grid;align-items:center;min-height:0 !important;padding:24px var(--pmc-row-right) 24px var(--pmc-row-left) !important;margin:0 !important;border-bottom:1px solid var(--pmc-border);background-color:transparent;box-sizing:border-box !important;text-decoration:none !important;cursor:default !important;transition:background-color .2s ease,opacity .2s ease;}
.uc-home-departments .pmc-chapter-row{grid-template-columns:52px minmax(0,1fr) 190px;gap:24px;}
.uc-about-milestones .pmc-milestone{grid-template-columns:220px minmax(0,1fr);gap:44px;}
.uc-home-departments .pmc-chapter-row:hover,.uc-about-milestones .pmc-milestone:hover{background-color:rgba(217,170,50,.045);opacity:1;transform:none !important;}
.uc-home-departments .pmc-chapter-row__num,.uc-home-departments .pmc-chapter-row__meta,.uc-about-milestones .pmc-milestone__date{color:var(--pmc-gold);font-weight:800;text-transform:uppercase;}
.uc-home-departments .pmc-chapter-row__num,.uc-home-departments .pmc-chapter-row__meta{font-size:13px;line-height:1.2;letter-spacing:.14em;}
.uc-home-departments .pmc-chapter-row__meta{justify-self:end;text-align:right;white-space:nowrap;}
.uc-home-departments .pmc-chapter-row__meta br{display:none;}
.uc-home-departments .pmc-chapter-row__main h3{margin:0 0 8px;color:var(--pmc-white);font-size:28px;line-height:1.12;font-weight:800;}
.uc-home-departments .pmc-chapter-row__main p{margin:0;color:var(--pmc-muted);font-size:17px;line-height:1.45;}
.uc-about-milestones .pmc-milestone__date{font-size:18px;line-height:1.35;letter-spacing:0;}
.uc-about-milestones .pmc-milestone__text{color:var(--pmc-muted);font-size:19px;line-height:1.6;}
.uc-about-founded .pmc-grid-2--media-left{grid-template-columns:430px minmax(0,1fr);gap:88px;}
.uc-about-founded .pmc-year-mark,.uc-about-colors .pmc-colors-card,.uc-about-symbol .pmc-symbol-card{display:flex;align-items:center;justify-content:center;border:1px solid var(--pmc-border);background-color:rgba(255,255,255,.012);box-shadow:var(--pmc-shadow);}
.uc-about-founded .pmc-year-mark{width:430px;height:430px;}
.uc-about-founded .pmc-year-mark img{width:86% !important;height:86% !important;object-fit:contain !important;opacity:.94;filter:grayscale(1) contrast(1.04) brightness(.94) drop-shadow(0 22px 38px rgba(0,0,0,.42));}
.uc-about-colors .pmc-grid-2--media-right{grid-template-columns:minmax(0,1fr) 430px;gap:88px;align-items:start;}
.uc-about-colors .pmc-colors-card{width:430px;min-height:560px;padding:34px;}
.uc-about-colors .pmc-colors-card img{width:100%;max-height:500px;object-fit:contain;filter:grayscale(1) contrast(1.04) brightness(.96) drop-shadow(0 24px 42px rgba(0,0,0,.48));}
.uc-about-triptych-v2{--pmc-triptych-gap:clamp(28px,2.4vw,42px);}
.uc-about-triptych-v2 .pmc-triptych-v2{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:var(--pmc-triptych-gap);align-items:stretch;}
.uc-about-triptych-v2 .pmc-triptych-v2__stack{display:grid;grid-template-rows:1fr 1fr;gap:var(--pmc-triptych-gap);}
.uc-about-triptych-v2 .pmc-wide-image{margin:0 !important;height:100% !important;}
.uc-about-triptych-v2 .pmc-triptych-v2__main{aspect-ratio:3 / 4;}
.uc-about-triptych-v2 .pmc-triptych-v2__item{aspect-ratio:3 / 2;}
.uc-about-triptych-v2 .pmc-wide-image img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;}
.uc-about-name .pmc-media-card--inset-logo{min-height:560px;padding:46px !important;background-color:#1A1A1A !important;display:flex;align-items:center;justify-content:center;}
.uc-about-name .pmc-media-card--inset-logo img{width:100% !important;height:auto !important;max-height:470px !important;object-fit:contain !important;background-color:transparent !important;}
.pmc-rockers-head{display:grid;grid-template-columns:420px minmax(0,1fr);gap:92px;align-items:start;margin-bottom:54px;}
.pmc-rockers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.pmc-rocker-card{min-height:310px;padding:34px 32px;border:1px solid var(--pmc-border);background-color:rgba(255,255,255,.018);box-shadow:0 18px 50px rgba(0,0,0,.18);}
.pmc-rocker-card__num{margin-bottom:34px;color:var(--pmc-gold);font-size:16px;line-height:1;font-weight:800;letter-spacing:.08em;}
.pmc-rocker-card h3{margin:0 0 20px;color:var(--pmc-white);font-size:26px;line-height:1.14;}
.pmc-rocker-card p{margin:0;color:var(--pmc-muted);font-size:18px;line-height:1.62;}
.uc-about-final-photo .pmc-wide-image--no-offset{margin-top:0 !important;}
.uc-home-gallery-dim{background-color:var(--pmc-bg) !important;}
.uc-home-gallery-dim img,.uc-home-gallery-dim [style*="background-image"]{filter:brightness(.78) contrast(1.04) saturate(.94) !important;transition:filter .28s ease,transform .28s ease !important;}
.uc-home-gallery-dim a:hover img,.uc-home-gallery-dim figure:hover img{filter:brightness(1) contrast(1) saturate(1) !important;transform:scale(1.01);}
.uc-pmc-feed-home-v2,.uc-pmc-feed-list{background-color:var(--pmc-bg) !important;color:var(--pmc-text) !important;border-top:1px solid var(--pmc-border-soft);font-family:"IBM Plex Sans",Arial,sans-serif !important;}
.uc-pmc-feed-home-v2 .t-feed,.uc-pmc-feed-list .t-feed,.uc-pmc-feed-home-v2 .t-feed__container,.uc-pmc-feed-list .t-feed__container{background:transparent !important;}
.uc-pmc-feed-home-v2 .t-title,.uc-pmc-feed-list .t-title,.uc-pmc-feed-home-v2 .t-section__title,.uc-pmc-feed-list .t-section__title{color:var(--pmc-white) !important;font-family:"IBM Plex Sans",Arial,sans-serif !important;font-size:46px !important;line-height:1.08 !important;font-weight:800 !important;letter-spacing:normal !important;text-align:center !important;text-transform:none !important;}
.uc-pmc-feed-home-v2 .t-descr,.uc-pmc-feed-list .t-descr,.uc-pmc-feed-home-v2 .t-section__descr,.uc-pmc-feed-list .t-section__descr{color:var(--pmc-muted) !important;font-family:"IBM Plex Sans",Arial,sans-serif !important;font-size:19px !important;line-height:1.62 !important;}
.uc-pmc-feed-home-v2 .t-feed__slider-grid__post-wrapper{position:relative !important;overflow:hidden !important;background-color:var(--pmc-surface) !important;box-sizing:border-box !important;}
.uc-pmc-feed-home-v2 .t-feed__slider-grid__post-wrapper::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:20 !important;pointer-events:none !important;border:1px solid var(--pmc-border) !important;box-sizing:border-box !important;}
.uc-pmc-feed-home-v2 .t-feed__slider-grid__post-wrapper:hover::after{border-color:rgba(240,200,90,.72) !important;}
.uc-pmc-feed-home-v2 .t-feed__slider-grid__wrapper,.uc-pmc-feed-home-v2 .t-feed__slider-grid__content,.uc-pmc-feed-home-v2 .t-feed__grid-col_paddingsmall{padding:0 !important;background-color:var(--pmc-surface) !important;box-sizing:border-box !important;}
.uc-pmc-feed-home-v2 .t-feed__textwrapper,.uc-pmc-feed-home-v2 .t-feed__post-textwrapper,.uc-pmc-feed-home-v2 .t-feed__post-content,.uc-pmc-feed-home-v2 .t-feed__post-descr-wrapper{padding:24px 28px 10px !important;background-color:var(--pmc-surface) !important;box-sizing:border-box !important;}
.uc-pmc-feed-home-v2 .t-feed__post-parts-date-row{padding:0 28px 24px !important;margin:0 !important;background-color:var(--pmc-surface) !important;box-sizing:border-box !important;}
.uc-pmc-feed-list .t-feed__post,.uc-pmc-feed-list .t-feed__col-grid__post-wrapper{overflow:hidden !important;padding:0 !important;border:1px solid var(--pmc-border) !important;background-color:var(--pmc-surface) !important;box-shadow:var(--pmc-shadow-soft) !important;box-sizing:border-box !important;}
.uc-pmc-feed-list .t-feed__post .t-feed__col-grid__post-wrapper,.uc-pmc-feed-list .t-feed__col-grid__post-wrapper .t-feed__post{border:0 !important;box-shadow:none !important;}
.uc-pmc-feed-list .t-feed__post-imgwrapper,.uc-pmc-feed-list .t-feed__post-imgwrapper_beforetitle,.uc-pmc-feed-list .t-feed__post-imgwrapper_aftertitle,.uc-pmc-feed-list .t-feed__post-imgwrapper_mobile{display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;}
.uc-pmc-feed-list .t-feed__post-bgimg,.uc-pmc-feed-list .t-feed__post-img,.uc-pmc-feed-list .t-feed__post-imgwrapper img{width:100% !important;max-width:none !important;margin:0 !important;display:block !important;background-size:cover !important;background-position:center center !important;}
.uc-pmc-feed-list .t-feed__col-grid__content,.uc-pmc-feed-list .t-feed__grid-col_paddingsmall,.uc-pmc-feed-list .t-feed__slider-grid__content{padding:0 !important;background-color:var(--pmc-surface) !important;box-sizing:border-box !important;}
.uc-pmc-feed-list .t-feed__post-textwrapper,.uc-pmc-feed-list .t-feed__textwrapper,.uc-pmc-feed-list .t-feed__post-content,.uc-pmc-feed-list .t-feed__post-descr-wrapper{padding:24px 28px 10px !important;background-color:var(--pmc-surface) !important;box-sizing:border-box !important;}
.uc-pmc-feed-list .t-feed__post-parts-date-row{padding:0 28px 24px !important;margin:0 !important;background-color:var(--pmc-surface) !important;box-sizing:border-box !important;}
.uc-pmc-feed-home-v2 .t-feed__post-title,.uc-pmc-feed-list .t-feed__post-title,.uc-pmc-feed-home-v2 .t-feed__post-title a,.uc-pmc-feed-list .t-feed__post-title a{color:var(--pmc-white) !important;font-family:"IBM Plex Sans",Arial,sans-serif !important;font-weight:800 !important;letter-spacing:normal !important;text-transform:none !important;text-decoration:none !important;}
.uc-pmc-feed-home-v2 .t-feed__post-descr,.uc-pmc-feed-list .t-feed__post-descr,.uc-pmc-feed-home-v2 .t-feed__post-text,.uc-pmc-feed-list .t-feed__post-text{color:var(--pmc-muted) !important;font-family:"IBM Plex Sans",Arial,sans-serif !important;}
.uc-pmc-feed-home-v2 .t-feed__post-date,.uc-pmc-feed-home-v2 .t-feed__post-date *,.uc-pmc-feed-list .t-feed__post-date,.uc-pmc-feed-list .t-feed__post-date *,.uc-pmc-feed-home-v2 .t-feed__post-infowrapper,.uc-pmc-feed-home-v2 .t-feed__post-infowrapper *,.uc-pmc-feed-list .t-feed__post-infowrapper,.uc-pmc-feed-list .t-feed__post-infowrapper *{color:var(--pmc-gold) !important;font-family:"IBM Plex Sans",Arial,sans-serif !important;font-size:13px !important;line-height:1.2 !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;opacity:1 !important;}
.uc-pmc-feed-home-v2 .t-btn,.uc-pmc-feed-list .t-btn,.uc-pmc-feed-home-v2 .t-feed__button,.uc-pmc-feed-list .t-feed__button{border:1px solid var(--pmc-gold) !important;border-radius:0 !important;background-color:var(--pmc-gold) !important;color:var(--pmc-bg) !important;font-family:"IBM Plex Sans",Arial,sans-serif !important;font-weight:800 !important;text-decoration:none !important;}
.uc-pmc-feed-home-v2 .t-btn:hover,.uc-pmc-feed-list .t-btn:hover,.uc-pmc-feed-home-v2 .t-feed__button:hover,.uc-pmc-feed-list .t-feed__button:hover{background-color:var(--pmc-gold-hover) !important;border-color:var(--pmc-gold-hover) !important;color:var(--pmc-bg) !important;}
.pmc-contacts-hero__bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(20,20,20,.92) 0%,rgba(20,20,20,.68) 38%,rgba(20,20,20,.38) 70%,rgba(20,20,20,.74) 100%),linear-gradient(180deg,rgba(20,20,20,.05) 0%,rgba(20,20,20,.38) 62%,rgba(20,20,20,.96) 100%),url("ВСТАВЬ_ССЫЛКУ_НА_КАРТИНКУ_ШАПКИ");background-size:cover;background-position:center;filter:saturate(.9) contrast(1.04);}
.pmc-contacts-grid,.pmc-contacts-grid--single-email{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:stretch;}
.pmc-contacts-social-side,.pmc-contacts-email-side,.pmc-contact-card,.pmc-social-side-card,.pmc-social-card{border:1px solid var(--pmc-border);background:rgba(20,20,20,.62);box-shadow:0 28px 70px rgba(0,0,0,.28);}
.pmc-contacts-social-side,.pmc-contacts-email-side{padding:46px 48px;}
.pmc-contacts-social-side h2,.pmc-contacts-email-side h2,.pmc-contacts-intro h2,.pmc-contacts-social__head h2{margin:0 0 28px;color:var(--pmc-white);font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-.01em;}
.pmc-contacts-email-side p,.pmc-contacts-intro p{margin:0 0 22px;max-width:680px;color:var(--pmc-muted);font-size:22px;line-height:1.6;}
.pmc-social-side-list,.pmc-contacts-list{display:grid;gap:18px;}
.pmc-social-side-card,.pmc-social-card{display:block;padding:28px 30px;color:var(--pmc-white) !important;text-decoration:none !important;transition:border-color .2s ease,background-color .2s ease,transform .2s ease;}
.pmc-social-side-card:hover,.pmc-social-card:hover{transform:translateY(-3px);border-color:rgba(240,200,90,.58);background:rgba(31,31,31,.95);}
.pmc-social-side-card span,.pmc-social-card span,.pmc-contact-card__role{display:block;margin-bottom:14px;color:var(--pmc-gold);font-size:14px;line-height:1;font-weight:800;letter-spacing:.18em;text-transform:uppercase;}
.pmc-social-side-card strong,.pmc-social-card strong,.pmc-contact-card__name{display:block;color:var(--pmc-white);font-size:26px;line-height:1.22;font-weight:800;}
.pmc-main-email,.pmc-contact-card a{color:var(--pmc-gold) !important;font-weight:800;text-decoration:underline;text-underline-offset:7px;}
.pmc-main-email{display:inline-block;margin-top:18px;font-size:34px;line-height:1.25;text-decoration-thickness:2px;}
.pmc-main-email:hover,.pmc-contact-card a:hover{color:var(--pmc-gold-hover) !important;}
.pmc-contacts-list,.pmc-contacts-social{display:none !important;}
.pmc-contacts-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.pmc-photo-card{overflow:hidden;border:1px solid var(--pmc-border);background:var(--pmc-bg);box-shadow:var(--pmc-shadow);}
.pmc-photo-card img{display:block;width:100%;height:320px;object-fit:cover;filter:brightness(.78) saturate(.82) contrast(1.04);transition:filter .25s ease,transform .25s ease;}
.pmc-photo-card:hover img{filter:brightness(.95) saturate(.92) contrast(1.04);transform:scale(1.025);}
.uc-pmc-dark,.uc-pmc-section,.uc-pmc-projects,.uc-pmc-gallery,.uc-pmc-friends,.uc-pmc-partners{background-color:var(--pmc-bg) !important;color:var(--pmc-text) !important;font-family:"IBM Plex Sans",Arial,sans-serif !important;}
.uc-pmc-dark .t-title,.uc-pmc-section .t-title,.uc-pmc-projects .t-title,.uc-pmc-gallery .t-title,.uc-pmc-friends .t-title,.uc-pmc-partners .t-title{color:var(--pmc-white) !important;font-family:"IBM Plex Sans",Arial,sans-serif !important;letter-spacing:normal !important;}
.uc-pmc-dark .t-descr,.uc-pmc-dark .t-text,.uc-pmc-section .t-descr,.uc-pmc-section .t-text,.uc-pmc-projects .t-descr,.uc-pmc-projects .t-text,.uc-pmc-gallery .t-descr,.uc-pmc-gallery .t-text,.uc-pmc-friends .t-descr,.uc-pmc-friends .t-text,.uc-pmc-partners .t-descr,.uc-pmc-partners .t-text{color:var(--pmc-muted) !important;font-family:"IBM Plex Sans",Arial,sans-serif !important;}
.uc-pmc-dark .t-btn,.uc-pmc-section .t-btn,.uc-pmc-projects .t-btn,.uc-pmc-gallery .t-btn,.uc-pmc-friends .t-btn,.uc-pmc-partners .t-btn{background-color:var(--pmc-gold) !important;border-color:var(--pmc-gold) !important;color:var(--pmc-bg) !important;border-radius:0 !important;font-family:"IBM Plex Sans",Arial,sans-serif !important;font-weight:800 !important;}
.t-menuburger,.t-menuburger span,.t-menu__burger,.t-menu__burger span{color:var(--pmc-gold) !important;}
.t-menuburger span,.t-menu__burger span,.t-menuburger__big span,.t-menuburger__small span{background-color:var(--pmc-gold) !important;}
.t450,.t451,.t456__mobile,.t-menu__mobile{background-color:var(--pmc-bg) !important;}
.t450__menu,.t451__menu,.t450__list_item a,.t451__list_item a,.t-menu__mobile a{color:var(--pmc-white) !important;font-family:"IBM Plex Sans",Arial,sans-serif !important;}
.t450__list_item a:hover,.t451__list_item a:hover,.t-menu__mobile a:hover{color:var(--pmc-gold) !important;}
@media (max-width:1440px){.pmc-container,.uc-pmc-feed-home-v2 .t-container,.uc-pmc-feed-list .t-container,.pmc-about-short__inner{width:min(1200px,calc(100% - 84px)) !important;}
.pmc-section{padding:64px 0;}
.pmc-section h2,.uc-pmc-feed-home-v2 .t-title,.uc-pmc-feed-list .t-title,.uc-pmc-feed-home-v2 .t-section__title,.uc-pmc-feed-list .t-section__title{font-size:42px !important;}
.pmc-grid-2,.pmc-grid-2--media-left,.pmc-grid-2--media-right,.pmc-two-col,.pmc-two-col--reverse,.pmc-about-split,.uc-about-founded .pmc-grid-2--media-left,.uc-about-colors .pmc-grid-2--media-right{gap:68px;}
.pmc-about-short__inner{grid-template-columns:390px minmax(0,1fr);gap:76px;}
.pmc-about-short__frame{width:390px;min-height:480px;}
.pmc-about-short h2{font-size:48px;}
.uc-about-founded .pmc-grid-2--media-left{grid-template-columns:400px minmax(0,1fr);}
.uc-about-founded .pmc-year-mark{width:400px;height:400px;}
.uc-about-colors .pmc-grid-2--media-right{grid-template-columns:minmax(0,1fr) 390px;}
.uc-about-colors .pmc-colors-card{width:390px;min-height:520px;}
}
@media (max-width:1280px){.pmc-container,.uc-pmc-feed-home-v2 .t-container,.uc-pmc-feed-list .t-container,.pmc-about-short__inner{width:min(1120px,calc(100% - 72px)) !important;}
.pmc-section{padding:56px 0;}
.pmc-section h2,.uc-pmc-feed-home-v2 .t-title,.uc-pmc-feed-list .t-title,.uc-pmc-feed-home-v2 .t-section__title,.uc-pmc-feed-list .t-section__title{font-size:38px !important;}
.pmc-section p{font-size:18px;}
.pmc-grid-2,.pmc-grid-2--media-right{grid-template-columns:minmax(0,1fr) 340px;gap:54px;}
.pmc-grid-2--media-left{grid-template-columns:340px minmax(0,1fr);gap:54px;}
.pmc-two-col,.pmc-two-col--reverse,.pmc-about-split{grid-template-columns:minmax(0,1fr) 320px;gap:56px;}
.uc-home-departments .pmc-home-departments__layout--reverse,.uc-about-milestones .pmc-milestones--reverse{grid-template-columns:minmax(0,760px) 320px;gap:64px;}
.uc-home-departments .pmc-home-departments__list,.uc-about-milestones .pmc-milestones__list{max-width:760px;}
.uc-home-departments .pmc-chapter-row{grid-template-columns:48px minmax(0,1fr) 170px;gap:20px;padding-top:22px !important;padding-bottom:22px !important;}
.uc-about-milestones .pmc-milestone{grid-template-columns:190px minmax(0,1fr);gap:34px;padding-top:22px !important;padding-bottom:22px !important;}
.pmc-hero-main__content{width:560px;padding-left:44px;padding-top:64px;padding-bottom:96px;}
.pmc-hero-main__emblem-wrap,.pmc-hero-main__emblem{width:210px;}
.pmc-hero-main h1{font-size:42px;}
.pmc-about-short{padding:92px 0 100px;}
.pmc-about-short__inner{grid-template-columns:350px minmax(0,1fr);gap:60px;}
.pmc-about-short__frame{width:350px;min-height:430px;}
.pmc-about-short h2{font-size:42px;}
.uc-about-founded .pmc-grid-2--media-left{grid-template-columns:350px minmax(0,1fr);}
.uc-about-founded .pmc-year-mark{width:350px;height:350px;}
.uc-about-colors .pmc-grid-2--media-right{grid-template-columns:minmax(0,1fr) 340px;}
.uc-about-colors .pmc-colors-card{width:340px;min-height:460px;}
.pmc-rockers-head{grid-template-columns:300px minmax(0,1fr);gap:56px;}
.pmc-rockers-grid{gap:18px;}
}
@media (max-width:980px){:root{--pmc-row-left:18px;--pmc-row-right:18px;}
.pmc-container,.uc-pmc-feed-home-v2 .t-container,.uc-pmc-feed-list .t-container,.pmc-about-short__inner{width:calc(100% - 40px) !important;}
.pmc-section{padding:48px 0;}
.pmc-section h2,.uc-pmc-feed-home-v2 .t-title,.uc-pmc-feed-list .t-title,.uc-pmc-feed-home-v2 .t-section__title,.uc-pmc-feed-list .t-section__title{font-size:34px !important;line-height:1.12 !important;}
.pmc-grid-2,.pmc-grid-2--media-left,.pmc-grid-2--media-right,.pmc-two-col,.pmc-two-col--reverse,.pmc-about-split,.uc-home-departments .pmc-home-departments__layout--reverse,.uc-about-milestones .pmc-milestones--reverse,.pmc-about-short__inner,.pmc-contacts-grid,.pmc-contacts-grid--single-email{grid-template-columns:1fr !important;gap:34px;}
.pmc-about-short{padding:64px 0;}
.pmc-about-short__frame,.uc-about-founded .pmc-year-mark,.uc-about-colors .pmc-colors-card{width:100%;}
.pmc-about-short__frame{min-height:420px;}
.pmc-about-short h2{font-size:36px;}
.pmc-about-short__lead{font-size:21px;}
.pmc-about-hero,.pmc-events-hero,.pmc-contacts-hero{min-height:360px;padding:110px 0 68px;background-position:center center;}
.pmc-about-hero h1,.pmc-events-hero h1,.pmc-contacts-hero h1{font-size:44px;}
.pmc-about-hero p,.pmc-events-hero p,.pmc-contacts-hero p{font-size:19px;}
.pmc-hero-main{min-height:720px;}
.pmc-hero-main__bg{background-position:62% center;}
.pmc-hero-main__overlay{background:linear-gradient(90deg,rgba(20,20,20,.68) 0%,rgba(20,20,20,.50) 48%,rgba(20,20,20,.20) 100%),linear-gradient(180deg,rgba(20,20,20,.08) 0%,rgba(20,20,20,.12) 45%,rgba(20,20,20,.72) 100%);}
.pmc-hero-main__content{width:calc(100% - 40px);padding:58px 0 78px 20px;}
.pmc-hero-main__emblem-wrap,.pmc-hero-main__emblem{width:170px;}
.pmc-hero-main__emblem-wrap{margin-bottom:42px;}
.pmc-hero-main h1{font-size:34px;line-height:1.16;}
.pmc-hero-main p{font-size:18px;}
.uc-home-departments .pmc-home-departments__list,.uc-about-milestones .pmc-milestones__list{max-width:none;}
.uc-home-departments .pmc-chapter-row{grid-template-columns:40px minmax(0,1fr);gap:16px;padding-top:22px !important;padding-bottom:22px !important;}
.uc-home-departments .pmc-chapter-row__meta{grid-column:2;justify-self:start;text-align:left;margin-top:6px;white-space:normal;}
.uc-about-milestones .pmc-milestone{grid-template-columns:1fr;gap:8px;padding-top:22px !important;padding-bottom:22px !important;}
.uc-about-triptych-v2 .pmc-triptych-v2,.pmc-rockers-head,.pmc-rockers-grid,.pmc-contacts-photo-grid{grid-template-columns:1fr;}
.uc-about-triptych-v2 .pmc-triptych-v2__stack{grid-template-rows:auto;}
.uc-about-triptych-v2 .pmc-triptych-v2__main,.uc-about-triptych-v2 .pmc-triptych-v2__item{aspect-ratio:4 / 3;}
.uc-about-name .pmc-media-card--inset-logo{min-height:auto;padding:34px !important;}
.pmc-contacts-social-side,.pmc-contacts-email-side{padding:30px 24px;}
.pmc-main-email{font-size:24px;word-break:break-word;}
}
@media (max-width:640px){.pmc-container,.uc-pmc-feed-home-v2 .t-container,.uc-pmc-feed-list .t-container,.pmc-about-short__inner{width:calc(100% - 32px) !important;}
.pmc-section{padding:42px 0;}
.pmc-section p{font-size:16px;line-height:1.58;}
.pmc-lead{font-size:19px !important;}
.pmc-eyebrow,.pmc-label{font-size:12px;letter-spacing:.16em;margin-bottom:14px;}
.pmc-btn,.pmc-about-short__button{min-height:52px;min-width:150px;padding:0 24px;}
.pmc-hero-main{min-height:640px;}
.pmc-hero-main__content{padding-top:44px;padding-bottom:64px;}
.pmc-hero-main__emblem-wrap,.pmc-hero-main__emblem{width:145px;}
.pmc-hero-main h1{font-size:30px;}
.pmc-about-short__frame{min-height:360px;padding:24px;}
.pmc-about-short__frame::before{inset:18px;}
.pmc-about-short h2{font-size:30px;}
.uc-home-departments .pmc-chapter-row__main h3{font-size:24px;}
.uc-home-departments .pmc-chapter-row__main p,.uc-about-milestones .pmc-milestone__text{font-size:16px;}
.uc-pmc-feed-home-v2 .t-feed__textwrapper,.uc-pmc-feed-home-v2 .t-feed__post-textwrapper,.uc-pmc-feed-home-v2 .t-feed__post-content,.uc-pmc-feed-home-v2 .t-feed__post-descr-wrapper,.uc-pmc-feed-list .t-feed__post-textwrapper,.uc-pmc-feed-list .t-feed__textwrapper,.uc-pmc-feed-list .t-feed__post-content,.uc-pmc-feed-list .t-feed__post-descr-wrapper{padding:20px 20px 8px !important;}
.uc-pmc-feed-home-v2 .t-feed__post-parts-date-row,.uc-pmc-feed-list .t-feed__post-parts-date-row{padding:0 20px 20px !important;}
}


/* =========================================================
   PMC CLEAN FINAL — precise fixes, single layer
   Base: pmc_global_full_adaptive_v14_clean_compact
   Scope: requested slides, gallery popup, feed popup, mobile order/margins
   ========================================================= */

/* ---------- 1. Single desktop/tablet container standard ---------- */
.pmc-about-short__inner,
.uc-about-founded .pmc-container,
.uc-about-name .pmc-container,
.uc-about-colors .pmc-container,
.uc-home-departments .pmc-container,
.uc-about-milestones .pmc-container,
.uc-about-triptych-v2 .pmc-container,
.uc-about-final-photo .pmc-container,
.uc-pmc-feed-list .t-container,
.uc-pmc-feed-list .t-feed__container {
  width: min(var(--pmc-container), calc(100% - 96px)) !important;
  max-width: var(--pmc-container) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* If the layout is placed directly into the section without .pmc-container */
.uc-about-founded > .pmc-grid-2,
.uc-about-founded > .pmc-grid-2--media-left,
.uc-about-name > .pmc-grid-2,
.uc-about-name > .pmc-grid-2--media-left,
.uc-about-colors > .pmc-grid-2,
.uc-about-colors > .pmc-grid-2--media-right,
.uc-home-departments > .pmc-home-departments__layout--reverse,
.uc-about-milestones > .pmc-milestones--reverse,
.uc-about-triptych-v2 > .pmc-triptych-v2,
.uc-about-final-photo > .pmc-final-image__wrap {
  width: min(var(--pmc-container), calc(100% - 96px)) !important;
  max-width: var(--pmc-container) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* If the layout is inside .pmc-container */
.uc-about-founded .pmc-container > .pmc-grid-2,
.uc-about-founded .pmc-container > .pmc-grid-2--media-left,
.uc-about-name .pmc-container > .pmc-grid-2,
.uc-about-name .pmc-container > .pmc-grid-2--media-left,
.uc-about-colors .pmc-container > .pmc-grid-2,
.uc-about-colors .pmc-container > .pmc-grid-2--media-right,
.uc-home-departments .pmc-container > .pmc-home-departments__layout--reverse,
.uc-about-milestones .pmc-container > .pmc-milestones--reverse,
.uc-about-triptych-v2 .pmc-container > .pmc-triptych-v2,
.uc-about-final-photo .pmc-container > .pmc-final-image__wrap {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* ---------- 2. Same grid as Home / About ---------- */
.pmc-about-short {
  padding-top: 74px !important;
  padding-bottom: 74px !important;
}

.pmc-about-short__inner,
.uc-about-founded .pmc-grid-2,
.uc-about-founded .pmc-grid-2--media-left,
.uc-about-name .pmc-grid-2,
.uc-about-name .pmc-grid-2--media-left {
  display: grid !important;
  grid-template-columns: 430px minmax(0, 1fr) !important;
  gap: 88px !important;
  align-items: start !important;
}

/* Club colors: same proportions, chess order — text left, image right */
.uc-about-colors .pmc-grid-2,
.uc-about-colors .pmc-grid-2--media-right {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 430px !important;
  gap: 88px !important;
  align-items: start !important;
}

.pmc-about-short__frame,
.uc-about-founded .pmc-year-mark,
.uc-about-name .pmc-media-card--inset-logo,
.uc-about-colors .pmc-colors-card {
  width: 430px !important;
  max-width: 430px !important;
  box-sizing: border-box !important;
}

.uc-about-founded .pmc-year-mark {
  height: 430px !important;
}

.uc-about-name .pmc-media-card--inset-logo,
.uc-about-colors .pmc-colors-card {
  min-height: 520px !important;
}

/* ---------- 3. Departments and milestones: same outer standard, same row logic ---------- */
.uc-home-departments .pmc-home-departments__layout--reverse,
.uc-about-milestones .pmc-milestones--reverse {
  display: grid !important;
  grid-template-columns: minmax(0, 820px) 360px !important;
  gap: 92px !important;
  align-items: start !important;
}

.uc-home-departments .pmc-home-departments__list,
.uc-about-milestones .pmc-milestones__list {
  width: 100% !important;
  max-width: 820px !important;
}

.uc-home-departments .pmc-chapter-row,
.uc-about-milestones .pmc-milestone {
  padding-left: 14px !important;
  padding-right: 14px !important;
  transition: background-color .22s ease, border-color .22s ease !important;
}

.uc-home-departments .pmc-chapter-row:hover,
.uc-about-milestones .pmc-milestone:hover {
  background-color: rgba(217, 170, 50, .055) !important;
  border-color: rgba(217, 170, 50, .44) !important;
  transform: none !important;
}

/* ---------- 4. Gallery hover + viewer controls, without touching Tilda masonry grid ---------- */
.uc-home-gallery-dim .t979__grid-item,
.uc-home-gallery-dim figure,
.uc-home-gallery-dim a {
  overflow: hidden !important;
}

.uc-home-gallery-dim .t979__image,
.uc-home-gallery-dim .t979__image img,
.uc-home-gallery-dim .t979__grid-item .t-bgimg,
.uc-home-gallery-dim img,
.uc-home-gallery-dim [style*="background-image"] {
  transition: transform .28s ease, filter .28s ease !important;
  transform-origin: center center !important;
  filter: brightness(.82) saturate(.88) contrast(1.04) !important;
}

.uc-home-gallery-dim .t979__grid-item:hover .t979__image,
.uc-home-gallery-dim .t979__grid-item:hover .t979__image img,
.uc-home-gallery-dim .t979__grid-item:hover .t-bgimg,
.uc-home-gallery-dim a:hover img,
.uc-home-gallery-dim figure:hover img,
.uc-home-gallery-dim a:hover [style*="background-image"] {
  transform: scale(1.025) !important;
  filter: brightness(.98) saturate(.96) contrast(1.04) !important;
}

/* ---------- 6. Events page hover like homepage ---------- */
.uc-pmc-feed-list .t-feed__post,
.uc-pmc-feed-list .t-feed__col-grid__post-wrapper {
  transition: border-color .22s ease, box-shadow .22s ease !important;
}

.uc-pmc-feed-list .t-feed__post:hover,
.uc-pmc-feed-list .t-feed__col-grid__post-wrapper:hover {
  border-color: rgba(240, 200, 90, .72) !important;
}

/* =========================================================
   Adaptive standard
   ========================================================= */
@media (max-width: 1440px) {
  .pmc-about-short__inner,
  .uc-about-founded .pmc-container,
  .uc-about-name .pmc-container,
  .uc-about-colors .pmc-container,
  .uc-home-departments .pmc-container,
  .uc-about-milestones .pmc-container,
  .uc-about-triptych-v2 .pmc-container,
  .uc-about-final-photo .pmc-container,
  .uc-pmc-feed-list .t-container,
  .uc-pmc-feed-list .t-feed__container {
    width: min(1200px, calc(100% - 84px)) !important;
    max-width: 1200px !important;
  }

  .pmc-about-short__inner,
  .uc-about-founded .pmc-grid-2,
  .uc-about-founded .pmc-grid-2--media-left,
  .uc-about-name .pmc-grid-2,
  .uc-about-name .pmc-grid-2--media-left {
    grid-template-columns: 390px minmax(0, 1fr) !important;
    gap: 76px !important;
  }

  .uc-about-colors .pmc-grid-2,
  .uc-about-colors .pmc-grid-2--media-right {
    grid-template-columns: minmax(0, 1fr) 390px !important;
    gap: 76px !important;
  }

  .pmc-about-short__frame,
  .uc-about-founded .pmc-year-mark,
  .uc-about-name .pmc-media-card--inset-logo,
  .uc-about-colors .pmc-colors-card {
    width: 390px !important;
    max-width: 390px !important;
  }

  .uc-about-founded .pmc-year-mark { height: 390px !important; }

  .uc-home-departments .pmc-home-departments__layout--reverse,
  .uc-about-milestones .pmc-milestones--reverse {
    grid-template-columns: minmax(0, 760px) 320px !important;
    gap: 64px !important;
  }

  .uc-home-departments .pmc-home-departments__list,
  .uc-about-milestones .pmc-milestones__list { max-width: 760px !important; }
}

@media (max-width: 1280px) {
  .pmc-about-short__inner,
  .uc-about-founded .pmc-container,
  .uc-about-name .pmc-container,
  .uc-about-colors .pmc-container,
  .uc-home-departments .pmc-container,
  .uc-about-milestones .pmc-container,
  .uc-about-triptych-v2 .pmc-container,
  .uc-about-final-photo .pmc-container,
  .uc-pmc-feed-list .t-container,
  .uc-pmc-feed-list .t-feed__container {
    width: min(1120px, calc(100% - 72px)) !important;
    max-width: 1120px !important;
  }

  .pmc-about-short { padding-top: 56px !important; padding-bottom: 56px !important; }

  .pmc-about-short__inner,
  .uc-about-founded .pmc-grid-2,
  .uc-about-founded .pmc-grid-2--media-left,
  .uc-about-name .pmc-grid-2,
  .uc-about-name .pmc-grid-2--media-left {
    grid-template-columns: 350px minmax(0, 1fr) !important;
    gap: 60px !important;
  }

  .uc-about-colors .pmc-grid-2,
  .uc-about-colors .pmc-grid-2--media-right {
    grid-template-columns: minmax(0, 1fr) 350px !important;
    gap: 60px !important;
  }

  .pmc-about-short__frame,
  .uc-about-founded .pmc-year-mark,
  .uc-about-name .pmc-media-card--inset-logo,
  .uc-about-colors .pmc-colors-card {
    width: 350px !important;
    max-width: 350px !important;
  }

  .uc-about-founded .pmc-year-mark { height: 350px !important; }

  .uc-home-departments .pmc-home-departments__layout--reverse,
  .uc-about-milestones .pmc-milestones--reverse {
    grid-template-columns: minmax(0, 720px) 300px !important;
    gap: 56px !important;
  }

  .uc-home-departments .pmc-home-departments__list,
  .uc-about-milestones .pmc-milestones__list { max-width: 720px !important; }
}

@media (max-width: 980px) {
  :root { --pmc-row-left: 16px; --pmc-row-right: 16px; }

  .pmc-about-short__inner,
  .uc-about-founded .pmc-container,
  .uc-about-name .pmc-container,
  .uc-about-colors .pmc-container,
  .uc-home-departments .pmc-container,
  .uc-about-milestones .pmc-container,
  .uc-about-triptych-v2 .pmc-container,
  .uc-about-final-photo .pmc-container,
  .uc-pmc-feed-list .t-container,
  .uc-pmc-feed-list .t-feed__container {
    width: calc(100% - 40px) !important;
    max-width: none !important;
  }

  .pmc-about-short { padding-top: 48px !important; padding-bottom: 48px !important; }

  .pmc-about-short__inner,
  .uc-about-founded .pmc-grid-2,
  .uc-about-founded .pmc-grid-2--media-left,
  .uc-about-name .pmc-grid-2,
  .uc-about-name .pmc-grid-2--media-left,
  .uc-about-colors .pmc-grid-2,
  .uc-about-colors .pmc-grid-2--media-right,
  .uc-home-departments .pmc-home-departments__layout--reverse,
  .uc-about-milestones .pmc-milestones--reverse {
    grid-template-columns: 1fr !important;
    gap: 34px !important;
    align-items: start !important;
  }

  .pmc-about-short__frame,
  .uc-about-founded .pmc-year-mark,
  .uc-about-name .pmc-media-card--inset-logo,
  .uc-about-colors .pmc-colors-card {
    width: 100% !important;
    max-width: none !important;
    min-height: auto !important;
  }

  .uc-about-founded .pmc-year-mark { height: auto !important; aspect-ratio: 1 / 1 !important; }

  /* Mobile hero crop: inner pages left, homepage centered */
  .pmc-about-hero,
  .pmc-events-hero,
  .pmc-contacts-hero {
    background-position: left center !important;
  }

  .pmc-hero-main__bg {
    background-position: center center !important;
  }

  /* Mobile order: text/title first where requested */
  .uc-home-departments .pmc-home-departments__head--right,
  .uc-home-departments .pmc-home-departments__head,
  .uc-home-departments .pmc-section-head,
  .uc-about-milestones .pmc-milestones__aside,
  .uc-about-milestones .pmc-section-head {
    order: -1 !important;
  }

  /* About / Основные даты: in the exported Tilda HTML the heading block is
     the second direct child without a class. Put it above the list on mobile. */
  .uc-about-milestones .pmc-milestones--reverse > :not(.pmc-milestones__list) {
    order: 1 !important;
  }

  .uc-about-milestones .pmc-milestones--reverse > .pmc-milestones__list {
    order: 2 !important;
  }

  .uc-about-founded .pmc-grid-2--media-left > :first-child,
  .uc-about-founded .pmc-grid-2 > :first-child,
  .uc-about-name .pmc-grid-2--media-left > :first-child,
  .uc-about-name .pmc-grid-2 > :first-child {
    order: 2 !important;
  }

  .uc-about-founded .pmc-grid-2--media-left > :last-child,
  .uc-about-founded .pmc-grid-2 > :last-child,
  .uc-about-name .pmc-grid-2--media-left > :last-child,
  .uc-about-name .pmc-grid-2 > :last-child {
    order: 1 !important;
  }

  .uc-home-departments .pmc-home-departments__list,
  .uc-about-milestones .pmc-milestones__list {
    max-width: none !important;
  }

  .uc-home-departments .pmc-chapter-row {
    grid-template-columns: 40px minmax(0, 1fr) !important;
    gap: 16px !important;
    padding: 22px 16px !important;
  }

  .uc-home-departments .pmc-chapter-row__meta {
    grid-column: 2 !important;
    justify-self: start !important;
    text-align: left !important;
    margin-top: 6px !important;
    white-space: normal !important;
  }

  .uc-about-milestones .pmc-milestone {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 22px 16px !important;
  }

  /* Mobile: final photo / triptych margins equal Home About */
  .uc-about-triptych-v2 .pmc-triptych-v2,
  .uc-about-final-photo .pmc-final-image__wrap,
  .uc-about-final-photo .pmc-wide-image,
  .uc-about-final-photo .pmc-final-image {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Mobile events page: same content width, no card borders */
  .uc-pmc-feed-list .t-feed__post,
  .uc-pmc-feed-list .t-feed__col-grid__post-wrapper {
    border: 0 !important;
  }

}

@media (max-width: 640px) {
  .pmc-about-short__inner,
  .uc-about-founded .pmc-container,
  .uc-about-name .pmc-container,
  .uc-about-colors .pmc-container,
  .uc-home-departments .pmc-container,
  .uc-about-milestones .pmc-container,
  .uc-about-triptych-v2 .pmc-container,
  .uc-about-final-photo .pmc-container,
  .uc-pmc-feed-list .t-container,
  .uc-pmc-feed-list .t-feed__container {
    width: calc(100% - 32px) !important;
  }

  .pmc-about-short { padding-top: 42px !important; padding-bottom: 42px !important; }

  .uc-pmc-feed-home-v2 .t-feed__textwrapper,
  .uc-pmc-feed-home-v2 .t-feed__post-textwrapper,
  .uc-pmc-feed-home-v2 .t-feed__post-content,
  .uc-pmc-feed-home-v2 .t-feed__post-descr-wrapper,
  .uc-pmc-feed-list .t-feed__post-textwrapper,
  .uc-pmc-feed-list .t-feed__textwrapper,
  .uc-pmc-feed-list .t-feed__post-content,
  .uc-pmc-feed-list .t-feed__post-descr-wrapper {
    padding: 20px 20px 8px !important;
  }

  .uc-pmc-feed-home-v2 .t-feed__post-parts-date-row,
  .uc-pmc-feed-list .t-feed__post-parts-date-row {
    padding: 0 20px 20px !important;
  }

}

/* =========================================================
   PMC UPDATE 6 — Events popup mobile width fix
   Controls note: no custom CSS for Tilda zoomer/gallery arrows,
   checkmarks, close icon, or magnifier. These stay native Tilda.
   ========================================================= */

/* Events popup top bar only, without touching gallery/zoomer controls */
.t-feed__post-popup.t-popup .t-feed__post-popup__close-wrapper,
.t-feed__post-popup.t-popup_show .t-feed__post-popup__close-wrapper {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 76px !important;
  min-height: 76px !important;
  padding: 0 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
  background: #d9aa32 !important;
  border-bottom: 1px solid rgba(20,20,20,.18) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2147483602 !important;
  box-sizing: border-box !important;
}

.t-feed__post-popup.t-popup .t-feed__post-popup__close-text-wrapper,
.t-feed__post-popup.t-popup_show .t-feed__post-popup__close-text-wrapper {
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  pointer-events: none !important;
}

.t-feed__post-popup.t-popup .t-feed__post-popup__close-text,
.t-feed__post-popup.t-popup_show .t-feed__post-popup__close-text,
.t-feed__post-popup.t-popup .js-feed-popup-title,
.t-feed__post-popup.t-popup_show .js-feed-popup-title {
  color: #141414 !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-family: "IBM Plex Sans", Arial, sans-serif !important;
  font-size: 22px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

.t-feed__post-popup.t-popup .t-popup__close,
.t-feed__post-popup.t-popup_show .t-popup__close {
  position: absolute !important;
  left: 42px !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  width: auto !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #141414 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  z-index: 2 !important;
  box-sizing: border-box !important;
}

.t-feed__post-popup.t-popup .t-popup__close::after,
.t-feed__post-popup.t-popup_show .t-popup__close::after {
  content: "Назад" !important;
  display: inline-block !important;
  color: #141414 !important;
  font-family: "IBM Plex Sans", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

.t-feed__post-popup.t-popup .t-feed__post-popup__container,
.t-feed__post-popup.t-popup_show .t-feed__post-popup__container {
  padding-top: 126px !important;
}

.t-feed__post-popup.t-popup .t-feed__post-popup__title-wrapper,
.t-feed__post-popup.t-popup_show .t-feed__post-popup__title-wrapper,
.t-feed__post-popup.t-popup .t-feed__post-popup__title,
.t-feed__post-popup.t-popup_show .t-feed__post-popup__title,
.t-feed__post-popup.t-popup .js-feed-post-title,
.t-feed__post-popup.t-popup_show .js-feed-post-title {
  text-align: left !important;
}

/* Mobile: move inner-page hero text only; keep original header height and left image crop */
@media (max-width: 980px) {
  .pmc-about-hero,
  .pmc-events-hero,
  .pmc-contacts-hero {
    background-position: left center !important;
  }

  .pmc-about-hero__content,
  .pmc-events-hero__content,
  .pmc-contacts-hero__inner {
    transform: translateY(22px) !important;
  }

  .t-feed__post-popup.t-popup .t-feed__post-popup__close-wrapper,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__close-wrapper {
    height: 64px !important;
    min-height: 64px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    justify-content: flex-start !important;
  }

  .t-feed__post-popup.t-popup .t-feed__post-popup__close-text-wrapper,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__close-text-wrapper,
  .t-feed__post-popup.t-popup .t-feed__post-popup__close-text,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__close-text,
  .t-feed__post-popup.t-popup .js-feed-popup-title,
  .t-feed__post-popup.t-popup_show .js-feed-popup-title {
    display: none !important;
  }

  .t-feed__post-popup.t-popup .t-popup__close,
  .t-feed__post-popup.t-popup_show .t-popup__close {
    left: 20px !important;
    height: 40px !important;
    min-height: 40px !important;
    gap: 10px !important;
  }

  .t-feed__post-popup.t-popup .t-popup__close::after,
  .t-feed__post-popup.t-popup_show .t-popup__close::after {
    font-size: 16px !important;
  }

  /* Important: width is applied only to the single real article column.
     Inner wrappers stay 100%, otherwise Tilda wrappers compound margins. */
  .t-feed__post-popup.t-popup .t-feed__post-popup__container,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__container {
    width: 100% !important;
    max-width: none !important;
    padding-top: 96px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  .t-feed__post-popup.t-popup .t-feed__post-popup__content-wrapper,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__content-wrapper {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: block !important;
    box-sizing: border-box !important;
  }

  .t-feed__post-popup.t-popup .t-feed__post-popup__content,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__content {
    width: calc(100% - 32px) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    float: none !important;
    display: block !important;
    box-sizing: border-box !important;
  }

  .t-feed__post-popup.t-popup .t-feed__post-popup__title-wrapper,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__title-wrapper,
  .t-feed__post-popup.t-popup .t-feed__post-popup__date-parts-wrapper,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__date-parts-wrapper,
  .t-feed__post-popup.t-popup .t-feed__post-popup__cover-wrapper,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__cover-wrapper,
  .t-feed__post-popup.t-popup .t-feed__post-popup__text-wrapper,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__text-wrapper,
  .t-feed__post-popup.t-popup .t-feed__post-popup__text,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__text {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  .t-feed__post-popup.t-popup .t-feed__post-popup__img,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__img,
  .t-feed__post-popup.t-popup .t-feed__post-popup__cover,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__cover {
    width: 100% !important;
    max-width: 100% !important;
  }

  .t-feed__post-popup.t-popup .t-feed__post-popup__title,
  .t-feed__post-popup.t-popup_show .t-feed__post-popup__title,
  .t-feed__post-popup.t-popup .js-feed-post-title,
  .t-feed__post-popup.t-popup_show .js-feed-post-title,
  .t-feed__post-popup.t-popup .t-feed__post-title,
  .t-feed__post-popup.t-popup_show .t-feed__post-title {
    font-family: "IBM Plex Sans", Arial, sans-serif !important;
    font-size: 28px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;
    letter-spacing: normal !important;
    text-align: left !important;
  }
}

@media (max-width: 640px) {
  .pmc-about-hero__content,
  .pmc-events-hero__content,
  .pmc-contacts-hero__inner {
    transform: translateY(20px) !important;
  }
}