*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090909;color:#eee8dc;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}a:hover{color:#e9ca88}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}h1{font-size:clamp(3.5rem,6vw,6.8rem)}h2{font-size:clamp(2.8rem,4.3vw,4.9rem)}h3{font-size:2rem}h1 em,h2 em{font-weight:400;color:#d5ab62;font-style:italic}.container{width:min(1200px,calc(100% - 52px));margin:auto}.skip-link{position:absolute;top:-100px;left:1rem;background:#d5ab62;color:#000;padding:9px;z-index:999}.skip-link:focus{top:8px}.site-header{position:relative;z-index:20;background:#0b0b0bec;border-bottom:1px solid #9c794035}.header-inner{height:92px;display:flex;justify-content:space-between;align-items:center;gap:35px}.brand{display:flex;align-items:center;gap:13px;white-space:nowrap}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid #b9995a;border-radius:50%;font-family:Georgia,serif;color:#d5ab62;font-size:30px}.brand-name{font:500 28px/1 Georgia,serif;letter-spacing:5px;color:#d9ba7b}.brand-name small{display:block;font:600 8px/2 Manrope,sans-serif;letter-spacing:4px;text-align:center;color:#aa915f}.nav-list{list-style:none;display:flex;align-items:center;gap:clamp(10px,1.5vw,25px);margin:0;padding:0}.nav-list a{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;white-space:nowrap}.nav-list a:hover{color:#e9c780}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 37%,#48341c 0,#1b160f 24%,#080808 66%);min-height:650px}.hero-grid{display:grid;grid-template-columns:1fr 0.98fr;align-items:center;min-height:640px;gap:40px}.hero-copy{z-index:2;padding:75px 0}.eyebrow{display:block;text-transform:uppercase;letter-spacing:3.5px;font-weight:700;color:#c9a465;font-size:11px;margin-bottom:18px}.hero h1{color:#f8f1e5;margin-bottom:25px}.hero-copy p{max-width:500px;color:#c9c2b5;font-size:16px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:15px 23px;text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:700;border:1px solid #c9a465;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:#cba86c;color:#101010}.btn-gold:hover{background:#ebc681;color:#101010}.btn-outline{color:#dcc79c;background:transparent}.btn-outline:hover{background:#302613}.hero-visual{position:relative;display:grid;place-items:center;min-height:590px}.halo{position:absolute;border:1px solid #9f7947;border-radius:50%;width:min(90%,490px);aspect-ratio:1;box-shadow:0 0 90px #98713218}.hero-visual img{position:relative;width:min(95%,515px);border-radius:50%;mix-blend-mode:lighten;mask-image:radial-gradient(circle,black 53%,transparent 73%)}.hero-image-caption{position:absolute;bottom:34px;letter-spacing:5px;font-size:10px;color:#bda16a}.hero-index{display:block;text-align:center;padding:12px;font-size:9px;letter-spacing:5px;color:#9e895e}.gold-divider{height:2px;background:linear-gradient(90deg,transparent,#a88747,transparent)}.section{padding:104px 0}.alternate{background:#10100f}.split-section,.kittens-feature{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.framed-visual{min-height:470px;display:grid;place-items:center;border:1px solid #826a3e;background:radial-gradient(circle,#392813,#0c0c0c 72%);padding:28px}.framed-visual img{max-height:410px;object-fit:contain}.section-copy p{color:#b7b1a5;max-width:555px}.text-link{display:inline-block;color:#d5b06d;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-top:14px}.qualities{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px;border-top:1px solid #5d4b2e;padding-top:23px;color:#ddc394;font-size:12px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cat-card{background:#191816;border:1px solid #5d4d3536;overflow:hidden}.cat-photo{height:365px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#4c3922,#141311 75%)}.cat-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cat-photo:hover img{transform:scale(1.04)}.photo-placeholder{font-family:Georgia,serif;letter-spacing:8px;font-size:28px;color:#c9a465;text-align:center}.photo-placeholder small{display:block;font-family:Manrope,sans-serif;font-size:9px;letter-spacing:2px;margin-top:12px}.cat-card-copy{padding:23px 25px 28px}.cat-card-copy>span{font-size:10px;color:#b9985d;text-transform:uppercase;letter-spacing:2px}.cat-card-copy h3{margin:8px 0 0}.cat-card-copy h3 a:hover{color:#d6b16f}.cat-card-copy p{color:#bbb2a2}.feature-visual{height:410px;border:1px solid #806438;display:grid;place-items:center;background:radial-gradient(ellipse at center,#634529,#21180e 42%,#0b0a09 78%);font-family:'Cormorant Garamond',serif;font-size:38px;text-align:center;color:#d2ac6a;font-style:italic}.feature-visual b{font-size:64px;font-weight:500;text-transform:uppercase;font-style:normal;letter-spacing:4px}.gallery-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gallery-preview>a,.gallery-empty{height:220px;overflow:hidden;background:linear-gradient(145deg,#45321d,#100f0e);display:grid;place-items:center;border:1px solid #4b3b24}.gallery-preview img{width:100%;height:100%;object-fit:cover}.gallery-empty{font-family:Georgia,serif;letter-spacing:4px;color:#b79a64}.contact-band{padding:100px 0;text-align:center;background:radial-gradient(ellipse at center,#302517,#0a0a0a 70%);border-top:1px solid #4f3e25}.contact-band .btn{margin-top:13px}.site-footer{background:#050505;border-top:1px solid #6c5127;padding:65px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:70px}.footer-brand{font:38px Georgia,serif;letter-spacing:6px;color:#d5ab62}.site-footer h3{font:700 12px Manrope,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#d5ab62}.site-footer p{color:#9c978e;font-size:13px}.site-footer a{display:block;font-size:13px;margin:7px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #3a2c19;margin-top:45px;padding-top:19px;color:#90887a;font-size:11px}.page-hero{background:radial-gradient(ellipse at top right,#3a2916,#090909 66%);padding:90px 0 70px;border-bottom:1px solid #49391f}.page-hero h1{margin-bottom:8px}.page-hero p{color:#c6bba5}.prose-panel{max-width:850px;color:#c9c2b5}.prose-panel a{color:#dab46b;text-decoration:underline}.prose-panel img{max-width:100%;height:auto}.cat-detail,.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.cat-detail>div>img{width:100%;height:auto;border:1px solid #6b5431}.simple-card{background:#171510;border:1px solid #544127;padding:35px}.simple-card h2{font-size:36px}.litter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}.form-panel{border:1px solid #554026;background:#16130e;padding:30px}.form-panel label{display:block;color:#d6bd91;font-size:12px;margin:13px 0 5px}.form-panel input,.form-panel textarea{display:block;width:100%;background:#0b0b0b;color:#fff;border:1px solid #6b5638;padding:11px 13px}.form-panel textarea{resize:vertical}.form-panel button{margin-top:15px}.form-notice{font-size:11px;color:#bbb}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-alert{border:1px solid #b59153;padding:12px}.gallery-full{grid-template-columns:repeat(3,1fr)}@media(max-width:1030px){.header-inner{height:76px}.menu-toggle{display:grid;gap:5px;background:none;border:1px solid #816339;padding:12px;cursor:pointer}.menu-toggle span{width:23px;height:2px;background:#d6b477}.site-nav{position:absolute;top:76px;left:0;right:0;background:#12100e;border-bottom:1px solid #6b512d;display:none;padding:16px 26px}.site-nav.is-open{display:block}.nav-list{display:grid;gap:0}.nav-list a{display:block;padding:10px}.hero-grid{min-height:550px}.hero-visual{min-height:475px}.hero h1{font-size:clamp(3.2rem,6vw,5rem)}}@media(max-width:700px){.container{width:min(100% - 34px,1200px)}.brand-name{font-size:22px;letter-spacing:3px}.brand-name small{font-size:7px;letter-spacing:3px}.brand-mark{width:39px;height:39px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:70px 0 10px}.hero h1{font-size:clamp(3.7rem,12vw,5.2rem)}.hero-visual{min-height:350px}.hero-visual img{width:360px}.halo{width:320px}.hero-image-caption{bottom:10px}.hero-index{display:none}.section{padding:68px 0}.split-section,.kittens-feature,.cat-detail,.contact-layout{grid-template-columns:1fr;gap:30px}.framed-visual{min-height:340px}.framed-visual img{max-height:320px}.cards-grid{grid-template-columns:1fr;gap:19px}.cat-photo{height:360px}.section-heading{align-items:start;flex-direction:column}.gallery-preview,.gallery-full{grid-template-columns:1fr 1fr}.gallery-preview>a,.gallery-empty{height:165px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column}.page-hero{padding:65px 0 45px}.page-hero h1{font-size:3.7rem}.litter-grid{grid-template-columns:1fr}.contact-band{padding:70px 0}.feature-visual{height:310px}.feature-visual b{font-size:47px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Lexlius V1.1 – logo vybrané vo WordPress customizeri */
.brand-logo{display:block;width:auto;max-width:270px;height:75px;object-fit:contain;object-position:left center}
@media(max-width:700px){.brand-logo{max-width:185px;height:62px}}

