/*
Theme Name: Pro Marketing Club
Theme URI: https://bishwasbd.com/
Author: Pro Marketing Club
Description: Pro Marketing Club Elementor-first WordPress theme. Designed to keep presentation separate from site functionality.
Version: 3.4.1
Requires at least: 6.5
Tested up to: 7.0
Requires PHP: 8.1
Text Domain: bishwas-academy-pro
*/

:root {
  --bap-navy-950:#061723;
  --bap-navy-900:#0a2030;
  --bap-navy-800:#123247;
  --bap-teal-500:#2ad7c3;
  --bap-teal-600:#18bda9;
  --bap-gold-400:#f3c96a;
  --bap-cream:#fbfaf6;
  --bap-ink:#112638;
  --bap-muted:#62778a;
  --bap-border:#dfe8ed;
  --bap-radius:24px;
  --bap-shadow:0 22px 70px rgba(6,23,35,.12);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bap-cream);color:var(--bap-ink);font-family:"Noto Sans Bengali","Hind Siliguri","Segoe UI",Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
.bap-site-main{min-height:60vh}
.bap-content-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:64px 0}
.bap-default-entry{background:#fff;border:1px solid var(--bap-border);border-radius:var(--bap-radius);padding:clamp(24px,5vw,56px);box-shadow:var(--bap-shadow)}
.bap-default-entry h1{font-size:clamp(2rem,6vw,4rem);line-height:1.08;margin:0 0 24px}
.bap-default-entry :where(h2,h3,h4){line-height:1.2}

.bap-fallback-header{position:sticky;top:0;z-index:999;background:rgba(6,23,35,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}
.bap-fallback-header__inner{width:min(1180px,calc(100% - 32px));min-height:78px;margin:auto;display:flex;align-items:center;gap:28px}
.bap-fallback-brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:800;min-width:max-content}
.bap-fallback-brand__mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--bap-teal-500),#69e4d7);display:grid;place-items:center;color:var(--bap-navy-950);font-weight:900}
.bap-fallback-nav{margin-left:auto}
.bap-fallback-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:20px}
.bap-fallback-nav a{color:#dce8ee;font-weight:700;font-size:14px}
.bap-fallback-nav a:hover{color:var(--bap-teal-500)}
.bap-fallback-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--bap-teal-500);color:var(--bap-navy-950);font-weight:900;padding:13px 20px;border-radius:14px}
.bap-fallback-footer{background:var(--bap-navy-950);color:#c9d7df;padding:56px 0 24px}
.bap-fallback-footer__inner{width:min(1180px,calc(100% - 32px));margin:auto}
.bap-fallback-footer__top{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:36px;padding-bottom:36px}
.bap-fallback-footer h3{color:#fff;margin-top:0}
.bap-fallback-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bap-fallback-footer__bottom{border-top:1px solid rgba(255,255,255,.09);padding-top:20px;font-size:14px;color:#8fa5b3}

.bap-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:99999;pointer-events:none}
.bap-scroll-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--bap-teal-500),var(--bap-gold-400));transform-origin:left center}
[data-bap-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}
[data-bap-reveal].is-visible{opacity:1;transform:none}

@media (max-width:900px){
  .bap-fallback-nav{display:none}
  .bap-fallback-header__inner{min-height:68px}
  .bap-fallback-cta{margin-left:auto}
  .bap-fallback-footer__top{grid-template-columns:1fr 1fr}
}
@media (max-width:620px){
  .bap-fallback-footer__top{grid-template-columns:1fr}
  .bap-fallback-cta{padding:11px 14px;font-size:13px}
  .bap-fallback-brand span:last-child{display:none}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  [data-bap-reveal]{opacity:1;transform:none}
}
/* Elementor-first: top-level page/template containers stay edge-to-edge; Bishwas widgets manage their own inner widths. */
.bap-theme-pro .elementor > .e-con,
.bap-theme-pro .elementor > .elementor-element.e-con{--container-max-width:100%;max-width:100%;width:100%;padding-left:0;padding-right:0}
.bap-global-template{width:100%}
.bap-global-template > .elementor{width:100%}

/* Course, teacher, reviews and blog — 3.3.0 */
.bap-eyebrow{display:inline-block;color:var(--bap-teal-600);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.bap-section-heading{margin-bottom:28px}.bap-section-heading h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.04em;margin:8px 0 0;color:var(--bap-navy-950)}

