/* Ladeni webu (od 27. 9. 2026) - doplnkove styly nad agregovanym CSS Drupalu. Nacita se jako posledni. */

/* Paticka: bila prechazi rovnou do fialove, bez linky a bez prazdneho pasu */
.layout-container > footer{padding-top:64px;}
footer .region-footer{border-top:0;padding-top:0;}

/* Kontakt: doprava s ikonami misto odrazek */
.paragraph--type--mapa p.doprava{position:relative;padding-left:40px;margin:0 0 16px;max-width:435px;font-size:16px;line-height:24px;color:#2D1E28;background-repeat:no-repeat;background-position:0 1px;background-size:24px 24px;}
.paragraph--type--mapa p.doprava a{color:#2D1E28;text-decoration:underline;}
.paragraph--type--mapa p.doprava a:hover{text-decoration:none;}
.paragraph--type--mapa p.doprava--auto{background-image:url(/themes/custom/majordo/images/kontakt-auto.svg);}
.paragraph--type--mapa p.doprava--mhd{background-image:url(/themes/custom/majordo/images/kontakt-mhd.svg);margin-bottom:40px;}
.paragraph--type--mapa p.firma{font-size:16px;line-height:24px;color:#2D1E28;}
.paragraph--type--mapa p.firma strong{font-weight:600;}

/* Formular: uvodni text pod nadpisem (kariera) a pole pro prilohu */
.paragraph--type--formular > .field--name-field-text{text-align:center;max-width:600px;margin:-12px auto 36px;}
.paragraph--type--formular form .form-item.form-type-file{margin:0 0 10px;background:#fff;border-radius:8px;padding:8px 16px;box-sizing:border-box;width:100%;}
.paragraph--type--formular form .form-item.form-type-file label{font-size:16px;line-height:26px;letter-spacing:0.64px;color:#BFBFBF;font-weight:normal;display:block;font-family:"poppins",sans-serif;}
.paragraph--type--formular form .form-item.form-type-file input{width:100%;padding:0;font-size:14px;line-height:24px;color:#2D1E28;font-family:"poppins",sans-serif;border:none;background:transparent;}

/* Bez přechodu mezi stránkami: tenký progress bar (NProgress) při odchodu ze stránky se nezobrazuje */
#nprogress{display:none !important;}

/* ---- Servisní stránky: personové bloky bez fotky (světle fialová, tmavý text) ---- */
.paragraph .paragraph.paragraph--type--polozka-dlazdice.bez-fotky{background:#EDE2E9;border-radius:8px;height:auto;min-height:490px;justify-content:flex-start;padding:44px 28px;}
.paragraph--type--polozka-dlazdice.bez-fotky h3{color:#2D1E28;}
.paragraph--type--polozka-dlazdice.bez-fotky p{color:#2D1E28;font-size:15px;line-height:23px;}

/* ---- Osa kroků (jen Správa a Realitní služby): místo posuvné linky statická mřížka číslovaných kroků ---- */
:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--timeline{width:auto;left:auto;transform:none;overflow:visible;}
:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--timeline:before,:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--timeline:after{display:none;}
:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--timeline > h2{height:auto;margin:0 auto 48px;}
:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--timeline .field--name-field-polozky-timeline{animation:none;position:static;width:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:li;}
:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--timeline .field--name-field-polozky-timeline > .field__item:nth-child(n){width:auto;min-width:0;margin:0;padding:26px 24px 26px 86px;background:#FAF8F6;border:1px solid #F0E9EE;border-radius:8px;box-sizing:border-box;min-height:104px;display:flex;align-items:center;transition:border-color .4s;}
:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--timeline .field--name-field-polozky-timeline > .field__item:nth-child(n):before{left:24px;top:24px;transform:none;}
:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--timeline .field--name-field-polozky-timeline > .field__item.active:before,:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--timeline .field--name-field-polozky-timeline > .field__item.active p{transform:none;}
:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--timeline .field--name-field-polozky-timeline > .field__item p{font-size:16px;line-height:24px;text-align:left;margin:0;}
@media screen and (max-width:1023px){:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--timeline .field--name-field-polozky-timeline{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media screen and (max-width:639px){:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--timeline .field--name-field-polozky-timeline{grid-template-columns:minmax(0,1fr);}}

/* ---- Blok důvodů bez sloupce s čísly: text v jednom sloupci ---- */
.paragraph--type--duvody .cols > .col:only-child{width:100%;max-width:940px;margin:0 auto;padding:0;border:0;text-align:left;}
.paragraph--type--duvody .cols > .col:only-child h3{color:#F5CD00;font-size:20px;line-height:28px;margin:0 0 5px;letter-spacing:0.2px;}
.paragraph--type--duvody .cols > .col:only-child p{margin-bottom:15px;}
.paragraph--type--duvody .cols > .col:only-child p:last-child{margin-bottom:0;}
.paragraph--type--duvody .cols > .col:only-child p:has(a.button){padding-top:25px;}

/* ---- Čísla jako žlutý pás na šířku (podstránky; homepage má vlastní pravidla) ---- */
body.not-front .paragraph.paragraph--type--cisla{margin:0;padding:48px 0;position:relative;}
body.not-front .paragraph--type--cisla:before{content:"";display:block;width:100vw;height:100%;position:absolute;left:50%;top:0;transform:translate(-50%,0);z-index:-1;background:#FAE600;}
body.not-front .paragraph--type--cisla .field--name-field-cisla{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;}
body.not-front .paragraph--type--cisla .field--name-field-cisla > .field__item{flex:1 1 0;min-width:160px;}
body.not-front .paragraph--type--cisla .paragraph--type--polozka-cisel{margin-bottom:0;}
body.not-front .paragraph--type--cisla .field--name-field-cislo{color:#2D1E28;font-size:50px;line-height:48px;letter-spacing:2px;font-weight:500;margin:0 0 8px;font-family:"bc-novatica-cyr",sans-serif;}
body.not-front .paragraph--type--cisla p{font-weight:500;font-family:"bc-novatica-cyr",sans-serif;text-align:left;margin:0;font-size:16px;line-height:24px;color:#2D1E28;}
body.not-front .paragraph--type--cisla p a{color:#2D1E28;}
@media screen and (max-width:767px){body.not-front .paragraph--type--cisla .field--name-field-cisla > .field__item{flex:0 0 calc(50% - 12px);}}
@media screen and (max-width:479px){body.not-front .paragraph--type--cisla .field--name-field-cisla > .field__item{flex:0 0 100%;}}

/* Hero homepage: odkaz v textu pod claimem (na tmavem pozadi) */
.paragraph--type--hero-homepage .field--name-field-text p a:not(.button){color:#FAE600;text-decoration:none;}
.paragraph--type--hero-homepage .field--name-field-text p a:not(.button):hover{text-decoration:underline;}
/* Podstranky projektu (kostry): fotka projektu v uvodnim bloku */
.paragraph--type--pribeh-jedna .field--name-field-obrazek img{object-fit:cover;}

/* Reference: šipky a tečky slideru skryté, když se všechny projekty vejdou (Swiper je zamkne) */
.paragraph--type--slider .swiper-button-lock,.paragraph--type--slider .swiper-pagination-lock{display:none !important;}
/* Kariéra: tlačítko pole pro přílohu v barvách webu */
.paragraph--type--formular form .form-type-file input::file-selector-button{margin-right:12px;padding:8px 14px;border:0;border-radius:4px;background:#2D1E28;color:#fff;font-family:"bc-novatica-cyr",sans-serif;font-size:14px;font-weight:500;cursor:pointer;}
.paragraph--type--formular form .form-type-file input::file-selector-button:hover{background:#FAE600;color:#2D1E28;}

/* ================= 4. várka (27. 9. 2026) ================= */
/* Patička: claim a údaje o firmě stejným písmem, bez mezer mezi řádky, jednotné rozestupy */
.region-footer .block-block-content h2{margin:0 0 16px;}
.region-footer .block-block-content p.paticka-claim,.region-footer .block-block-content p.paticka-firma{font-family:"poppins",sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#FAF8F6;max-width:none;margin:0 0 24px;}
.region-footer .block-block-content p.paticka-firma{margin-bottom:24px;}
.region-footer .block-system h3{margin-top:10px;}
footer .region-footer{padding-bottom:64px;}
@media screen and (max-width:767px){.region-footer .block-block-content p.paticka-claim,.region-footer .block-block-content p.paticka-firma{margin-left:auto;margin-right:auto;}}

/* O nás: nadpis pod hero na dva řádky, velikost písma beze změny */
body.front .paragraph-170.paragraph--type--jeden-sloupec h2{max-width:none;}
/* O nás: blok goodnite zrcadlově – fotka vlevo, text vpravo */
.paragraph-163.paragraph--type--text-a-obrazek{flex-direction:row-reverse;}
.paragraph-163.paragraph--type--text-a-obrazek .col:has(.field--name-field-text-vlevo){padding-right:0;padding-left:70px;}
@media screen and (max-width:767px){.paragraph-163.paragraph--type--text-a-obrazek .col:has(.field--name-field-text-vlevo){padding:0 0 40px;}}
/* O nás: žlutý pás s čísly navazuje přímo na projekty */
body.front .paragraph-248.paragraph--type--projekty{margin-top:0;}
/* goodnite: apartmány navazují přímo na žlutou výzvu */
body.goodnite .paragraph-198.paragraph--type--projekty{margin-bottom:0;}
/* Správa a Realitní služby: žlutý pás s čísly navazuje přímo na FAQ */
body.sprava-investicnich-bytu .paragraph-78.paragraph--type--faq,body.realitni-sluzby .paragraph-95.paragraph--type--faq{margin-top:0;}
/* Kontakt: nadpis kanceláře nad dopravou */
.paragraph--type--mapa h3.kancelar{margin-bottom:24px;max-width:435px;}
/* Kontakt: tým pod fixní hlavičkou */
#tym{scroll-margin-top:110px;}

/* Realitní služby: panel „tři cesty“ pod nadpisem sekce */
.paragraph .paragraph.paragraph--type--cesty{background:#2D1E28;border-radius:8px;padding:48px 56px;margin:48px 0 0;text-align:left;}
.paragraph--type--cesty h3{color:#fff;font-size:30px;line-height:38px;margin:0 0 16px;max-width:760px;}
.paragraph--type--cesty > p{color:rgba(255,255,255,0.85);max-width:760px;margin:0 0 32px;}
.paragraph--type--cesty .cesty__mrizka{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 32px;counter-reset:cesta;}
.paragraph--type--cesty .cesta{position:relative;border:1px solid rgba(255,255,255,0.18);border-radius:8px;padding:24px 24px 24px;}
.paragraph--type--cesty .cesta:before{counter-increment:cesta;content:counter(cesta);display:block;width:38px;height:38px;border-radius:50%;background:#FAE600;color:#2D1E28;text-align:center;line-height:38px;font-size:20px;font-weight:bold;font-family:"bc-novatica-cyr",sans-serif;margin:0 0 16px;}
.paragraph--type--cesty .cesta--hlavni{border-color:#FAE600;background:rgba(250,230,0,0.07);}
.paragraph--type--cesty .cesta h4{color:#FAE600;font-size:20px;line-height:26px;margin:0 0 8px;font-family:"bc-novatica-cyr",sans-serif;font-weight:500;}
.paragraph--type--cesty .cesta p{color:#fff;font-size:15px;line-height:23px;margin:0;}
.paragraph--type--cesty a.button{background:#FAE600 url(/themes/custom/majordo/images/button-arrow-black.svg) no-repeat 20px center;color:#2D1E28;}
.paragraph--type--cesty a.button:hover{background:#fff url(/themes/custom/majordo/images/button-arrow-black.svg) no-repeat 20px center;color:#2D1E28;}
.paragraph--type--cesty p:has(a.button){margin:0;}
@media screen and (max-width:1023px){.paragraph .paragraph.paragraph--type--cesty{padding:40px 32px;}.paragraph--type--cesty .cesty__mrizka{grid-template-columns:minmax(0,1fr);}}
@media screen and (max-width:479px){.paragraph .paragraph.paragraph--type--cesty{padding:32px 20px;}.paragraph--type--cesty h3{font-size:26px;line-height:32px;}}

/* Kariéra: blok s odkazem na tým */
.paragraph.paragraph--type--tym-odkaz{max-width:720px;margin:0 auto;padding:40px 0 80px;text-align:center;}
.paragraph--type--tym-odkaz .tym-odkaz__fotky{display:flex;justify-content:center;margin:0 0 28px;}
.paragraph--type--tym-odkaz .tym-odkaz__fotky img{width:76px;height:76px;max-width:none;border-radius:50%;object-fit:cover;border:3px solid #fff;margin:0 0 0 -16px;background:#EDE2E9;}
.paragraph--type--tym-odkaz .tym-odkaz__fotky img:first-child{margin-left:0;}
.paragraph--type--tym-odkaz h2{margin:0 0 20px;}
.paragraph--type--tym-odkaz p{max-width:600px;margin-left:auto;margin-right:auto;}
@media screen and (max-width:479px){.paragraph--type--tym-odkaz .tym-odkaz__fotky img{width:56px;height:56px;margin-left:-12px;}}

/* Opravy po ověření 4. várky */
/* Odstavce důvodů bez osamoceného posledního slova */
.paragraph--type--duvody .cols > .col:only-child p{text-wrap:pretty;}
/* O nás: karty „Silné zázemí“ stejně vysoké podle obsahu, tlačítka dole v jedné řadě */
body.front .paragraph--type--dlazdice .field--name-field-polozky-dlazdic > .field__item{display:flex;}
body.front .paragraph .paragraph.paragraph--type--polozka-dlazdice.bez-fotky{min-height:0;flex:1 1 auto;}
body.front .paragraph--type--polozka-dlazdice.bez-fotky .field--name-field-odkaz{margin-top:auto;padding-top:25px;}
/* Patička na mobilu: logo na střed jako zbytek patičky */
@media screen and (max-width:767px){.region-footer .block-block-content h2{margin:0 auto 16px;}}

/* Patička: nadpisy menu na účaří nápisu loga */
.region-footer .block-system h3{margin-top:4px;}
/* O nás: odkaz goodnite v hero bez podtržení i při najetí myší */
.paragraph--type--hero-homepage .field--name-field-text p a:not(.button):hover{text-decoration:none;opacity:.85;}

/* ================= 5. várka (28. 9. 2026) ================= */
/* Menu (od 480 px): žlutý panel jen tak široký jako nejdelší položka, přichycený k pravému okraji okna;
   křížek „zavřít“ se posune s ním, M v pozadí zmenšené v poměru. Telefon na výšku (do 479 px) beze změny – panel přes celou šířku. */
@media screen and (min-width:480px){
  header{--mj-menu-w:360px;--mj-menu-d:max(0px,calc(50vw - 570px));}
  .region-header:after{left:auto;right:calc(-1 * var(--mj-menu-d) - 20px);width:calc(var(--mj-menu-w) + 20px);background-size:270px auto;background-position:left 50px bottom 48px;}
  body.mobile-menu-expanded .region-header nav.menu--main{right:calc(-1 * var(--mj-menu-d));width:var(--mj-menu-w);padding:100px 50px 200px 50px;}
  body.mobile-menu-expanded .region-header nav.menu--main ul.menu li a{white-space:nowrap;}
  a#mobile-menu-button{transition:transform .35s cubic-bezier(.22,1,.36,1);}
  body.mobile-menu-expanded:not(.mj-menu-zavira) a#mobile-menu-button{transform:translateX(var(--mj-menu-d));}
}
@media (prefers-reduced-motion:reduce){a#mobile-menu-button{transition:none;}}
@media screen and (min-width:480px) and (max-height:820px){.region-header:after{background-size:176px auto;background-position:left 50px bottom 40px;}}
@media screen and (min-width:480px) and (max-height:700px){.region-header:after{background-size:130px auto;background-position:left 200px bottom 32px;}}
@media screen and (min-width:480px) and (max-height:600px){.region-header:after{background-size:0 0;}}

/* O nás: blok „Proč Majordo?“ – předtitulek nahoře, nadpis „Spravujeme…“ a první otázka vpravo v jedné výšce
   (střed prvního řádku nadpisu = střed řádku první otázky; otázky se posunou o předtitulek + odsazení) */
@media screen and (min-width:768px){body.front .paragraph--type--proc .col:first-child{padding-top:0;}body.front .paragraph--type--proc .col:last-child{padding-top:22px;}}

/* Kariéra: žlutý formulář navazuje přímo na seznam pozic, bez bílé mezery */
body.kariera .paragraph.paragraph--type--formular{margin-top:0;}

/* Správa a Realitní služby: tři karty „Chci…“ přesně stejně vysoké */
:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--dlazdice .field--name-field-polozky-dlazdic > .field__item{display:flex;}
:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph .paragraph.paragraph--type--polozka-dlazdice.bez-fotky{flex:1 1 auto;}
/* … i na tabletu a mobilu, kde jsou dvě a jedna nebo pod sebou: mřížka se stejně vysokými řadami */
@media screen and (max-width:1023px){:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--dlazdice .field--name-field-polozky-dlazdic{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,350px));grid-auto-rows:1fr;justify-content:center;}:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--dlazdice .field--name-field-polozky-dlazdic > .field__item{width:auto;max-width:none;}:is(body.sprava-investicnich-bytu,body.realitni-sluzby) .paragraph--type--dlazdice .field--name-field-polozky-dlazdic > .field__item:last-child:nth-child(2n+1){grid-column:1 / -1;justify-self:center;width:100%;max-width:350px;}}
/* Žlutý pás čísel: čísla i popisky na střed sloupců stejné šířky, celý pás souměrně v bloku obsahu (Správa, Realitní služby, O nás) */
:is(body.sprava-investicnich-bytu,body.realitni-sluzby,body.front) .paragraph--type--cisla .field--name-field-cislo,:is(body.sprava-investicnich-bytu,body.realitni-sluzby,body.front) .paragraph--type--cisla p{text-align:center;}
@media screen and (min-width:768px){body.front .paragraph--type--cisla .field--name-field-cisla > .field__item{flex:1 1 0;width:auto;max-width:none;}}

/* Nabídka investičních nemovitostí: nic nepřetéká do strany (brána s formulářem potřebuje overflow visible, clip ji nerozbije) */
body.investicni-byty .layout-container{overflow-x:clip;}
/* … a na mobilu kroky pod sebou, vždy jeden na šířku displeje (karty jako na Správě) */
@media screen and (max-width:767px){
  body.investicni-byty .paragraph--type--timeline{width:auto;left:auto;transform:none;overflow:visible;}
  body.investicni-byty .paragraph--type--timeline:before,body.investicni-byty .paragraph--type--timeline:after{display:none;}
  body.investicni-byty .paragraph--type--timeline > h2{height:auto;margin:0 auto 32px;}
  body.investicni-byty .paragraph--type--timeline .field--name-field-polozky-timeline{animation:none;position:static;width:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;counter-reset:li;}
  body.investicni-byty .paragraph--type--timeline .field--name-field-polozky-timeline > .field__item:nth-child(n){width:auto;min-width:0;margin:0;padding:26px 24px 26px 86px;background:#FAF8F6;border:1px solid #F0E9EE;border-radius:8px;box-sizing:border-box;min-height:104px;display:flex;align-items:center;}
  body.investicni-byty .paragraph--type--timeline .field--name-field-polozky-timeline > .field__item:nth-child(n):before{left:24px;top:24px;transform:none;}
  body.investicni-byty .paragraph--type--timeline .field--name-field-polozky-timeline > .field__item.active:before,body.investicni-byty .paragraph--type--timeline .field--name-field-polozky-timeline > .field__item.active p{transform:none;}
  body.investicni-byty .paragraph--type--timeline .field--name-field-polozky-timeline > .field__item p{font-size:16px;line-height:24px;text-align:left;margin:0;}
}

/* Kontakt a děkovací stránky: pod boxem firem druhý stejný box s weby našich projektů */
.paragraph.paragraph--type--trojsloupec.paragraph-241{margin-bottom:24px;}
.paragraph.paragraph--type--trojsloupec.paragraph-projekty{margin:0 0 110px;}
.paragraph-projekty .field--name-field-text ul li{break-inside:avoid;margin:0 0 4px;}
.paragraph-projekty .projekt-nazev{display:block;}
.paragraph-projekty > h2{text-wrap:balance;}
.paragraph-projekty .field--name-field-text ul li a{color:#2D1E28;text-decoration:underline;}
.paragraph-projekty .field--name-field-text ul li a:hover{text-decoration:none;}
@media screen and (max-width:1023px){.paragraph.paragraph--type--trojsloupec.paragraph-projekty{margin-bottom:80px;}}
@media screen and (max-width:767px){.paragraph.paragraph--type--trojsloupec.paragraph-241{margin-bottom:16px;}.paragraph-projekty .field--name-field-text ul li{margin-bottom:12px;}.paragraph-projekty .field--name-field-text ul li:last-child{margin-bottom:0;}}
/* Kontakt a děkovací stránky: ikonky karet ve stejně vysokém rámečku, nadpisy a texty tří karet začínají v jedné výšce */
.paragraph--type--polozka-kontaktu .field--name-field-ikonka{height:64px;display:flex;align-items:center;justify-content:center;}

/* Kontakt a děkovačky: box „Projekty, které stojí za návštěvu“ – Instagram goodnite pod webem goodnite */
.paragraph-projekty .projekt-instagram{display:flex;align-items:center;gap:10px;margin-top:10px;width:max-content;}
.paragraph-projekty .projekt-instagram::before{content:"";flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#FAE600 url(/themes/custom/majordo/images/socky-instagram.svg) no-repeat center/16px auto;}

/* Kariéra: „Poznejte nás blíž“ – jen Instagram goodnite, ikona + viditelný profil */
body.kariera .paragraph--type--socky > .field--name-field-text{max-width:560px;margin:0 auto 24px;text-align:center;}
body.kariera .paragraph--type--socky > .field--name-field-text p{margin:0;}
body.kariera .paragraph--type--socky .field--name-field-odkazy-na-site > .field__item a{display:inline-flex;align-items:center;gap:12px;width:auto;height:auto;border:0;border-radius:0;background:none;font-size:18px;line-height:24px;text-indent:0;font-family:"bc-novatica-cyr",sans-serif;font-weight:500;color:#2D1E28;text-decoration:none;}
body.kariera .paragraph--type--socky .field--name-field-odkazy-na-site > .field__item a::before{content:"";flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#FAE600 url(/themes/custom/majordo/images/socky-instagram.svg) no-repeat center/20px auto;}
body.kariera .paragraph--type--socky .field--name-field-odkazy-na-site > .field__item a:hover{text-decoration:underline;text-decoration-color:#F5CD00;text-underline-offset:4px;}

/* Realitní služby: tři cesty – doporučená (3.) předvybraná, kliknutím jde vybrat jinou (ladeni.js) */
.paragraph--type--cesty .cesta[role=radio]{cursor:pointer;}
@media (hover:hover){.paragraph--type--cesty .cesta[role=radio]:not(.cesta--hlavni):hover{border-color:rgba(250,230,0,0.55);}}
/* Kariéra: hláška u příliš velkého životopisu (ladeni.js) */
body.kariera .zivotopis-hlaska{margin:8px 0 0;font-size:14px;line-height:20px;font-weight:600;color:#2D1E28;}
/* Karty projektů (úvod, Další příběhy) a slider Referencí: tlačítko „Celý příběh“ vždy dole → v řadě na stejné výšce i při různě dlouhém textu */
:is(body.front, body.pribeh-starobrnenska, body.pribeh-hlinky, body.pribeh-zahradnicka) .paragraph--type--projekty .field--name-field-polozky-projektu > .field__item,body.reference .paragraph--type--slider .swiper-wrapper > .field__item{display:flex;flex-direction:column;}
body.reference .paragraph--type--slider .swiper-wrapper > .field__item{height:auto;}
:is(body.front, body.pribeh-starobrnenska, body.pribeh-hlinky, body.pribeh-zahradnicka) .paragraph--type--projekty .paragraph--type--polozka-projektu,body.reference .paragraph--type--slider .paragraph--type--polozka-slideru{flex:1 1 auto;display:flex;flex-direction:column;}
:is(body.front, body.pribeh-starobrnenska, body.pribeh-hlinky, body.pribeh-zahradnicka) .paragraph--type--projekty .paragraph--type--polozka-projektu > .field--name-field-odkaz,body.reference .paragraph--type--slider .paragraph--type--polozka-slideru > .field--name-field-odkaz{margin-top:auto;width:100%;}
