/* Shared Porto editorial standard for Accounting Services and Tax Guides. */
.bk-editorial-page .bk-editorial-intro { padding-top:0; margin-top:24px; border-top:0; }
.bk-editorial-page .bk-editorial-office { margin:0; justify-self:end; width:290px; max-width:100%; }
.bk-editorial-page .bk-editorial-office img { display:block; width:100%; height:300px; object-fit:cover; object-position:center; }
.bk-editorial-page .bk-reporting-overview { grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr); }
.bk-editorial-page .bk-reporting-overview-copy > :last-child { margin-bottom:0; }
.bk-editorial-page .bk-reading-section > :is(h2,h3):first-child { margin-top:0; }
.bk-editorial-page .bk-report-feature { height:100%; }
.bk-editorial-page .bk-editorial-topic-grid { row-gap:24px; margin-top:24px; margin-bottom:24px; }
.bk-editorial-page .bk-editorial-topic { padding-top:20px; border-top:1px solid #e2e4e7; }
.bk-editorial-page .bk-editorial-topic > h3 { margin-top:0; font-size:20px !important; }
.bk-editorial-page .bk-report-table :is(th,td) :is(h3,h4) { font-size:16px !important; margin:0; }
.bk-editorial-page .bk-report-table thead :is(th,strong) { color:white; }
.bk-editorial-page .bk-report-table tbody ul { columns:1; }
.bk-editorial-page .bk-report-table :is(th,td) { overflow-wrap:anywhere; }
.bk-editorial-page .bk-reporting-toc h2[id],.bk-editorial-page :is(h2,h3)[id] { scroll-margin-top:160px; }
.bk-editorial-page :is(.bk-publisher,.bk-updated) { display:block; margin-bottom:10px; }
.bk-editorial-page .bk-guide-list { gap:28px; }
.bk-editorial-page .bk-guide-list > li { display:flex; flex-direction:column; background:#f6f6f6; border:0; padding:0 26px 24px; }
.bk-editorial-guide-image { display:block; width:calc(100% + 52px); max-width:none; height:210px; margin:0 -26px 24px; object-fit:cover; }
.bk-editorial-page .bk-guide-list > li > a { font-size:20px; font-weight:600; color:#212529; line-height:1.4; margin-bottom:14px; }
.bk-editorial-page .bk-guide-list > li > a:hover { color:#b5091b; }
.bk-editorial-page .bk-guide-list > li > p { font-size:15px; margin-bottom:0; }
.bk-editorial-page .bk-editorial-enquiry { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:30px 32px; margin-top:48px; background:#f4f4f4 url('../img/porto/inner-background.jpg') center/cover; }
.bk-editorial-page .bk-editorial-enquiry h2 { font-size:25px !important; margin:0; }
.bk-editorial-page a.btn-primary { color:white !important; background:#d50920 !important; border-color:#d50920 !important; text-decoration:none; white-space:normal; }
.bk-editorial-page a.btn-primary > span { position:relative; z-index:1; color:white !important; }
.bk-editorial-page a.btn-primary:hover,.bk-editorial-page a.btn-primary:focus-visible { color:white !important; background:#b7071b !important; border-color:#b7071b !important; }
.bk-editorial-page .bk-editorial-enquiry .btn { padding:14px 24px; flex-shrink:0; }
@media(max-width:767px) {
 .bk-editorial-page .bk-reporting-overview { display:block; }
 .bk-editorial-page .bk-editorial-office { width:100%; margin-top:24px; }
 .bk-editorial-page .bk-editorial-office img { height:220px; }
 .bk-editorial-page .bk-editorial-enquiry { display:block; margin-top:32px; padding:24px; }
 .bk-editorial-page .bk-editorial-enquiry h2 { font-size:23px !important; margin-bottom:20px; }
 .bk-editorial-page .bk-editorial-enquiry .btn { display:block; width:100%; }
 .bk-editorial-page .bk-guide-list { grid-template-columns:1fr; gap:24px; }
 .bk-editorial-guide-image { height:190px; }
 .bk-editorial-page .bk-report-table :is(th,td) :is(h3,h4) { font-size:14px !important; }
}

.bk-editorial-page .bk-editorial-subsection { padding:28px 0 10px; border-top:1px solid #e5e7e9; margin-top:28px; }
.bk-editorial-page .bk-editorial-subsection > h3 { margin-top:0; }
.bk-editorial-page .bk-editorial-subsection.bk-editorial-subsection-band { background:#f6f6f6; border:0; padding:28px; }
@media(max-width:767px) {
 .bk-editorial-page .bk-editorial-subsection.bk-editorial-subsection-band { padding:22px 20px; }
}