.bap-course-single-hero{background:radial-gradient(circle at 85% 10%,rgba(42,215,195,.18),transparent 34%),linear-gradient(135deg,#061723,#0b3344);color:#fff;padding:84px 0}
.bap-course-single-grid{padding:0;display:grid;grid-template-columns:1fr .88fr;gap:60px;align-items:center}.bap-course-single-kicker{display:inline-block;color:var(--bap-teal-500);font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:14px}.bap-course-single-hero h1{font-size:clamp(2.7rem,6vw,5.5rem);line-height:.98;letter-spacing:-.055em;margin:0 0 20px}.bap-course-single-hero p{color:#b6c8d1;font-size:1.05rem;max-width:680px}.bap-course-single-meta{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.bap-course-single-meta span{min-width:130px;padding:13px 15px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05)}.bap-course-single-meta small,.bap-course-single-meta strong{display:block}.bap-course-single-meta small{color:#8da5b1;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.bap-course-single-meta strong{font-size:14px;margin-top:4px}.bap-course-single-visual{position:relative}.bap-course-single-image,.bap-course-image-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:30px;box-shadow:0 35px 90px rgba(0,0,0,.35)}.bap-course-image-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#153c4d,#1b756b);font-size:5rem;font-weight:900;color:#fff}.bap-course-single-content{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}.bap-course-single-content .bap-default-entry{padding:clamp(26px,5vw,52px)}.bap-course-price{background:#fff;border:1px solid var(--bap-border);border-radius:22px;padding:26px;box-shadow:var(--bap-shadow);position:sticky;top:110px}.bap-course-price span,.bap-course-price strong{display:block}.bap-course-price span{color:#788e9a;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.bap-course-price strong{font-size:30px;color:#123445;margin:5px 0 12px}.bap-course-price p{color:#6b808c;font-size:14px}.bap-course-price .bap-fallback-cta{width:100%}
.bap-teacher-section{padding:80px 0;background:#f1f7f6}.bap-teacher-card{display:grid;grid-template-columns:360px minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid var(--bap-border);border-radius:30px;box-shadow:var(--bap-shadow)}.bap-teacher-card__image{min-height:420px;background:linear-gradient(135deg,#0a2634,#16776d);display:grid;place-items:center;overflow:hidden}.bap-teacher-card__image img{width:100%;height:100%;object-fit:cover}.bap-teacher-card__image>span{font-size:7rem;font-weight:900;color:#fff}.bap-teacher-card__body{padding:clamp(28px,5vw,58px);align-self:center}.bap-teacher-card__designation{color:var(--bap-teal-600);font-weight:900;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.bap-teacher-card h3{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.045em;margin:9px 0 12px}.bap-teacher-card__experience{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e9f8f5;color:#12695e;margin-bottom:18px}.bap-teacher-card__body p{color:#617682}.bap-teacher-card__extra{padding-top:16px;border-top:1px solid var(--bap-border)}

.bap-course-reviews{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:80px 0}.bap-course-reviews__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.bap-course-reviews__head>div>span,.bap-review-form>div>span{color:var(--bap-teal-600);font-size:11px;font-weight:900;letter-spacing:.13em}.bap-course-reviews__head h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:7px 0}.bap-course-reviews__head p{margin:0;color:var(--bap-muted)}.bap-review-average{min-width:150px;padding:15px 18px;border-radius:18px;background:#fff;border:1px solid var(--bap-border);box-shadow:0 10px 35px rgba(6,23,35,.06);text-align:center}.bap-review-average>strong{display:block;font-size:30px;line-height:1}.bap-review-average small{display:block;color:var(--bap-muted)}.bap-review-stars{color:#e4a91e;letter-spacing:2px;white-space:nowrap}.bap-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bap-review-card{background:#fff;border:1px solid var(--bap-border);border-radius:22px;padding:22px;box-shadow:0 12px 40px rgba(6,23,35,.06)}.bap-review-card__top{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;margin-bottom:14px}.bap-review-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;background:#e8f7f4;display:grid;place-items:center;color:#126a60;font-weight:900}.bap-review-avatar img{width:100%;height:100%;object-fit:cover}.bap-review-card h3{font-size:16px;margin:0}.bap-review-card__top p{font-size:12px;color:var(--bap-muted);margin:2px 0 0}.bap-review-badge{font-size:9px;font-weight:900;line-height:1.2;text-align:center;padding:6px 8px;border-radius:999px;background:#edf7f5;color:#176d62}.bap-review-text{color:#536b78;margin-top:12px}.bap-review-text p{margin:0 0 10px}.bap-review-card time{font-size:11px;color:#81929b}.bap-review-empty,.bap-review-notice{padding:20px;border-radius:16px;background:#fff;border:1px solid var(--bap-border)}.bap-review-notice{margin-bottom:18px;background:#ecfaf6;color:#176b60}.bap-review-form{display:grid;grid-template-columns:1fr 180px;gap:18px;margin-top:28px;padding:26px;border-radius:22px;background:var(--bap-navy-950);color:#fff}.bap-review-form h3{font-size:25px;margin:5px 0}.bap-review-form p{color:#a9bec9;margin:0}.bap-review-form label{display:grid;gap:6px;font-weight:700}.bap-review-form .is-wide{grid-column:1/-1}.bap-review-form select,.bap-review-form textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;padding:12px}.bap-review-form option{color:#111}.bap-review-form button{border:0;cursor:pointer;width:max-content}

.bap-blog-hero{padding:82px 0 58px;background:radial-gradient(circle at 86% 20%,rgba(42,215,195,.2),transparent 30%),linear-gradient(135deg,#061723,#0c3546);color:#fff}.bap-blog-hero__inner{padding:0;display:flex;align-items:end;justify-content:space-between;gap:40px}.bap-blog-hero h1{font-size:clamp(2.8rem,6vw,5.8rem);line-height:.95;letter-spacing:-.06em;margin:10px 0 18px}.bap-blog-hero p,.bap-archive-description{max-width:700px;color:#b7c9d1;font-size:1.05rem}.bap-archive-description p{margin:0}.bap-blog-search{display:flex;min-width:min(100%,420px);padding:6px;background:#fff;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.2)}.bap-blog-search input{min-width:0;flex:1;border:0;outline:0;padding:10px 12px;background:transparent}.bap-blog-search button{border:0;border-radius:11px;background:var(--bap-teal-500);color:var(--bap-navy-950);font-weight:900;padding:10px 18px;cursor:pointer}.bap-blog-shell{padding-top:42px}.bap-blog-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.bap-blog-categories a{padding:8px 13px;border-radius:999px;background:#fff;border:1px solid var(--bap-border);font-size:13px;font-weight:750}.bap-blog-categories a:hover,.bap-blog-categories a.is-active{background:var(--bap-navy-950);color:#fff;border-color:var(--bap-navy-950)}.bap-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bap-blog-card{overflow:hidden;background:#fff;border:1px solid var(--bap-border);border-radius:22px;box-shadow:0 14px 45px rgba(6,23,35,.07);transition:transform .25s ease,box-shadow .25s ease}.bap-blog-card:hover{transform:translateY(-5px);box-shadow:0 22px 60px rgba(6,23,35,.13)}.bap-blog-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#0b3444}.bap-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bap-blog-card:hover .bap-blog-card__media img{transform:scale(1.035)}.bap-blog-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#fff;font-size:42px;font-weight:900;background:linear-gradient(135deg,#0b2b3a,#168478)}.bap-blog-card__body{padding:22px}.bap-blog-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:11px;color:#718590;font-weight:700}.bap-blog-meta a{color:#128273}.bap-blog-card h2{font-size:22px;line-height:1.22;letter-spacing:-.025em;margin:10px 0}.bap-blog-card p{color:var(--bap-muted);margin:0 0 16px}.bap-blog-card__link{font-size:13px;font-weight:900;color:#117c6f}.bap-blog-pagination{margin-top:34px}.bap-blog-pagination .nav-links{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.bap-blog-pagination .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--bap-border);border-radius:11px;background:#fff;font-weight:800}.bap-blog-pagination .current{background:var(--bap-navy-950);color:#fff}.bap-blog-empty{padding:60px;text-align:center;background:#fff;border:1px solid var(--bap-border);border-radius:22px}
.bap-blog-single__header{background:linear-gradient(135deg,#061723,#0b3547);color:#fff;padding:60px 0 72px}.bap-blog-single__header-inner{padding:0}.bap-breadcrumbs{display:flex;gap:8px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#91a9b5;font-size:12px;margin-bottom:26px}.bap-breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis}.bap-blog-single__header h1{max-width:980px;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.98;letter-spacing:-.055em;margin:18px 0}.bap-blog-single__dek{max-width:800px;font-size:1.1rem;color:#b4c8d1}.bap-blog-author{display:flex;align-items:center;gap:12px;margin-top:24px}.bap-blog-author img{border-radius:50%}.bap-blog-author small,.bap-blog-author strong{display:block}.bap-blog-author small{font-size:10px;color:#88a2ae;text-transform:uppercase}.bap-blog-single__image{padding-top:0;margin-top:-42px;position:relative;z-index:2}.bap-blog-single__image img{width:100%;max-height:650px;object-fit:cover;border-radius:26px;box-shadow:var(--bap-shadow)}.bap-blog-single__layout{display:grid;grid-template-columns:minmax(0,760px) 260px;justify-content:center;gap:54px;align-items:start}.bap-blog-single__content{font-size:1.06rem;color:#243b49}.bap-blog-single__content>*:first-child{margin-top:0}.bap-blog-single__content :where(h2,h3,h4){line-height:1.15;letter-spacing:-.025em;color:#0b2534;margin-top:1.6em}.bap-blog-single__content h2{font-size:2rem}.bap-blog-single__content a{color:#087e70;text-decoration:underline;text-underline-offset:3px}.bap-blog-single__content img{border-radius:18px}.bap-blog-single__content blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid var(--bap-teal-500);background:#eef8f6;border-radius:0 16px 16px 0}.bap-blog-single__aside>div{position:sticky;top:110px;padding:20px;border:1px solid var(--bap-border);border-radius:18px;background:#fff}.bap-blog-single__aside p{color:var(--bap-muted);font-size:13px}.bap-blog-single__aside a{display:block;padding:9px 0;border-top:1px solid var(--bap-border);font-size:13px;font-weight:800;color:#116e64}.bap-related-posts{padding:76px 0;background:#edf5f4}.bap-related-posts .bap-content-shell{padding:0}

@media(max-width:980px){.bap-course-single-grid,.bap-course-single-content,.bap-teacher-card,.bap-blog-single__layout{grid-template-columns:1fr}.bap-course-price,.bap-blog-single__aside>div{position:static}.bap-teacher-card__image{min-height:320px}.bap-review-grid,.bap-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bap-blog-hero__inner{align-items:flex-start;flex-direction:column}.bap-blog-search{width:100%}}
@media(max-width:680px){.bap-course-single-hero{padding:58px 0}.bap-course-single-grid{gap:34px}.bap-course-single-meta span{min-width:calc(50% - 5px)}.bap-course-reviews__head{align-items:flex-start;flex-direction:column}.bap-review-grid,.bap-blog-grid{grid-template-columns:1fr}.bap-review-form{grid-template-columns:1fr}.bap-review-card__top{grid-template-columns:48px 1fr}.bap-review-badge{grid-column:1/-1;justify-self:start}.bap-blog-hero{padding:60px 0 42px}.bap-blog-single__header{padding:44px 0 60px}.bap-blog-single__layout{padding-top:42px}.bap-blog-single__image{margin-top:-24px}.bap-blog-single__content{font-size:1rem}}

/* Pro Marketing Club 3.4.0 — public reviews and professional blog system */
.bap-review-card.is-featured{border-color:#bda7e6;box-shadow:0 18px 54px rgba(77,46,133,.13);position:relative}.bap-review-card.is-featured:before{content:"Featured";position:absolute;right:18px;top:-11px;padding:4px 10px;border-radius:999px;background:#6f42b5;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bap-review-notice--invalid,.bap-review-notice--image,.bap-review-notice--error{background:#fff1f1;color:#9c2f2a;border-color:#efcaca}.bap-review-notice--duplicate{background:#fff8e6;color:#785b13;border-color:#ead8a8}.bap-review-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bap-review-form__intro{grid-column:1/-1}.bap-review-form input[type=text],.bap-review-form input[type=date],.bap-review-form input[type=file],.bap-review-form select,.bap-review-form textarea{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;padding:11px 13px;outline:0}.bap-review-form textarea{min-height:130px;resize:vertical}.bap-review-form input[type=file]{padding:9px}.bap-review-form input:focus,.bap-review-form textarea:focus,.bap-review-form select:focus{border-color:var(--bap-teal-500);box-shadow:0 0 0 3px rgba(42,215,195,.16)}.bap-review-form small{font-weight:500;color:#9eb4bf}.bap-star-input{border:0;margin:0;padding:0;align-self:end}.bap-star-input legend{font-weight:700;margin-bottom:7px}.bap-star-input>div{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}.bap-star-input input{position:absolute;opacity:0;pointer-events:none}.bap-star-input label{cursor:pointer;font-size:34px;line-height:1;color:#607984;transition:color .16s ease,transform .16s ease}.bap-star-input label:hover,.bap-star-input label:hover~label,.bap-star-input input:checked~label{color:#f3c34e}.bap-star-input label:hover{transform:translateY(-2px)}.bap-review-form__submit{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.bap-review-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bap-review-form .bap-fallback-cta{background:var(--bap-teal-500);color:var(--bap-navy-950);padding:12px 19px;border-radius:12px;font-weight:900}.bap-review-form .bap-fallback-cta:hover{background:#64e5d6}

.bap-blog-categories a{display:inline-flex;align-items:center;gap:7px}.bap-blog-categories small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#edf4f4;color:#58717b;font-size:9px}.bap-blog-categories a.is-active small,.bap-blog-categories a:hover small{background:rgba(255,255,255,.15);color:#fff}.bap-blog-featured{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:470px;margin-bottom:60px;overflow:hidden;border-radius:30px;background:var(--bap-navy-950);box-shadow:var(--bap-shadow);color:#fff}.bap-blog-featured__media{min-height:440px;overflow:hidden;background:#0c3b4d}.bap-blog-featured__media img,.bap-blog-featured__media .bap-blog-card__placeholder{width:100%;height:100%;object-fit:cover}.bap-blog-featured__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,58px)}.bap-blog-featured__label{align-self:flex-start;padding:6px 10px;border-radius:999px;background:rgba(42,215,195,.14);color:#76eadc;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.bap-blog-featured .bap-blog-meta{color:#9fb5bf}.bap-blog-featured .bap-blog-meta a{color:#5ce2d2}.bap-blog-featured h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.03;letter-spacing:-.045em;margin:18px 0}.bap-blog-featured__body>p{color:#b8cbd3;font-size:1.02rem}.bap-blog-featured__footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px}.bap-blog-featured__footer>span{display:flex;align-items:center;gap:10px;font-size:12px}.bap-blog-featured__footer img{border-radius:50%}.bap-blog-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;padding:11px 16px;border:0;border-radius:12px;background:var(--bap-teal-500);color:var(--bap-navy-950)!important;font-weight:900;text-decoration:none!important;cursor:pointer;transition:transform .2s ease,background .2s ease}.bap-blog-button:hover{transform:translateY(-2px);background:#62e3d4}.bap-blog-index-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.bap-blog-grid--index{grid-template-columns:repeat(2,minmax(0,1fr))}.bap-section-heading{margin-bottom:24px}.bap-section-heading h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;letter-spacing:-.04em;margin:7px 0}.bap-blog-sidebar{display:grid;gap:18px;position:sticky;top:100px}.bap-blog-sidebar__card{padding:22px;border:1px solid var(--bap-border);border-radius:20px;background:#fff;box-shadow:0 12px 38px rgba(6,23,35,.05)}.bap-blog-sidebar__card h3{font-size:20px;line-height:1.2;margin:6px 0 16px}.bap-blog-sidebar .search-form{display:flex;padding:5px;border:1px solid var(--bap-border);border-radius:12px;background:#f8fbfb}.bap-blog-sidebar .search-form label{flex:1}.bap-blog-sidebar .search-field{width:100%;height:42px;border:0;background:transparent;padding:0 9px;outline:0}.bap-blog-sidebar .search-submit{border:0;border-radius:9px;background:var(--bap-navy-950);color:#fff;padding:0 12px;font-weight:800;cursor:pointer}.bap-popular-list{display:grid}.bap-popular-list>a{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:13px 0;border-top:1px solid var(--bap-border)}.bap-popular-list>a:first-child{border-top:0;padding-top:0}.bap-popular-list>a>b{font-size:20px;color:#bdd0d6;font-weight:900}.bap-popular-list span{display:grid;gap:4px}.bap-popular-list strong{font-size:13px;line-height:1.35}.bap-popular-list small{font-size:10px;color:#7b8f98}.bap-category-list{display:grid}.bap-category-list a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--bap-border);font-size:13px;font-weight:750}.bap-category-list a:first-child{border-top:0}.bap-category-list b{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:#edf6f4;color:#18766b;font-size:10px}.bap-blog-pagination ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.bap-blog-pagination li{margin:0}.bap-blog-card .bap-blog-meta{gap:7px 11px}.bap-blog-card .bap-blog-meta span{white-space:nowrap}

.bap-blog-single__header .bap-blog-author>div>span{display:block;font-size:11px;color:#88a2ae;margin-top:2px}.bap-blog-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:24px;border-top:1px solid var(--bap-border)}.bap-blog-tags strong{margin-right:5px}.bap-blog-tags a{padding:6px 10px;border-radius:999px;background:#eaf6f4;color:#166f65!important;text-decoration:none!important;font-size:12px;font-weight:800}.bap-blog-author-box{display:grid;grid-template-columns:76px 1fr;gap:20px;margin-top:38px;padding:25px;border-radius:20px;background:#eef7f5;border:1px solid #d4e9e5}.bap-blog-author-box img{border-radius:50%}.bap-blog-author-box h2{font-size:24px!important;margin:5px 0 8px!important}.bap-blog-author-box p{margin:0;color:#60747f}.bap-share-card button{display:block;width:100%;padding:10px 0;border:0;border-top:1px solid var(--bap-border);background:transparent;text-align:left;color:#116e64;font-size:13px;font-weight:800;cursor:pointer}.bap-share-card button.is-copied{color:#6f42b5}.bap-blog-comments{padding:74px 0;background:#fff}.bap-comments-wrap{max-width:850px;margin:0 auto}.bap-comment-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.bap-comment-list .comment-body{position:relative;padding:22px 22px 22px 88px;border:1px solid var(--bap-border);border-radius:18px;background:#fbfdfd}.bap-comment-list .avatar{position:absolute;left:22px;top:22px;border-radius:50%}.bap-comment-list .comment-author{font-weight:900}.bap-comment-list .comment-metadata{font-size:11px;color:#7e9099}.bap-comment-list .reply a{font-size:12px;font-weight:900;color:#14766b}.bap-comment-list .children{list-style:none;margin:14px 0 0;padding-left:26px;display:grid;gap:14px}.bap-comments-wrap .comment-respond{margin-top:38px;padding:28px;border-radius:22px;background:#f0f7f6;border:1px solid #d9e9e6}.bap-comments-wrap .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bap-comments-wrap .comment-form-comment,.bap-comments-wrap .comment-notes,.bap-comments-wrap .comment-form-cookies-consent,.bap-comments-wrap .form-submit{grid-column:1/-1}.bap-comments-wrap label{display:block;font-weight:800;margin-bottom:5px}.bap-comments-wrap input:not([type=checkbox]),.bap-comments-wrap textarea{width:100%;border:1px solid #ccdcdf;border-radius:11px;background:#fff;padding:11px 12px}.bap-comments-wrap textarea{min-height:130px}.bap-comments-wrap .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}.bap-comments-wrap .comment-form-cookies-consent label{font-weight:500;margin:0}.bap-comment-pagination{margin:25px 0}.bap-comment-pagination .nav-links{display:flex;justify-content:space-between;gap:12px}

@media(max-width:1040px){.bap-blog-featured{grid-template-columns:1fr}.bap-blog-featured__media{min-height:360px;max-height:520px}.bap-blog-index-layout{grid-template-columns:1fr}.bap-blog-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.bap-blog-sidebar__card:first-child{grid-column:1/-1}}
@media(max-width:760px){.bap-review-form{grid-template-columns:1fr}.bap-review-form__intro,.bap-review-form .is-wide{grid-column:1}.bap-blog-featured{margin-bottom:44px}.bap-blog-featured__media{min-height:260px}.bap-blog-featured__footer{align-items:flex-start;flex-direction:column}.bap-blog-grid--index{grid-template-columns:1fr}.bap-blog-sidebar{grid-template-columns:1fr}.bap-blog-sidebar__card:first-child{grid-column:auto}.bap-comments-wrap .comment-form{grid-template-columns:1fr}.bap-comments-wrap .comment-form>*{grid-column:1/-1}.bap-blog-author-box{grid-template-columns:1fr}.bap-comment-list .comment-body{padding:76px 18px 18px}.bap-comment-list .avatar{left:18px;top:18px}.bap-comment-list .children{padding-left:12px}}