/* Lexlius V1.2 – čitateľnejšie logo v hlavičke */
.header-inner{height:142px}
.brand{flex-shrink:0}
.brand-logo{width:124px;height:124px;max-width:none;object-fit:contain;object-position:center}
@media(max-width:1030px){.header-inner{height:114px}.brand-logo{width:100px;height:100px}.site-nav{top:114px}}
@media(max-width:700px){.header-inner{height:96px}.brand-logo{width:84px;height:84px}.site-nav{top:96px}}

/* LEXLIUS V1.3 – Golden: hero a Náš príbeh. Vlastné fotky ostávajú oddelené od loga v hlavičke. */
.hero-visual{isolation:isolate}
.hero-visual .halo{z-index:0;border:1px solid rgba(203,168,108,.65);width:min(95%,505px);box-shadow:0 0 110px rgba(190,133,50,.16)}
.hero-visual img.golden-hero-photo{z-index:1;width:min(90%,475px);height:530px;object-fit:cover;object-position:center 28%;border-radius:45% 45% 40% 40% / 33% 33% 29% 29%;border:1px solid rgba(207,169,95,.45);mix-blend-mode:normal;mask-image:none;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.hero-visual .hero-image-caption{z-index:2;bottom:11px;background:rgba(12,11,9,.82);padding:7px 12px;border:1px solid rgba(184,149,81,.4);letter-spacing:2.5px}
.framed-visual img.golden-story-photo{height:440px;width:100%;max-height:440px;object-fit:cover;object-position:center 20%;filter:contrast(1.04) saturate(.9)}
@media(max-width:1030px){.hero-visual img.golden-hero-photo{height:430px;width:min(92%,410px)}}
@media(max-width:700px){.hero-visual{min-height:385px;padding:17px 0 35px}.hero-visual img.golden-hero-photo{width:min(86%,320px);height:335px}.hero-visual .hero-image-caption{bottom:10px;font-size:8px}.framed-visual img.golden-story-photo{height:330px;max-height:330px}}

/* LEXLIUS V1.4 – fotografia splývajúca s pozadím, bez oválu a kruhového rámu */
.hero{background:radial-gradient(ellipse at 78% 45%,#392519 0%,#16110d 44%,#080808 80%)}
.hero-visual{overflow:visible;min-height:585px;isolation:isolate;display:flex;justify-content:flex-end;align-items:center}
.hero-visual .halo,.hero-visual .hero-image-caption{display:none!important}
.hero-visual img.golden-hero-scene{width:min(108%,650px);max-width:none;height:575px;display:block;object-fit:cover;object-position:55% 50%;border:0!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:normal!important;mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 88%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 88%,transparent 100%)!important}
@media(max-width:1030px){.hero-visual{min-height:430px}.hero-visual img.golden-hero-scene{width:110%;height:440px}}
@media(max-width:700px){.hero-visual{min-height:325px;justify-content:center;padding:0 0 15px}.hero-visual img.golden-hero-scene{width:100%;height:340px;object-position:54% 50%}}

/* LEXLIUS 1.5 – úpravy podľa pripomienok */
.framed-visual-natural{border:0;background:transparent;padding:0;min-height:0;box-shadow:none}
.framed-visual-natural img.golden-story-photo{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:2px}
.section-copy p{font-size:clamp(15px,1.08vw,17px);line-height:1.85}
.qualities{display:flex;flex-wrap:wrap;gap:14px 22px}
.qualities span{display:inline-flex;align-items:center;gap:7px;font-size:13px}
.qualities b{font-size:21px;font-weight:400;color:#d4ae66}
.cats-empty{grid-column:1/-1;text-align:center;padding:30px;color:#d4c3a5}
.cat-detail .cat-awards{margin:28px 0;padding:22px;border:1px solid rgba(210,167,87,.34)}
.cat-awards h3{color:#d6ae67;font-family:'Cormorant Garamond',serif;font-size:32px;margin:0 0 12px}
.cat-awards ul{padding-left:20px;line-height:1.9}
.cat-awards-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.cat-awards-gallery img{width:100%;height:auto;border:1px solid rgba(210,167,87,.3)}
@media(max-width:700px){.cat-awards-gallery{grid-template-columns:1fr}.framed-visual-natural img.golden-story-photo{max-height:410px}}

/* Lexlius V1.6: výstavné dokumenty bez orezávania */
.cat-awards-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.cat-awards-gallery figure{margin:0;min-width:0}
.cat-awards-gallery figure img{display:block;width:100%;height:auto;object-fit:contain;background:#f7f3e9;border:1px solid rgba(210,167,87,.3)}
.cat-awards-gallery figcaption{font-size:12px;color:#d9bc84;margin-top:8px;line-height:1.5}
@media(max-width:700px){.cat-awards-gallery{grid-template-columns:1fr}}

/* Lexlius V1.7: profile and award documents */
.cat-profile-grid{align-items:start}.cat-profile-grid h2{font-size:clamp(2rem,3vw,3.7rem);overflow-wrap:anywhere}.cat-profile-grid .prose-panel{margin:28px 0;font-size:16px;line-height:1.8}.golden-awards-section{border-top:1px solid #5b4527;margin-top:76px;padding-top:65px}.golden-awards-lines{max-width:900px;margin:20px 0 35px}.golden-awards-lines p{border-left:2px solid #c6a363;padding:12px 18px;margin-bottom:10px;background:#19160f;line-height:1.6}.golden-awards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.golden-awards-grid figure{margin:0;background:#15130f;border:1px solid #69502b;padding:18px}.golden-awards-grid a{display:flex;align-items:center;justify-content:center;min-height:240px}.golden-awards-grid img{width:100%;height:auto;max-height:390px;object-fit:contain;display:block}.golden-awards-grid figcaption{padding-top:12px;color:#d8bb86;font-size:13px}.golden-awards-grid figure:last-child img{max-height:350px;width:auto}@media(max-width:700px){.golden-awards-grid{grid-template-columns:1fr}.golden-awards-section{margin-top:50px;padding-top:45px}.golden-awards-grid figure{padding:12px}}

/* V1.8: editorial award wall */
.golden-awards-section{max-width:1100px;margin:100px auto 0;padding-top:78px;border-top:1px solid #806337}
.golden-awards-section>h2{margin:12px 0 40px}
.golden-awards-lines{display:grid;gap:14px;margin:0 0 52px;max-width:100%}
.golden-awards-lines p{margin:0;padding:20px 26px;background:#14120f;border:1px solid #3e3324;border-left:3px solid #caac72;font-size:15px;line-height:1.75;color:#e6d9c3}
.golden-awards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px;align-items:stretch}
.golden-awards-grid figure{display:flex;flex-direction:column;justify-content:space-between;min-width:0;margin:0;padding:25px;background:#11100f;border:1px solid #6f5833;box-shadow:0 20px 55px #0007}
.golden-awards-grid a{display:flex;align-items:center;justify-content:center;min-height:300px;overflow:visible}
.golden-awards-grid img{display:block;max-width:100%;width:100%;height:auto;max-height:440px;object-fit:contain;background:transparent;border:0}
.golden-awards-grid figure:last-child img{max-height:400px;width:auto;margin:auto}
.golden-awards-grid figcaption{font-size:14px;padding-top:22px;margin-top:20px;border-top:1px solid #5d4a2e;line-height:1.6;color:#d8bd87}
@media(max-width:700px){.golden-awards-section{margin-top:60px;padding-top:52px}.golden-awards-lines{gap:11px;margin-bottom:32px}.golden-awards-lines p{padding:17px;font-size:14px}.golden-awards-grid{grid-template-columns:1fr;gap:23px}.golden-awards-grid figure{padding:15px}.golden-awards-grid a{min-height:210px}}

/* V1.9 enforced award cards: no full-page document images */
.golden-awards-section{max-width:1050px!important;margin:72px auto 0!important;padding:55px 0 0!important}
.golden-awards-lines{margin-bottom:32px!important;gap:10px!important}
.golden-awards-lines p{padding:13px 18px!important;font-size:14px!important}
.golden-awards-grid.golden-awards-grid-v19{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
.golden-awards-grid-v19 figure{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.golden-awards-grid-v19 figure a{height:255px!important;min-height:0!important;max-height:255px!important;overflow:hidden!important}
.golden-awards-grid-v19 figure img{width:auto!important;max-width:100%!important;max-height:245px!important;height:auto!important;object-fit:contain!important}
.golden-awards-grid-v19 figcaption{margin-top:12px!important;padding-top:12px!important;font-size:13px!important}
@media(max-width:650px){.golden-awards-grid.golden-awards-grid-v19{grid-template-columns:1fr!important}.golden-awards-grid-v19 figure a{height:210px!important;max-height:210px!important}.golden-awards-grid-v19 figure img{max-height:200px!important}}

/* LEXLIUS V2.0 – page layouts */
.lx-about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,6vw,110px);align-items:center}.lx-about-image img{display:block;width:100%;height:auto;max-height:610px;object-fit:cover;border:1px solid rgba(199,153,78,.5)}.lx-about-text p{font-size:1.05rem;line-height:1.9;max-width:65ch}.lx-values{display:flex;flex-wrap:wrap;gap:12px 24px;color:#d3a85e;margin:25px 0 36px}.lx-about-next{text-align:center;background:#12100e}.lx-about-next p{margin:14px auto 25px;max-width:650px;line-height:1.8}.lx-about-next .text-link{display:inline-block}.site-nav a:hover,.site-nav a:focus-visible{color:#e4ba74}@media(max-width:800px){.lx-about-layout{grid-template-columns:1fr}.lx-about-image{max-width:550px}.lx-about-text p{font-size:1rem}}

/* Lexlius V2.1 – readable primary navigation */
@media(min-width:1031px){
 .site-nav .nav-list{gap:clamp(15px,1.6vw,25px)}
 .site-nav .nav-list a{font-size:14px;font-weight:650;letter-spacing:.55px;line-height:1.5;padding:12px 0}
}
@media(max-width:1030px){
 .site-nav .nav-list a{font-size:16px;font-weight:650;letter-spacing:.65px;line-height:1.5;padding:13px 11px}
}

/* V2.2 – iba mobilná úvodná stránka: prvá fotografia + ihneď Náš príbeh. */
@media screen and (max-width:700px){
  body.home .split-section > .framed-visual {display:none;}
  body.home .split-section {gap:0;}
}
/* Fotogaléria Golden, nezasahuje do iných profilov ani ocenení. */
.golden-feature-gallery{margin-top:55px;max-width:850px;margin-left:auto;margin-right:auto;}
.golden-feature-gallery img{display:block;width:100%;height:auto;border:1px solid rgba(199,153,78,.45);}
.golden-feature-gallery figcaption{color:#caa86d;font-size:13px;letter-spacing:.08em;padding-top:12px;text-align:center;}

/* V2.3 – tri samostatné fotografie Golden, zachované prirodzené pomery strán. */
.goldene-photos{max-width:860px;margin:68px auto 20px;padding-top:45px;border-top:1px solid rgba(199,153,78,.27)}
.goldene-photos-heading{text-align:center;margin-bottom:27px}
.goldene-photos-heading h2{margin:9px 0 0}
.goldene-photos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;max-width:760px;margin:0 auto}
.goldene-photo{margin:0;min-width:0;background:transparent;border:1px solid rgba(199,153,78,.25);padding:7px}
.goldene-photo img{display:block;width:100%;height:auto;object-fit:contain;box-shadow:none}
.goldene-photo-1{grid-column:1/-1;width:100%;max-width:690px;justify-self:center}
@media(max-width:600px){.goldene-photos{margin-top:46px;padding-top:32px}.goldene-photos-grid{grid-template-columns:1fr;gap:20px;max-width:440px}.goldene-photo-1{grid-column:auto}.goldene-photo{width:100%;box-sizing:border-box}}

/* V2.4 – Golden: tri rovnako veľké samostatné fotografie v jednom rade na PC. */
.goldene-photos{max-width:1120px;margin-left:auto;margin-right:auto}
.goldene-photos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1060px;margin:0 auto;align-items:stretch}
.goldene-photo,.goldene-photo-1{grid-column:auto;width:100%;max-width:none;justify-self:stretch;min-width:0;margin:0;padding:5px;border:1px solid rgba(199,153,78,.22);background:#100e0b;display:flex;align-items:center;justify-content:center}
.goldene-photo img{display:block;width:100%;height:260px;object-fit:contain;object-position:center;background:#100e0b}
@media(max-width:800px){.goldene-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goldene-photo img{height:250px}}
@media(max-width:600px){.goldene-photos-grid{grid-template-columns:1fr;max-width:460px}.goldene-photo img{height:auto;max-height:460px;object-fit:contain}}

/* V2.5 – po odstránení nadpisu zachovať decentné odsadenie galérie. */
.goldene-photos{padding-top:28px}

/* Lexlius 2.7: unobtrusive cookie information, not a consent-management system */
.lexlius-cookie-note[hidden]{display:none!important}
.lexlius-cookie-note{position:fixed;bottom:14px;left:14px;right:14px;z-index:9999;max-width:810px;margin:0 auto;background:#151618;color:#ece6dd;border:1px solid #a78d5a;border-radius:12px;box-shadow:0 12px 40px #0008;padding:18px}
.lexlius-cookie-inner{display:flex;align-items:center;gap:22px;justify-content:space-between}
.lexlius-cookie-inner p{font-size:13px;line-height:1.65;margin:0;color:#e0d9ce}
.lexlius-cookie-inner strong{color:#eacb95}
.lexlius-cookie-actions{display:flex;flex-shrink:0;align-items:center;gap:13px}
.lexlius-cookie-actions a{font-size:12px;color:#eacb95;text-decoration:underline}
.lexlius-cookie-actions button{padding:10px 16px;border:1px solid #d6b77d;color:#181818;background:#e1c48e;border-radius:5px;cursor:pointer;font-weight:700}
.lexlius-cookie-open{border:0;background:transparent;color:#cba96d;text-decoration:underline;cursor:pointer;font:inherit;font-size:12px;margin-left:14px}
.lexlius-cookie-open:focus-visible,.lexlius-cookie-actions button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:700px){.lexlius-cookie-inner{display:block}.lexlius-cookie-actions{margin-top:12px;flex-wrap:wrap;justify-content:space-between}.lexlius-cookie-note{bottom:8px;left:8px;right:8px;padding:15px}}

/* V3.0 – prehľadná pätička a autor webu */
.footer-bottom{flex-wrap:wrap;gap:10px 18px}
.lexlius-privacy-footer{font-size:12px;color:#cba96d;text-decoration:underline}
.lexlius-privacy-footer:hover,.lexlius-privacy-footer:focus-visible{color:#f1d49b}
.lexlius-credit{font-size:12px;white-space:normal}
.lexlius-credit strong{font-weight:700;color:#d8b77d}
@media(max-width:700px){.footer-bottom{justify-content:center;text-align:center;gap:12px}.lexlius-credit{width:100%}}

/* Lexlius V3.1 – footer author link */
.lexlius-tornigolla-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.lexlius-tornigolla-link:hover,.lexlius-tornigolla-link:focus-visible{color:#d8b779}
