/* GLUCK FA – kompakt ajtókatalógus (2026-10-23)
 * Ez a lap csak a "Kompakt katalógus" módban töltődik be.
 * Eredeti galériaképek, képforrások és rajzolat változatlanok.
 * A 2026-10-23 korábbi olvashatósági mód továbbra is a readability.css.
 */

/* Csak a beltéri és bejárati ajtóoldalak blokkarányait sűrítjük. */
body.v3-belteri main>.page-intro.wrap,
body.v3-bejarati-ajtok main>.page-intro.wrap{
 min-height:clamp(205px,19vw,265px);
 padding:clamp(30px,4.3vw,55px) max(4.5vw,20px);
}
.v3-belteri main>.page-intro h1,
.v3-bejarati-ajtok main>.page-intro h1{
 font-size:clamp(35px,3.7vw,55px);
 line-height:1.13;
 margin:10px 0 12px;
 max-width:950px;
}
.v3-belteri main>.page-intro .lead,
.v3-bejarati-ajtok main>.page-intro .lead{
 font-size:16px;
 max-width:800px;
 line-height:1.55;
 margin-bottom:0;
}

/* Beltéri: rövidebb képblokk, szélesebb szövegoszlop; anyagismertető megmarad. */
.v3-belteri main>.widepair{
 grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr);
 gap:clamp(18px,3.5vw,43px);
 align-items:center;
 margin-top:34px;
 margin-bottom:29px;
}
.v3-belteri main>.widepair>img{
 width:100%;
 height:clamp(255px,25vw,325px);
 object-fit:cover;
}
.v3-belteri main>.widepair>div{max-width:850px}
.v3-belteri main>.widepair h2{
 font-size:clamp(29px,3vw,40px);
 margin:7px 0 15px;
}
.v3-belteri main>.widepair p{
 font-size:16px;
 line-height:1.63;
 max-width:none;
 margin:0 0 10px;
}
.v3-belteri main>.widepair .eyebrow{font-size:11px}

/* Katalógus fejléce, keresése és szűrője egymáshoz közelebb kerül. */
.v3-belteri main>#modellek.section{padding-top:34px;padding-bottom:48px}
.v3-belteri #modellek .sectionhead{gap:22px;align-items:center}
.v3-belteri #modellek .sectionhead h2{font-size:clamp(30px,3.4vw,43px);margin:6px 0 8px}
.v3-belteri .v3-classic-note{
 font-size:15px;
 line-height:1.6;
 max-width:850px;
 margin:6px 0 0;
}
.v3-belteri #doorfilters{gap:7px;margin:14px 0 9px}
.v3-belteri #doorfilters button{padding:8px 13px;font-size:14px;min-height:42px}
.v3-belteri #resultcount{font-size:13px;padding:0 0 12px;margin:0}

/* 5 modell egy sorban nagy monitoron, kisebb képpanelek, az ajtó nem torzul. */
.v3-belteri #products.products{
 display:grid;
 grid-template-columns:repeat(5,minmax(0,1fr));
 gap:clamp(10px,1.3vw,17px);
}
.v3-belteri #products .product{
 padding:11px;
 min-width:0;
}
.v3-belteri #products .product-photo{
 display:flex;align-items:center;justify-content:center;
 width:100%;
 height:clamp(155px,16vw,205px);
 padding:2px;
}
.v3-belteri #products .product-photo img{
 width:100%;
 height:100%;
 object-fit:contain;
 object-position:center;
}
.v3-belteri #products .product small{font-size:11px;line-height:1.3}
.v3-belteri #products .product h3{font-size:clamp(17px,1.5vw,21px);line-height:1.3;margin:7px 0}
.v3-belteri #products .product .add{font-size:13px;line-height:1.5;min-height:44px;padding-top:10px}
.v3-belteri #products .product-details{font-size:13px;margin:6px 0}
.v3-belteri #products .product-details summary{font-size:13px;padding:9px 8px}

