/* Extra content sections built from the theme's own components (two-column text, plan tables, dark tabs, feature band) */
.kd-extra .inner-txt-p h3{font-size:22px;font-weight:700;color:#000;margin:22px 0 8px}
.kd-extra .inner-txt-p a,.kd-tabs .kd-panel a,.kd-feature .creative-left-p a{color:#ef6420;text-decoration:underline}
.kd-extra .inner-txt-p ul{padding-left:20px}
.kd-extra .inner-txt-p .cta-btn{margin-top:18px}
.kd-extra .inner-img-lp img,.kd-extra .inner-img-rp img{max-width:100%;height:auto}

/* plan / price tables */
.kd-plan{overflow-x:auto;margin:18px 0 26px;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.08)}
.kd-plan table{width:100%;border-collapse:collapse;background:#fff;color:#2e310a;font-size:15px;line-height:1.55}
.kd-plan thead th{background:#ef6420;color:#fff;font-weight:600;text-align:left;padding:14px 16px;white-space:nowrap}
.kd-plan td{padding:13px 16px;border-bottom:1px solid #eee;vertical-align:top}
.kd-plan tbody tr:nth-child(even) td{background:#fafbff}
.kd-plan tbody td:first-child{font-weight:600;color:#000}
.kd-plan td a{color:#ef6420;font-weight:600;text-decoration:none}
.kd-plan td a:hover{text-decoration:underline}
.kd-plan-sec .inner-txt-p>p{max-width:900px}

/* dark tabs (same component as the home page "Premium Author Services") */
.kd-tabs .write-txt p{color:#fff;max-width:820px;margin:12px auto 0}
.kd-tabs .tab-pane .service-heading{margin-top:0;font-size:26px}
.kd-tabs .kd-panel p,.kd-tabs .kd-panel li{color:#fff;line-height:1.7}
.kd-tabs .kd-panel ul{padding-left:20px}
.kd-tabs .kd-panel .kd-plan{box-shadow:none}
.kd-tabs .kd-tail{margin-top:30px;color:#fff;text-align:center}
.kd-tabs .kd-tail p{color:#fff}
.kd-tabs .service-description{width:100%}
.kd-tabs .col-md-8{padding-left:60px}
.kd-tabs .tab-pane{min-height:260px}

/* dark feature band (same component as the home page "Get Your Book in Front of Millions") */
.kd-feature .creativ-hed h3{font-size:40px;line-height:1.2;margin-bottom:30px}
.kd-feature .creative-left{background:rgba(0,0,0,.35);padding:28px 30px;border-radius:14px}
.kd-feature .creative-left h4{color:#fff;font-size:24px;font-weight:600;margin-bottom:12px}
.kd-feature .creative-left-p p,.kd-feature .creative-left-p li{color:#fff;line-height:1.7}
.kd-feature .creative-left-p ul{padding-left:20px}
.kd-feature .creative-left-p h3{color:#fff;font-size:20px;margin:16px 0 6px}
.kd-feature .c-btn-area{margin-top:18px}
.kd-feature .c-btn-area a{display:inline-block;margin:0 10px 8px 0;padding:10px 22px;border-radius:30px;background:#ef6420;color:#fff;text-decoration:none;font-weight:600}
.kd-feature .c-btn-area a:last-child{background:transparent;border:1px solid #fff}
@media (max-width:768px){
 .kd-feature .creativ-hed h3{font-size:28px}
 .kd-tabs .col-md-8{padding-left:12px;margin-top:20px}
 .kd-tabs .tab-pane{min-height:0}
 .kd-plan thead th{white-space:normal}
}

/* Side promo tab stays open while the visitor is using the form */
.contact-right-form.open,
.contact-right-form:focus-within { right: 0 !important; }
.contact-right-form .right-pop-form { display: block !important; }
