/* ===== BRDR Policies — 2-Column Layout (Left Nav + Center) ===== */
body.pkp_page_policies .brdr-policies {
  font-family:"Helvetica Neue",Arial,sans-serif;
  color:#222;
  padding:18px;
  max-width:1320px;
  margin:0 auto;
  box-sizing:border-box;
}

/* Header */
body.pkp_page_policies .page-title {
  color:#0b5ed7;
  font-size:1.6rem;
  font-weight:700;
}
body.pkp_page_policies .meta{color:#6b7280;margin-top:4px}

/* Grid */
body.pkp_page_policies .brdr-grid {
  display:flex;
  gap:18px;
  align-items:flex-start;
  width:100%;
  box-sizing:border-box;
}
body.pkp_page_policies .brdr-left  {flex:0 0 25%;max-width:25%;min-width:220px}
body.pkp_page_policies .brdr-center{flex:1 1 75%;max-width:75%;min-width:420px}

/* Left Card */
body.pkp_page_policies .left-card{background:#f7f9fb;border:1px solid #e6e9ec;border-radius:10px;box-shadow:0 6px 16px rgba(16,24,40,.04)}
body.pkp_page_policies .left-card .card-body{padding:14px}
body.pkp_page_policies .card-title{font-weight:700;margin-bottom:8px}
body.pkp_page_policies .brdr-nav a{display:block;padding:6px 8px;color:#0b5ed7;border-radius:6px;text-decoration:none}
body.pkp_page_policies .brdr-nav a:hover{background:rgba(11,94,215,.08)}
body.pkp_page_policies .brdr-nav a.active{background:rgba(11,94,215,.12);border-left:3px solid #0b5ed7;font-weight:600;padding-left:5px}
body.pkp_page_policies .brdr-left .left-card{position:sticky;top:92px;max-height:calc(100vh - 120px);overflow:auto}

/* Center Card */
body.pkp_page_policies .center-card{background:#fff;border:1px solid #e6e9ec;border-radius:10px;box-shadow:0 6px 16px rgba(16,24,40,.04)}
body.pkp_page_policies .center-card .card-body{padding:20px}
body.pkp_page_policies .center-card p,body.pkp_page_policies .center-card li{line-height:1.65;color:#333;margin-bottom:10px}
body.pkp_page_policies .center-card ul,body.pkp_page_policies .center-card ol{margin-left:1.2rem}

/* Color Ribbons for Headings */
body.pkp_page_policies .center-card h2{padding:10px 12px;border-radius:6px;margin-bottom:12px;color:#fff;font-size:1.05rem;font-weight:700}
body.pkp_page_policies .h2-blue{background:#0b5ed7}
body.pkp_page_policies .h2-green{background:#198754}
body.pkp_page_policies .h2-orange{background:#fd7e14}
body.pkp_page_policies .h2-purple{background:#6f42c1}

/* Footer */
body.pkp_page_policies .brdr-footer{
  margin-top:24px;
  padding:14px 18px;
  border-top:1px solid #e6e9ec;
  background:#fbfbfe;
  border-radius:8px;
  text-align:center;
}
body.pkp_page_policies .brdr-footer a{color:#0b5ed7;text-decoration:underline}

/* Responsive Stack */
@media(max-width:991px){
  body.pkp_page_policies .brdr-grid{flex-direction:column;gap:12px}
  body.pkp_page_policies .brdr-left,
  body.pkp_page_policies .brdr-center{max-width:100%!important;width:100%!important}
  body.pkp_page_policies .brdr-left .left-card{position:relative;top:auto;max-height:none;overflow:visible}
}










/* BRDR Home page — 2-column layout (Left 25% / Center 75%) */
body.pkp_page_index .brdr-home { padding:18px; max-width:1320px; margin:0 auto; box-sizing:border-box; font-family:"Helvetica Neue",Arial,sans-serif; color:#222 }
body.pkp_page_index .page-title { color:#0b5ed7; font-size:1.6rem; font-weight:700; margin:0 }
body.pkp_page_index .lead-sub { color:#374151; margin-top:6px; font-size:1.05rem }
body.pkp_page_index .meta { color:#6b7280; margin-top:6px }
body.pkp_page_index .brdr-grid { display:flex; gap:18px; align-items:flex-start; width:100%; box-sizing:border-box }
body.pkp_page_index .brdr-left { flex:0 0 25%; max-width:25%; min-width:220px }
body.pkp_page_index .brdr-center { flex:1 1 75%; max-width:75%; min-width:420px }
body.pkp_page_index .left-card { background:#f7f9fb; border:1px solid #e6e9ec; border-radius:10px; box-shadow:0 6px 16px rgba(16,24,40,.04) }
body.pkp_page_index .left-card .card-body { padding:14px }
body.pkp_page_index .card-title { font-weight:700; margin-bottom:8px }
body.pkp_page_index .brdr-nav a { display:block; padding:6px 8px; color:#0b5ed7; border-radius:6px; text-decoration:none }
body.pkp_page_index .brdr-nav a:hover { background:rgba(11,94,215,.08) }
body.pkp_page_index .brdr-nav a.active { background:rgba(11,94,215,.12); border-left:3px solid #0b5ed7; font-weight:600; padding-left:5px }
body.pkp_page_index .brdr-left .left-card { position:sticky; top:92px; max-height:calc(100vh - 120px); overflow:auto }
body.pkp_page_index .center-card { background:#fff; border:1px solid #e6e9ec; border-radius:10px; box-shadow:0 6px 16px rgba(16,24,40,.04) }
body.pkp_page_index .center-card .card-body { padding:20px }
body.pkp_page_index .center-card p, body.pkp_page_index .center-card li { line-height:1.65; color:#333; margin-bottom:10px }
body.pkp_page_index .center-card ul, body.pkp_page_index .center-card ol { margin-left:1.2rem }
body.pkp_page_index .center-card h2 { padding:10px 12px; border-radius:6px; margin-bottom:12px; color:#fff; font-size:1.05rem; font-weight:700 }
body.pkp_page_index .h2-blue { background:#0b5ed7 }
body.pkp_page_index .h2-green { background:#198754 }
body.pkp_page_index .h2-orange { background:#fd7e14 }
body.pkp_page_index .h2-purple { background:#6f42c1 }
body.pkp_page_index .brdr-footer { margin-top:24px; padding:14px 18px; border-top:1px solid #e6e9ec; background:#fbfbfe; border-radius:8px; text-align:center }
body.pkp_page_index .brdr-footer a { color:#0b5ed7; text-decoration:underline }
@media (max-width:991px) {
  body.pkp_page_index .brdr-grid { flex-direction:column; gap:12px }
  body.pkp_page_index .brdr-left, body.pkp_page_index .brdr-center { max-width:100% !important; width:100% !important }
  body.pkp_page_index .brdr-left .left-card { position:relative; top:auto; max-height:none; overflow:visible }
}
