/*
Theme Name: UnimaxBD
Theme URI: https://unimaxbd.com/
Author: UnimaxBD
Description: A clean, responsive starter WordPress theme with a red accent.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: unimaxbd
*/
:root{--red:#d71920;--red-dark:#a90f16;--ink:#202124;--muted:#666b73;--border:#e7e7e9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}img{max-width:100%;height:auto}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-dark)}.container{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:99;background:#fff;border-bottom:1px solid var(--border)}.header-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:10px 0}.site-title{margin:0;font-size:1.45rem;font-weight:850;letter-spacing:-.04em;line-height:1.2}.site-title a{color:var(--ink)}.site-description{margin:3px 0 0;color:var(--muted);font-size:.8rem}.custom-logo{max-height:48px;width:auto}.main-navigation ul{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.main-navigation a{display:block;padding:9px 12px;color:var(--ink);font-weight:650;border-radius:8px}.main-navigation a:hover,.main-navigation .current-menu-item>a{color:var(--red);background:#fff0f0}.menu-toggle{display:none;padding:9px 13px;color:#fff;background:var(--red);border:0;border-radius:8px;font-weight:700}.hero{padding:clamp(55px,9vw,105px) 0;color:#fff;background:linear-gradient(120deg,#a90f16,#d71920 60%,#f04449)}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:42px}.eyebrow{display:inline-block;padding:5px 12px;margin-bottom:15px;border:1px solid #ffffff60;border-radius:30px;background:#ffffff18;font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.hero h1{max-width:720px;margin:0 0 18px;font-size:clamp(2.15rem,5vw,4.3rem);line-height:1.08;letter-spacing:-.05em}.hero p{max-width:650px;margin:0 0 26px;color:#ffffffeb;font-size:1.08rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;color:var(--red);background:#fff;border:2px solid #fff;border-radius:9px;font-weight:800}.button:hover{color:#fff;background:transparent}.hero-mark{display:grid;place-items:center;width:min(100%,280px);aspect-ratio:1;justify-self:center;border:1px solid #ffffff55;border-radius:35% 65% 55% 45%;background:#ffffff1e;font-size:clamp(4rem,8vw,6rem);font-weight:900;letter-spacing:-.1em}.section{padding:clamp(45px,7vw,75px) 0}.section-heading{max-width:680px;margin:0 auto 32px;text-align:center}.section-heading h2{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.04em}.section-heading p{margin:0;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card,.post-card,.page-card{padding:27px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 8px 28px #18181b0b}.feature-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:15px;color:var(--red);background:#fff0f0;border-radius:12px;font-weight:900}.feature-card h3{margin:0 0 8px;font-size:1.15rem}.feature-card p{margin:0;color:var(--muted)}.content-area{padding:50px 0 70px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px}.post-card,.page-card{margin-bottom:22px;box-shadow:none}.post-card h2,.page-card h1{margin-top:0;line-height:1.25;letter-spacing:-.03em}.post-card h2 a{color:var(--ink)}.post-card h2 a:hover{color:var(--red)}.entry-meta{margin-bottom:12px;color:var(--muted);font-size:.88rem}.post-thumbnail{display:block;margin:16px 0;overflow:hidden;border-radius:10px}.post-thumbnail img{display:block;width:100%}.sidebar .widget{padding:20px;margin-bottom:20px;border:1px solid var(--border);border-radius:12px}.sidebar .widget-title{margin-top:0;font-size:1.1rem}.page-numbers{display:inline-block;padding:7px 11px;border:1px solid var(--border);border-radius:7px}.page-numbers.current{color:#fff;background:var(--red);border-color:var(--red)}.site-footer{padding:27px 0;color:#eee;background:#191a1e}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.footer-inner p{margin:0;font-size:.9rem}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea,select{width:100%;max-width:100%;padding:11px 13px;border:1px solid #d9d9df;border-radius:8px}input[type=submit],.wp-block-button__link{display:inline-block;padding:10px 17px;color:#fff;background:var(--red);border:0;border-radius:8px;font-weight:750}input[type=submit]:hover,.wp-block-button__link:hover{color:#fff;background:var(--red-dark)}.screen-reader-text{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:800px){.header-inner{min-height:66px}.menu-toggle{display:inline-flex}.main-navigation{display:none;width:100%;padding-bottom:8px}.main-navigation.is-open{display:block}.main-navigation ul{align-items:stretch;flex-direction:column;gap:2px}.main-navigation a{display:block}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-mark{width:160px}.feature-grid{grid-template-columns:1fr}.content-layout{grid-template-columns:1fr}}
@media(max-width:480px){.container{width:calc(100% - 28px)}.site-title{font-size:1.25rem}.hero{padding:48px 0}.hero p{font-size:1rem}.feature-card,.post-card,.page-card{padding:21px}.footer-inner{align-items:flex-start;flex-direction:column}}