/* Az ajtókollekció utáni 3 információs blokk is feszesebb. */
.v3-belteri main>.warm.section{padding-block:46px}
.v3-belteri main>.warm.section .wrap>h2{font-size:clamp(29px,3vw,42px);margin-bottom:20px}
.v3-belteri main>.warm.section .textcards{gap:16px}
.v3-belteri main>.warm.section .textcards article{padding:14px 0}
.v3-belteri main>.warm.section .textcards h3{font-size:20px;margin-bottom:8px}
.v3-belteri main>.warm.section .textcards p{font-size:15px;line-height:1.6}

/* Bejárati: a modellenkénti eredeti fotók 3 helyett 4–5 oszlopot kapnak. */
#gluck-doors-2026{
 padding:clamp(26px,3.5vw,46px) max(18px,calc((100vw - 1330px)/2));
}
#gluck-doors-2026 .ld-head{max-width:1080px;margin:0 auto 13px}
#gluck-doors-2026 .ld-head h2{font-size:clamp(29px,3vw,42px);margin:6px 0 8px}
#gluck-doors-2026 .ld-head p{font-size:16px;line-height:1.5;margin:0}
#gluck-doors-2026 .ld-hoppe-spec{
 max-width:1200px;
 margin:10px auto 15px;
 padding:11px 17px;
 gap:13px;
}
#gluck-doors-2026 .ld-hoppe-spec-label{font-size:11px}
#gluck-doors-2026 .ld-hoppe-spec-title{font-size:16px;margin:3px 0}
#gluck-doors-2026 .ld-hoppe-spec-subtitle{font-size:13px;line-height:1.5}
#gluck-doors-2026 .ld-hoppe-hardware{width:48px;height:65px;flex-basis:48px}
#gluck-doors-2026 .ld-tools{gap:8px;margin:12px auto}
#gluck-doors-2026 .ld-filter{padding:8px 14px;font-size:14px;min-height:43px}
#gluck-doors-2026 .ld-count{margin:7px 0 10px;font-size:13px}
#gluck-doors-2026 .ld-visual-note{
 max-width:1200px;
 margin:12px auto 17px;
 padding:10px 14px;
 font-size:13px;
 line-height:1.5;
}
#gluck-doors-2026 .ld-grid{
 display:grid;
 grid-template-columns:repeat(5,minmax(0,1fr));
 gap:clamp(9px,1.15vw,16px);
}
#gluck-doors-2026 .ld-tile{min-width:0;border-radius:7px}
#gluck-doors-2026 .ld-image{
 height:auto;min-height:0;max-height:none;
 aspect-ratio:5/6;
 overflow:hidden;
}
#gluck-doors-2026 .ld-image>img{
 height:100%;width:100%;max-height:100%;
 object-fit:contain;
 padding:6px;
}
#gluck-doors-2026 .ld-noimage{padding:8px;font-size:12px}
#gluck-doors-2026 .ld-noimage strong{font-size:23px;margin-bottom:4px}
#gluck-doors-2026 .ld-tile-text{
 padding:11px;
 gap:5px;
}
#gluck-doors-2026 .ld-tile-text h3{
 font-size:clamp(16px,1.3vw,19px);
 line-height:1.25;
 margin:0;
}
#gluck-doors-2026 .ld-tile-text span{font-size:12px;line-height:1.35}
#gluck-doors-2026 .ld-render-label{font-size:10px;padding:2px 5px}
#gluck-doors-2026 .ld-hardware-line{font-size:11px;line-height:1.4}
#gluck-doors-2026 .ld-view{
 min-height:42px;
 padding:8px 6px;
 font-size:12px;
 line-height:1.3;
}
#gluck-doors-2026 .ld-source-note{font-size:13px;line-height:1.55;margin-top:15px}
#gluck-doors-2026 .ld-technical{margin-top:23px;padding-top:16px}

