/*
 * DiStyle Projektai — Mažoji architektūra
 * WPBakery editable page ID 10095, layout v1.0.0
 * Shared type scale: distyle-landing-typography.css
 * No custom header or footer: both inherited from Impreza theme.
 */
body.page-id-10095 { background:#1b1b1b!important; }
body.page-id-10095 .l-main { margin:0!important; padding:0!important; overflow:clip; }
body.page-id-10095 .l-main>.l-section.for_titlebar,
body.page-id-10095 .l-main>.l-section:has(>.l-section-h .w-pagehead) {display:none!important;}
body.page-id-10095 .ma-section {background:#1c1c1c!important;color:#efeae5!important;position:relative!important;overflow:hidden!important;margin:0!important;padding:0!important;}
body.page-id-10095 .ma-section>.l-section-h {width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body.page-id-10095 .ma-section .g-cols {margin:0!important;padding:0!important;gap:0!important;column-gap:0!important;row-gap:0!important;}
body.page-id-10095 .ma-section .g-cols>.wpb_column {min-width:0!important;margin:0!important;box-sizing:border-box!important;}
body.page-id-10095 .ma-section .wpb_text_column,
body.page-id-10095 .ma-section .w-image {margin:0!important;}
body.page-id-10095 .ma-section h1,
body.page-id-10095 .ma-section h2,
body.page-id-10095 .ma-section h3 {font-family:Georgia,'Times New Roman',serif!important;color:#f2ebe4!important;font-weight:400!important;letter-spacing:-.035em!important;text-transform:none!important;margin:0!important;}
body.page-id-10095 .ma-section p {margin:0!important;}
body.page-id-10095 .ma-section .w-image,
body.page-id-10095 .ma-section .w-image-h {display:block!important;overflow:hidden!important;width:100%!important;line-height:0;}
body.page-id-10095 .ma-section .w-image img {display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:0!important;}
body.page-id-10095 .ma-section .ma-eyebrow {color:#ece5df!important;margin-bottom:26px!important;}
body.page-id-10095 .ma-section .dl-body-text {color:#d4d0cc!important;line-height:1.58!important;}
body.page-id-10095 .ma-section .ma-outline-button {
 display:inline-flex!important;align-items:center!important;justify-content:center;
 color:#f5f1ec!important;background:transparent!important;border:1px solid #b3aaa0!important;
 border-radius:0!important;box-shadow:none!important;text-decoration:none!important;
 padding:12px 22px!important;min-height:38px!important;box-sizing:border-box;
 gap:20px;white-space:nowrap;transition:background-color .22s,color .22s!important;
}
body.page-id-10095 .ma-section .ma-outline-button span{font:300 21px/1 Arial,sans-serif!important;letter-spacing:0!important;transform:translateY(-1px);}
body.page-id-10095 .ma-section .ma-outline-button:hover {color:#211d19!important;background:#eee5dd!important;}

/* Hero: two columns, dark panel left / full-bleed photograph right. */
body.page-id-10095 .ma-hero {min-height:clamp(505px,49.5vw,735px);background:#1d1d1d!important;}
body.page-id-10095 .ma-hero .g-cols {display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;min-height:clamp(505px,49.5vw,735px);}
body.page-id-10095 .ma-hero .ma-hero-copy {
 flex:0 0 40.6%!important;width:40.6%!important;max-width:40.6%!important;min-width:0!important;
 display:flex!important;justify-content:center!important;flex-direction:column!important;
 padding:clamp(115px,11vw,153px) clamp(27px,3vw,55px) 40px clamp(38px,7.7vw,133px)!important;
 background:radial-gradient(ellipse at 70% 48%,#282828 0%,#1d1d1d 57%,#191919 100%);
}
body.page-id-10095 .ma-hero .ma-hero-title h1 {font-size:var(--dl-hero)!important;line-height:.965!important;letter-spacing:-.043em!important;color:#f4ede7!important;}
body.page-id-10095 .ma-hero .ma-hero-desc {margin-top:22px!important;max-width:360px;}
body.page-id-10095 .ma-hero .ma-hero-desc p {font-size:var(--dl-body)!important;max-width:350px;}
body.page-id-10095 .ma-hero .ma-hero-action {margin-top:26px!important;}
body.page-id-10095 .ma-hero .ma-hero-media {
 position:relative!important;flex:0 0 59.4%!important;width:59.4%!important;max-width:59.4%!important;overflow:hidden!important;
}
body.page-id-10095 .ma-hero .ma-hero-media .vc_column-inner,
body.page-id-10095 .ma-hero .ma-hero-media .wpb_wrapper,
body.page-id-10095 .ma-hero .ma-hero-media .w-image,
body.page-id-10095 .ma-hero .ma-hero-media .w-image-h {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}
body.page-id-10095 .ma-hero .ma-hero-media img {width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 48%!important;}

/* Three categories with generous picture-led cards */
body.page-id-10095 .ma-products {background:#1c1c1c!important;}
body.page-id-10095 .ma-products>.l-section-h {padding:24px clamp(23px,3.7vw,65px) 35px!important;}
body.page-id-10095 .ma-products .g-cols {
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 column-gap:clamp(16px,1.8vw,30px)!important;row-gap:25px!important;align-items:stretch!important;
}
body.page-id-10095 .ma-products .ma-product {width:100%!important;max-width:none!important;min-width:0!important;}
body.page-id-10095 .ma-products .ma-product-image img {height:clamp(205px,23.3vw,345px)!important;object-fit:cover!important;}
body.page-id-10095 .ma-products .ma-product-copy {padding:14px 5px 0!important;}
body.page-id-10095 .ma-products .ma-product h3 {font-size:clamp(18px,1.75vw,25px)!important;line-height:1.22!important;color:#eee8e2!important;margin:0 0 8px!important;}
body.page-id-10095 .ma-products .ma-product p {font:400 var(--dl-card-body)/1.55 var(--dl-sans)!important;color:#d0cac5!important;max-width:310px;}

/* Secondary split: text left and photograph right */
body.page-id-10095 .ma-feature {background:#1b1b1b!important;border-top:1px solid rgba(255,255,255,.035);}
body.page-id-10095 .ma-feature .g-cols {display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;min-height:clamp(405px,40vw,610px);}
body.page-id-10095 .ma-feature .ma-feature-copy {
 flex:0 0 43%!important;width:43%!important;max-width:43%!important;min-width:0!important;
 display:flex!important;justify-content:center!important;flex-direction:column!important;
 padding:45px clamp(24px,3vw,57px) 50px clamp(38px,7.7vw,130px)!important;
 background:radial-gradient(ellipse at 55% 48%,#272727 0%,#1b1b1b 85%);
}
body.page-id-10095 .ma-feature .ma-feature-heading h2 {font-size:var(--dl-section)!important;line-height:1.01!important;letter-spacing:-.034em!important;color:#f3ebe4!important;}
body.page-id-10095 .ma-feature .ma-feature-description {margin-top:19px!important;}
body.page-id-10095 .ma-feature .ma-feature-description p {font-size:var(--dl-body)!important;max-width:365px;}
body.page-id-10095 .ma-feature .ma-feature-action {margin-top:23px!important;}
body.page-id-10095 .ma-feature .ma-feature-media {
 flex:0 0 57%!important;width:57%!important;max-width:57%!important;position:relative!important;overflow:hidden!important;
}
body.page-id-10095 .ma-feature .ma-feature-media .vc_column-inner,
body.page-id-10095 .ma-feature .ma-feature-media .wpb_wrapper,
body.page-id-10095 .ma-feature .ma-feature-media .w-image,
body.page-id-10095 .ma-feature .ma-feature-media .w-image-h {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}
body.page-id-10095 .ma-feature .ma-feature-media img {height:100%!important;object-position:center!important;}

/* Final horizontal strip of four images */
body.page-id-10095 .ma-gallery {background:#1c1c1c!important;}
body.page-id-10095 .ma-gallery>.l-section-h {padding:21px clamp(23px,3.7vw,65px) 38px!important;}
body.page-id-10095 .ma-gallery .g-cols {
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:clamp(14px,1.7vw,28px)!important;align-items:stretch!important;
}
body.page-id-10095 .ma-gallery .ma-gallery-item {width:100%!important;max-width:none!important;min-width:0!important;}
body.page-id-10095 .ma-gallery .ma-gallery-photo img {height:clamp(145px,15.7vw,240px)!important;object-fit:cover!important;}

/* Responsive tablet */
@media (min-width:641px) and (max-width:1040px) {
 body.page-id-10095 .ma-hero .ma-hero-copy {padding-left:6.5vw!important;padding-right:25px!important;}
 body.page-id-10095 .ma-hero .ma-hero-title h1 {font-size:clamp(43px,5.35vw,64px)!important;}
 body.page-id-10095 .ma-feature .ma-feature-copy {padding-left:6.5vw!important;padding-right:24px!important;}
 body.page-id-10095 .ma-feature .ma-feature-heading h2 {font-size:clamp(40px,4.8vw,60px)!important;}
 body.page-id-10095 .ma-products .ma-product h3 {font-size:clamp(16px,1.7vw,20px)!important;}
}

/* Mobile, native theme header/footer maintained */
@media (max-width:640px) {
 body.page-id-10095 .ma-hero .g-cols,
 body.page-id-10095 .ma-feature .g-cols {display:flex!important;flex-wrap:wrap!important;}
 body.page-id-10095 .ma-hero .ma-hero-copy {
  flex:0 0 100%!important;width:100%!important;max-width:100%!important;
  padding:128px 26px 47px!important;min-height:475px!important;justify-content:flex-end!important;
 }
 body.page-id-10095 .ma-hero .ma-hero-title h1 {font-size:var(--dl-hero)!important;}
 body.page-id-10095 .ma-hero .ma-hero-media {flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:270px!important;}
 body.page-id-10095 .ma-products>.l-section-h {padding:26px 18px 37px!important;}
 body.page-id-10095 .ma-products .g-cols {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 13px!important;}
 body.page-id-10095 .ma-products .ma-product-image img {height:165px!important;}
 body.page-id-10095 .ma-products .ma-product h3 {font-size:17px!important;}
 body.page-id-10095 .ma-products .ma-product p {font-size:12.5px!important;}
 body.page-id-10095 .ma-feature .ma-feature-copy {
  flex:0 0 100%!important;width:100%!important;max-width:100%!important;
  padding:42px 25px 47px!important;
 }
 body.page-id-10095 .ma-feature .ma-feature-heading h2 {font-size:var(--dl-section)!important;}
 body.page-id-10095 .ma-feature .ma-feature-media {flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:300px!important;}
 body.page-id-10095 .ma-gallery>.l-section-h {padding:22px 18px 34px!important;}
 body.page-id-10095 .ma-gallery .g-cols {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;}
 body.page-id-10095 .ma-gallery .ma-gallery-photo img {height:147px!important;}
}
