.wp-block-column[style*="border-width"],
.wp-block-group[style*="border-width"],
.wp-block-column[style*="border-color"],
.wp-block-group[style*="border-color"] { border-style: solid; }
[style*="border-left-width"] { border-left-style: solid; }
[style*="border-left-color"] { border-left-style: solid; }

.endredi-blog-kiemelt:hover h2 { text-decoration: underline; text-underline-offset: 4px; }
.endredi-blog-racs a:hover .endredi-blog-cim { text-decoration: underline; text-underline-offset: 4px; }

.endredi-cikk > *:first-child { margin-top: 0; }
.endredi-cikk p { margin: 0 0 20px; }
.endredi-cikk h2 { font-family: 'Archivo',sans-serif; font-weight: 500; font-size: 32px; line-height: 1.2; color: #1C1B18; margin: 40px 0 14px; }
.endredi-cikk h3 { font-family: 'Archivo',sans-serif; font-weight: 500; font-size: 24px; line-height: 1.25; color: #1C1B18; margin: 32px 0 10px; }
.endredi-cikk ul, .endredi-cikk ol { margin: 0 0 20px; padding-left: 22px; }
.endredi-cikk li { margin-bottom: 8px; }
.endredi-cikk li::marker { color: #8C8271; }
.endredi-cikk strong { color: #1C1B18; }
.endredi-cikk a { color: #1C1B18; }
.endredi-cikk blockquote {
  margin: 32px 0; padding: 24px 28px; background: #F1EBE0; border-radius: 4px;
  font-family: 'Archivo',sans-serif; font-size: 22px; line-height: 1.45; color: #1C1B18;
}
.endredi-cikk blockquote p { margin: 0; font-size: 22px; line-height: 1.45; color: #1C1B18; }
.endredi-cikk figure { margin: 32px 0; }
.endredi-cikk figure img { border-radius: 4px; }
.endredi-cikk figcaption { font-size: 13px; color: #8C8271; margin-top: 8px; text-align: center; }

.navigation.pagination .nav-links { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.navigation.pagination .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.navigation.pagination .page-numbers {
  display: flex; align-items: center; justify-content: center;
  min-width: 44px; height: 44px; padding: 0 12px;
  border: 1px solid #DDD5C7; border-radius: 4px;
  font-size: 14px; color: #4A453C; text-decoration: none; background: #FFFFFF;
}
.navigation.pagination .page-numbers:hover { border-color: #8C8271; }
.navigation.pagination .page-numbers.current { background: #1C1B18; border-color: #1C1B18; color: #F1EBE0; }
.navigation.pagination .page-numbers.dots { border-color: transparent; background: transparent; }

@media (max-width: 1024px) {
  .endredi-blog-racs { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 860px) {
  .endredi-blog-kiemelt { grid-template-columns: 1fr !important; gap: 0 !important; }
  .endredi-blog-kiemelt > div:last-child { padding: 32px !important; }
  .endredi-blog-racs { grid-template-columns: 1fr !important; }
}

/* ===== Jogi oldalak — a Microweber-minta (legal-*) szerint ===== */
.endredi-legal{max-width:820px;margin:0 auto}
.endredi-legal>*:first-child{margin-top:0}
.endredi-legal p{font-size:17.5px;line-height:1.75;color:#4A453C;margin:0}
.endredi-legal p+p{margin-top:16px}
.endredi-legal-eyebrow{display:inline-block;font:700 12.5px/1 'Manrope',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#A98B5F;margin:0}
.endredi-legal h1{font-size:clamp(30px,3.6vw,42px);line-height:1.15;margin:12px 0 26px;color:#1C1B18;font-family:'Archivo',sans-serif}
.endredi-legal-callout{background:#F1EBE0;border-left:4px solid #A98B5F;border-radius:4px;padding:20px 24px;margin:0 0 40px}
.endredi-legal-callout p{font-size:16.5px;line-height:1.7;color:#4A453C;margin:0}
.endredi-legal h2{display:flex;align-items:center;gap:14px;margin:44px 0 20px;font:700 15px/1 'Manrope',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#1C1B18}
.endredi-legal h2::before{content:"";width:32px;height:32px;border-radius:4px;flex:none;background:#A98B5F center / 17px 17px no-repeat;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4.5 21a7.5 7.5 0 0 1 15 0'/></svg>")}
.endredi-legal h2::after{content:"";flex:1;height:1px;background:#E5DECF}
.endredi-legal h2:nth-of-type(2)::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='7' rx='2'/><rect x='3' y='13' width='18' height='7' rx='2'/><path d='M7 7.5h.01M7 16.5h.01'/></svg>")}
.endredi-legal h2:nth-of-type(3)::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92Z'/></svg>")}
.endredi-legal h2:nth-of-type(4)::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21s-7-5.6-7-11a7 7 0 0 1 14 0c0 5.4-7 11-7 11z'/><circle cx='12' cy='10' r='2.5'/></svg>")}
.endredi-legal h2:nth-of-type(5)::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M14.8 9.7a3.4 3.4 0 1 0 0 4.6'/></svg>")}
.endredi-legal h2:nth-of-type(6)::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 11v5'/><path d='M12 8h.01'/></svg>")}
.endredi-legal h2:nth-of-type(7)::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M3 21h18'/><path d='M5 21V9l7-5 7 5v12'/><path d='M10 21v-6h4v6'/></svg>")}
.endredi-legal--adat h2:nth-of-type(1)::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4.5 21a7.5 7.5 0 0 1 15 0'/></svg>")}
.endredi-legal--adat h2:nth-of-type(2)::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6h16M4 12h16M4 18h10'/></svg>")}
.endredi-legal--adat h2:nth-of-type(3)::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l8 4v5c0 5-3.5 8-8 9-4.5-1-8-4-8-9V7z'/><path d='m9 12 2 2 4-4'/></svg>")}
.endredi-legal--adat h2:nth-of-type(4)::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='7' rx='2'/><rect x='3' y='13' width='18' height='7' rx='2'/><path d='M7 7.5h.01M7 16.5h.01'/></svg>")}
.endredi-legal--adat h2:nth-of-type(5)::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 2'/></svg>")}
.endredi-legal--adat h2:nth-of-type(6)::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M9 9h.01M14 10h.01M10 14h.01M15 15h.01'/></svg>")}
.endredi-legal-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.endredi-legal-cards li{background:#fff;border:1px solid #E5DECF;border-radius:4px;padding:18px 20px;margin:0;display:flex;flex-direction:column;gap:8px;font-size:16.5px;line-height:1.5;color:#1C1B18;overflow-wrap:break-word}
.endredi-legal-cards li strong{font:700 11.5px/1 'Manrope',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#A98B5F}
.endredi-legal-cards li a{color:#1C1B18;text-decoration:none;border-bottom:1px solid #DDD5C7}
.endredi-legal-cards li a:hover{color:#A98B5F;border-bottom-color:#A98B5F}
.endredi-legal-chips{display:flex;flex-wrap:wrap;gap:12px}
.endredi-legal-chips .wp-block-button__link{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #DDD5C7;border-radius:4px;padding:12px 18px;font:600 16px 'Manrope',sans-serif;color:#1C1B18;text-decoration:none}
.endredi-legal-chips .wp-block-button__link:hover{border-color:#A98B5F;color:#A98B5F}
.endredi-legal-chips .wp-block-button:nth-child(1) .wp-block-button__link::before,.endredi-legal-chips .wp-block-button:nth-child(2) .wp-block-button__link::before{content:"";width:17px;height:17px;flex:none;background:transparent center/17px no-repeat}
.endredi-legal-chips .wp-block-button:nth-child(1) .wp-block-button__link::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A98B5F' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><rect x='2.5' y='4.5' width='19' height='15' rx='2.5'/><path d='m3 6 9 7 9-7'/></svg>")}
.endredi-legal-chips .wp-block-button:nth-child(2) .wp-block-button__link::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A98B5F' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92Z'/></svg>")}
.endredi-legal-hint{font-size:14.5px;line-height:1.9;color:#8C8271;margin:18px 0 0}
@media (max-width:760px){.endredi-legal-cards{grid-template-columns:1fr}.endredi-legal h2{flex-wrap:wrap}}

.endredi-legal-download .wp-block-button__link{display:inline-flex;align-items:center;gap:9px;background:#A98B5F;border:1px solid #A98B5F;color:#fff;text-decoration:none}
.endredi-legal-download .wp-block-button__link:hover{opacity:.9;color:#fff}
.endredi-legal-download .wp-block-button__link::before{content:"";width:17px;height:17px;flex:none;background:center/17px no-repeat;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M12 15V3'/><path d='m7 10 5 5 5-5'/><path d='M4 19h16'/></svg>")}
.page-felujitas .wp-block-columns:has(.wp-block-kadence-image){gap:clamp(16px,3vw,28px);align-items:start;margin-bottom:30px}
.page-felujitas .wp-block-column:has(> p){display:flex;flex-direction:column;align-items:center}
.page-felujitas .wp-block-column:has(> p) > p{margin:0 0 12px;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8C8271}
.page-felujitas .wp-block-column:has(> p) > .wp-block-kadence-image{margin:0;width:auto;max-width:100%}
.page-felujitas .wp-block-column:has(> p) > .wp-block-kadence-image img.kb-img{width:auto;max-width:100%;height:auto;max-height:460px;object-fit:contain;border:1px solid #E5DECF;border-radius:8px;box-shadow:0 8px 24px rgba(28,27,24,.08);display:block}
@media(max-width:781px){.page-felujitas .wp-block-column:has(> p) > .wp-block-kadence-image img.kb-img{max-height:320px}}

.wp-block-image img,
figure.wp-block-kadence-image img,
.endredi-cikk figure img,
.woocommerce ul.products li.product img,
.woocommerce ul.products li.product a img,
.woocommerce div.product .woocommerce-product-gallery__image img{border:1px solid #E5DECF;border-radius:10px;box-shadow:0 10px 28px rgba(28,27,24,.10);background:#fff}
.woocommerce div.product .flex-control-thumbs img{border-radius:8px}

.home .wp-block-columns:has(> .wp-block-column:nth-child(3)) .wp-block-column > figure.wp-block-kadence-image img.kb-img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:center}

.page-egyedi-design-butorok .endredi-egyedi-head{max-width:820px;margin:0 auto 36px;padding:48px 20px 0;text-align:center}
.page-egyedi-design-butorok .endredi-egyedi-title{font-family:'Archivo',sans-serif;font-size:2.6rem;font-weight:600;margin:0 0 14px;color:#1C1B18}
.page-egyedi-design-butorok .endredi-egyedi-intro{color:#4A463D;font-size:1.05rem;line-height:1.7}
.endredi-egyedi-galeria{columns:3;column-gap:18px;max-width:1200px;margin:0 auto;padding:8px 20px 64px}
.endredi-egyedi-item{break-inside:avoid;margin:0 0 18px}
.endredi-egyedi-img{width:100%;height:auto;display:block;border:1px solid #E5DECF;border-radius:10px;box-shadow:0 10px 28px rgba(28,27,24,.10);background:#fff}
.endredi-egyedi-empty{text-align:center;color:#8A8577;padding:40px 20px 80px}
@media(max-width:900px){.endredi-egyedi-galeria{columns:2}}
@media(max-width:560px){.endredi-egyedi-galeria{columns:1}}
