/* v1.2.4 — corporate/support pages based on BallıÇubuk reference screens */
.bc-corp-page{background:#fff;color:#4f403c}
.bc-corp-page .container{max-width:1100px}
.bc-corp-section{padding:42px 0 72px}
.bc-corp-card{background:#fff;border:1px solid #eadbc9;border-radius:3px;box-shadow:0 12px 32px rgba(74,54,45,.035)}
.bc-corp-card h2,.bc-corp-card h3{color:var(--bc-primary);font-weight:800}
.bc-corp-card h2{font-size:21px;margin:0 0 18px}
.bc-corp-card h3{font-size:17px;margin:0 0 12px}
.bc-corp-muted{color:#81736d}
.bc-corp-flash{margin:0 0 20px;padding:13px 16px;border-radius:5px;font-size:13px;font-weight:700}
.bc-corp-flash.success{background:#eef7e9;border:1px solid #cfe6c3;color:#4f792b}
.bc-corp-flash.error{background:#fff0ef;border:1px solid #f0c7c3;color:#9b3e35}

/* Supplier */
.bc-supplier-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
.bc-contact-panel,.bc-application-panel{padding:28px 30px}
.bc-office-name{font-size:13px;font-weight:800;color:#55423d;margin:0 0 28px}
.bc-contact-list{list-style:none;margin:0;padding:0}
.bc-contact-item{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid #efe4d8}
.bc-contact-item:last-child{border-bottom:0;padding-bottom:0}
.bc-contact-icon{width:38px;height:38px;border:1px solid #e6d5c2;background:#fff9f1;display:flex;align-items:center;justify-content:center;color:#5d4a45;font-size:14px}
.bc-contact-icon i{font-family:FontAwesome!important}
.bc-contact-copy strong{display:block;color:#68454c;font-size:13px;font-weight:800;margin:0 0 4px}
.bc-contact-copy p,.bc-contact-copy a{margin:0;color:#776965;font-size:12.5px;line-height:1.55;text-decoration:none}
.bc-contact-copy a:hover{color:var(--bc-accent)}
.bc-contact-copy .bc-green{color:var(--bc-accent);font-weight:700}
.bc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}
.bc-field{min-width:0}
.bc-field.full{grid-column:1/-1}
.bc-field label{display:block;margin:0 0 5px;color:#5d403e;font-size:11.5px;font-weight:800}
.bc-field input,.bc-field select,.bc-field textarea{width:100%;border:1px solid #e4d3c1;background:#fffaf4;color:#4a403c;border-radius:0;box-shadow:none;outline:none;font-size:12px;padding:10px 12px;transition:.2s}
.bc-field input,.bc-field select{height:40px}
.bc-field textarea{min-height:112px;resize:vertical}
.bc-field input:focus,.bc-field select:focus,.bc-field textarea:focus{border-color:#c7a678;background:#fff}
.bc-consent{display:flex;align-items:flex-start;gap:9px;margin:12px 0 15px;color:#526e1f;font-size:10.5px;line-height:1.4;font-weight:800}
.bc-consent input{margin-top:2px;flex:0 0 auto}
.bc-consent a{color:#526e1f;text-decoration:underline}
.bc-submit{width:100%;height:42px;border:0;border-radius:0;background:#618a2c;color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 16px rgba(86,122,47,.17);cursor:pointer}
.bc-submit:hover{background:#4d7220}
.bc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* Stores */
.bc-store-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:22px}
.bc-store-logo-card{border:0;border-radius:10px;background:transparent;display:block;text-decoration:none;box-shadow:0 6px 18px rgba(38,50,64,.025);transition:.2s;overflow:hidden}
.bc-store-logo-card img{display:block;width:100%;height:auto;border-radius:10px}
.bc-store-logo-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(38,50,64,.08)}
.bc-store-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:20px;align-items:start}
.bc-store-content{display:grid;gap:14px}
.bc-store-article{padding:18px 20px;border:1px solid #e8d8c7;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(81,59,47,.025)}
.bc-store-article h2{margin:0 0 10px;color:#744c50;font-size:15px;font-weight:800}
.bc-store-article p{margin:0 0 9px;color:#766b67;font-size:11.7px;line-height:1.7}
.bc-store-article p:last-child{margin-bottom:0}
.bc-store-contact-box{border-left:3px solid #5b8b2c}
.bc-store-side{position:sticky;top:18px}
.bc-call-card{padding:18px 16px;border:1px solid #e7d7c6;border-radius:10px;background:#fff;box-shadow:0 10px 25px rgba(81,59,47,.035)}
.bc-call-card h3{font-size:13px;margin:0 0 8px}
.bc-call-card>p{font-size:10.8px;line-height:1.55;color:#7b706b;margin:0 0 13px}
.bc-call-card .bc-field{margin-bottom:10px}.bc-call-card .bc-field label{font-size:9.5px}.bc-call-card .bc-field input{height:35px;border-radius:7px;font-size:10.5px}
.bc-call-card .bc-submit{height:35px;border-radius:7px;font-size:10.5px}
.bc-call-contact{padding:12px 0 4px;color:#5b4843;font-size:10.3px;font-weight:700;line-height:1.55}
.bc-side-link{display:block;margin-top:10px;padding:9px 12px;border-radius:7px;color:#fff;text-decoration:none;font-size:10.5px;font-weight:900}
.bc-side-link.green{background:#5f8b2d}.bc-side-link.burgundy{background:#704a50}.bc-side-link:hover{color:#fff;filter:brightness(.96)}

/* Dealers */
.bc-dealer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.bc-dealer-card{padding:18px 18px 17px;border:1px solid #e7d8c8;border-radius:15px;background:#fff;box-shadow:0 12px 28px rgba(76,54,45,.04)}
.bc-dealer-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #eadfd4}
.bc-dealer-icon{width:31px;height:31px;border-radius:9px;background:#fff5df;border:1px solid #eddbbd;display:flex;align-items:center;justify-content:center;color:#7a5d42;font-size:14px}
.bc-dealer-icon i{font-family:FontAwesome!important}
.bc-dealer-head h2{margin:0;color:#70484d;font-size:16px;font-weight:800}
.bc-dealer-line{display:grid;grid-template-columns:18px 1fr;gap:8px;margin-top:13px;color:#5e504b;font-size:11.5px;line-height:1.5}
.bc-dealer-line i{font-family:FontAwesome!important;color:#ed397a;font-size:11px;margin-top:3px}.bc-dealer-line.phone i{color:#3c2e2b}
.bc-dealer-line a{color:#4b3b37;text-decoration:none;font-weight:800}
.bc-map-btn{display:inline-flex;align-items:center;gap:6px;margin-top:13px;padding:8px 12px;border:1px solid #e6d7c5;border-radius:18px;color:#567a2f;text-decoration:none;font-size:10.5px;font-weight:900;background:#fff}
.bc-map-btn:hover{color:#456423;border-color:#cbb897}

/* FAQ */
.bc-faq-shell{max-width:900px;margin:0 auto}
.bc-faq-intro{margin:0 0 18px;color:#786d68;font-size:13px;line-height:1.7}
.bc-faq-list{display:grid;gap:10px}
.bc-faq-item{border:1px solid #e6d8ca;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 8px 20px rgba(76,54,45,.025)}
.bc-faq-item summary{list-style:none;cursor:pointer;position:relative;padding:16px 48px 16px 18px;color:#65464a;font-size:13px;font-weight:800}
.bc-faq-item summary::-webkit-details-marker{display:none}
.bc-faq-item summary:after{content:'+';position:absolute;right:18px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:#f7efe7;display:flex;align-items:center;justify-content:center;color:#6b4a4e;font-size:17px;font-weight:700}
.bc-faq-item[open] summary:after{content:'–'}
.bc-faq-answer{padding:0 18px 17px;color:#756a66;font-size:12.3px;line-height:1.75}
.bc-faq-answer a{color:#567a2f;font-weight:700}

@media(max-width:991px){
  .bc-supplier-grid{grid-template-columns:1fr}.bc-store-layout{grid-template-columns:1fr}.bc-store-side{position:static}.bc-store-logos{grid-template-columns:repeat(3,1fr)}.bc-dealer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
  .bc-corp-section{padding:28px 0 44px}.bc-contact-panel,.bc-application-panel{padding:20px 18px}.bc-form-grid{grid-template-columns:1fr}.bc-field.full{grid-column:auto}.bc-store-logos{grid-template-columns:1fr 1fr;gap:9px}.bc-store-logo-card{min-height:76px}.bc-store-layout{gap:14px}.bc-store-article{padding:16px}.bc-dealer-grid{grid-template-columns:1fr}.bc-faq-item summary{padding:14px 44px 14px 14px;font-size:12px}.bc-faq-answer{padding:0 14px 14px;font-size:11.5px}
}
