/* Židle24.cz | Jemná elegance | produktové popisy v1 */
.z24p{--z24-paper:#fff;--z24-ink:#282720;--z24-sub:#66625b;--z24-soft:#f4f0e9;--z24-brown:#94785d;--z24-line:#e8e2d8;box-sizing:border-box;color:var(--z24-ink);font-family:"DM Sans",Arial,sans-serif;font-size:16px;text-align:left;line-height:1.75}
.z24p *,.z24p *::before,.z24p *::after{box-sizing:border-box}
.z24p img{display:block;width:100%;height:auto;max-width:100%;border:0;border-radius:0;box-shadow:none}
.z24p p{margin:0 0 16px;font-size:16px;line-height:1.8;color:var(--z24-sub)}
.z24p h2,.z24p h3{font-family:"Lora",Georgia,serif;font-weight:400;font-style:normal;text-transform:none;color:var(--z24-ink);letter-spacing:-.7px;line-height:1.24;margin:0 0 18px;padding:0}
.z24p h2{font-size:38px}.z24p h3{font-size:32px}
.z24p h4{font-family:"DM Sans",Arial,sans-serif;color:var(--z24-ink);font-size:16px;font-weight:500;line-height:1.5;margin:0 0 8px;padding:0}
.z24p .z24p-label{display:block;font-size:12px;line-height:1.5;letter-spacing:1.1px;color:#82694f;font-weight:500;margin:0 0 15px}
.z24p a{color:var(--z24-ink);text-decoration:underline;text-decoration-color:var(--z24-brown);text-underline-offset:5px}
.z24p a:focus-visible,.z24p summary:focus-visible{outline:2px solid var(--z24-brown);outline-offset:4px}
.z24p-short{margin:12px 0 20px}
.z24p .z24p-highlights{list-style:none;margin:0;padding:17px 0 19px;display:flex;flex-direction:column;gap:13px;border-top:1px solid var(--z24-line)}
.z24p .z24p-highlights li{display:flex;align-items:baseline;gap:11px;font-size:15px;line-height:1.65;margin:0;padding:0;list-style:none;background:none}
.z24p .z24p-highlights li::before{display:none}
.z24p .z24p-check{flex:0 0 auto;color:var(--z24-brown);font-weight:400}
.z24p .z24p-more{display:inline-flex;gap:14px;align-items:center;font-size:13px;line-height:1.6;margin-top:3px;padding-bottom:5px;text-decoration:none;border-bottom:1px solid var(--z24-brown)}
.z24p-long{max-width:1120px;width:100%;margin:20px auto 0;background:var(--z24-paper);container-type:inline-size;scroll-margin-top:24px}
.z24p .z24p-hero{display:grid;grid-template-columns:43% 57%;align-items:center;background:var(--z24-soft)}
.z24p .z24p-hero-copy{padding:36px 34px;grid-column:1;grid-row:1}
.z24p .z24p-hero-copy p{margin-bottom:0}
.z24p .z24p-hero>img{grid-column:2;grid-row:1}
.z24p .z24p-hero h2{font-size:clamp(30px,3.3cqi,43px);line-height:1.2;overflow-wrap:normal}
.z24p .z24p-body{padding:0 42px 38px}
.z24p .z24p-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 -42px 40px;padding:27px 42px;border-bottom:1px solid var(--z24-line)}
.z24p .z24p-benefits>div{padding:0 24px;border-right:1px solid var(--z24-line)}
.z24p .z24p-benefits>div:first-child{padding-left:0}
.z24p .z24p-benefits>div:last-child{padding-right:0;border-right:0}
.z24p .z24p-benefits strong{display:block;font-size:15px;font-weight:500;color:var(--z24-ink);line-height:1.5;margin-bottom:5px}
.z24p .z24p-benefits span{display:block;font-size:13px;color:var(--z24-sub);line-height:1.6}
.z24p .z24p-wide{margin:44px 0}
.z24p .z24p-wide-copy{display:grid;grid-template-columns:1fr 1.15fr;column-gap:38px;align-items:start;padding:28px 0 0}
.z24p .z24p-wide-copy p:last-child{margin-bottom:0}
.z24p .z24p-split{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:36px;margin:44px 0}
.z24p .z24p-copy p:last-child{margin-bottom:0}
.z24p .z24p-detail{margin:42px -42px;padding:34px 42px;background:var(--z24-soft)}
.z24p .z24p-interior{background:var(--z24-soft);margin:42px -42px}
.z24p .z24p-interior .z24p-wide-copy{padding:30px 42px 34px}
.z24p .z24p-construction{margin:44px 0}
.z24p .z24p-construction .z24p-split{grid-template-columns:1.2fr 1fr;margin:0}
.z24p .z24p-measures{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px;padding:25px 0;border-top:1px solid var(--z24-line);border-bottom:1px solid var(--z24-line)}
.z24p .z24p-measures strong{display:block;font-family:"Lora",Georgia,serif;font-size:31px;font-weight:400;line-height:1.3;letter-spacing:-.6px;color:#82694f;margin-bottom:7px;white-space:nowrap}
.z24p .z24p-measures span{font-size:13px;color:var(--z24-sub)}
.z24p .z24p-advice{margin:40px 0;padding:5px 0 0}
.z24p .z24p-tips{margin-top:25px}
.z24p .z24p-tips>div{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;align-items:baseline;border-top:1px solid var(--z24-line);padding:19px 0}
.z24p .z24p-tips>div:last-child{border-bottom:1px solid var(--z24-line)}
.z24p .z24p-tips h4{margin:0;font-size:15px}
.z24p .z24p-tips p{font-size:14px;margin:0;line-height:1.75}
.z24p .z24p-parameters{margin:42px -42px;padding:35px 42px;background:var(--z24-soft)}
.z24p .z24p-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 38px}
.z24p .z24p-spec-grid dl{margin:0}
.z24p .z24p-spec{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e0d8cc;font-size:14px;line-height:1.5}
.z24p .z24p-spec dt{color:var(--z24-sub);font-weight:400;margin:0}
.z24p .z24p-spec dd{color:var(--z24-ink);text-align:right;margin:0}
.z24p .z24p-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:0 42px;margin:42px 0}
.z24p .z24p-faq-title{padding-top:16px}
.z24p .z24p-faq-title h3{font-size:31px}
.z24p .z24p-faq-list details{border-bottom:1px solid var(--z24-line);margin:0;padding:0;background:transparent}
.z24p .z24p-faq-list details:first-child{border-top:1px solid var(--z24-line)}
.z24p .z24p-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 0;margin:0;font-family:"DM Sans",Arial,sans-serif;font-size:15px;line-height:1.5;font-weight:400;color:var(--z24-ink);cursor:pointer}
.z24p .z24p-faq-list summary::-webkit-details-marker{display:none}
.z24p .z24p-faq-list summary::after{content:"+";font-size:23px;font-weight:400;color:var(--z24-brown);flex-shrink:0;line-height:1}
.z24p .z24p-faq-list details[open]>summary::after{content:"−"}
.z24p .z24p-faq-list p{font-size:14px;line-height:1.8;margin:0 25px 22px 0}
.z24p .z24p-ending{border-top:1px solid var(--z24-line);padding:32px 0 8px;text-align:center}
.z24p .z24p-ending h3{font-size:31px}
.z24p .z24p-ending p{font-size:15px;max-width:570px;margin:0 auto 17px}
.z24p .z24p-ending a{font-size:14px}
@container(max-width:720px){
 .z24p .z24p-hero-copy{padding:27px 24px}.z24p .z24p-hero-copy p{font-size:14px}
 .z24p .z24p-body{padding:0 30px 30px}.z24p .z24p-benefits{margin:0 -30px 34px;padding:23px 30px}.z24p .z24p-benefits>div{padding:0 16px}
 .z24p .z24p-detail{margin:36px -30px;padding:27px 30px}.z24p .z24p-interior{margin:36px -30px}.z24p .z24p-interior .z24p-wide-copy{padding:25px 30px 28px}
 .z24p .z24p-parameters{margin:36px -30px;padding:30px}.z24p .z24p-split{gap:27px}.z24p .z24p-wide-copy{gap:26px}
 .z24p h3{font-size:29px}.z24p p{font-size:14px}.z24p .z24p-faq{column-gap:28px}.z24p .z24p-faq-title h3{font-size:27px}
 .z24p .z24p-spec{font-size:13px}.z24p .z24p-measures strong{font-size:28px}
}
@container(max-width:540px){
 .z24p .z24p-hero{grid-template-columns:1fr}.z24p .z24p-hero-copy{grid-column:1;grid-row:1;padding:28px 24px}.z24p .z24p-hero>img{grid-column:1;grid-row:2}.z24p .z24p-hero h2{font-size:34px}
 .z24p .z24p-hero-copy p{font-size:15px}.z24p .z24p-body{padding:0 22px 28px}.z24p .z24p-label{font-size:11px}
 .z24p h3{font-size:29px}.z24p p{font-size:15px}.z24p .z24p-benefits{grid-template-columns:1fr;margin:0 -22px 30px;padding:7px 22px}
 .z24p .z24p-benefits>div,.z24p .z24p-benefits>div:first-child,.z24p .z24p-benefits>div:last-child{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:15px 0;border-right:0;border-bottom:1px solid var(--z24-line)}
 .z24p .z24p-benefits>div:last-child{border-bottom:0}.z24p .z24p-benefits strong{font-size:14px;margin:0}.z24p .z24p-benefits span{font-size:12px}
 .z24p .z24p-wide{margin:32px 0}.z24p .z24p-wide-copy{grid-template-columns:1fr;padding-top:23px;gap:0}.z24p .z24p-split{grid-template-columns:1fr;gap:23px;margin:32px 0}
 .z24p .z24p-detail{margin:32px -22px;padding:22px}.z24p .z24p-interior{margin:32px -22px}.z24p .z24p-interior .z24p-wide-copy{padding:25px 22px}
 .z24p .z24p-construction{margin:32px 0}.z24p .z24p-construction .z24p-split{grid-template-columns:1fr;gap:23px}.z24p .z24p-measures{grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;padding:24px 0}
 .z24p .z24p-measures strong{font-size:29px}.z24p .z24p-advice{margin:32px 0}.z24p .z24p-tips{margin-top:21px}.z24p .z24p-tips>div{grid-template-columns:1fr;gap:9px;padding:19px 0}.z24p .z24p-tips h4{font-size:15px}.z24p .z24p-tips p{font-size:14px}
 .z24p .z24p-parameters{margin:32px -22px;padding:28px 22px}.z24p .z24p-spec-grid{grid-template-columns:1fr}.z24p .z24p-spec{font-size:14px;padding:12px 0}
 .z24p .z24p-faq{grid-template-columns:1fr;gap:0;margin:32px 0}.z24p .z24p-faq-title{padding-top:0}.z24p .z24p-faq-title h3{font-size:29px}.z24p .z24p-faq-list summary{font-size:15px;padding:19px 0}.z24p .z24p-faq-list p{font-size:14px}
 .z24p .z24p-ending{text-align:left;padding-top:29px}.z24p .z24p-ending h3{font-size:29px}.z24p .z24p-ending p{font-size:14px}
}
@media(max-width:540px){.z24p .z24p-highlights li{font-size:14px;gap:10px}.z24p .z24p-highlights{gap:12px}.z24p .z24p-more{font-size:13px}}

/* Rozměrové fotografie – doplnění 6. 10. 2026 */
.z24p .z24p-dimensions{margin:42px 0}
.z24p .z24p-dimensions-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}
@container(max-width:540px){.z24p .z24p-dimensions-grid{grid-template-columns:1fr;gap:8px}.z24p .z24p-dimensions{margin:32px 0}}
