/*
Theme Name: Castor Fiber Precision
Theme URI: https://castorfiber.lt/
Author: Castor Fiber
Description: Švari, nuosekli ir pilnai blokais redaguojama inžinerinių paslaugų, žurnalo, projektų bei WooCommerce tema.
Version: 2.3.10
Requires at least: 6.7
Requires PHP: 7.4
Text Domain: bebras-fab-studio
License: GPL-2.0-or-later
*/
:root{--bf-line:rgba(78,52,36,.16);--bf-line-strong:rgba(78,52,36,.3);--bf-shadow:0 20px 55px rgba(61,39,25,.13);--bf-transition:180ms cubic-bezier(.2,.8,.2,1)}
html{scroll-behavior:smooth}body{overflow-x:clip;overflow-wrap:normal;word-break:normal}body.bf-launchpad{padding-top:77px}h1,h2,h3,h4,h5,h6,.wp-block-navigation,.wp-block-button{overflow-wrap:normal;word-break:normal;hyphens:manual}h1,h2,h3,h4,h5,h6{font-family:var(--wp--preset--font-family--display,Bahnschrift,"Arial Narrow","Segoe UI",sans-serif)}a{text-underline-offset:.18em;text-decoration-thickness:.08em}img{max-width:100%;height:auto}
.bf-site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;background:rgba(248,245,238,.97);border-top:3px solid var(--wp--preset--color--copper);border-bottom:1px solid var(--bf-line);box-shadow:0 8px 24px rgba(43,42,39,.06);backdrop-filter:blur(16px)}.admin-bar .bf-site-header{top:32px}.bf-header-inner{min-height:74px;padding:.55rem 0}.bf-brand-lockup{gap:.7rem}.bf-brand-mark{position:relative;width:66px;height:50px;display:grid;place-items:center}.bf-site-logo{position:absolute;inset:0;display:grid;place-items:center;line-height:0;transition:opacity .18s ease}.bf-site-logo img{width:62px!important;height:48px!important;object-fit:contain}.bf-brand-mark>.wp-block-html{position:absolute;inset:0;margin:0!important}.bf-logo-animation{position:absolute;inset:0;z-index:2;display:block;border-radius:2px}.bf-logo-flipbook{width:66px;height:50px;display:block;opacity:0;transition:opacity .18s ease}.bf-logo-animation.is-ready .bf-logo-flipbook{opacity:1}.bf-brand-mark.is-animation-ready .bf-site-logo{opacity:0}.bf-logo-animation:focus-visible{outline:3px solid var(--wp--preset--color--technical-blue);outline-offset:3px}.bf-brand-lockup .wp-block-site-title{margin:0;white-space:nowrap;font-family:var(--wp--preset--font-family--display,Bahnschrift,"Arial Narrow",sans-serif)}.bf-brand-lockup .wp-block-site-title a{color:var(--wp--preset--color--ink);text-decoration:none}.bf-site-header .wp-block-navigation-item__content{padding:1rem 0 .45rem;color:var(--wp--preset--color--muted);border-bottom:2px solid transparent;text-decoration:none}.bf-site-header .wp-block-navigation-item__content:hover,.bf-site-header .current-menu-item>.wp-block-navigation-item__content{color:var(--wp--preset--color--ink);border-bottom-color:var(--wp--preset--color--copper)}.bf-site-header .wp-block-navigation__responsive-container-open{color:var(--wp--preset--color--ink)}
.bf-main{min-height:0}.bf-page-shell{width:min(1680px,calc(100% - clamp(2rem,6vw,6rem)));max-width:none!important;margin-inline:auto;padding-block:clamp(2.5rem,5vw,4.8rem)}.bf-page-title{max-width:26ch;margin-bottom:.45em}.bf-page-lead{max-width:78ch}.bf-section{padding-block:clamp(3rem,6vw,5.5rem)}.bf-section--soft{background:var(--wp--preset--color--surface-2)}.bf-section-heading{max-width:1040px;margin-bottom:clamp(1.8rem,3vw,3rem)}.bf-section-heading h2{max-width:22ch}.bf-eyebrow{margin-bottom:.65rem;color:var(--wp--preset--color--accent);font:800 .76rem/1.25 var(--wp--preset--font-family--mono);letter-spacing:.11em;text-transform:uppercase}.bf-muted{color:var(--wp--preset--color--muted)}
.bf-home-hero{min-height:calc(100svh - 80px);display:grid;align-items:center;padding-block:clamp(3rem,7vw,6rem);background:linear-gradient(180deg,#f7f9fa,#e7ecef);border-bottom:1px solid var(--bf-line)}.bf-hero-layout{gap:clamp(2rem,4vw,5rem)}.bf-hero-copy{padding-left:clamp(1.2rem,2.5vw,2.2rem);border-left:5px solid var(--wp--preset--color--copper)}.bf-hero-copy h1{max-width:12ch;font-size:clamp(2.8rem,5.6vw,5.9rem);line-height:.97}.bf-hero-copy .has-large-font-size{max-width:35rem;color:var(--wp--preset--color--muted)}
.bf-destination-grid{align-items:stretch;gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(1rem,2vw,2rem)}.bf-destination-card{height:100%;min-height:300px;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);background:var(--wp--preset--color--surface);border:1px solid var(--bf-line);border-top:4px solid var(--wp--preset--color--accent);box-shadow:0 12px 36px rgba(27,42,53,.06);transition:transform var(--bf-transition),box-shadow var(--bf-transition)}.bf-destination-card:hover{transform:translateY(-3px);box-shadow:var(--bf-shadow)}.bf-destination-card .wp-block-buttons{margin-top:auto}.bf-destination-index{color:var(--wp--preset--color--copper);font:800 .8rem/1 var(--wp--preset--font-family--mono);letter-spacing:.08em}.bf-destination-card h3{font-size:clamp(1.55rem,2.8vw,2.5rem)}.bf-destination-card p{color:var(--wp--preset--color--muted)}
.bf-editorial-grid .wp-block-post-template{gap:clamp(1.5rem,3vw,2.5rem)}.bf-story-card{height:100%;padding:0 0 1.5rem;background:transparent;border-bottom:1px solid var(--bf-line-strong)}.bf-story-card .wp-block-post-featured-image{overflow:hidden;background:#dce3e7}.bf-story-card img{transition:transform 420ms cubic-bezier(.2,.8,.2,1)}.bf-story-card:hover img{transform:scale(1.025)}.bf-story-card .wp-block-post-title a{color:var(--wp--preset--color--ink);text-decoration:none}.bf-story-card .wp-block-post-title a:hover{color:var(--wp--preset--color--accent)}.bf-story-card .wp-block-post-excerpt__more-link{font-weight:750}
.bf-calculator-intro,.bf-contact-layout{width:min(1680px,100%);max-width:none!important;margin-block:1.5rem 2.75rem;gap:clamp(2rem,4vw,5rem)}.bf-contact-panel,.bf-calculator-panel{padding:clamp(1.2rem,2.5vw,2rem);background:var(--wp--preset--color--surface);border:1px solid var(--bf-line);box-shadow:var(--bf-shadow)}.wp-block-bebras-fab-calculator,.wp-block-bebras-fab-inquiry-form{width:100%;max-width:none!important}.bf-calculator-block .eqs-hero{display:none!important}.bf-calculator-block .eqs-app,.bf-inquiry-block .eqs-quick-form{width:100%;max-width:none!important;margin-left:0;margin-right:0}.bf-calculator-help{width:min(1680px,100%);max-width:none!important;margin-top:1.5rem}.bf-shop-intro{width:min(1680px,100%);max-width:none!important;padding:1rem 0 2rem;border-bottom:1px solid var(--bf-line)}.bf-shop-products{width:min(1680px,100%);max-width:none!important}.bf-shop-products .woocommerce{width:100%;max-width:none}.bf-shop-fallback{width:min(1680px,100%);max-width:none!important;margin-top:1.5rem;padding:1.2rem 1.4rem;background:var(--wp--preset--color--surface-2);border-left:4px solid var(--wp--preset--color--copper)}
.bf-prose{font-size:clamp(1.04rem,1.35vw,1.17rem)}.bf-prose>*{max-width:760px;margin-left:auto;margin-right:auto}.bf-prose>.alignwide{max-width:1240px}.bf-prose>.alignfull{max-width:none}.bf-prose h2{margin-top:2.8em}.bf-prose h3{margin-top:2em}.bf-prose blockquote{padding-left:1.5rem;border-left:.28rem solid var(--wp--preset--color--copper)}.bf-article-header{padding-block:clamp(4rem,9vw,8rem) clamp(2rem,5vw,4rem)}.bf-article-header .wp-block-post-title{max-width:17ch}.bf-article-meta{gap:.7rem 1.4rem;color:var(--wp--preset--color--muted)}.bf-project-layout{align-items:flex-start;gap:clamp(2rem,5vw,6rem);margin-top:clamp(2rem,5vw,4rem)}.bf-project-summary{position:sticky;top:112px;padding:1.4rem;background:var(--wp--preset--color--surface);border:1px solid var(--bf-line);border-top:4px solid var(--wp--preset--color--copper);box-shadow:0 16px 48px rgba(27,42,53,.08)}.bf-project-summary dl{margin:0}.bf-project-summary dl div{padding:.85rem 0;border-top:1px solid var(--bf-line)}.bf-project-summary dt{color:var(--wp--preset--color--muted);font:700 .72rem/1.25 var(--wp--preset--font-family--mono);letter-spacing:.05em;text-transform:uppercase}.bf-project-summary dd{margin:.25rem 0 0;color:var(--wp--preset--color--ink);font-weight:700}.bf-demo-note{font-size:.78rem;color:var(--wp--preset--color--muted)}
.bf-article-view .bf-main,.bf-project-view .bf-main{color:#2b2a27;background:#f4f1e9}.bf-article-view .bf-article-header,.bf-project-view .bf-article-header{border-bottom:1px solid rgba(43,42,39,.24)}.bf-article-view .bf-article-header .wp-block-post-title,.bf-project-view .bf-article-header .wp-block-post-title{font-family:var(--wp--preset--font-family--sans);font-style:normal;letter-spacing:-.05em}.bf-article-view .bf-prose,.bf-project-view .bf-prose{font-family:var(--wp--preset--font-family--sans);line-height:1.75}.bf-article-view .bf-prose>p:first-child::first-letter,.bf-project-view .bf-prose>p:first-child::first-letter{float:left;margin:.1rem .55rem 0 0;color:#a45c39;font-size:4.7rem;line-height:.72;font-weight:800}.bf-project-view .bf-project-summary{background:#fffdf8;border-color:rgba(43,42,39,.16);border-top-color:#a45c39;box-shadow:var(--bf-shadow)}
.bf-final-cta{padding:clamp(2.2rem,5vw,4.5rem);border-left:6px solid var(--wp--preset--color--copper)}.bf-final-cta .bf-eyebrow{color:#8fc6ea}.bf-final-cta .is-style-outline .wp-block-button__link{color:#fff!important;border-color:rgba(255,255,255,.7)!important}.bf-site-footer{margin-top:clamp(1.5rem,3vw,3rem);color:#dce5ea;background:var(--wp--preset--color--ink);border-top:4px solid var(--wp--preset--color--copper)}.bf-front-page .bf-site-footer,.bf-journal-page .bf-site-footer{margin-top:0}.bf-footer-main{padding-block:clamp(2.5rem,5vw,4.2rem)}.bf-site-footer a{color:#dce5ea}.bf-site-footer .has-muted-color{color:#9eabb4!important}.bf-footer-bottom{padding-block:1.1rem;color:#9eabb4;border-top:1px solid rgba(255,255,255,.14);font-size:.85rem}
.wp-block-button__link{transition:transform var(--bf-transition),background var(--bf-transition),border-color var(--bf-transition)}.wp-block-button__link:hover{transform:translateY(-2px);background:#82452a}.is-style-outline>.wp-block-button__link{color:var(--wp--preset--color--ink);background:transparent;border:1px solid var(--bf-line-strong)}.is-style-outline>.wp-block-button__link:hover{color:#fff;background:var(--wp--preset--color--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--wp--preset--color--technical-blue)!important;outline-offset:3px}
input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{width:100%;max-width:100%;padding:.82rem .9rem!important;color:var(--wp--preset--color--ink)!important;background:#fff!important;border:1px solid var(--bf-line-strong)!important;border-radius:3px!important}input:focus,select:focus,textarea:focus{outline:3px solid rgba(47,119,168,.2)!important;border-color:var(--wp--preset--color--accent)!important}.woocommerce ul.products li.product a img{background:#f2f5f6}.woocommerce .button,.woocommerce button.button,.woocommerce a.button{border-radius:3px}
.bf-home-preview{padding-block:clamp(4rem,8vw,8rem);background:var(--wp--preset--color--paper);border-bottom:1px solid var(--bf-line)}.bf-home-preview:nth-of-type(even){background:var(--wp--preset--color--surface-2)}.bf-home-preview__columns{gap:clamp(2.5rem,7vw,8rem)}.bf-home-preview__copy{max-width:560px}.bf-home-preview__copy h2{max-width:15ch;margin:.4rem 0 1rem;font-size:clamp(2.35rem,4.6vw,5rem);line-height:.98}.bf-home-preview__copy>p:not(.bf-eyebrow){max-width:52ch;color:var(--wp--preset--color--muted);font-size:clamp(1rem,1.3vw,1.16rem)}.bf-home-preview__copy .wp-block-buttons{margin-top:1.5rem}.bf-home-preview__media{min-height:360px;display:grid;align-items:center}.bf-home-preview__image{width:100%;margin:0!important;padding:clamp(1rem,3vw,2.2rem);background:var(--wp--preset--color--surface);border:1px solid var(--bf-line);box-shadow:var(--bf-shadow)}.bf-home-preview__image img{width:100%;height:min(46vh,520px);display:block;object-fit:contain}.bf-home-preview.is-shop .bf-home-preview__image{padding:0;overflow:hidden}.bf-home-preview.is-shop .bf-home-preview__image img{object-fit:cover}.bf-home-journal-query{width:100%}.bf-home-journal-query .wp-block-post-template{gap:1rem}.bf-home-story{height:100%;padding-bottom:1rem;border-bottom:1px solid var(--bf-line-strong)}.bf-home-story .wp-block-post-featured-image{margin:0 0 1rem;overflow:hidden;background:#e5dfd3}.bf-home-story .wp-block-post-title{margin:.4rem 0;font-size:clamp(1.05rem,1.55vw,1.38rem)!important;line-height:1.08}.bf-home-story .wp-block-post-title a{color:var(--wp--preset--color--ink)}.bf-home-story .wp-block-post-excerpt{color:var(--wp--preset--color--muted);font-size:.86rem}.bf-home-story .bf-eyebrow{font-size:.64rem}

/* 2.2.3 Grand Touring salon: cream leather, cognac, Alcantara and restrained carbon trim. */
body.bf-launchpad{background:var(--wp--preset--color--paper)!important}
.bf-site-header{color:#f8efe2;background:linear-gradient(110deg,rgba(255,255,255,.035),transparent 38%),repeating-linear-gradient(135deg,#211f1d 0 3px,#191817 3px 6px);border-top-color:var(--wp--preset--color--copper);border-bottom-color:rgba(184,115,64,.42);box-shadow:0 10px 30px rgba(30,20,14,.2)}
.bf-site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--wp--preset--color--copper),transparent)}
.bf-brand-lockup .wp-block-site-title a,.bf-site-header .wp-block-navigation-item__content,.bf-site-header .wp-block-navigation__responsive-container-open{color:#f4eadc}
.bf-site-header .wp-block-navigation-item__content{border-bottom-color:transparent}.bf-site-header .wp-block-navigation-item__content:hover,.bf-site-header .current-menu-item>.wp-block-navigation-item__content{color:#fff;border-bottom-color:var(--wp--preset--color--copper)}
.bf-site-header .wp-block-button__link{color:#fff9f0;background:var(--wp--preset--color--accent);border:1px solid rgba(255,255,255,.14)}
.bf-page-shell,.bf-article-header{position:relative}.bf-page-shell::before,.bf-article-header::before{content:"";position:absolute;left:0;top:0;width:72px;height:3px;background:linear-gradient(90deg,var(--wp--preset--color--copper),var(--wp--preset--color--accent))}
.bf-section--soft,.bf-home-preview:nth-of-type(even){background-color:var(--wp--preset--color--surface-2);background-image:repeating-linear-gradient(112deg,rgba(84,57,39,.025) 0 1px,transparent 1px 8px)}
.bf-destination-card,.bf-contact-panel,.bf-calculator-panel,.bf-project-summary,.bf-home-preview__image,.woocommerce ul.products li.product{background:linear-gradient(145deg,#fffaf2,#f5eadc)!important;border-color:var(--bf-line)!important;box-shadow:var(--bf-shadow)}
.bf-destination-card,.bf-contact-panel,.bf-calculator-panel,.bf-home-preview__image{border-top:3px solid var(--wp--preset--color--copper)!important}
.bf-home-preview__image{outline:1px dashed rgba(126,76,45,.28);outline-offset:-10px}
.bf-story-card,.bf-home-story{border-bottom-color:rgba(97,62,40,.34)}
.bf-story-card .wp-block-post-featured-image,.bf-home-story .wp-block-post-featured-image,.woocommerce ul.products li.product a img{background:#e5d5c1}
.bf-project-summary{border-top-color:var(--wp--preset--color--copper)!important}
.wp-block-button__link,.woocommerce .button,.woocommerce button.button,.woocommerce a.button{letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.wp-block-button__link:hover{background:#6f3824}
.bf-final-cta,.bf-site-footer{position:relative;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 35%),repeating-linear-gradient(135deg,#211f1d 0 3px,#191817 3px 6px)}
.bf-final-cta{color:#d8c6b3;border:1px solid rgba(184,115,64,.38);border-left:6px solid var(--wp--preset--color--copper);box-shadow:0 24px 70px rgba(45,28,18,.2)}
.bf-final-cta .bf-eyebrow{color:#d69567}.bf-site-footer{color:#d8c6b3;border-top-color:var(--wp--preset--color--copper)}
.bf-site-footer a{color:#f4eadc}.bf-site-footer .has-muted-color,.bf-footer-bottom{color:#b9a794!important}

/* 2.2.3 – tikras twill anglies pluošto antraštės raštas ir slenkanti šviesa. */
.bf-site-header{overflow:hidden;border-top:0;background-color:#151412;background-image:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.12) 43%,rgba(255,255,255,.025) 51%,transparent 67%),repeating-linear-gradient(45deg,rgba(255,255,255,.055) 0 2px,transparent 2px 8px),repeating-linear-gradient(-45deg,rgba(0,0,0,.34) 0 2px,transparent 2px 8px);background-size:220% 100%,12px 12px,12px 12px;animation:bfCarbonSheen 8s ease-in-out infinite}
.bf-site-header::before{content:"";position:absolute;z-index:0;inset:-80% auto -80% -24%;width:22%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),rgba(255,255,255,.035),transparent);filter:blur(8px);transform:skewX(-18deg);animation:bfHeaderGloss 7s ease-in-out infinite}
.bf-site-header::after{z-index:1}.bf-header-inner{position:relative;z-index:2}.bf-brand-lockup{align-items:center!important}.bf-brand-mark{align-self:center;margin-top:-3px}.bf-logo-flipbook{transform:translateY(-3px)}
.bf-front-page .bf-brand-mark{display:none}.bf-front-page .bf-brand-lockup{gap:0}
@keyframes bfCarbonSheen{0%,100%{background-position:100% 0,0 0,0 0}50%{background-position:0 0,0 0,0 0}}
@keyframes bfHeaderGloss{0%,18%{left:-24%;opacity:0}36%{opacity:.85}64%{left:112%;opacity:.1}100%{left:112%;opacity:0}}
.bf-front-page .bf-main{position:relative}.bf-front-page .bf-home-preview{position:relative;z-index:4;background:transparent!important;background-image:none!important}.bf-front-page .bf-home-preview__copy{padding:clamp(1.25rem,2.5vw,2.2rem);background:rgba(252,246,236,.96);border:1px solid var(--bf-line);border-left:4px solid var(--wp--preset--color--accent);box-shadow:var(--bf-shadow)}.bf-front-page .bf-site-footer{z-index:6}
.bf-contact-side{min-width:0}.bf-contact-calculator-cta{margin:1.5rem 0 2rem}.bf-contact-calculator-cta .wp-block-button,.bf-contact-calculator-cta .wp-block-button__link{width:100%}.bf-contact-calculator-cta .wp-block-button__link{min-height:60px;padding:1rem 1.35rem!important;font-size:1rem;font-weight:800}.bf-contact-turntable{position:sticky;top:104px;margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--bf-line-strong)}.bf-contact-turntable h3{margin:0;font-size:clamp(1.45rem,2.1vw,2.1rem)}.bf-contact-turntable>p{margin:.55rem 0 1rem;color:var(--wp--preset--color--muted)}
.bf-article-layout{align-items:flex-start;gap:clamp(2rem,5vw,6rem);margin-top:clamp(2rem,5vw,4rem)}.bf-article-summary{position:sticky;top:108px;padding:1.35rem;background:linear-gradient(145deg,#fffaf2,#f0e1cf);border:1px solid var(--bf-line);border-top:4px solid var(--wp--preset--color--copper);box-shadow:var(--bf-shadow)}.bf-article-summary dl{margin:0}.bf-article-summary dl div{padding:.78rem 0;border-top:1px solid var(--bf-line)}.bf-article-summary dt{color:var(--wp--preset--color--muted);font:700 .7rem/1.3 var(--wp--preset--font-family--mono);letter-spacing:.05em;text-transform:uppercase}.bf-article-summary dd{margin:.24rem 0 0;color:var(--wp--preset--color--ink);font-weight:720;line-height:1.4}.bf-article-summary__actions{display:grid;gap:.55rem;margin-top:1.1rem}.bf-article-summary__actions a{min-height:46px;padding:.75rem 1rem;display:grid;place-items:center;color:#fff;background:var(--wp--preset--color--accent);font-weight:780;text-align:center;text-decoration:none}.bf-article-summary__actions a:last-child{color:var(--wp--preset--color--ink);background:transparent;border:1px solid var(--bf-line-strong)}
@media(max-width:980px){.bf-header-actions{display:none}.bf-home-hero{min-height:auto}.bf-hero-layout{flex-wrap:wrap!important}.bf-hero-layout>.wp-block-column{flex-basis:100%!important}.bf-project-layout,.bf-article-layout{flex-wrap:wrap!important}.bf-project-layout>.wp-block-column,.bf-article-layout>.wp-block-column{flex-basis:100%!important}.bf-project-summary,.bf-article-summary{position:static}}
@media(max-width:782px){body.bf-launchpad{padding-top:64px}.admin-bar .bf-site-header{top:46px}.bf-site-header{position:fixed;top:0}.bf-header-inner{min-height:61px}.bf-brand-lockup .wp-block-site-title{display:block;font-size:.92rem!important;letter-spacing:.04em}.bf-brand-mark{width:58px;height:44px}.bf-logo-flipbook{width:58px;height:44px}.bf-page-shell{width:calc(100% - 2rem);padding-block:2rem 3rem}.bf-section{padding-block:3.2rem}.bf-home-hero{padding-block:2.5rem}.bf-destination-grid{flex-wrap:wrap!important}.bf-destination-grid>.wp-block-column{flex-basis:100%!important}.bf-site-header .wp-block-navigation__responsive-container.is-menu-open{padding:2rem;background:#f8f5ee;color:var(--wp--preset--color--ink)}.bf-home-preview{padding-block:3.8rem}.bf-home-preview__columns{flex-wrap:wrap!important;gap:2rem}.bf-home-preview__columns>.wp-block-column{flex-basis:100%!important}.bf-home-preview__copy{order:1}.bf-home-preview__media{order:2;min-height:260px}.bf-home-preview__image img{height:min(38vh,400px)}.bf-home-journal-query .wp-block-post-template{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.bf-brand-lockup{gap:.4rem}.bf-brand-lockup .wp-block-site-title{font-size:.78rem!important}.bf-home-preview__copy h2{font-size:2.35rem}.bf-home-preview__media{min-height:220px}.bf-home-journal-query .wp-block-post-template{grid-template-columns:1fr}.bf-home-story .wp-block-post-excerpt{display:none}}
@media(max-width:782px){.bf-site-header .wp-block-navigation__responsive-container.is-menu-open{background:#f3e8d8;color:var(--wp--preset--color--ink)}.bf-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,.bf-site-header .wp-block-navigation__responsive-container-close{color:var(--wp--preset--color--ink)}}
@media(max-width:782px){.bf-contact-layout{flex-wrap:wrap!important}.bf-contact-layout>.wp-block-column{flex-basis:100%!important}.bf-contact-turntable{position:static}.bf-front-page .bf-home-preview__copy{padding:1.1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* 2.2.4 – vientisas Grand Touring išdėstymas ir elgsena visuose esamuose puslapiuose. */
.bf-site-header{
  border-top:0!important;
  border-bottom:1px solid rgba(255,255,255,.13)!important;
  background-color:#11110f!important;
  background-image:linear-gradient(110deg,transparent 12%,rgba(255,255,255,.095) 40%,rgba(255,255,255,.018) 52%,transparent 72%),url("assets/carbon-twill.svg")!important;
  background-repeat:no-repeat,repeat!important;
  background-size:220% 100%,48px 48px!important;
  animation:bfCarbonSheen 8s ease-in-out infinite!important;
}
.bf-site-header::after{display:none!important}
.bf-site-header::before{z-index:1}
.bf-header-inner{z-index:2}
.bf-page-shell::before,.bf-article-header::before{display:none!important}
.bf-brand-mark{margin-top:-7px;margin-left:clamp(4px,.65vw,12px)}
.bf-logo-flipbook{transform:translateY(-4px) scale(.92)}
.bf-front-page .bf-brand-mark,.bf-front-page .wp-block-site-logo,.bf-front-page [data-bf-logo-animation]{display:none!important}
.bf-front-page .bf-brand-lockup{gap:0!important}

.bf-front-page .bf-main{position:relative;overflow:clip}
.bf-front-page .bf-home-preview{min-height:100svh;display:grid;align-items:center;padding-block:clamp(4rem,8vw,8rem);background:transparent!important;background-image:none!important;border-bottom-color:rgba(91,65,46,.16)}
.bf-front-page .bf-home-preview__columns{width:min(1680px,calc(100% - clamp(2rem,6vw,6rem)))}
.bf-front-page .bf-home-preview__copy{position:relative;z-index:5;background:rgba(252,246,236,.965)}
.bf-front-page .bf-home-preview__media{position:relative;z-index:4}
.bf-front-page .bf-site-footer{position:relative;z-index:8}

.bf-contact-page .bf-page-shell,.bf-calculator-page .bf-page-shell,.bf-shop-page .bf-page-shell{width:min(1680px,calc(100% - clamp(2rem,6vw,6rem)));max-width:none!important}
.bf-contact-page .bf-page-shell>.wp-block-post-content,.bf-calculator-page .bf-page-shell>.wp-block-post-content,.bf-shop-page .bf-page-shell>.wp-block-post-content{width:100%;max-width:none!important}
.bf-contact-page a[href$="/skaiciuokle/"]{min-height:58px;padding:1rem 1.35rem!important;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800}
.bf-contact-turntable{position:relative;top:auto;width:min(1540px,100%);max-width:none!important;margin:clamp(3rem,7vw,7rem) auto 0;padding:clamp(1.3rem,3vw,2.7rem);background:linear-gradient(145deg,rgba(255,250,242,.98),rgba(232,215,195,.96));border:1px solid var(--bf-line);border-top:4px solid var(--wp--preset--color--copper);box-shadow:0 25px 70px rgba(62,39,25,.13)}
.bf-contact-turntable__columns{gap:clamp(2rem,5vw,6rem)}
.bf-contact-turntable h2{max-width:13ch;margin:.35rem 0 1rem;font-size:clamp(2rem,3.8vw,4rem)}
.bf-contact-turntable .wp-block-bebras-fab-turntable{max-width:none!important}
.bf-contact-calculator-cta{margin-top:1.7rem}.bf-contact-calculator-cta .wp-block-button,.bf-contact-calculator-cta .wp-block-button__link{width:100%}

.bf-prose>.bf-article-runtime-layout{width:min(1240px,calc(100% - 2rem));max-width:1240px;margin:clamp(2rem,5vw,4rem) auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:clamp(2rem,5vw,5rem);align-items:start}
.bf-article-runtime-content{min-width:0}.bf-article-runtime-content>*{max-width:760px;margin-left:0;margin-right:auto}.bf-article-runtime-content>.alignwide{max-width:880px}.bf-article-runtime-content>.alignfull{max-width:none}
.bf-article-summary{position:sticky;top:108px}
.bf-reading-progress{margin:.8rem 0 1.15rem}.bf-reading-progress span{display:block;margin-bottom:.45rem;color:var(--wp--preset--color--muted);font:700 .68rem/1.3 var(--wp--preset--font-family--mono);letter-spacing:.06em;text-transform:uppercase}.bf-reading-progress b{height:4px;display:block;overflow:hidden;background:rgba(89,60,41,.16)}.bf-reading-progress i{width:0;height:100%;display:block;background:linear-gradient(90deg,var(--wp--preset--color--accent),var(--wp--preset--color--copper));transition:width 80ms linear}
@keyframes bfCarbonSheen{0%,100%{background-position:100% 0,0 0}50%{background-position:0 0,0 0}}

@media(max-width:980px){
  .bf-prose>.bf-article-runtime-layout{grid-template-columns:1fr}.bf-article-summary{position:static}
  .bf-contact-turntable__columns{flex-wrap:wrap!important}.bf-contact-turntable__columns>.wp-block-column{flex-basis:100%!important}
}
@media(max-width:782px){
  .bf-brand-mark{margin-top:-4px;margin-left:2px}.bf-logo-flipbook{transform:translateY(-2px) scale(.9)}
  .bf-front-page .bf-home-preview{min-height:auto;padding-block:4rem}
  .bf-front-page .bf-home-preview__columns{width:100%}
  .bf-contact-turntable{margin-top:3rem;padding:1.1rem}
}
@media(prefers-reduced-motion:reduce){.bf-site-header{animation:none!important}.bf-site-header::before{display:none!important}.bf-reading-progress i{transition:none}}

/* 2.2.5 – tikras startas iš antraštės, pateiktas twill ir kompaktiškos darbo erdvės. */
.bf-site-header{
  background-color:#10100f!important;
  background-image:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.15) 40%,rgba(255,255,255,.025) 53%,transparent 73%),url("assets/twill-carbon-glossy-tiled-4x4.png")!important;
  background-repeat:no-repeat,repeat!important;
  background-size:220% 100%,512px 512px!important;
  background-position:100% 0,0 0;
}
.bf-brand-mark{align-self:center!important;margin:0!important;transform:none!important}
.bf-brand-lockup{gap:.7rem!important}
.bf-logo-flipbook{transform:translateY(-3px) scale(.91)!important}
.bf-site-logo img{transform:translateY(-3px) scale(.91)}
.bf-front-page .bf-brand-mark{display:grid!important;visibility:visible!important;width:66px;height:50px;margin:0!important;pointer-events:none}
.bf-front-page .bf-brand-mark>.wp-block-site-logo,.bf-front-page .bf-brand-mark>.wp-block-html,.bf-front-page .bf-brand-mark [data-bf-logo-animation]{display:none!important}
.bf-site-header .wp-block-navigation-item__content,.bf-site-header .wp-block-navigation-item__content:hover,.bf-site-header .current-menu-item>.wp-block-navigation-item__content{border-bottom-color:transparent!important}

.bf-front-page .bf-home-preview__columns{width:min(820px,48vw)!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr);gap:.85rem!important;align-content:center;transition:none}
.bf-front-page .bf-home-preview.is-calculator .bf-home-preview__columns,.bf-front-page .bf-home-preview.is-shop .bf-home-preview__columns{margin-left:auto!important;margin-right:clamp(1rem,5vw,6rem)!important}
.bf-front-page .bf-home-preview.is-journal .bf-home-preview__columns,.bf-front-page .bf-home-preview.is-contact .bf-home-preview__columns{margin-left:clamp(1rem,5vw,6rem)!important;margin-right:auto!important}
.bf-front-page .bf-home-preview__columns>.wp-block-column{width:100%;flex-basis:auto!important;margin:0!important}
.bf-front-page .bf-home-preview__copy-column,.bf-front-page .bf-home-preview__columns>.wp-block-column:has(.bf-home-preview__copy){order:1}
.bf-front-page .bf-home-preview__media-column,.bf-front-page .bf-home-preview__columns>.wp-block-column:has(.bf-home-preview__media){order:2}
.bf-front-page .bf-home-preview__copy{max-width:none;padding:clamp(1rem,2vw,1.55rem);border:1px solid rgba(91,65,46,.2);border-left:1px solid rgba(91,65,46,.2);box-shadow:0 18px 48px rgba(61,39,25,.12)}
.bf-front-page .bf-home-preview__copy h2{max-width:20ch;margin:.25rem 0 .65rem;font-size:clamp(1.75rem,3vw,3.15rem);line-height:1.02}
.bf-front-page .bf-home-preview__copy>p:not(.bf-eyebrow){margin:.45rem 0;font-size:.95rem;line-height:1.5}
.bf-front-page .bf-home-preview__copy .wp-block-buttons{margin-top:.9rem}
.bf-front-page .bf-home-preview__media{min-height:0}
.bf-front-page .bf-home-preview__image{padding:.65rem!important;border-top:1px solid var(--bf-line)!important;outline:0}
.bf-front-page .bf-home-preview__image img{height:min(25vh,260px)}
.bf-front-page .bf-home-journal-query .wp-block-post-template{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}
.bf-front-page .bf-home-story .wp-block-post-featured-image{margin-bottom:.55rem}.bf-front-page .bf-home-story .wp-block-post-excerpt{display:none}.bf-front-page .bf-home-story .wp-block-post-title{font-size:.98rem!important}

.bf-calculator-page .bf-page-shell{padding-block:clamp(.8rem,1.8vw,1.35rem) 3rem}
.bf-calculator-page .bf-page-title{max-width:none;margin:0 0 .2rem}
.bf-calculator-compact-intro{max-width:none;margin:.25rem 0 .75rem;color:var(--wp--preset--color--muted);font-size:.9rem}
.bf-calculator-page .bf-calculator-panel{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.bf-calculator-page .eqs-app{width:100%;max-width:none;margin:0 auto!important;overflow:visible}
.bf-calculator-page .eqs-panel{padding:clamp(.9rem,1.7vw,1.35rem);margin:.75rem 0;border-radius:10px}
.bf-calculator-page .eqs-panel-head{margin-bottom:.75rem}.bf-calculator-page .eqs-option-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:.55rem}.bf-calculator-page .eqs-option,.bf-calculator-page .eqs-material-option{min-height:76px;border-radius:8px}
.bf-calculator-page .eqs-option-body,.bf-calculator-page .eqs-material-option>span:nth-child(2){padding:.7rem 1.7rem .7rem .7rem}.bf-calculator-page .eqs-option>img,.bf-calculator-page .eqs-material-option>img{width:66px}

.bf-contact-page .bf-page-shell{padding-block:.7rem 2rem}
.bf-contact-page .bf-page-title{max-width:none;margin:0 0 .25rem}
.bf-contact-compact-intro{max-width:none!important;margin:.2rem 0 .7rem;color:var(--wp--preset--color--muted);font-size:.88rem;line-height:1.45}
.bf-contact-workspace{width:100%;max-width:none!important;margin:0;gap:clamp(.75rem,1.4vw,1.25rem);align-items:stretch!important}
.bf-contact-workspace__form,.bf-contact-workspace__tools{min-width:0}
.bf-contact-workspace__tools{display:grid!important;grid-template-rows:minmax(0,1fr) auto;gap:.75rem}
.bf-contact-page .bf-contact-panel{height:100%;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.bf-contact-page .bf-inquiry-block__intro{display:none}
.bf-contact-page .eqs-quick-form{height:100%;max-width:none;margin:0;padding:clamp(.75rem,1.4vw,1.05rem);border-radius:8px}
.bf-contact-page .eqs-quick-form-head{margin:0 0 .6rem}.bf-contact-page .eqs-quick-form-head h2{margin:0 0 .25rem;font-size:clamp(1.35rem,2vw,1.8rem)}.bf-contact-page .eqs-quick-form-head p{font-size:.78rem;line-height:1.35}
.bf-contact-page .eqs-quick-form-grid{gap:.48rem .65rem}.bf-contact-page .eqs-quick-field{gap:.2rem}.bf-contact-page .eqs-quick-field>label:not(.eqs-quick-check){font-size:.72rem}.bf-contact-page .eqs-quick-field small{font-size:.62rem;line-height:1.2}
.bf-contact-page .eqs-quick-field input:not([type=checkbox]),.bf-contact-page .eqs-quick-field select,.bf-contact-page .eqs-quick-field textarea{min-height:36px;padding:.42rem .55rem!important;border-radius:5px!important;font-size:.82rem}.bf-contact-page .eqs-quick-field textarea{height:66px;min-height:66px}.bf-contact-page .eqs-quick-field input[type=file]{padding:.35rem!important}
.bf-contact-page .eqs-quick-check{padding:.15rem 0;font-size:.72rem}.bf-contact-page .eqs-quick-submit{min-height:40px;margin-top:.65rem;padding:.55rem 1rem;border-radius:4px}.bf-contact-page .eqs-quick-status{min-height:0;margin-top:.35rem;font-size:.72rem}
.bf-contact-detail{min-height:0;padding:.6rem;background:linear-gradient(145deg,#fffaf2,#ead9c5);border:1px solid var(--bf-line);box-shadow:0 14px 38px rgba(62,39,25,.1)}
.bf-contact-detail__heading{margin:0 0 .35rem}.bf-contact-detail__heading .bf-eyebrow,.bf-contact-detail__hint{margin:0}.bf-contact-detail__hint{color:var(--wp--preset--color--muted);font-size:.65rem}
.bf-contact-page .bf-turntable{box-shadow:none}.bf-contact-page .bf-turntable__bar,.bf-contact-page .bf-turntable__control{padding:.38rem .55rem;font-size:.58rem}.bf-contact-page .bf-turntable__stage{min-height:0;aspect-ratio:16/9}.bf-contact-page .bf-turntable__loader{inset:auto .55rem .45rem}.bf-contact-page .bf-turntable__control input{width:42%}
.bf-contact-alternative{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:.1rem .7rem;align-items:center;padding:.7rem .8rem;background:#211f1d;color:#f5eadc;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 38px rgba(40,25,17,.14)}
.bf-contact-alternative .bf-eyebrow{grid-column:1;grid-row:1;margin:0;color:#d69567}.bf-contact-alternative h2{grid-column:1;grid-row:2;margin:.05rem 0;font-size:1.25rem}.bf-contact-alternative>p:not(.bf-eyebrow){grid-column:1;grid-row:3;margin:0;color:#c9b8a6;font-size:.72rem}.bf-contact-alternative>.wp-block-buttons{grid-column:2;grid-row:1/4;margin:0}
.bf-contact-alternative .bf-contact-calculator-cta .wp-block-button__link,.bf-contact-page .bf-contact-calculator-cta .wp-block-button__link{min-height:42px;width:auto;padding:.65rem .9rem!important;font-size:.78rem;white-space:nowrap}

.bf-prose>.bf-article-runtime-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:clamp(1.5rem,3.5vw,3.5rem)}
.bf-article-summary{top:92px;padding:.8rem .9rem;max-height:calc(100svh - 108px);overflow:auto;border-top:1px solid var(--bf-line);box-shadow:0 12px 36px rgba(61,39,25,.1)}
.bf-article-summary>.bf-eyebrow{margin:0 0 .35rem}.bf-reading-progress{margin:.35rem 0 .55rem}.bf-reading-progress span{margin-bottom:.25rem;font-size:.6rem}.bf-article-summary dl div{padding:.42rem 0}.bf-article-summary dt{font-size:.61rem}.bf-article-summary dd{margin:.12rem 0 0;font-size:.8rem;line-height:1.25}.bf-article-summary__actions{gap:.35rem;margin-top:.55rem}.bf-article-summary__actions a{min-height:38px;padding:.45rem .65rem;font-size:.76rem}
.bf-article-runtime-content>p:first-child::first-letter{float:left;margin:.1rem .55rem 0 0;color:#a45c39;font-size:4.7rem;line-height:.72;font-weight:800}

@media(min-width:700px) and (max-width:980px){.bf-contact-workspace{flex-wrap:nowrap!important}.bf-contact-workspace>.wp-block-column{flex-basis:auto!important}.bf-contact-workspace__form{width:58%}.bf-contact-workspace__tools{width:42%}}
@media(max-width:980px){.bf-front-page .bf-home-preview__columns{width:min(620px,48vw)!important}.bf-front-page .bf-home-preview__copy h2{font-size:clamp(1.55rem,3vw,2.4rem)}.bf-front-page .bf-home-preview__image img{height:min(22vh,220px)}}
@media(max-width:782px){.bf-front-page .bf-home-preview{align-items:start;padding:2rem 1rem}.bf-front-page .bf-home-preview__columns{width:100%!important;margin-inline:0!important}.bf-front-page .bf-home-preview__media{display:none}}
@media(max-width:699px){
  .bf-brand-lockup{gap:.5rem!important}.bf-front-page .bf-brand-mark{width:58px;height:44px}.bf-contact-workspace{flex-wrap:wrap!important}.bf-contact-workspace>.wp-block-column{flex-basis:100%!important;width:100%}.bf-contact-workspace__tools{display:grid!important}
  .bf-contact-page .eqs-quick-form{height:auto}.bf-contact-page .eqs-quick-form-grid{grid-template-columns:1fr}.bf-contact-page .eqs-quick-field.is-half,.bf-contact-page .eqs-quick-field.is-full{grid-column:1}
  .bf-front-page .bf-home-preview__columns{width:100%!important;margin-inline:0!important}.bf-front-page .bf-home-preview__copy{padding:1rem}.bf-front-page .bf-home-preview__media{display:none}.bf-front-page .bf-home-preview{min-height:100svh;padding:3rem 1rem}
  .bf-contact-alternative{grid-template-columns:1fr}.bf-contact-alternative>.wp-block-buttons{grid-column:1;grid-row:4;margin-top:.55rem}.bf-contact-alternative .bf-contact-calculator-cta .wp-block-button,.bf-contact-alternative .bf-contact-calculator-cta .wp-block-button__link{width:100%}
}
@media(prefers-reduced-motion:reduce){.bf-scroll-story__launcher{display:none!important}.bf-site-header{background-position:50% 0,0 0!important}}

/* 2.2.6 – tamsesnis tikras karbonas, vientisa poraštė ir tikslesnės turinio ribos. */
.bf-site-header,.bf-site-footer{
  background-color:#090908!important;
  background-image:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.12) 40%,rgba(255,255,255,.018) 53%,transparent 73%),linear-gradient(rgba(5,5,4,.58),rgba(5,5,4,.7)),url("assets/twill-carbon-glossy-tiled-4x4.png")!important;
  background-repeat:no-repeat,no-repeat,repeat!important;
  background-size:220% 100%,100% 100%,680px 680px!important;
  background-position:100% 0,0 0,0 0;
  animation:bfCarbonSurfaceSheen 8s ease-in-out infinite;
}
.bf-site-header{border-bottom-color:rgba(255,255,255,.13)!important;box-shadow:0 10px 30px rgba(12,8,5,.32)}
.bf-site-header::after,.bf-page-shell::before,.bf-article-header::before{display:none!important}
.bf-header-inner{padding-left:clamp(.65rem,1.2vw,1.25rem)!important;padding-right:clamp(.65rem,1.2vw,1.25rem)!important}
body:not(.bf-front-page) .bf-brand-mark{transform:translateY(-4px)!important}
body:not(.bf-front-page) .bf-logo-flipbook,body:not(.bf-front-page) .bf-site-logo img{transform:translateY(-5px) scale(.91)!important}
.bf-brand-lockup .wp-block-site-title a,.bf-site-header .wp-block-navigation-item__content,.bf-site-header .wp-block-navigation__responsive-container-open,.bf-site-header .wp-block-navigation__responsive-container-close{color:#fffaf2!important;text-shadow:0 1px 2px #000,0 0 9px rgba(0,0,0,.88)}
.bf-site-header .wp-block-navigation__responsive-container-open svg,.bf-site-header .wp-block-navigation__responsive-container-close svg,.bf-logo-animation,.bf-site-logo img{filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 5px rgba(0,0,0,.72))}
.bf-site-header .wp-block-navigation-item__content:hover,.bf-site-header .current-menu-item>.wp-block-navigation-item__content{color:#fff!important;text-shadow:0 1px 2px #000,0 0 11px rgba(255,255,255,.24)}

.bf-site-footer{overflow:hidden;color:#eee5da!important;border-top:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 18px 45px rgba(0,0,0,.22)}
.bf-site-footer::before{content:"";position:absolute;z-index:1;inset:-80% auto -80% -24%;width:22%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),rgba(255,255,255,.025),transparent);filter:blur(9px);transform:skewX(-18deg);animation:bfHeaderGloss 7s ease-in-out infinite}
.bf-footer-main,.bf-footer-bottom{position:relative;z-index:2}
.bf-site-footer :where(h2,h3,p,a,.wp-block-site-title){text-shadow:0 1px 2px #000,0 0 8px rgba(0,0,0,.82)}
.bf-site-footer a{color:#fffaf2!important}.bf-site-footer .has-muted-color,.bf-footer-bottom{color:#d2c7ba!important}
@keyframes bfCarbonSurfaceSheen{0%,100%{background-position:100% 0,0 0,0 0}50%{background-position:0 0,0 0,0 0}}

.bf-front-page .bf-home-preview__columns{width:min(760px,44vw)!important}
.bf-front-page .bf-home-preview__copy{padding:clamp(.95rem,1.7vw,1.4rem)}
.bf-front-page .bf-home-preview__copy h2{font-size:clamp(1.65rem,2.65vw,2.85rem)}
.bf-front-page .bf-home-preview__copy>p:not(.bf-eyebrow){font-size:.91rem;line-height:1.46}
.bf-front-page .bf-home-preview__image img{height:min(23vh,235px)}

.bf-contact-workspace__tools{grid-template-rows:auto minmax(0,1fr)}
.bf-contact-alternative{position:relative;z-index:2}
.bf-contact-detail{position:relative;z-index:1}

.bf-prose>.bf-article-runtime-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(1.75rem,3.7vw,3.8rem)}
.bf-article-summary{top:104px;max-height:calc(100svh - 124px);padding:.95rem 1.05rem}
.bf-article-summary dt{font-size:.64rem}.bf-article-summary dd{font-size:.84rem;line-height:1.3}.bf-article-summary__actions a{min-height:39px;font-size:.78rem}

@media(max-width:980px){.bf-front-page .bf-home-preview__columns{width:min(560px,44vw)!important}.bf-prose>.bf-article-runtime-layout{grid-template-columns:1fr}.bf-article-summary{position:static;max-height:none}}
@media(max-width:782px){.bf-front-page .bf-home-preview__columns{width:100%!important}.bf-site-header,.bf-site-footer{background-size:220% 100%,100% 100%,520px 520px!important}}
@media(prefers-reduced-motion:reduce){.bf-site-header,.bf-site-footer{animation:none!important;background-position:50% 0,0 0,0 0!important}.bf-site-footer::before{display:none!important}}

/* 2.2.7 – statinis gilesnis karbonas, plonesnė antraštė ir vientisa užklausos darbo zona. */
body.bf-launchpad{padding-top:68px}
.bf-site-header,.bf-site-footer{
  background-color:#060605!important;
  background-image:linear-gradient(rgba(3,3,2,.68),rgba(3,3,2,.76)),url("assets/twill-carbon-glossy-tiled-4x4.png")!important;
  background-repeat:no-repeat,repeat!important;
  background-size:100% 100%,840px 840px!important;
  background-position:0 0,0 0!important;
  animation:none!important;
}
.bf-header-inner{min-height:66px;padding-top:.3rem!important;padding-bottom:.3rem!important}
.bf-brand-mark,.bf-front-page .bf-brand-mark{width:58px;height:44px}
.bf-logo-flipbook{width:58px;height:44px}
.bf-site-logo img{width:56px!important;height:42px!important}
.bf-site-header .wp-block-navigation-item__content{padding:.7rem 0 .38rem}
.bf-site-header .bf-header-actions .wp-block-button__link{padding:.66rem .95rem!important}
body.bf-launchpad .bf-main h1.bf-page-title{font-size:clamp(1.7rem,2.35vw,2.45rem)!important;line-height:1.04!important}

.bf-site-header::before{left:-28%;right:auto;width:20%;opacity:0;animation:bfHeaderGlossSparse 29s cubic-bezier(.22,.61,.36,1) -2s infinite!important}
.bf-site-footer::before{left:auto!important;right:-28%;width:20%;opacity:0;animation:bfFooterGlossSparse 41s cubic-bezier(.22,.61,.36,1) -17s infinite!important}
@keyframes bfHeaderGlossSparse{0%,62%{left:-28%;opacity:0}67%{opacity:.62}78%{left:112%;opacity:.08}82%,100%{left:112%;opacity:0}}
@keyframes bfFooterGlossSparse{0%,67%{right:-28%;opacity:0}72%{opacity:.54}84%{right:112%;opacity:.07}88%,100%{right:112%;opacity:0}}

.bf-contact-workspace__tools{display:block!important}
.bf-contact-toolbox{height:100%;min-height:0;margin:0!important;overflow:hidden;background:linear-gradient(145deg,#fffaf2,#ead9c5);border:1px solid var(--bf-line);border-radius:8px;box-shadow:0 16px 42px rgba(62,39,25,.12)}
.bf-contact-toolbox>.bf-contact-alternative,.bf-contact-toolbox>.bf-contact-detail{margin:0!important}
.bf-contact-toolbox .bf-contact-alternative{padding:.75rem .85rem;background:linear-gradient(112deg,#211f1d,#161514);border:0;border-bottom:1px solid rgba(184,115,64,.38);box-shadow:none}
.bf-contact-toolbox .bf-contact-alternative h2{font-size:1.17rem}
.bf-contact-toolbox .bf-contact-alternative>p:not(.bf-eyebrow){max-width:38ch;font-size:.7rem;line-height:1.35}
.bf-contact-toolbox .bf-contact-detail{padding:.58rem;background:transparent;border:0;box-shadow:none}
.bf-contact-price-chip{position:absolute;right:.72rem;bottom:2.65rem;z-index:4;width:min(188px,44%);margin:0!important;padding:.48rem .55rem;background:rgba(25,20,17,.91);color:#fff8ee;border:1px solid rgba(214,149,103,.62);box-shadow:0 10px 26px rgba(17,11,7,.24);backdrop-filter:blur(8px)}
.bf-contact-price-chip p{margin:0}.bf-contact-price-chip__label{color:#dca477;font:800 .54rem/1.2 var(--wp--preset--font-family--mono);letter-spacing:.08em}.bf-contact-price-chip__value{margin:.12rem 0!important;font:800 1.45rem/1 var(--wp--preset--font-family--display)}.bf-contact-price-chip__copy{color:#d7cabd;font-size:.62rem;line-height:1.2}
.bf-contact-price-chip__action{margin:.38rem 0 0!important}.bf-contact-price-chip__action .wp-block-button,.bf-contact-price-chip__action .wp-block-button__link{width:100%}.bf-contact-price-chip__action .wp-block-button__link{min-height:30px!important;padding:.35rem .45rem!important;font-size:.63rem!important;white-space:normal!important}

@media(max-width:782px){body.bf-launchpad{padding-top:60px}.bf-header-inner{min-height:59px;padding-block:.2rem!important}.bf-brand-mark,.bf-front-page .bf-brand-mark{width:52px;height:40px}.bf-logo-flipbook{width:52px;height:40px}.bf-site-logo img{width:50px!important;height:38px!important}.bf-site-header,.bf-site-footer{background-size:100% 100%,680px 680px!important}}
@media(max-width:520px){.bf-contact-price-chip{position:static;width:100%;margin-top:.5rem!important}.bf-contact-toolbox .bf-contact-alternative{grid-template-columns:1fr}.bf-contact-toolbox .bf-contact-alternative>.wp-block-buttons{grid-column:1;grid-row:4;margin-top:.5rem}}
@media(prefers-reduced-motion:reduce){.bf-site-header::before,.bf-site-footer::before{display:none!important;animation:none!important}}

/* Legacy compact carbon rules retained for upgrade compatibility; the 2.2.25
 * solid-colour override at the end replaces them on the live site.
 * inline so they also win over database-saved legacy template styles. */
.bf-site-header,.bf-site-footer{
  background-image:linear-gradient(rgba(8,8,7,.13),rgba(8,8,7,.25)),url("assets/carbon-weave-seamless-v4.png")!important;
  background-size:100% 100%,230px 253px!important;
}
.bf-site-header::after,.bf-site-footer::after{
  content:""!important;position:absolute!important;inset:0!important;z-index:1!important;display:block!important;pointer-events:none!important;
  background:linear-gradient(118deg,transparent 9%,rgba(255,255,255,.09) 41%,rgba(255,255,255,.025) 56%,transparent 78%)!important;opacity:.55!important
}
@media(max-width:782px){.bf-site-header,.bf-site-footer{background-size:100% 100%,200px 220px!important}}

/* 2.2.9 – didesnis straipsnio buferis ir vientisesnė užklausos įrankių plokštė. */
@media(min-width:981px){
  .bf-article-summary{top:124px;max-height:calc(100svh - 144px)}
  .admin-bar .bf-article-summary{top:156px;max-height:calc(100svh - 176px)}
}
.bf-contact-toolbox{background:linear-gradient(145deg,#fff9ef 0%,#f1e2cf 100%);border-color:rgba(91,65,46,.22);box-shadow:0 16px 42px rgba(62,39,25,.1)}
.bf-contact-toolbox .bf-contact-alternative{color:#211914;background:rgba(255,250,242,.72);border-bottom:1px solid rgba(139,75,47,.24)}
.bf-contact-toolbox .bf-contact-alternative .bf-eyebrow{color:#955033}
.bf-contact-toolbox .bf-contact-alternative h2{color:#211914}
.bf-contact-toolbox .bf-contact-alternative>p:not(.bf-eyebrow){color:#6f6258}
.bf-contact-toolbox .bf-contact-detail{background:rgba(255,250,242,.28)}
.bf-contact-toolbox .bf-turntable{border-color:rgba(91,65,46,.2);box-shadow:0 10px 28px rgba(61,39,25,.08)}
.bf-contact-price-chip{right:.58rem;bottom:2.5rem;width:min(142px,40%);padding:.34rem .4rem;color:#211914;background:rgba(255,250,242,.94);border-color:rgba(149,80,51,.5);box-shadow:0 7px 18px rgba(38,25,17,.16);backdrop-filter:blur(6px)}
.bf-contact-price-chip__label{color:#955033;font-size:.46rem;letter-spacing:.065em}.bf-contact-price-chip__value{margin:.08rem 0!important;color:#8b4b2f;font-size:1.08rem}.bf-contact-price-chip__copy{display:none}.bf-contact-price-chip__action{margin:.24rem 0 0!important}.bf-contact-price-chip__action .wp-block-button__link{min-height:26px!important;padding:.28rem .34rem!important;font-size:.56rem!important}
@media(max-width:520px){.bf-contact-price-chip{position:static;width:100%;margin-top:.5rem!important}.bf-contact-price-chip__copy{display:block;color:#6f6258}}

/* 2.2.10 – vienas tikslus dydis visų vidinių puslapių H1 antraštėms. */

/* 2.2.11 – vienoda karboninė antraštė, skaitomesnė straipsnio suvestinė ir ryškesnė užklausos darbo zona. */
.bf-site-header{height:68px;min-height:68px;box-sizing:border-box}
.bf-header-inner{height:100%;min-height:0!important;box-sizing:border-box}

.bf-prose>.bf-article-runtime-layout{width:min(1320px,calc(100% - 2rem));max-width:1320px;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:clamp(1.75rem,3.5vw,3.6rem)}
.bf-article-summary{padding:.78rem .9rem}
.bf-article-summary>.bf-eyebrow{font-size:.72rem}
.bf-reading-progress{margin:.45rem 0 .7rem}
.bf-reading-progress span{font-size:.68rem}
.bf-article-summary dl div{padding:.52rem 0}
.bf-article-summary dt{font-size:.72rem;line-height:1.25}
.bf-article-summary dd{margin:.16rem 0 0;font-size:.96rem;line-height:1.36}
.bf-article-summary__actions{gap:.45rem;margin-top:.75rem}
.bf-article-summary__actions a{min-height:44px;padding:.6rem .75rem;font-size:.86rem}

@media(min-width:981px){
  .bf-contact-workspace>.bf-contact-workspace__form{flex-basis:54%!important}
  .bf-contact-workspace>.bf-contact-workspace__tools{flex-basis:46%!important}
}
.bf-contact-toolbox{border-top:4px solid #955033;box-shadow:0 20px 48px rgba(62,39,25,.14)}
.bf-contact-toolbox .bf-contact-alternative{gap:.28rem 1rem;padding:1rem 1.1rem;border-bottom-color:rgba(139,75,47,.34)}
.bf-contact-toolbox .bf-contact-alternative .bf-eyebrow{font-size:.68rem;letter-spacing:.09em}
.bf-contact-toolbox .bf-contact-alternative h2{margin:.08rem 0;font-size:clamp(1.35rem,1.8vw,1.65rem);line-height:1.08}
.bf-contact-toolbox .bf-contact-alternative>p:not(.bf-eyebrow){max-width:44ch;font-size:.86rem;line-height:1.45}
.bf-contact-toolbox .bf-contact-calculator-cta .wp-block-button__link{min-height:56px;padding:.8rem 1.05rem!important;color:#fffaf2!important;background:#8b4b2f!important;border:1px solid #713820!important;box-shadow:0 8px 20px rgba(83,42,25,.22);font-size:.92rem!important;font-weight:820;line-height:1.2}
.bf-contact-toolbox .bf-contact-calculator-cta .wp-block-button__link:hover{background:#6f3824!important}
.bf-contact-toolbox .bf-contact-detail{padding:.78rem}
.bf-contact-detail__heading{margin:.05rem 0 .55rem}
.bf-contact-detail__heading .bf-eyebrow{font-size:.68rem}.bf-contact-detail__hint{font-size:.72rem;font-weight:650}
.bf-contact-page .bf-turntable__bar,.bf-contact-page .bf-turntable__control{padding:.5rem .7rem;font-size:.64rem}
.bf-contact-page .bf-turntable__stage{aspect-ratio:16/10}
.bf-contact-price-chip{right:.65rem;bottom:2.7rem;width:min(136px,34%);padding:.42rem .46rem;color:#fff7ed;background:rgba(39,29,23,.94);border-color:rgba(211,142,96,.7);box-shadow:0 8px 20px rgba(28,18,12,.24)}
.bf-contact-price-chip__label{color:#e4ae86;font-size:.5rem}.bf-contact-price-chip__value{color:#fff7ed;font-size:1.18rem}
.bf-contact-price-chip__action .wp-block-button__link{min-height:31px!important;padding:.34rem .4rem!important;color:#fff!important;background:#9b5131!important;border-color:#b86f48!important;font-size:.63rem!important}

@media(max-width:782px){
  .bf-site-header{height:60px;min-height:60px}
  .bf-header-inner{height:100%;min-height:0!important}
}
@media(max-width:520px){
  .bf-contact-toolbox .bf-contact-alternative{padding:.9rem}
  .bf-contact-toolbox .bf-contact-alternative h2{font-size:1.35rem}
  .bf-contact-toolbox .bf-contact-alternative>p:not(.bf-eyebrow){font-size:.84rem}
  .bf-contact-price-chip{width:100%;padding:.65rem;background:#2a211b}
  .bf-contact-price-chip__copy{color:#d9c8b8}
}

/* 2.2.12 – vienoda logotipo ir svetainės pavadinimo kompozicija. */
.bf-front-page .bf-brand-lockup{gap:.25rem!important}
body.bf-launchpad:not(.bf-front-page) .bf-brand-lockup{transform:translateY(-3px)}
@media(max-width:782px){
  .bf-front-page .bf-brand-lockup{gap:.2rem!important}
  body.bf-launchpad:not(.bf-front-page) .bf-brand-lockup{transform:translateY(-2px)}
}

/* 2.2.13 – viena bendra antraštės geometrija visuose puslapiuose. */
body.bf-launchpad .bf-brand-lockup{gap:.45rem!important;align-items:center!important;transform:none!important}
body.bf-launchpad .bf-brand-mark{align-self:center!important;transform:none!important}
body.bf-launchpad .bf-logo-flipbook,body.bf-launchpad .bf-site-logo img{transform:none!important}
@media(max-width:782px){body.bf-launchpad .bf-brand-lockup{gap:.35rem!important}}

/* 2.2.14 – kompaktiškesnis pavadinimas ir švelniai šviesesnis karbonas. */
.bf-site-header,.bf-site-footer{
  background-color:#0b0b09!important;
  background-image:linear-gradient(rgba(4,4,3,.60),rgba(4,4,3,.68)),url("assets/twill-carbon-glossy-tiled-4x4.png")!important;
}
.bf-brand-lockup .wp-block-site-title{font-size:clamp(.98rem,1.3vw,1.14rem)!important}
@media(max-width:782px){.bf-brand-lockup .wp-block-site-title{font-size:.86rem!important}}
@media(max-width:520px){.bf-brand-lockup .wp-block-site-title{font-size:.74rem!important}}

/* 2.2.15 – pateiktas karbonas, centruota navigacija ir gilesnė straipsnio kompozicija. */
.bf-site-header,.bf-site-footer{
  background-color:#171715!important;
  background-image:linear-gradient(rgba(8,8,7,.20),rgba(8,8,7,.34)),url("assets/carbon-weave-2026-09-20.png")!important;
}
.bf-brand-lockup .wp-block-site-title{font-size:clamp(1.04rem,1.42vw,1.22rem)!important}
body.bf-launchpad .bf-brand-mark{transform:translateY(-3px)!important}
.bf-prose>.bf-article-runtime-layout{width:min(1240px,calc(100% - clamp(3rem,7vw,7rem)));max-width:1240px}
@media(min-width:981px){
  .bf-header-inner{position:relative}
  .bf-site-header .wp-block-navigation{position:absolute;left:50%;top:50%;margin:0!important;transform:translate(-50%,-50%)}
}
@media(max-width:782px){
  .bf-brand-lockup .wp-block-site-title{font-size:.89rem!important}
  body.bf-launchpad .bf-brand-mark{transform:translateY(-2px)!important}
}
@media(max-width:520px){.bf-brand-lockup .wp-block-site-title{font-size:.76rem!important}}

/* 2.2.16 – tikras antraštės tinklelis, optinis logotipo centras ir siauresnis straipsnis. */
.bf-site-header,.bf-site-footer{
  background-color:#171715!important;
  background-image:linear-gradient(rgba(8,8,7,.20),rgba(8,8,7,.34)),url("assets/carbon-weave-2026-09-20.png")!important;
  background-repeat:no-repeat,repeat!important;
  background-size:100% 100%,1254px 1254px!important;
  background-position:0 0,0 0!important;
}
.bf-brand-lockup .wp-block-site-title{font-size:clamp(1.04rem,1.42vw,1.22rem)!important}
.bf-site-header .bf-brand-mark .bf-logo-animation,
.bf-site-header .bf-brand-mark .bf-site-logo{transform:translateY(-6px)!important}
.bf-prose>.bf-article-runtime-layout{width:min(1180px,calc(100% - clamp(4rem,9vw,9rem)))!important;max-width:1180px!important}
.bf-article-view .bf-article-header,.bf-project-view .bf-article-header,
.bf-article-view>.bf-main>.wp-block-post-featured-image,
.bf-project-view>.bf-main>.wp-block-post-featured-image{width:min(1180px,calc(100% - clamp(4rem,9vw,9rem)))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
@media(min-width:981px){
  .bf-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;position:relative}
  .bf-header-inner>.bf-brand-lockup{grid-column:1;justify-self:start}
  .bf-site-header .wp-block-navigation{position:static!important;grid-column:2;justify-self:center;transform:none!important;margin:0!important}
  .bf-header-inner>.bf-header-actions{grid-column:3;justify-self:end}
}
@media(max-width:980px){
  .bf-site-header .bf-brand-mark .bf-logo-animation,
  .bf-site-header .bf-brand-mark .bf-site-logo{transform:translateY(-4px)!important}
}
@media(max-width:782px){
  .bf-brand-lockup .wp-block-site-title{font-size:.89rem!important}
  .bf-article-view .bf-article-header,.bf-project-view .bf-article-header,
  .bf-article-view>.bf-main>.wp-block-post-featured-image,
  .bf-project-view>.bf-main>.wp-block-post-featured-image{width:calc(100% - 2rem)!important}
}
@media(max-width:520px){.bf-brand-lockup .wp-block-site-title{font-size:.76rem!important}}

/* 2.2.17 – besiūlė, šiek tiek atitolinta karbono tekstūra. */
.bf-site-header,.bf-site-footer{
  background-image:linear-gradient(rgba(8,8,7,.20),rgba(8,8,7,.34)),url("assets/carbon-weave-seamless-v4.png")!important;
  background-repeat:no-repeat,repeat!important;
  background-size:100% 100%,494px 544px!important;
  background-position:0 0,0 0!important;
}

/* 2.2.18 – tolimesnis karbonas, matomas retas blizgesys ir identiška puslapių antraščių geometrija. */
.bf-site-header,.bf-site-footer{
  background-color:#171715!important;
  background-image:linear-gradient(rgba(8,8,7,.20),rgba(8,8,7,.34)),url("assets/carbon-weave-seamless-v4.png")!important;
  background-repeat:no-repeat,repeat!important;
  background-size:100% 100%,420px 463px!important;
  background-position:0 0,0 0!important;
  animation:none!important;
}
.bf-site-header::before,.bf-site-footer::before{
  content:""!important;
  position:absolute!important;
  top:-85%!important;
  bottom:-85%!important;
  width:18%!important;
  pointer-events:none!important;
  opacity:0;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),rgba(255,255,255,.035),transparent)!important;
  filter:blur(8px)!important;
}
.bf-site-header::before{
  left:-24%;right:auto!important;
  transform:skewX(-18deg)!important;
  animation:bfHeaderGlossVisible 18s cubic-bezier(.22,.61,.36,1) -3s infinite!important;
}
.bf-site-footer::before{
  left:auto!important;right:-24%;
  transform:skewX(18deg)!important;
  animation:bfFooterGlossVisible 25s cubic-bezier(.22,.61,.36,1) -11s infinite!important;
}
@keyframes bfHeaderGlossVisible{0%,68%{left:-24%;opacity:0}72%{opacity:.58}84%{left:112%;opacity:.1}88%,100%{left:112%;opacity:0}}
@keyframes bfFooterGlossVisible{0%,70%{right:-24%;opacity:0}74%{opacity:.5}86%{right:112%;opacity:.08}90%,100%{right:112%;opacity:0}}

body.bf-launchpad .bf-site-header{height:68px!important;min-height:68px!important}
body.bf-launchpad .bf-header-inner{height:100%!important;min-height:0!important;padding-top:.3rem!important;padding-bottom:.3rem!important;box-sizing:border-box}
.bf-contact-page h1.bf-page-title,.bf-calculator-page h1.bf-page-title{
  max-width:none!important;
  margin:0 0 .2rem!important;
  font-size:clamp(1.7rem,2.35vw,2.45rem)!important;
  line-height:1.04!important;
}
.bf-site-header .bf-header-actions{display:flex!important;align-items:center;margin:0!important}
.bf-site-header .bf-header-actions .wp-block-button__link{white-space:nowrap}
@media(max-width:980px){
  .bf-site-header .bf-header-actions{display:flex!important;margin-left:auto!important}
  .bf-site-header .bf-header-actions .wp-block-button__link{min-height:38px;padding:.55rem .7rem!important;font-size:.72rem!important}
}
@media(max-width:782px){
  body.bf-launchpad .bf-site-header{height:60px!important;min-height:60px!important}
  .bf-site-header,.bf-site-footer{background-size:100% 100%,360px 397px!important}
}
@media(max-width:520px){
  .bf-site-header .bf-header-actions .wp-block-button__link{font-size:0!important;padding:.5rem .58rem!important}
  .bf-site-header .bf-header-actions .wp-block-button__link::after{content:"Užklausa";font-size:.7rem;line-height:1}
}
@media(prefers-reduced-motion:reduce){
  .bf-site-header::before,.bf-site-footer::before{display:none!important;animation:none!important}
}

/* 2.2.25: one clean red header on every page; carbon texture removed. */
.bf-site-header{
  background-color:#a2162c!important;
  background-image:linear-gradient(118deg,#8f1024 0%,#b51c35 48%,#981328 100%)!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  background-position:0 0!important;
  border-bottom-color:rgba(73,5,18,.55)!important;
  box-shadow:0 8px 28px rgba(86,8,24,.2)!important;
  animation:none!important;
}
.bf-site-footer{
  background-color:#1d1c1b!important;
  background-image:linear-gradient(145deg,#242220 0%,#151413 100%)!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  background-position:0 0!important;
  animation:none!important;
}
.bf-site-header .wp-block-site-title a,.bf-site-header .wp-block-navigation-item__content,.bf-site-header .wp-block-navigation__responsive-container-open,.bf-site-header .wp-block-navigation__responsive-container-close{color:#fff!important;text-shadow:none!important}
.bf-site-header .wp-block-navigation__responsive-container-open svg,.bf-site-header .wp-block-navigation__responsive-container-close svg{fill:currentColor!important;filter:none!important}
.bf-site-header .bf-header-actions .wp-block-button__link{color:#8f1024!important;background:#fff!important;border-color:#fff!important;box-shadow:0 5px 18px rgba(73,5,18,.22)!important}
.bf-site-header::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)!important}
@media(max-width:782px){.bf-site-header,.bf-site-footer{background-size:100% 100%!important}}

/* 2.2.26 – shared centered header and rebuilt request page. */
.bf-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;padding-block:0!important}
.bf-header-inner>.bf-brand-lockup{grid-column:1!important;justify-self:start!important;align-self:center!important;align-items:center!important;transform:none!important}
.bf-header-inner>.wp-block-navigation{grid-column:2!important;justify-self:center!important;align-self:center!important;position:static!important;transform:none!important;margin:0!important}
.bf-header-inner>.bf-header-actions{grid-column:3!important;justify-self:end!important;align-self:center!important;margin:0!important}
.bf-brand-mark,.bf-front-page .bf-brand-mark{width:58px!important;height:44px!important;align-self:center!important;transform:none!important}.bf-brand-mark>.wp-block-html,.bf-logo-animation{display:none!important}.bf-brand-mark .bf-site-logo{display:grid!important;position:absolute!important;inset:0!important;opacity:1!important;transform:none!important;place-items:center!important}.bf-brand-mark .bf-site-logo img{display:block!important;width:58px!important;height:44px!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))!important}
.bf-request-page{width:100%;max-width:none;margin:0}.bf-request-intro{max-width:90ch;margin:.2rem 0 1rem;color:#6f6258;font-size:.95rem;line-height:1.5}.bf-request-grid{width:100%;margin:0;display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);gap:clamp(1rem,1.5vw,1.5rem);align-items:start}.bf-request-grid>.wp-block-column{width:auto;min-width:0;margin:0;flex-basis:auto!important}.bf-request-form .bf-contact-panel{margin:0;padding:0;background:transparent;border:0;box-shadow:none}.bf-request-form .eqs-quick-form{width:100%;max-width:none;height:auto;margin:0;border-radius:10px}.bf-request-tools{margin:0;display:grid;gap:1rem}.bf-request-alternative{margin:0;padding:1rem 1.1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;align-items:center;color:#211914;background:#fffaf2;border:1px solid rgba(91,65,46,.22);border-top:4px solid #955033;border-radius:10px;box-shadow:0 14px 34px rgba(62,39,25,.1)}.bf-request-alternative-copy{margin:0}.bf-request-alternative .bf-eyebrow{margin:0 0 .35rem;color:#955033;font-size:.67rem}.bf-request-alternative h2{margin:0;font-size:clamp(1.35rem,1.7vw,1.7rem);line-height:1.08}.bf-request-alternative-copy>p:last-child{margin:.45rem 0 0;color:#6f6258;font-size:.86rem;line-height:1.42}.bf-request-calculator-cta{margin:0}.bf-request-calculator-cta .wp-block-button__link{min-height:50px;padding:.72rem 1rem!important;color:#fffaf2!important;background:#8b4b2f!important;border:1px solid #713820!important;font-size:.84rem!important;font-weight:820;white-space:nowrap}.bf-request-detail{margin:0;padding:.8rem;background:linear-gradient(145deg,#fffaf2,#f1e2cf);border:1px solid rgba(91,65,46,.22);border-radius:10px;box-shadow:0 16px 38px rgba(62,39,25,.1)}.bf-request-detail-heading{margin:0 0 .55rem;align-items:center}.bf-request-detail-heading .bf-eyebrow,.bf-request-detail-hint{margin:0}.bf-request-detail-heading .bf-eyebrow{font-size:.66rem}.bf-request-detail-hint{color:#6f6258;font-size:.7rem;font-weight:700}.bf-request-detail .bf-turntable{margin:0;overflow:hidden;border-radius:6px;box-shadow:0 8px 24px rgba(61,39,25,.08)}.bf-request-detail .bf-turntable__stage{min-height:0;aspect-ratio:16/9}.bf-request-price{margin:.7rem 0 0;padding:.7rem .75rem;align-items:center;color:#fffaf2;background:#33251e;border-radius:6px}.bf-request-price-copy{margin:0}.bf-request-price-copy p{margin:0}.bf-request-price-copy p:first-child{color:#dca477;font-size:.58rem;font-weight:800;letter-spacing:.09em}.bf-request-price-copy p:last-child{margin-top:.15rem;font-size:.82rem}.bf-request-price .wp-block-buttons{margin:0}.bf-request-price .wp-block-button__link{min-height:36px;padding:.5rem .7rem!important;color:#fffaf2!important;background:#955033!important;font-size:.7rem!important;font-weight:800;white-space:nowrap}
@media(max-width:980px){.bf-request-grid{grid-template-columns:1fr}.bf-request-aside{width:100%}}
@media(max-width:782px){.bf-brand-mark,.bf-front-page .bf-brand-mark{width:52px!important;height:40px!important}.bf-brand-mark .bf-site-logo img{width:52px!important;height:40px!important}.bf-request-alternative{grid-template-columns:1fr}.bf-request-calculator-cta,.bf-request-calculator-cta .wp-block-button,.bf-request-calculator-cta .wp-block-button__link{width:100%}}
@media(max-width:520px){.bf-header-inner{grid-template-columns:minmax(0,1fr) auto auto!important;gap:.45rem!important}.bf-request-price{display:grid!important;grid-template-columns:1fr;gap:.6rem}.bf-request-price .wp-block-button,.bf-request-price .wp-block-button__link{width:100%}}

/* 2.2.27 – viena standartinė WordPress blokinės temos antraštė.
 * Elementai centruojami pagal raudonos juostos aukštį, o ne pagal teksto padding. */
.bf-site-header .bf-header-inner{
  position:relative!important;
  display:block!important;
  height:100%!important;
  min-height:0!important;
  padding:0!important;
}
.bf-site-header .bf-header-inner>.bf-brand-lockup{
  position:absolute!important;left:0!important;top:50%!important;display:flex!important;align-items:center!important;gap:.45rem!important;margin:0!important;transform:translateY(-50%)!important
}
.bf-site-header .bf-header-inner>.wp-block-navigation{
  position:absolute!important;left:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important
}
.bf-site-header .bf-header-inner>.bf-header-actions{
  position:absolute!important;right:0!important;top:50%!important;display:flex!important;align-items:center!important;margin:0!important;visibility:visible!important;opacity:1!important;transform:translateY(-50%)!important
}
.bf-site-header .wp-block-navigation__container{align-items:center!important}
.bf-site-header .wp-block-navigation-item{display:flex!important;align-items:center!important;margin:0!important}
.bf-site-header .wp-block-navigation-item__content{display:flex!important;align-items:center!important;min-height:68px!important;padding:0!important;line-height:1.15!important}
.bf-site-header .bf-brand-lockup .wp-block-site-title{margin:0!important;line-height:1!important}
.bf-site-header .bf-brand-lockup .wp-block-site-title a{display:flex!important;align-items:center!important;line-height:1!important}
.bf-site-header .bf-header-actions .wp-block-button,.bf-site-header .bf-header-actions .wp-block-button__link{margin:0!important}
.bf-site-header .bf-header-actions .wp-block-button__link{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:.65rem 1rem!important;line-height:1!important}
.bf-site-header .bf-brand-mark{position:relative!important;width:58px!important;height:44px!important;margin:0!important;transform:none!important}
.bf-site-header .bf-brand-mark>.wp-block-html,.bf-site-header .bf-logo-animation{display:block!important}
.bf-site-header .bf-logo-animation{position:absolute!important;inset:0!important;z-index:2!important}
.bf-site-header .bf-logo-flipbook{display:block!important;width:58px!important;height:44px!important;opacity:0;transform:none!important;transition:opacity .18s ease}
.bf-site-header .bf-logo-animation.is-ready .bf-logo-flipbook{opacity:1!important}
.bf-site-header .bf-brand-mark .bf-site-logo{display:grid!important;position:absolute!important;inset:0!important;opacity:1!important;transform:none!important;place-items:center!important}
.bf-site-header .bf-brand-mark.is-animation-ready .bf-site-logo{opacity:0!important}
.bf-site-header .bf-brand-mark .bf-site-logo img{display:block!important;width:58px!important;height:44px!important;object-fit:contain!important;object-position:center!important;transform:none!important}
@media(max-width:782px){
  .bf-site-header .wp-block-navigation-item__content{min-height:60px!important}
  .bf-site-header .bf-brand-mark{width:52px!important;height:40px!important}
  .bf-site-header .bf-logo-flipbook,.bf-site-header .bf-brand-mark .bf-site-logo img{width:52px!important;height:40px!important}
}
@media(max-width:520px){
  .bf-site-header .bf-header-inner>.wp-block-navigation{left:auto!important;right:4.8rem!important;transform:translateY(-50%)!important}
  .bf-site-header .bf-header-actions .wp-block-button__link{min-height:36px!important;padding:.5rem .58rem!important}
}

/* 2.2.28 – safe three-zone header and zoomed-out carbon weave. */
.bf-site-header,.bf-site-footer{background-color:#151412!important;background-image:linear-gradient(rgba(8,8,7,.18),rgba(8,8,7,.34)),url("assets/carbon-weave-seamless-v4.png")!important;background-repeat:repeat,repeat!important;background-size:100% 100%,160px 176px!important;background-position:0 0,center top!important;animation:none!important}
.bf-site-header .bf-header-inner{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;width:min(var(--wp--style--global--wide-size,1680px),calc(100% - 2rem))!important;max-width:calc(100% - 2rem)!important;height:100%!important;margin-inline:auto!important;padding:0!important;gap:clamp(.65rem,1.4vw,1.35rem)!important;box-sizing:border-box!important}
.bf-site-header .bf-header-inner>.bf-brand-lockup,.bf-site-header .bf-header-inner>.wp-block-navigation,.bf-site-header .bf-header-inner>.bf-header-utilities{position:static!important;inset:auto!important;margin:0!important;transform:none!important}.bf-site-header .bf-header-inner>.bf-brand-lockup{grid-column:1!important;justify-self:start!important;min-width:0!important}.bf-site-header .bf-header-inner>.wp-block-navigation{grid-column:2!important;justify-self:center!important}.bf-site-header .bf-header-inner>.bf-header-utilities{grid-column:3!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;min-width:0!important;gap:.42rem!important}
.bf-site-header .bf-header-utilities>.wp-block-woocommerce-mini-cart,.bf-site-header .bf-header-utilities>.wp-block-woocommerce-customer-account{position:relative!important;z-index:3!important;flex:0 0 auto!important;margin:0!important}.bf-site-header .wc-block-mini-cart__button,.bf-site-header .wp-block-woocommerce-customer-account a{display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;color:#fff!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;box-sizing:border-box!important}.bf-site-header .wc-block-mini-cart__button:hover,.bf-site-header .wp-block-woocommerce-customer-account a:hover{background:rgba(255,255,255,.18)!important}.bf-site-header .wc-block-mini-cart__button svg,.bf-site-header .wp-block-woocommerce-customer-account svg{display:block!important;width:19px!important;height:19px!important;color:#fff!important;fill:currentColor!important}.bf-site-header .bf-header-utilities>.bf-header-actions{position:static!important;flex:0 0 auto!important;margin:0 0 0 .18rem!important;transform:none!important}.bf-site-header .bf-header-actions .wp-block-button__link{max-width:100%!important;box-sizing:border-box!important}
@media(max-width:1220px){.bf-site-header .bf-brand-lockup .wp-block-site-title{display:none!important}.bf-site-header .bf-header-actions .wp-block-button__link{font-size:.72rem!important;padding-inline:.72rem!important}.bf-site-header .bf-header-actions .wp-block-button__link::after{content:none!important}}
@media(max-width:980px){.bf-site-header .bf-header-inner{grid-template-columns:minmax(52px,1fr) auto minmax(0,1fr)!important;width:calc(100% - 1rem)!important;max-width:calc(100% - 1rem)!important;gap:.45rem!important}.bf-site-header .bf-header-inner>.wp-block-navigation{position:static!important;transform:none!important}.bf-site-header .bf-header-utilities{gap:.3rem!important}}
@media(max-width:620px){.bf-site-header .bf-header-actions .wp-block-button__link{min-height:36px!important;padding-inline:.58rem!important}}
@media(max-width:782px){.bf-site-header,.bf-site-footer{background-size:100% 100%,132px 145px!important}}
