.bl-index-head{padding:clamp(56px,8vw,96px) 0 clamp(4px,1.5vw,12px)}.bl-index-head .pd-h1{max-width:20ch}.bl-index-lead{color:var(--text-2);max-width:56ch;margin-top:16px;font-size:clamp(16px,1.7vw,19px);line-height:1.55}.bl-index-lead a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.bl-filter{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.bl-filter button{border:1px solid var(--border);color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700;transition:border-color .18s,color .18s,background .18s}.bl-filter button:hover{border-color:var(--bone);color:var(--text)}.bl-filter button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.bl-filter button span{opacity:.72;margin-left:4px;font-size:11.5px;font-weight:400}.bl-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bl-grid[data-filter=ghid] .bl-card:not([data-kind=ghid]),.bl-grid[data-filter=comparatie] .bl-card:not([data-kind=comparatie]),.bl-grid[data-filter=proiect] .bl-card:not([data-kind=proiect]),.bl-grid[data-filter=noutati] .bl-card:not([data-kind=noutati]){display:none}.bl-card{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;transition:border-color .22s,transform .22s;display:flex;overflow:hidden}.bl-card:hover{border-color:var(--hair-strong);transform:translateY(-3px)}.bl-card-media{aspect-ratio:3/2;background:var(--card-2);overflow:hidden}.bl-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:block}.bl-card:hover .bl-card-media img{transform:scale(1.05)}.bl-card-blank{width:100%;height:100%;display:block}.bl-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.bl-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-self:flex-start;font-size:11px;font-weight:700}.bl-card h3{letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-size:19px;font-weight:700;line-height:1.2}.bl-card p{color:var(--text-2);font-size:14px;line-height:1.5}.bl-card-meta{color:var(--text-3);margin-top:auto;padding-top:6px;font-size:12.5px}.bl-grid[data-filter=all] .bl-card-wide{flex-direction:row;grid-column:span 2}.bl-grid[data-filter=all] .bl-card-wide .bl-card-media{aspect-ratio:auto;flex:1.15;min-height:300px}.bl-grid[data-filter=all] .bl-card-wide .bl-card-body{flex:1;justify-content:center;padding:26px}.bl-grid[data-filter=all] .bl-card-wide h3{font-size:clamp(22px,2.4vw,28px)}.bl-grid[data-filter=all] .bl-card-wide p{font-size:15px}.bl-empty{border:1px dashed var(--border-strong);max-width:640px;color:var(--text-2);border-radius:20px;padding:28px}.bl-empty-title{letter-spacing:-.02em;color:var(--text);margin-bottom:6px;font-size:22px;font-weight:700}.bl-head{padding:clamp(44px,6vw,80px) 0 clamp(20px,3vw,32px)}.bl-head-in>*{max-width:860px}.bl-h1{letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin-top:14px;font-size:clamp(32px,4.6vw,54px);font-weight:700;line-height:1.04}.bl-lede{color:var(--text-2);text-wrap:pretty;max-width:62ch;margin-top:16px;font-size:clamp(17px,1.8vw,20px);line-height:1.55}.bl-meta{color:var(--text-3);flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:13px;display:flex}.bl-meta>:first-child{color:var(--text-2);font-weight:600}.bl-cover{margin:0 auto}.bl-cover img{object-fit:cover;background:var(--card-2);border-radius:clamp(16px,2vw,24px);width:100%;height:auto;max-height:580px;display:block}.bl-cover figcaption,.bl-figure figcaption,.bl-gallery figcaption{color:var(--text-3);margin-top:8px;font-size:12.5px;line-height:1.45}.bl-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(28px,4vw,64px);padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(40px,5vw,72px);display:grid}.bl-body{max-width:70ch;color:var(--text-2);font-size:17.5px;line-height:1.72}.bl-body>*+*{margin-top:1.1em}.bl-body h2{letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin-top:1.8em;scroll-margin-top:100px;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.15}.bl-body h3{letter-spacing:-.015em;color:var(--text);margin-top:1.4em;font-size:20px;font-weight:700}.bl-body strong{color:var(--text)}.bl-body a:not([class]){color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.bl-body blockquote{border-left:3px solid var(--accent);color:var(--text);padding:4px 0 4px 18px;font-size:20px;font-style:italic}.bl-list{padding-left:1.3em}.bl-list li+li{margin-top:.4em}.bl-list li::marker{color:var(--accent-ink)}.bl-figure{margin-left:0;margin-right:0}.bl-figure img{border-radius:14px;width:100%;height:auto;display:block}.bl-gallery{gap:12px;display:grid}.bl-gallery-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-gallery-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-gallery figure{margin:0}.bl-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}.bl-callout{background:var(--accent-soft);border:1px solid var(--accent-edge);border-radius:14px;padding:16px 18px}.bl-callout-title{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700}.bl-callout p+p{margin-top:6px}.bl-callout-info{background:rgba(var(--fill-rgb), .04);border-color:var(--border)}.bl-callout-info .bl-callout-title{color:var(--text-3)}.bl-table-wrap{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.bl-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.bl-table caption{text-align:left;color:var(--text-3);padding:12px 14px 0;font-size:12.5px}.bl-table th,.bl-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.bl-table tr:last-child th,.bl-table tr:last-child td{border-bottom:none}.bl-table thead th{color:var(--text);background:rgba(var(--fill-rgb), .04);font-size:13.5px}.bl-table tbody th{color:var(--text-3);white-space:nowrap;font-weight:600}.bl-table td{color:var(--text)}.bl-steps{border-top:1px solid var(--border);padding:0;list-style:none}.bl-steps li{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);gap:10px;padding:16px 0;display:grid}.bl-steps li>b{color:var(--accent-ink);padding-top:3px;font-size:13px}.bl-step-title{color:var(--text);font-weight:700}.bl-steps li p+p{margin-top:4px}.bl-step-img{border-radius:12px;width:100%;height:auto;margin-top:10px;display:block}.bl-product{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:16px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;padding:12px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.bl-product:hover{border-color:var(--hair-strong);transform:translateY(-2px)}.bl-product img{object-fit:cover;border-radius:10px;width:140px;height:100px;display:block}.bl-product b{color:var(--text);font-size:16px;display:block}.bl-product>span>span{color:var(--text-2);margin-top:2px;font-size:14px;line-height:1.45;display:block}.bl-product i{color:var(--accent-ink);margin-top:6px;font-size:13px;font-style:normal;font-weight:700;display:block}.bl-cta{border:1px solid var(--hair);background:linear-gradient(160deg, rgba(var(--accent-rgb), .09), var(--card) 60%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.bl-cta-title{color:var(--text);font-size:18px;font-weight:700}.bl-cta p:not(.bl-cta-title){margin-top:4px;font-size:15px;line-height:1.5}.bl-cta .btn{flex:none}.bl-project{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.bl-project>div{background:var(--card);padding:12px 14px}.bl-project dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px}.bl-project dd{color:var(--text);margin-top:4px;font-size:15px;font-weight:600;line-height:1.35}.bl-faq{margin-top:2em!important}.bl-faq details{border-bottom:1px solid var(--border);padding:14px 0}.bl-faq summary{cursor:pointer;color:var(--text);padding-right:28px;font-weight:700;list-style:none;position:relative}.bl-faq summary::-webkit-details-marker{display:none}.bl-faq summary:after{content:"+";color:var(--accent-ink);font-weight:400;position:absolute;top:0;right:2px}.bl-faq details[open] summary:after{content:"–"}.bl-faq details p{margin-top:8px}.bl-aside{gap:14px;display:grid;position:sticky;top:96px}.bl-toc,.bl-aside-cta{border:1px solid var(--hair);background:var(--card);border-radius:16px;padding:16px 18px}.bl-aside-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:11px;font-weight:700}.bl-toc ol{gap:8px;padding:0;list-style:none;display:grid}.bl-toc a{color:var(--text-2);font-size:14px;line-height:1.35}.bl-toc a:hover{color:var(--text)}.bl-aside-cta p:not(.bl-aside-title){color:var(--text-2);font-size:14px;line-height:1.5}.bl-aside-cta .btn{width:100%;margin-top:12px}.bl-products,.bl-related{padding-bottom:clamp(40px,5vw,72px)}.bl-products-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:16px;display:grid}.bl-related .bl-grid{margin-top:16px}@media (max-width:999px){.bl-layout{grid-template-columns:minmax(0,1fr)}.bl-aside{order:-1;position:static}.bl-aside-cta{display:none}.bl-aside:not(:has(.bl-toc)){display:none}}@media (max-width:960px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bl-grid{grid-template-columns:minmax(0,1fr)}.bl-grid[data-filter=all] .bl-card-wide{flex-direction:column;grid-column:auto}.bl-grid[data-filter=all] .bl-card-wide .bl-card-media{aspect-ratio:3/2;min-height:0}.bl-grid[data-filter=all] .bl-card-wide .bl-card-body{padding:16px 18px 18px}.bl-gallery-2,.bl-gallery-3{grid-template-columns:minmax(0,1fr)}.bl-product{grid-template-columns:96px minmax(0,1fr)}.bl-product img{width:96px;height:72px}.bl-body{font-size:16.5px}.bl-products-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bl-card,.bl-card-media img,.bl-product,.bl-filter button{transition:none}.bl-card:hover,.bl-product:hover,.bl-card:hover .bl-card-media img{transform:none}}
