﻿/*
Theme Name: BDTax Blog
Theme URI: https://bdtax.com.bd/
Author: BDTax
Description: A clean Bengali friendly tax blog theme based on the supplied BD Tax blog designs.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: bdtaxblog
*/

:root{--g:#1c9c3b;--gd:#0f5a24;--r:#d3202a;--bg:#f6f8f5;--card:#fff;--ink:#17231a;--mut:#5f6d63;--line:#e1e8e2;--hero:#0f3d1e;--wrap:1180px}
*{box-sizing:border-box}html{scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Hind Siliguri","Noto Sans Bengali","Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--g)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--g);outline-offset:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}
.social-header{background:#f5f6f7;border-bottom:1px solid var(--line)}.social-header>.wrap{display:flex;justify-content:flex-end}.social-links{display:flex;align-items:center;gap:14px;min-height:30px}.social-links a{display:grid;place-items:center;width:28px;height:28px;font:700 20px/1 Arial,sans-serif}.social-links a:hover{opacity:.75}.social-facebook{color:#3b5998}.social-youtube{color:#cd201f;font-size:17px!important}.social-linkedin{color:#0077b5}.site-header{position:sticky;top:0;z-index:20;background:var(--card);border-bottom:1px solid var(--line)}.nav{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:flex;align-items:center;font:800 30px/1 "Segoe UI",Arial,sans-serif;color:var(--g);letter-spacing:-1px}.logo-mark{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;margin-left:4px}.logo-mark:before{content:"";position:absolute;inset:6px;background:var(--r);transform:rotate(45deg);border-radius:7px}.logo-mark b{position:relative;color:#fff;font-size:15px;letter-spacing:0}.main-nav ul{display:flex;list-style:none;padding:0;margin:0;gap:2px;flex-wrap:wrap}.main-nav a{display:block;padding:8px 10px;border-radius:8px;font:500 14px "Segoe UI",Arial,sans-serif;color:var(--mut)}.main-nav a:hover,.main-nav .current-menu-item>a{color:var(--g);background:rgba(28,156,59,.1)}.main-nav .menu-cta>a{background:var(--g);color:#fff;margin-left:6px}.menu-toggle{display:none;background:var(--g);color:white;border:0;border-radius:8px;padding:8px 12px}
.intro{background:var(--hero);color:#fff;padding:10px 0}.intro h1{font-size:clamp(20px,2.5vw,28px);line-height:1.25;margin:0;font-weight:700}.intro p{color:#b9d6c1;margin:6px 0 0;font:16px "Segoe UI",Arial,sans-serif}.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;padding:36px 0 64px}.feed{display:grid;gap:22px}.post-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .2s}.post-card:hover{border-color:var(--g)}.post-card.featured>a{display:grid;grid-template-columns:1.1fr 1fr}.post-card .thumb{background:linear-gradient(135deg,#cfe9d5,#e9f5ec);display:grid;place-items:center;min-height:220px;overflow:hidden}.post-card.featured .thumb{min-height:300px}.thumb img{display:block;width:100%;height:100%;min-height:inherit;}.post-card.featured .copy{padding:30px;align-self:center}.post-card h2{font-size:27px;line-height:1.35;margin:12px 0}.post-card:not(.featured)>a{display:grid;grid-template-columns:240px 1fr;gap:22px;padding:16px;align-items:center}.post-card:not(.featured) .thumb{border-radius:10px;aspect-ratio:4/3;min-height:0}.post-card:not(.featured) h2{font-size:20px;line-height:1.4;margin:8px 0 4px}.post-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--mut);font-size:16px;margin:0}.meta{font:13.5px "Segoe UI",Arial,sans-serif;color:var(--mut);display:flex;gap:8px 14px;flex-wrap:wrap}.tag{background:rgba(28,156,59,.12);color:var(--gd);padding:1px 10px;border-radius:99px;font-weight:600}.more{display:inline-block;margin-top:10px;color:var(--g);font:600 14.5px "Segoe UI",Arial,sans-serif}.pager,.navigation.pagination{display:flex;gap:6px;margin-top:30px;font:600 14px "Segoe UI",Arial,sans-serif}.pager a,.pager span,.nav-links .page-numbers{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--card);padding:0 12px}.pager .current,.nav-links .current{background:var(--g);color:#fff;border-color:var(--g)}
.sidebar .box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;position:sticky;top:88px}.box h2,.widget-title{font-size:19px;margin:0 0 10px}.sidebar section+section{margin-top:20px}.sidebar ul{list-style:none;margin:0;padding:0}.side-list li{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line);line-height:1.45;font-size:15px}.side-list li:first-child{border-top:0}.side-list strong{font-size:15px}.side-list small{display:block;color:var(--mut);font:12.5px "Segoe UI",Arial,sans-serif;margin-top:3px}.ph{background:linear-gradient(135deg,#cfe9d5,#e9f5ec);border-radius:8px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.ph img{width:100%;height:100%;object-fit:cover}.archives li{padding:8px 0;border-top:1px solid var(--line);font-size:15px}.archives li:first-child{border:0}.archives .count{color:var(--mut);float:right}
.crumb{background:var(--card);border-bottom:1px solid var(--line);font:13.5px "Segoe UI",Arial,sans-serif;color:var(--mut);padding:12px 0}.crumb a:hover{color:var(--g)}.art{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,4vw,44px)}.art h1{font-size:clamp(26px,4vw,38px);line-height:1.32;margin:12px 0 18px}.art h2{font-size:27px;line-height:1.35}.art h3{font-size:22px;margin:30px 0 6px}.art p{color:var(--ink);margin:0 0 16px}.art img{max-width:100%;height:auto;border-radius:12px}.art .entry-content{overflow-wrap:anywhere}.art .entry-content>*:first-child{margin-top:0}.art blockquote{border-left:4px solid var(--g);background:rgba(28,156,59,.09);border-radius:0 12px 12px 0;padding:16px 20px;margin:14px 0}.author{display:flex;gap:14px;align-items:center;margin:36px 0 0;padding-top:22px;border-top:1px solid var(--line)}.av{width:52px;height:52px;border-radius:50%;background:var(--g);color:#fff;display:grid;place-items:center;font-weight:700;font-size:20px}.author small{color:var(--mut);display:block;line-height:1.4}.share{display:flex;gap:8px;margin-top:20px;font:600 14px "Segoe UI",Arial,sans-serif}.share a{padding:7px 16px;border-radius:99px;color:#fff;background:#1877f2}.share a+a{background:#004182}.signup{display:block;margin:30px auto 0;max-width:320px;text-align:center;background:var(--r);color:#fff;padding:14px;border-radius:99px;font:700 20px "Segoe UI",Arial,sans-serif}.signup:hover{color:#fff;filter:brightness(.92)}.sec{font-size:20px;margin:42px 0 16px}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related a{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-weight:600;line-height:1.45;font-size:15px}.related img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.related span{display:block;padding:12px}.comments-area{margin-top:40px}.comments-area input,.comments-area textarea{width:100%;font:16px inherit;font-family:inherit;padding:11px 13px;border:1px solid #cfd8d1;border-radius:6px;background:#fff;color:var(--ink)}.comments-area label{display:block;margin:8px 0}.comments-area .form-submit input{width:auto;background:var(--g);color:white;border:0;border-radius:9px;padding:12px 26px;font-weight:700;cursor:pointer}
.site-footer{background:var(--hero);color:#cfe0d4;padding:15px 0 10px;font:15px/1.7 "Segoe UI",Arial,sans-serif}.footer-cols{display:grid;grid-template-columns:2fr 1fr;gap:40px}.site-footer h2{color:#fff;font-size:18px;margin:0 0 10px}.site-footer p{margin:0}.site-footer small{display:block;margin-top:32px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);opacity:.7;text-align:center}
@media(max-width:960px){.layout{grid-template-columns:1fr}.sidebar .box{position:static}}@media(max-width:900px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:12px 20px;border-bottom:1px solid var(--line)}.main-nav.is-open{display:block}.main-nav ul{display:block}.main-nav a{padding:10px}}@media(max-width:700px){.post-card.featured>a,.post-card:not(.featured)>a{grid-template-columns:1fr}.post-card.featured .thumb{min-height:180px}.post-card:not(.featured) .thumb{aspect-ratio:16/9}.post-card.featured .copy{padding:20px}.post-card h2{font-size:22px}.footer-cols,.related{grid-template-columns:1fr}.art{padding:20px}}

/* Header navigation proportions from the supplied reference image. */
.nav{min-height:68px}.main-nav ul{align-items:center;flex-wrap:nowrap;gap:2px}.main-nav a{padding:8px 10px;color:#344039;white-space:nowrap;font-size:14px}.main-nav .current-menu-item>a{color:var(--g);background:#e8f4eb}.main-nav li:last-child>a{background:var(--g);color:#fff;margin-left:8px;padding:8px 13px;font-weight:700}.main-nav li:last-child>a:hover{background:var(--gd);color:#fff}
@media(max-width:1100px) and (min-width:901px){.main-nav a{padding-left:6px;padding-right:6px;font-size:13px}.nav{gap:8px}.logo{font-size:27px}}

/* WordPress comment form arranged to match the supplied post detail design. */
.comments-area #respond{margin-top:0}.comments-area #reply-title{font-size:20px;margin:42px 0 20px;display:flex;align-items:center;gap:14px}.comments-area #reply-title:after{content:"";height:1px;background:var(--line);flex:1}.comments-area #respond form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.comments-area #respond form p{margin:0}.comments-area #respond .comment-form-comment{grid-column:1/-1;grid-row:1}.comments-area #respond .comment-form-author{grid-column:1;grid-row:2}.comments-area #respond .comment-form-email{grid-column:2;grid-row:2}.comments-area #respond .comment-form-url{grid-column:3;grid-row:2}.comments-area #respond .comment-form-cookies-consent,.comments-area #respond .form-submit{grid-column:1/-1}.comments-area #respond textarea{min-height:134px;resize:vertical}.comments-area #respond input:not([type=checkbox]){height:46px}.comments-area #respond .comment-form-cookies-consent{display:flex;align-items:center;gap:8px;color:var(--mut);font-size:14px}.comments-area #respond .comment-form-cookies-consent input{width:auto;margin:0}.comments-area #respond .comment-form-cookies-consent label{margin:0}.comments-area #respond .form-submit input,.comments-area #respond input.comment-submit{width:auto;height:auto;background:var(--g);color:#fff;border:0;border-radius:9px;padding:12px 26px;font-weight:700;cursor:pointer}.comments-area #respond .form-submit input:hover{background:var(--gd)}
.comments-area #respond .bdtax-captcha{grid-column:1/-1;display:grid;grid-template-columns:92px 34px minmax(0,1fr);gap:8px;align-items:center}.comments-area #respond .bdtax-captcha-code{height:46px;display:grid;place-items:center;border:1px dashed var(--mut);border-radius:8px;color:var(--g);font:700 18px monospace;letter-spacing:4px}.comments-area #respond .bdtax-captcha-refresh{height:36px;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--mut);font-size:21px;line-height:1;cursor:pointer}.comments-area #respond .bdtax-captcha-refresh:hover{color:var(--g);border-color:var(--g)}.comments-area #respond .bdtax-captcha-refresh:disabled{opacity:.55;cursor:wait}.comments-area #respond .bdtax-captcha input[type=text]{height:46px}
.comments-area #respond input:not([type=checkbox]),.comments-area #respond textarea{border:1px solid #d5dfd8;border-radius:6px;box-shadow:none}.comments-area #respond input:not([type=checkbox]):focus,.comments-area #respond textarea:focus{border-color:var(--g);outline:2px solid rgba(28,156,59,.15);outline-offset:0}
@media(max-width:700px){.comments-area #respond form{grid-template-columns:1fr}}

/* Tabbed Popular and Recent sidebar card from the supplied reference. */
.sidebar .box{padding:18px}.sidebar .post-tabs{margin:0}.sidebar .tabs{display:flex;gap:4px;background:var(--bg);padding:4px;border-radius:10px;margin:0 0 8px}.sidebar .tabs button{flex:1;border:0;background:none;color:var(--mut);padding:8px;border-radius:8px;font:600 14px "Segoe UI",Arial,sans-serif;cursor:pointer}.sidebar .tabs button[aria-selected="true"]{background:#fff;color:var(--g);box-shadow:0 1px 4px rgba(0,0,0,.12)}.sidebar .tab-panel[hidden]{display:none}.sidebar .side-list li{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--line)}.sidebar .side-list li:first-child{border-top:0}.sidebar .side-list .ph{width:64px;height:64px;aspect-ratio:1;background:#e1f1e5;border-radius:9px;color:var(--ink);font-size:24px}.sidebar .side-list .ph img{width:100%;height:100%;object-fit:cover}.sidebar .side-list strong{display:block;color:#101711;font-size:15px;line-height:1.45}.sidebar .side-list a:hover strong{color:var(--g)}.sidebar .side-list small{font-size:12.5px;margin-top:3px}
