/*
Theme Name: Ceobet Bangla Organic MtczunlC
Theme URI: https://ceobet.beer/
Author: Ceobet বাংলা গাইড
Description: Independent bn-BD editorial guide theme created for run MtczunlC.
Version: 1.0.0
Text Domain: ceobet-bangla
*/
@font-face{font-family:"Noto Sans Bengali";src:url("assets/NotoSansBengali.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
:root{--paper:#f7f0e5;--surface:#fffdf8;--sand:#efe1d2;--forest:#314a43;--terra:#b95f45;--sage:#5f806f;--ochre:#d6a143;--ink:#302a26;--muted:#6b625b;--line:#dccdbd;--focus:#245b49;--wide:1180px;--read:790px;--shadow:0 16px 38px rgba(80,50,35,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans Bengali","Noto Sans",FreeSans,system-ui,sans-serif;font-size:18px;line-height:1.78;overflow-wrap:anywhere}img{display:block;max-width:100%;height:auto}a{color:#7c351f;text-decoration-thickness:.09em;text-underline-offset:.18em}a:hover{color:#512214}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:8px;z-index:999;background:#fff;padding:12px}.skip-link:focus{left:12px}.site-header{position:relative;z-index:20;background:rgba(255,253,248,.96);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--wide);margin:auto;min-height:76px;padding:10px clamp(16px,4vw,48px);display:flex;align-items:center;gap:24px}.site-brand{display:flex;align-items:center;margin-right:auto;text-decoration:none}.custom-logo{width:auto;max-width:250px;max-height:58px}.brand-fallback{font-weight:800;color:var(--forest);font-size:1.2rem}.menu-toggle{display:none;min-width:48px;min-height:48px;border:1px solid var(--forest);border-radius:12px;background:var(--surface);color:var(--forest);font:inherit;font-weight:700}.site-nav ul{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.site-nav a{display:flex;align-items:center;min-height:48px;padding:10px 11px;color:var(--ink);font-size:.86rem;font-weight:700;text-decoration:none;border-radius:10px}.site-nav a:hover,.site-nav .current-menu-item>a{background:var(--sand);color:#6c2d19}.hero{position:relative;overflow:hidden;background:linear-gradient(125deg,var(--sand),var(--paper));padding:clamp(42px,7vw,88px) clamp(16px,4vw,48px) 42px}.hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(185,95,69,.12);right:-140px;top:-220px}.hero-inner{position:relative;z-index:1;max-width:var(--wide);margin:auto}.eyebrow{display:inline-flex;background:var(--forest);color:#fff;padding:6px 14px;border-radius:999px;font-size:.84rem;font-weight:700;letter-spacing:.02em}.hero h1,.page-hero h1{max-width:920px;margin:20px 0 14px;color:#263d37;font-size:clamp(2.25rem,5vw,4.15rem);line-height:1.08;letter-spacing:-.025em}.hero-deck{max-width:760px;margin:0;color:#4d4640;font-size:clamp(1.03rem,2vw,1.25rem)}.breadcrumbs{font-size:.86rem;color:var(--muted);margin-bottom:14px}.page-hero{background:var(--sand);padding:clamp(38px,6vw,72px) clamp(16px,4vw,48px)}.page-hero-inner{max-width:var(--wide);margin:auto}.page-hero h1{font-size:clamp(2rem,4.2vw,3.45rem)}.content-wrap{max-width:var(--wide);margin:auto;padding:clamp(32px,6vw,72px) clamp(16px,4vw,48px) clamp(64px,8vw,110px)}.article-content{max-width:var(--read);margin:auto}.article-content>p:first-of-type{font-size:1.12rem;color:#423a35}.article-content h2{margin:clamp(52px,7vw,88px) 0 16px;color:var(--forest);font-size:clamp(1.7rem,3.2vw,2.65rem);line-height:1.22}.article-content h3{margin:38px 0 12px;color:#7a321e;font-size:clamp(1.28rem,2.4vw,1.75rem);line-height:1.3}.article-content p{margin:0 0 1.35em}.article-content ul,.article-content ol{padding-left:1.35em}.article-content table{width:100%;border-collapse:collapse;margin:30px 0;background:var(--surface);box-shadow:var(--shadow);font-size:.94rem}.article-content th,.article-content td{padding:14px 16px;border:1px solid var(--line);vertical-align:top;text-align:left}.article-content th{background:var(--forest);color:#fff}.editorial-figure{margin:clamp(34px,6vw,64px) calc(50% - 50vw);padding:0 max(16px,calc((100vw - var(--wide))/2));}.editorial-figure img{width:100%;max-height:680px;object-fit:cover;border-radius:32px 12px 32px 12px;box-shadow:var(--shadow);background:var(--sand)}.editorial-figure figcaption{max-width:var(--read);margin:10px auto 0;color:var(--muted);font-size:.86rem}.info-panel,.verdict-box{margin:28px 0;padding:24px;border-left:6px solid var(--sage);border-radius:0 20px 20px 0;background:#e8f0ea}.verdict-box{border-color:var(--terra);background:#fff0e8}.faq-section{margin-top:80px;padding-top:16px;border-top:4px solid var(--terra)}details{margin:14px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}summary{cursor:pointer;min-height:56px;padding:16px 52px 16px 18px;font-weight:750;color:var(--forest);position:relative}summary:after{content:"+";position:absolute;right:18px;font-size:1.35rem}details[open] summary:after{content:"−"}details p{padding:0 18px 18px;margin:0}.source-note{font-size:.9rem;background:#fff0cf;border:1px solid #e4c47d;padding:18px;border-radius:12px}.site-footer{background:var(--forest);color:#f9f2e8;padding:52px clamp(16px,4vw,48px)}.footer-inner{max-width:var(--wide);margin:auto;display:grid;grid-template-columns:1.25fr 1fr;gap:40px}.footer-title{font-size:1.25rem;font-weight:800}.footer-nav{display:flex;flex-wrap:wrap;gap:10px 18px}.site-footer a{color:#fff}.footer-note{max-width:620px;color:#e2eee8}.copyright{grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(255,255,255,.25);font-size:.85rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:980px){.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:16px;right:16px;top:76px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.site-nav.is-open{display:block}.site-nav ul{display:block}.site-nav a{font-size:1rem}.header-inner{min-height:76px}.custom-logo{max-width:210px}.footer-inner{grid-template-columns:1fr}}
@media(max-width:600px){body{font-size:16px;line-height:1.72}.hero,.page-hero{padding-left:16px;padding-right:16px}.hero h1,.page-hero h1{font-size:clamp(2rem,10.5vw,2.7rem)}.content-wrap{padding-left:16px;padding-right:16px}.article-content h2{margin-top:52px}.article-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:none}.article-content th,.article-content td{min-width:160px;padding:12px}.editorial-figure{margin-left:0;margin-right:0;padding:0}.editorial-figure img{min-height:240px;max-height:390px;border-radius:20px 8px;object-position:center}.footer-inner{gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
