@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/big-shoulders-display-latin-800-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/big-shoulders-display-latin-ext-800-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:900;font-display:swap;src:url(fonts/big-shoulders-display-latin-900-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:900;font-display:swap;src:url(fonts/big-shoulders-display-latin-ext-900-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/source-serif-4-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/source-serif-4-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/source-serif-4-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/source-serif-4-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/source-serif-4-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/source-serif-4-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:900;font-display:swap;src:url(fonts/noto-serif-jp-900-subset.woff2) format('woff2');}
@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-serif-jp-700-subset.woff2) format('woff2');}
@font-face{font-family:'Noto Serif SC';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-serif-sc-700-subset.woff2) format('woff2');}
@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-serif-tc-700-subset.woff2) format('woff2');}
@font-face{font-family:'Noto Serif KR';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-serif-kr-700-subset.woff2) format('woff2');}
@font-face{font-family:'Noto Sans Runic';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/noto-sans-runic-subset.woff2) format('woff2');}

/* =========================================================================
   hippo-noir.css – noir design petrhroch.cz (návrh z plátna).
   Vše platí JEN uvnitř obalu s třídou .hippo-noir, takže stávající web se
   nezmění, dokud tu třídu nepoužije stránka.
   ========================================================================= */
.hippo-noir{
  --n-ink:#030303;--n-panel:#121214;--n-paper:#F1EEE6;--n-soft:#D9D6CE;--n-mute:#B9B6AD;--n-glyph:#6B6B72;--n-line:#4A4A50;--n-red:#D6141E;--n-yellow:#F2C200;
  --n-head:'Big Shoulders Display','Arial Narrow',sans-serif;--n-text:'Source Serif 4',Georgia,serif;
  --n-kanji:'Noto Serif JP','Noto Serif SC','Noto Serif TC','Noto Serif KR',serif;--n-rune:'Noto Sans Runic',sans-serif;
  position:relative;color:var(--n-soft);font-family:var(--n-text);font-size:18px;line-height:1.65;
  width:100vw;margin-left:calc(50% - 50vw);background:var(--n-ink);overflow-x:clip;
}
body:has(.hippo-noir){background:#030303;overflow-x:clip}
.hippo-noir .wp-block-group__inner-container{display:contents}
.hippo-noir *,.hippo-noir *::before,.hippo-noir *::after{box-sizing:border-box}
.hippo-noir a{color:var(--n-paper);text-underline-offset:.18em}
.hippo-noir a:hover{color:var(--n-yellow)}
.hippo-noir :where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--n-yellow);outline-offset:3px}
.hippo-noir p{margin:0 0 .8em}
.hippo-noir h1,.hippo-noir h2,.hippo-noir h3{font-family:var(--n-head);font-weight:900;text-transform:uppercase;color:var(--n-paper);margin:0;line-height:.9;letter-spacing:0}

