/* Bursa de Artiști – layout temă */
:root{--bt-gold:#D4AF6A;--bt-line:#2C2924;--bt-surface:#1A1815;--bt-muted:#B8B0A3}
html{scroll-behavior:smooth}
body{margin:0;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
:where(.wp-site-blocks)>*{margin-block-start:0}
.bt-wrap{max-width:1240px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}
.bt-sr,.ba-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bt-skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--bt-gold);color:#1A1408;padding:10px 16px;border-radius:8px;font-weight:800}
.bt-skip:focus{left:8px}
:focus-visible{outline:2px solid var(--bt-gold);outline-offset:3px}
.bt-lead{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:#CFC7BA;max-width:620px}

/* Antet */
.bt-header{border-bottom:1px solid var(--bt-line);background:#0F0E0C;position:sticky;top:0;z-index:50}
.admin-bar .bt-header{top:32px}
.bt-header__in{display:flex;align-items:center;gap:20px 32px;padding-block:14px}
.bt-logo img{height:52px;width:auto;display:block}
.bt-menu{display:flex;align-items:center;gap:20px 28px;flex:1}
.bt-nav{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:15px;font-weight:600;flex:1}
.bt-nav a{color:#E9E2D6;text-decoration:none}
.bt-nav a:hover,.bt-nav a[aria-current]{color:var(--bt-gold)}
.bt-actions{display:flex;gap:10px;flex-wrap:wrap}
.bt-actions .ba-btn{min-height:44px;font-size:14px;padding:0 18px}
.bt-burger{display:none;margin-left:auto;width:46px;height:46px;border:1px solid #4A443B;border-radius:12px;background:transparent;color:#F3EEE6;cursor:pointer;position:relative}
.bt-burger span[aria-hidden]{position:absolute;left:12px;right:12px;top:22px;height:2px;background:currentColor;box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor}
@media (max-width:1020px){
 .bt-burger{display:block}
 .bt-menu{display:none;position:absolute;left:0;right:0;top:100%;background:#0F0E0C;border-bottom:1px solid var(--bt-line);flex-direction:column;align-items:stretch;padding:12px 24px 22px}
 .bt-menu.is-open{display:flex}
 .bt-nav{flex-direction:column;gap:0}
 .bt-nav a{padding:12px 0;border-bottom:1px solid var(--bt-line);font-size:17px}
 .bt-logo img{height:44px}
}
@media (max-width:782px){.admin-bar .bt-header{top:0;position:relative}}

/* Hero */
.bt-hero{border-bottom:1px solid var(--bt-line);overflow:hidden}
.bt-hero__in{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-block:clamp(48px,8vw,88px) clamp(40px,6vw,72px)}
.bt-hero__txt{flex:1 1 560px;min-width:0}
.bt-hero h1{margin:14px 0 0;font-size:var(--wp--preset--font-size--huge)}
.bt-hero .ba-search{margin-top:30px;max-width:660px}
.bt-stats{margin-top:30px;display:flex;flex-wrap:wrap;gap:28px;color:#CFC7BA;font-size:15px}
.bt-stats strong{display:block;font-family:var(--wp--preset--font-family--serif);font-weight:400;font-size:32px;color:#FBF7F0;line-height:1.2}
.bt-hero__art{flex:1 1 380px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bt-hero__tile{min-height:190px;border-radius:22px;border:1px solid #3A352E;display:flex;align-items:flex-end;padding:22px;font-size:40px;color:var(--bt-gold);background:radial-gradient(120% 100% at 100% 0%,#3A2F1C 0%,transparent 60%),repeating-linear-gradient(135deg,#1C1A16 0 14px,#211E19 14px 28px)}
.bt-hero__tile--big{grid-row:span 2;min-height:400px;font-size:72px}
.bt-hero__tile--foto{position:relative;overflow:hidden;padding:0;background:#1C1A16;text-decoration:none}
.bt-hero__tile--foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bt-hero__tile--foto span{position:relative;margin:auto 0 0;width:100%;padding:40px 18px 16px;font-family:var(--wp--preset--font-family--sans);font-size:15px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.75))}
.bt-hero__tile--foto:hover{border-color:var(--bt-gold)}
@media (max-width:700px){.bt-hero__art{display:none}}

/* Secțiuni */
.bt-sec{padding-block:clamp(48px,7vw,80px) 8px}
.bt-sec:last-child{padding-bottom:clamp(48px,7vw,80px)}
.bt-sec__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:30px}
.bt-sec__head h2{margin:8px 0 0}
.bt-sec__head>a{font-weight:700;font-size:15px;text-decoration:none}
.bt-light{background:#F6F1E8;color:#1F1A14;margin-top:clamp(48px,7vw,80px)}
.bt-light h2{color:#1F1A14}
.bt-light a:not(.ba-btn){color:#8A6420}
.bt-eyebrow-dark{color:#8A6420}
.bt-split{display:flex;flex-wrap:wrap;gap:40px;padding-block:clamp(48px,7vw,80px)}
.bt-split>div{flex:1 1 440px;min-width:0}
.bt-split h2{margin:10px 0 24px}
.bt-split__card{background:#0F0E0C;color:#F3EEE6;border-radius:26px;padding:clamp(26px,4vw,40px)}
.bt-split__card h2{color:#FBF7F0}
.bt-steps{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:16px}
.bt-steps li{display:flex;gap:16px;align-items:flex-start;font-size:17px}
.bt-steps li>span{flex:0 0 38px;height:38px;border-radius:50%;background:#1F1A14;color:var(--bt-gold);display:flex;align-items:center;justify-content:center;font-weight:800}
.bt-btn-dark{background:#1F1A14;color:#F6F1E8}
.bt-btn-dark:hover{background:#3A3227;color:#fff}
.bt-checks{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px}
.bt-checks li{position:relative;padding-left:30px}
.bt-checks li::before{content:"";position:absolute;left:2px;top:6px;width:14px;height:8px;border-left:2.5px solid var(--bt-gold);border-bottom:2.5px solid var(--bt-gold);transform:rotate(-45deg)}
.bt-shopband{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;padding:clamp(26px,4vw,44px);border-radius:26px;border:1px solid #3A352E;background:radial-gradient(90% 140% at 100% 0%,#2E2516 0%,#1A1815 60%)}
.bt-shopband h2{margin:8px 0}

/* Pagini */
.bt-page{padding-block:clamp(32px,5vw,56px) clamp(56px,8vw,96px)}
.bt-pagehead{margin-bottom:28px}
.bt-pagehead h1{margin:8px 0 10px}
.bt-filter{margin-bottom:28px}
.bt-filter .ba-search{max-width:none}
.bt-crumbs{font-size:14px;color:var(--bt-muted);margin:0 0 18px}
.bt-crumbs a{color:var(--bt-muted)}
.bt-narrow{max-width:820px}
.bt-404{text-align:left}
.bt-cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-top:48px;padding:24px 26px;border:1px solid #3A352E;border-radius:20px;background:var(--bt-surface)}
.bt-cta strong{display:block;font-size:18px}
.wp-block-post-content a{text-decoration:underline;text-underline-offset:3px}
.wp-block-post-content :where(h2,h3){margin-top:2em}
.wp-block-post-content li{margin-bottom:.4em}
.wp-block-separator{border-color:var(--bt-line)}
.wp-block-table td,.wp-block-table th{border-color:var(--bt-line)}

/* Carduri blog */
.bt-postcard{overflow:hidden;padding:0;height:100%;display:flex;flex-direction:column}
.bt-postcard .wp-block-post-featured-image{margin:0}
.bt-postcard .wp-block-post-featured-image img{display:block;width:100%;object-fit:cover}
.bt-postcard__body{padding:20px 22px 24px}
.bt-postcard__body>*{margin:0 0 8px}
.bt-postcard .wp-block-post-title{font-size:22px}
.bt-postcard .wp-block-post-title a{color:#FBF7F0;text-decoration:none}
.bt-postcard .wp-block-post-excerpt{color:var(--bt-muted);font-size:15px}
.bt-postcard .ba-eyebrow a{color:inherit;text-decoration:none}
.wp-block-query-pagination{margin-top:36px;gap:8px}
.wp-block-query-pagination a,.wp-block-query-pagination .current{padding:8px 14px;border:1px solid #3A352E;border-radius:10px;text-decoration:none}
.wp-block-query-pagination .current{background:var(--bt-gold);color:#1A1408;border-color:var(--bt-gold)}

/* Abonamente */
.bt-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-block:28px}
.bt-plan{display:flex;flex-direction:column;padding:30px 26px;border-radius:24px;background:var(--bt-surface);border:1px solid var(--bt-line)}
.bt-plan--gold{border:2px solid var(--bt-gold);background:#1E1A13}
.bt-plan__name{margin:0;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--bt-gold)}
.bt-plan__price{margin:12px 0 0;font-family:var(--wp--preset--font-family--serif);font-size:46px;line-height:1;color:#FBF7F0}
.bt-plan__price small{font-family:var(--wp--preset--font-family--sans);font-size:15px;color:var(--bt-muted)}
.bt-plan ul{list-style:none;padding:0;margin:22px 0 26px;display:grid;gap:10px;flex:1;font-size:15px}
.bt-plan li{position:relative;padding-left:26px}
.bt-plan li::before{content:"";position:absolute;left:2px;top:7px;width:12px;height:7px;border-left:2px solid var(--bt-gold);border-bottom:2px solid var(--bt-gold);transform:rotate(-45deg)}
.bt-plan .ba-btn{width:100%}

/* Magazin */
.bt-shopcats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-block:24px}
.bt-shopcats>div{padding:22px;border-radius:18px;background:var(--bt-surface);border:1px solid var(--bt-line)}
.bt-shopcats strong{display:block;font-size:18px;margin-bottom:4px}

/* Formulare */
.ba-check--inline{align-self:end;padding-bottom:12px}

/* Subsol */
.bt-footer{border-top:1px solid var(--bt-line);background:#0B0A09;color:#CFC7BA;font-size:15px}
.bt-footer__cols{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px;padding-block:56px 36px}
.bt-footer__brand .bt-logo img{height:48px}
.bt-footer__brand p{max-width:320px;margin:16px 0 0}
.bt-footer__h{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bt-gold)}
.bt-footer nav{display:flex;flex-direction:column;gap:8px}
.bt-footer nav a{color:#E9E2D6;text-decoration:none}
.bt-footer nav a:hover{color:var(--bt-gold)}
.bt-footer__bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border-top:1px solid var(--bt-line);padding-block:20px 28px;font-size:14px;color:#8C8477}
.bt-footer__bottom a{color:#8C8477}
@media (max-width:860px){.bt-footer__cols{grid-template-columns:1fr 1fr}.bt-footer__brand{grid-column:1/-1}}
@media (max-width:480px){.bt-footer__cols{grid-template-columns:1fr}}

/* Cont artist */
.bt-cont{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:start}
.bt-cont .login-username,.bt-cont .login-password{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}
.bt-cont .login-remember{margin:0 0 14px;font-size:14px}
.bt-cont input[type=text],.bt-cont input[type=password]{width:100%;box-sizing:border-box}
.bt-cont .login-submit .button{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--bt-gold);color:#1A1408;font:inherit;font-weight:800;cursor:pointer}
.bt-cont__art{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-bottom:1px solid var(--bt-line)}
.ba-contact{margin-top:24px}
.ba-contact--locked{border-color:#4A3D24}
.bt-footer__bottom span a{color:#B8B0A3}

/* Intro SEO pe categorii / județe */
.bt-intro{max-width:860px;margin:-8px 0 26px;color:#CFC7BA;font-size:16px;line-height:1.7}
.bt-intro p{margin:0 0 12px}
.bt-intro__links{display:flex;flex-wrap:wrap;gap:8px}
.bt-intro__links a{display:inline-flex;gap:6px;align-items:center;padding:7px 14px;border:1px solid #3A352E;border-radius:999px;color:#E9E2D6;text-decoration:none;font-size:14px}
.bt-intro__links a:hover{border-color:var(--bt-gold);color:var(--bt-gold)}
.bt-intro__links span{color:var(--bt-gold);font-weight:700}