/* Az ajtók műszaki információi megmaradnak, de kevésbé nyújtják az oldalt. */
.v3-bejarati-ajtok main>.entry-tech.section{padding-top:42px;padding-bottom:48px}
.v3-bejarati-ajtok .entry-tech>h2{font-size:clamp(30px,3.1vw,43px);margin:8px 0 11px}
.v3-bejarati-ajtok .entry-tech .tech-intro{font-size:16px;margin-bottom:14px}
.v3-bejarati-ajtok .entry-tech .tech-specs{margin:15px 0 20px;gap:12px}
.v3-bejarati-ajtok .entry-tech .tech-spec{padding:14px 16px}
.v3-bejarati-ajtok .entry-tech .tech-spec strong{font-size:20px}
.v3-bejarati-ajtok .entry-tech .tech-card-grid{
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:14px;
 margin:16px 0 20px;
}
.v3-bejarati-ajtok .entry-tech .tech-card-content{padding:14px}
.v3-bejarati-ajtok .entry-tech .tech-visual{height:148px}
.v3-bejarati-ajtok .entry-tech .tech-photo{
 object-fit:contain;
 padding:9px;
}
.v3-bejarati-ajtok .entry-tech .tech-card h3{font-size:18px;line-height:1.3;margin-bottom:6px}
.v3-bejarati-ajtok .entry-tech .tech-subtitle{font-size:13px;line-height:1.45;margin:0 0 8px}
.v3-bejarati-ajtok .entry-tech .tech-card summary{padding:10px 0;font-size:14px}
.v3-bejarati-ajtok .entry-tech .tech-footnote{font-size:13px;line-height:1.55;margin-top:12px}

/* Nincs 1200px alatti apró, ötoszlopos galéria. */
@media(max-width:1199px){
 .v3-belteri #products.products{grid-template-columns:repeat(4,minmax(0,1fr))}
 #gluck-doors-2026 .ld-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:999px){
 .v3-belteri #products.products{grid-template-columns:repeat(3,minmax(0,1fr))}
 #gluck-doors-2026 .ld-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .v3-belteri main>.widepair{grid-template-columns:1fr;gap:20px;margin-top:24px}
 .v3-belteri main>.widepair>img{height:210px;max-width:100%}
 .v3-belteri main>.widepair>div{max-width:none}
 .v3-bejarati-ajtok .entry-tech .tech-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:699px){
 .v3-belteri #products.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 #gluck-doors-2026 .ld-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .v3-belteri main>#modellek.section{padding-top:24px;padding-bottom:32px}
 .v3-belteri main>.widepair{margin-top:18px;margin-bottom:18px}
 .v3-belteri main>.widepair>img{height:185px}
 .v3-belteri main>.widepair p{font-size:16px;line-height:1.6}
 .v3-belteri #products .product-photo{height:clamp(150px,45vw,225px)}
 .v3-belteri #products .product h3{font-size:18px}
 #gluck-doors-2026 .ld-hoppe-spec{align-items:flex-start}
 #gluck-doors-2026 .ld-hoppe-hardware{display:none}
 #gluck-doors-2026 .ld-filter{font-size:13px;padding:8px 10px}
 .v3-bejarati-ajtok .entry-tech .tech-card-grid{grid-template-columns:1fr}
 .v3-bejarati-ajtok .entry-tech .tech-visual{height:145px}
 .v3-bejarati-ajtok .entry-tech .tech-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .v3-bejarati-ajtok .entry-tech .tech-spec{padding:10px 8px}
 .v3-bejarati-ajtok .entry-tech .tech-spec span{font-size:11px}
 .v3-bejarati-ajtok .entry-tech .tech-spec strong{font-size:15px}
}
@media(max-width:360px){
 .v3-belteri #products.products{grid-template-columns:1fr}
 #gluck-doors-2026 .ld-grid{grid-template-columns:1fr}
 .v3-belteri #products .product-photo{height:230px}
 .v3-bejarati-ajtok .entry-tech .tech-specs{grid-template-columns:1fr}
}

/* Technikai fotók és modellfotók: sem háttérképcsere, sem object-fit:cover. */