/* ---------- sekce ---------- */
/* Sekce a obsah: bez vnitrnich obalu Neve; znaky (.gl) lezi pod obsahem a jsou odkazy */
.hippo-noir .noir-sec{position:relative;padding:96px max(24px,calc((100% - 1240px)/2));overflow-x:clip}
.hippo-noir .noir-sec--panel{background:var(--n-panel);border-top:1px solid #2B2B30;clip-path:polygon(0 3%,100% 0,100% 97%,0 100%)}
.hippo-noir .noir-in{max-width:1240px;margin:0 auto;position:relative}
.hippo-noir .noir-sec>*:not(.gl),.hippo-noir .noir-sec>.wp-block-group__inner-container>*:not(.gl){position:relative;z-index:1}

/* ---------- nadpisy ---------- */
.hippo-noir .noir-h1{font-size:clamp(68px,15vw,184px);transform:skewX(-8deg)}
.hippo-noir .noir-h2{font-size:clamp(54px,7vw,110px);transform:skewX(-6deg)}
.hippo-noir .noir-h3{font-size:clamp(28px,3vw,38px);line-height:.95}
.hippo-noir .noir-kicker{display:inline-block;margin:0 0 20px;padding:4px 14px;border:2px solid var(--n-paper);font-family:var(--n-head);font-weight:800;font-size:18px;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-1.5deg);color:var(--n-paper)}
.hippo-noir .noir-lead{font-size:clamp(20px,2vw,24px);color:var(--n-soft);max-width:640px}
.hippo-noir .noir-quote{margin:36px 0 0;max-width:520px;font-style:italic;font-size:22px;border-left:3px solid #5A5A60;padding-left:18px;transform:rotate(.4deg)}

/* ---------- manifest Hroší kůže ---------- */
.hippo-noir .noir-manifest p{margin:0 0 4px;font-size:24px;line-height:1.35;color:var(--n-soft)}
.hippo-noir .noir-manifest strong{font-weight:600;color:var(--n-paper)}
.hippo-noir .noir-manifest p:nth-child(2){transform:translateX(18px)}
.hippo-noir .noir-manifest p:nth-child(3){transform:translateX(6px)}
.hippo-noir .noir-manifest p:nth-child(4){transform:translateX(24px)}
.hippo-noir .noir-manifest .big{font-family:var(--n-head);font-weight:900;text-transform:uppercase;transform:skewX(-8deg);color:var(--n-paper);margin-top:14px;font-size:34px}
.hippo-noir .noir-manifest .end{font-size:clamp(46px,6vw,84px);line-height:.95;margin-top:0;text-decoration:underline;text-decoration-color:var(--n-red);text-decoration-thickness:.07em;text-underline-offset:.1em}

/* ---------- tlačítka ---------- */
.hippo-noir .noir-btn,.hippo-noir .wp-block-button__link{display:inline-flex;align-items:center;min-height:52px;padding:0 32px;background:var(--n-paper);color:#070708;border:2px solid var(--n-paper);border-radius:0;font-family:var(--n-head);font-weight:900;font-size:20px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);transition:background .15s,color .15s}
.hippo-noir .noir-btn:hover,.hippo-noir .wp-block-button__link:hover{background:var(--n-yellow);border-color:var(--n-yellow);color:#070708}
.hippo-noir .is-style-outline .wp-block-button__link,.hippo-noir .noir-btn--o{background:transparent;color:var(--n-paper);clip-path:none}
.hippo-noir .is-style-outline .wp-block-button__link:hover,.hippo-noir .noir-btn--o:hover{background:var(--n-paper);color:#070708}

/* ---------- fotky: černobíle, barva při najetí ---------- */
.hippo-noir .noir-photo,.hippo-noir .wp-block-post-featured-image{margin:0;overflow:hidden;background:#000;clip-path:polygon(0 0,100% 4%,98% 100%,2% 96%)}
.hippo-noir .noir-photo img,.hippo-noir .wp-block-post-featured-image img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .25s}
.hippo-noir .noir-photo:hover img,.hippo-noir .noir-card:hover .wp-block-post-featured-image img,.hippo-noir .noir-role:hover .noir-photo img{filter:none}
.hippo-noir .noir-band{position:relative;aspect-ratio:1000/380;overflow:hidden;background:#0E0E10;clip-path:polygon(0 5%,100% 0,98% 100%,2% 94%)}
.hippo-noir .noir-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.hippo-noir .noir-band p{position:absolute;left:28px;bottom:26px;margin:0;padding:6px 20px;background:var(--n-ink);border:2px solid var(--n-paper);font-family:var(--n-head);font-weight:900;font-size:clamp(22px,3vw,40px);letter-spacing:.12em;text-transform:uppercase;color:var(--n-paper);transform:rotate(-1.5deg)}

/* ---------- karty rolí ---------- */
.hippo-noir .noir-roles{display:flex;flex-wrap:wrap;gap:28px}
.hippo-noir .noir-role{flex:1 1 300px;min-width:0;background:#000;border:1px solid var(--n-paper);padding:32px 26px 36px;display:flex;flex-direction:column;gap:14px}
.hippo-noir .noir-role:nth-child(1){transform:rotate(-1.2deg)}
.hippo-noir .noir-role:nth-child(2){transform:rotate(1deg);margin-top:18px}
.hippo-noir .noir-role:nth-child(3){transform:rotate(-.6deg)}
.hippo-noir .noir-role p{margin:0;font-size:17px;line-height:1.6;color:var(--n-soft)}
.hippo-noir .noir-role .noir-photo{margin-top:auto;aspect-ratio:4/3}
.hippo-noir .noir-role__top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.hippo-noir .noir-role__letter{font-family:var(--n-head);font-weight:900;font-size:96px;line-height:.75;color:var(--n-paper)}
.hippo-noir .noir-role__icon{width:88px;height:88px;border-radius:50%;border:1px solid var(--n-line);object-fit:cover}

/* ---------- kategorie a hledání ---------- */
.hippo-noir .noir-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.hippo-noir .noir-cats li,.hippo-noir .wp-block-categories li{list-style:none;margin:0}
.hippo-noir .noir-cats a,.hippo-noir .wp-block-categories a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:2px solid var(--n-paper);font-family:var(--n-head);font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
.hippo-noir .noir-cats a:hover,.hippo-noir .wp-block-categories a:hover,.hippo-noir .current-cat a{background:var(--n-paper);color:#070708}
.hippo-noir .wp-block-categories{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}
.hippo-noir .wp-block-search__input,.hippo-noir input[type=text],.hippo-noir input[type=email],.hippo-noir textarea{min-height:48px;width:100%;padding:0 16px;background:#030303;color:var(--n-paper);border:2px solid var(--n-paper);border-radius:0;font-family:var(--n-text);font-size:17px}
.hippo-noir textarea{padding:12px 16px}
.hippo-noir ::placeholder{color:var(--n-mute);opacity:1}
.hippo-noir .wp-block-search__button{min-height:48px;margin-left:8px;border:0;border-radius:0;background:var(--n-paper);color:#070708;font-family:var(--n-head);font-weight:900;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}

/* ---------- karty článků (Query Loop) ---------- */
.hippo-noir .wp-block-post-template{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}
.hippo-noir .wp-block-post-template>li{margin:0;min-width:0}
.hippo-noir .noir-grid--feat .wp-block-post-template>li:first-child{grid-column:1/-1}
.hippo-noir .noir-card{display:flex;flex-direction:column;gap:14px;transition:transform .2s}
.hippo-noir li:nth-child(odd)>.noir-card{transform:rotate(-.8deg)}
.hippo-noir li:nth-child(even)>.noir-card{transform:rotate(.7deg)}
.hippo-noir .noir-card:hover{transform:rotate(0)!important;translate:0 -4px}
.hippo-noir .noir-card .wp-block-post-featured-image{aspect-ratio:4/3;border:1px solid var(--n-line)}
.hippo-noir .noir-grid--feat li:first-child .wp-block-post-featured-image{aspect-ratio:16/7}
.hippo-noir .noir-grid--feat li:first-child .wp-block-post-title{font-size:clamp(38px,5vw,64px)}
.hippo-noir .wp-block-post-featured-image a{display:block;height:100%}
.hippo-noir .noir-card .wp-block-post-date{margin:0;font-size:16px;color:var(--n-mute)}
.hippo-noir .noir-card .wp-block-post-title{font-size:clamp(28px,3vw,38px);line-height:1.04;margin:0;overflow-wrap:anywhere}
.hippo-noir .noir-card .wp-block-post-title a{text-decoration:none}
.hippo-noir .noir-card .wp-block-post-title::first-letter{font-size:1.6em;color:var(--n-red)}
.hippo-noir .noir-card .wp-block-post-excerpt{margin:0;font-size:16px;line-height:1.5;color:var(--n-mute)}
.hippo-noir .noir-card .wp-block-post-excerpt__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}
.hippo-noir .noir-card .wp-block-post-excerpt__more-link{display:none}
.hippo-noir .noir-card .wp-block-post-terms{font-family:var(--n-head);font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--n-mute)}
.hippo-noir .noir-card .wp-block-post-terms a{text-decoration:none}
@media(max-width:980px){.hippo-noir .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.hippo-noir .wp-block-post-template{grid-template-columns:1fr}.hippo-noir .noir-sec{padding:72px 16px}}
.hippo-noir .noir-flex{display:flex;flex-wrap:wrap;gap:40px 48px;align-items:center}
.hippo-noir .noir-flex>:first-child{flex:1 1 640px;min-width:0}
.hippo-noir .noir-flex>:last-child{flex:0 1 380px;min-width:0}
.hippo-noir .noir-bar{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;margin-top:56px}
.hippo-noir .noir-sec .wp-block-query{margin-top:56px}

/* ---------- stránkování ---------- */
.hippo-noir .wp-block-query-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:56px}
.hippo-noir .wp-block-query-pagination a,.hippo-noir .wp-block-query-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:0 14px;border:2px solid var(--n-paper);font-family:var(--n-head);font-weight:800;letter-spacing:.14em;text-decoration:none}
.hippo-noir .wp-block-query-pagination .current{background:var(--n-paper);color:#070708}

/* ---------- galerie ---------- */
.hippo-noir .noir-gallery{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}
.hippo-noir .noir-gallery figure{margin:0;flex:1 1 200px;min-width:0}
.hippo-noir .noir-gallery figure:first-child{flex:2 1 380px}

/* ---------- kontakt a formulář ---------- */
.hippo-noir .noir-contact{display:flex;flex-wrap:wrap;gap:40px 56px}
.hippo-noir .noir-contact>*{flex:1 1 420px;min-width:0}
.hippo-noir .noir-label,.hippo-noir .fluentform label{display:block;margin:0 0 6px;font-family:var(--n-head);font-weight:800;font-size:17px;letter-spacing:.14em;text-transform:uppercase;color:var(--n-mute)}
.hippo-noir .fluentform .ff-el-group{margin-bottom:16px}
.hippo-noir .fluentform .ff-btn-submit{min-height:54px;padding:0 34px;border:0;border-radius:0;background:var(--n-paper)!important;color:#070708!important;font-family:var(--n-head);font-weight:900;font-size:21px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.hippo-noir .fluentform .ff-btn-submit:hover{background:var(--n-yellow)!important}

/* ---------- článek ---------- */
.hippo-noir .noir-entry{max-width:700px;margin-inline:auto}
.hippo-noir .noir-entry>p:first-of-type::first-letter{float:left;font-family:var(--n-head);font-weight:900;font-size:5.4em;line-height:.8;padding:.06em .1em 0 0;color:var(--n-red);transform:skewX(-6deg)}
.hippo-noir .noir-entry blockquote{margin:52px 0;border-left:6px solid var(--n-red);padding:6px 0 6px 28px;font-style:italic;font-size:28px;line-height:1.35;color:var(--n-paper);transform:rotate(-.6deg)}

/* ---------- dekorativní znaky a runy (odkazy na pojmy) ---------- */
.hippo-noir a.gl{position:absolute;z-index:0;display:block;line-height:1;color:var(--n-glyph);text-decoration:none;min-width:44px;min-height:44px;opacity:.9;transition:color .2s}
.hippo-noir a.gl.j{font-family:var(--n-kanji);font-weight:900}
.hippo-noir a.gl.u{font-family:var(--n-rune);font-weight:400}
.hippo-noir a.gl.rd{color:var(--n-red)}
.hippo-noir a.gl.yl{color:var(--n-yellow)}
.hippo-noir a.gl:hover{color:var(--n-yellow)}
.hippo-noir .noir-sec>*:not(.gl),.hippo-noir .noir-sec>.wp-block-group__inner-container>*:not(.gl){pointer-events:none}
.hippo-noir .noir-sec *:not(.gl) a,.hippo-noir .noir-sec a.gl,.hippo-noir .noir-sec button,.hippo-noir .noir-sec input,.hippo-noir .noir-sec textarea,.hippo-noir .noir-sec form{pointer-events:auto}
@media(max-width:760px){.hippo-noir a.gl{font-size:44px!important;opacity:.45}}
.hippo-noir .rl{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-family:var(--n-rune);text-decoration:none}
.hippo-noir [lang=ja]{font-family:var(--n-kanji)}
.hippo-noir [lang=zh-Hans]{font-family:'Noto Serif SC',var(--n-kanji)}
.hippo-noir [lang=zh-Hant]{font-family:'Noto Serif TC',var(--n-kanji)}
.hippo-noir [lang=ko]{font-family:'Noto Serif KR',var(--n-kanji)}

/* ---------- pohyb ---------- */
@media(prefers-reduced-motion:reduce){.hippo-noir *{transition:none!important;animation:none!important}.hippo-noir .noir-card,.hippo-noir .noir-card:hover{transform:none!important;translate:none}}

/* ---------- odkaz na nadpis sekce, odborne prispevky ---------- */
.hippo-noir a.noir-titlelink{display:block;min-height:44px;text-decoration:none;color:inherit;pointer-events:auto!important;cursor:pointer}
.hippo-noir a.noir-titlelink:hover .noir-h2{color:var(--n-yellow)}
.hippo-noir .noir-sec--odborne{background:var(--n-panel);border-top:1px solid #2B2B30}
.hippo-noir .noir-sec--odborne:not(:has(.wp-block-post)){display:none}
.hippo-noir .noir-card--text{padding:24px 24px 28px;border:1px solid var(--n-line);border-left:6px solid var(--n-red);background:#000}
.hippo-noir .noir-card--text .wp-block-post-title{font-size:clamp(26px,2.6vw,34px)}

/* ===== v5: nativní bloky Gutenbergu (editovatelné stránky) ===== */
.hippo-noir .noir-sec[id]{scroll-margin-top:90px}
/* flex/layout skupiny: pravidla pro děti i přes vnitřní obal Neve (inner-container) */
.hippo-noir .noir-flex>.wp-block-group__inner-container>:first-child{flex:1 1 640px;min-width:0}
.hippo-noir .noir-flex>.wp-block-group__inner-container>:last-child{flex:0 1 380px;min-width:0}
.hippo-noir .noir-flex>.wp-block-group__inner-container{display:contents}
.hippo-noir .noir-hero-art{display:flex;justify-content:center}
.hippo-noir .noir-contact>.wp-block-group__inner-container>*{flex:1 1 420px;min-width:0}
.hippo-noir .noir-contact>.wp-block-group__inner-container{display:contents}
/* nadpisy, popisky */
.hippo-noir .noir-h1{line-height:.92}
.hippo-noir .noir-kicker--tight{margin-bottom:8px}
.hippo-noir .noir-h2--lg{margin-bottom:48px}
.hippo-noir .noir-h2--sm{margin-bottom:12px}
.hippo-noir .noir-h2--sm+.noir-lead{margin-bottom:0}
.hippo-noir .noir-h2 a,.hippo-noir .noir-lead a{display:inline-block;min-height:44px;color:inherit;text-decoration:none;pointer-events:auto!important;cursor:pointer}
.hippo-noir .noir-lead a{min-height:0}
.hippo-noir .noir-h2 a:hover,.hippo-noir .noir-lead a:hover{color:var(--n-yellow)}
.hippo-noir .noir-important{font-size:20px;color:var(--n-paper)}
.hippo-noir .noir-mail a{color:var(--n-yellow);text-decoration:underline}
.hippo-noir .noir-mail{margin-top:14px}
/* tlačítka (blok Tlačítka) */
.hippo-noir .wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px;margin:0}
.hippo-noir .wp-block-button{margin:0}
.hippo-noir .noir-actions{margin-top:36px}
.hippo-noir .noir-more{margin-top:40px}
.hippo-noir .noir-btn-red .wp-block-button__link{border-width:0 0 3px;border-color:var(--n-red);padding:0 30px}
.hippo-noir .noir-btn-red .wp-block-button__link:hover{border-color:var(--n-yellow)}
/* fotky (blok Obrázek) */
.hippo-noir figure.noir-photo{margin:0}
.hippo-noir figure.noir-photo img{position:static;max-width:none}
.hippo-noir .noir-photo--sq{aspect-ratio:1/1}
.hippo-noir .noir-photo--32{aspect-ratio:3/2}
.hippo-noir .noir-photo--34{aspect-ratio:3/4}
.hippo-noir .noir-photo img{object-position:center 45%}
.hippo-noir .pos-20 img{object-position:center 20%}
.hippo-noir .pos-30 img{object-position:center 30%}
.hippo-noir .pos-35 img{object-position:center 35%}
.hippo-noir .pos-55 img{object-position:center 55%}
.hippo-noir .noir-band figure{margin:0}
.hippo-noir .noir-band>.wp-block-group__inner-container{display:contents}
/* role */
.hippo-noir .noir-role p.noir-role__letter{margin:0;font-family:var(--n-head);font-weight:900;font-size:96px;line-height:.75;color:var(--n-paper)}
.hippo-noir figure.noir-role__icon{margin:0;width:88px;height:88px;flex:none;border:0;border-radius:0}
.hippo-noir figure.noir-role__icon img{width:100%;height:100%;border-radius:50%;border:1px solid var(--n-line);object-fit:cover}
.hippo-noir .noir-role .noir-h3{letter-spacing:.1em}
.hippo-noir .noir-roles>.wp-block-group__inner-container{display:contents}
.hippo-noir .noir-gallery>.wp-block-group__inner-container{display:contents}
.hippo-noir .noir-gallery figure.noir-photo{flex:1 1 200px}
.hippo-noir .noir-gallery figure.noir-photo:first-child{flex:2 1 380px}
