/*
Theme Name: Bensled Atelier
Theme URI: https://bensled.com
Author: Bensled Studio
Description: Website Bensled lengkap, desain responsif, konten demo Elementor yang dapat diedit, SEO-ready.
Version: 6.0.0
Requires PHP: 7.4
Text Domain: bensled-atelier
*/
:root{--ink:#101b36;--blue:#2458f5;--cyan:#05bfe6;--muted:#64748b;--line:#e4eaf4}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.ba-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.97);box-shadow:0 6px 24px #0d224013;backdrop-filter:blur(14px)}.ba-bar{max-width:1200px;margin:auto;min-height:82px;display:flex;align-items:center;gap:30px;padding:12px 24px}.ba-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:25px;font-weight:900;letter-spacing:-1.3px}.ba-brand img{width:auto;max-height:58px;max-width:230px}.ba-dots{display:inline-flex;gap:3px;vertical-align:middle}.ba-dots i{width:9px;height:9px;border-radius:50%;display:block;background:#ef4444}.ba-dots i:nth-child(2){background:#22c55e}.ba-dots i:nth-child(3){background:#3b82f6}.ba-nav{margin-left:auto}.ba-nav ul{display:flex;gap:19px;list-style:none;padding:0;margin:0;align-items:center}.ba-nav a{font-size:13px;font-weight:700;color:#25324e}.ba-nav a:hover{color:#2458f5}.ba-cta,.ba-button{background:linear-gradient(110deg,#2256f5,#04addb);border-radius:100px;color:#fff!important;padding:13px 20px;font-weight:800;font-size:13px;white-space:nowrap}.ba-toggle{display:none;background:#edf3ff;border:0;border-radius:10px;padding:11px;font-size:20px}.ba-footer{background:#101a34;color:#e5edff;margin-top:0}.ba-footer-inner{max-width:1200px;margin:auto;padding:70px 24px 35px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.ba-footer h3{font-size:23px;color:white}.ba-footer p,.ba-footer a{font-size:14px;color:#b5c3de;line-height:1.85}.ba-footer ul{padding:0;list-style:none}.ba-bottom{border-top:1px solid #ffffff1b;max-width:1200px;margin:auto;padding:22px 24px;color:#9dadc8;font-size:12px}.ba-main{min-height:65vh}.ba-main .elementor-widget-heading h1,.ba-main .elementor-widget-heading h2{letter-spacing:-.04em}.ba-main .elementor-widget-text-editor{line-height:1.8}.ba-article{max-width:920px;margin:75px auto;padding:0 24px;line-height:1.85}.ba-article h1{font-size:42px;line-height:1.2}.ba-article img{border-radius:18px}.ba-article a{color:#2458f5}.ba-article-grid{max-width:1200px;margin:50px auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ba-post{border:1px solid var(--line);border-radius:20px;overflow:hidden;padding-bottom:18px}.ba-post img{width:100%;height:220px;object-fit:cover}.ba-post h2,.ba-post p{padding:0 20px}.ba-post h2{font-size:20px}.ba-post p{font-size:14px;color:var(--muted)}.ba-note{background:#eff6ff;border-left:4px solid #2458f5;padding:15px 20px;border-radius:8px}.elementor-widget-image img{border-radius:16px}@media(max-width:980px){.ba-bar{flex-wrap:wrap}.ba-toggle{display:block;margin-left:auto}.ba-nav{display:none;order:4;width:100%;margin:0}.ba-nav.is-open{display:block}.ba-nav ul{flex-direction:column;align-items:stretch;padding:15px 0;gap:0}.ba-nav li a{display:block;padding:11px}.ba-cta{display:none}.ba-footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ba-footer-inner{grid-template-columns:1fr;gap:12px}.ba-article-grid{grid-template-columns:1fr}.ba-bar{min-height:68px}.ba-brand{font-size:21px}.ba-brand img{max-height:44px;max-width:180px}}
