/*
Theme Name: NewsBijoy Converter
Theme URI: https://example.com/newsbijoy-converter
Author: NewsBijoy Converter
Description: A responsive Bangla text converter theme with customizable logo, live Bangladesh clock, and converter interface.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: newsbijoy-converter
*/
:root{--nb-primary:#087b55;--nb-primary-dark:#075e43;--nb-bg:#f4f7f6;--nb-card:#fff;--nb-text:#1d2925;--nb-muted:#64736c;--nb-border:#dce5e0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--nb-bg);color:var(--nb-text);font-family:system-ui,-apple-system,"Noto Sans Bengali","Nirmala UI",sans-serif;line-height:1.6}
a{color:var(--nb-primary);text-decoration:none}a:hover{text-decoration:underline}.site-header{background:#fff;border-bottom:1px solid var(--nb-border);box-shadow:0 2px 10px #0a3c2810}
.topbar{background:var(--nb-primary-dark);color:#fff;font-size:14px}.topbar-inner,.header-inner,.container{width:min(1120px,calc(100% - 32px));margin:auto}.topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0}.clock{font-weight:700;letter-spacing:.3px;font-variant-numeric:tabular-nums}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 0}.brand{display:flex;align-items:center;gap:12px;min-width:0}.custom-logo{width:auto;max-width:76px;max-height:64px;object-fit:contain}.brand-name{font-size:clamp(20px,3vw,28px);font-weight:800;line-height:1.2;color:var(--nb-primary-dark);margin:0}.brand-tagline{font-size:13px;color:var(--nb-muted);margin:4px 0 0}.main-nav ul{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0;margin:0}.main-nav a{font-size:14px;font-weight:650;color:#263a31}.container{padding:32px 0 48px}.hero{text-align:center;padding:8px 0 26px}.eyebrow{display:inline-block;background:#e2f4eb;color:var(--nb-primary-dark);border-radius:99px;padding:5px 12px;font-size:12px;font-weight:750}.hero h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:13px 0 8px}.hero p{max-width:680px;margin:0 auto;color:var(--nb-muted)}
.converter-card,.info-card{background:var(--nb-card);border:1px solid var(--nb-border);border-radius:16px;padding:22px;box-shadow:0 8px 26px #123b2610}.converter-card h2,.info-card h2{margin:0 0 6px;font-size:22px}.section-note{color:var(--nb-muted);margin:0 0 18px;font-size:14px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-label{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:8px}.field-label small{font-weight:500;color:var(--nb-muted)}textarea{width:100%;min-height:230px;resize:vertical;border:1px solid var(--nb-border);border-radius:10px;padding:14px;font:16px/1.7 inherit;font-family:inherit;background:#fcfefd;color:var(--nb-text);outline:none}textarea:focus{border-color:var(--nb-primary);box-shadow:0 0 0 3px #087b5518}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.button{border:0;border-radius:9px;padding:11px 17px;background:var(--nb-primary);color:#fff;font:inherit;font-weight:750;cursor:pointer}.button:hover{background:var(--nb-primary-dark)}.button.secondary{background:#e8efeb;color:#203a2e}.button.secondary:hover{background:#dbe8e0}.status{margin-top:12px;font-size:13px;color:var(--nb-muted);min-height:20px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.info-card p{margin:7px 0 0;color:var(--nb-muted);font-size:14px}.info-card h2{font-size:18px}.notice{margin-top:18px;border-left:4px solid #d49a24;background:#fff8e7;padding:12px 15px;border-radius:8px;font-size:13px;color:#614c20}.site-footer{background:#fff;border-top:1px solid var(--nb-border);padding:22px 0;color:var(--nb-muted);font-size:13px}.footer-inner{width:min(1120px,calc(100% - 32px));margin:auto;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
@media(max-width:760px){.header-inner{align-items:flex-start;flex-direction:column;gap:14px}.main-nav ul{gap:12px}.editor-grid,.feature-grid{grid-template-columns:1fr}.converter-card,.info-card{padding:16px}.topbar-inner{align-items:flex-start;flex-direction:column;gap:2px}.container{padding-top:24px}textarea{min-height:180px}}
