/*
Theme Name: Platform Today
Theme URI: https://mhaquemanna.com
Author: M Haque Manna
Author URI: https://mhaquemanna.com
Text Domain: platform-today
Description: Platform Today is a fast, lightweight Bangla news and magazine theme. Fourteen home sections you can switch on, rename, reorder and point at any category; three archive layouts (box grid, list, timeline); a clean story page with text-size buttons and a share bar; 16 ad places; 9 Bangla fonts; Gregorian, Bengali and Hijri dates on every page. Fully responsive, with no page builder and no jQuery on the front end. All settings live under Dashboard → Platform Today, in English or বাংলা.
Version: 3.0.0
Tags: news, blog, two-columns, right-sidebar, custom-colors, custom-logo, custom-menu, featured-images, theme-options, translation-ready
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
*/

:root{--accent:#C20017;--primary:#13325C;--teal:#1D6081;--line:#e3e7ec;--f:'Noto Serif Bengali',Georgia,serif}
html{-webkit-text-size-adjust:100%}
html body,html body[class]{margin:0;font-family:var(--f);font-weight:400;color:#333;background:#fff;font-size:16px;line-height:1.5}
img{max-width:100%;height:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pt-skip{position:absolute;left:-999px;top:0;background:#fff;padding:8px 14px;z-index:100}
.pt-skip:focus{left:8px;top:8px}
#pt-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--accent);z-index:60}
.pt-main{display:block}

/* post and page body */
.pt-content{font-family:var(--f);font-weight:400;font-size:17px;line-height:1.85;color:#2b2b2b;overflow-wrap:anywhere}
.pt-content>*{max-width:100%}
.pt-content p{margin:0 0 20px}
.pt-content h2,.pt-content h3,.pt-content h4{margin:28px 0 10px;color:var(--teal);line-height:1.5;font-weight:700}
.pt-content h2{font-size:1.45em}.pt-content h3{font-size:1.25em}
.pt-content blockquote{margin:26px 0;padding:4px 0 4px 22px;border-left:4px solid var(--accent);font-weight:700;color:var(--teal);font-size:1.1em;line-height:1.8}
.pt-content img{border-radius:4px;height:auto}
.pt-content a{color:var(--accent);text-decoration:underline}
.pt-content ul,.pt-content ol{margin:0 0 20px 1.4em}
.pt-content ul{list-style:disc}.pt-content ol{list-style:decimal}
.pt-content figure{margin:22px 0}
.pt-content figcaption{font-size:.85em;color:#666;margin-top:6px}
.pt-content table{border-collapse:collapse;width:100%;margin:0 0 20px}
.pt-content th,.pt-content td{border:1px solid var(--line);padding:8px 10px}
.pt-content iframe{max-width:100%}

/* comments */
.pt-comments{max-width:900px;margin-top:8px}
.pt-comments h2,.pt-comments .comment-reply-title{font:700 24px/1.5 var(--f);color:var(--teal);margin:0 0 14px}
.pt-comments textarea,.pt-comments input[type=text],.pt-comments input[type=email],.pt-comments input[type=url]{width:100%;border:1px solid #cfd6df;border-radius:4px;padding:12px 14px;font:inherit}
.pt-comments .submit{background:var(--accent);color:#fff;border:0;border-radius:4px;padding:11px 26px;font:inherit;font-weight:700;cursor:pointer}
.pt-comments ol{list-style:none;margin:0;padding:0}
.pt-comments .comment-body{padding:14px 0;border-bottom:1px solid var(--line)}
.pt-comments .children{margin-left:24px}

/* pages and 404 */
.pt-pagebox{max-width:880px;margin:0 auto;padding:32px 20px 48px}
.pt-pagetitle{font:700 34px/1.5 var(--f);color:var(--teal);margin:0 0 14px}
.pt-404form{display:flex;gap:8px;max-width:420px;margin-top:16px}
.pt-404form input{flex:1;border:1px solid #cfd6df;border-radius:4px;padding:10px 12px;font:inherit}
.pt-404form button{background:var(--accent);color:#fff;border:0;border-radius:4px;padding:10px 20px;font:inherit;font-weight:700;cursor:pointer}
