/*
Theme Name: DMS Blog
Author: Dios Management Systems
Description: A lightweight custom blog theme matching diosmanagementsystems.com.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: dms-blog
*/
:root{--navy:#0B1F3A;--navy2:#163A5F;--ink:#1F2937;--grey:#667085;--line:#E4EAF1;--bg:#F7F9FC;--finance:#20C5C7;--sales:#F4B740;--marketing:#7C3AED}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.65;background:var(--bg);color:var(--ink)}a{color:var(--navy);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--marketing);outline-offset:4px}img{max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.top{background:linear-gradient(90deg,var(--navy),var(--navy2));color:#fff;padding:10px 0;text-align:right;font-size:13px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 0}.brand img{display:block;height:48px;width:auto;object-fit:contain}.brand b{font-size:20px;line-height:1.1;display:block}.brand small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--grey)}nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:14px;font-weight:700}.btn,button{display:inline-block;background:linear-gradient(135deg,var(--finance),var(--marketing));color:#fff;border:0;border-radius:999px;padding:13px 22px;font-weight:700;cursor:pointer}.hero{padding:64px 0;background:radial-gradient(circle at 90% 10%,rgba(32,197,199,.1),transparent 30%),radial-gradient(circle at 6% 95%,rgba(124,58,237,.08),transparent 28%)}.eyebrow{display:inline-block;border:1px solid var(--line);background:#fff;padding:8px 14px;border-radius:999px;color:var(--navy);text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.06em}h1{color:var(--navy);font-size:clamp(34px,5vw,60px);line-height:1.08;letter-spacing:-.035em;margin:20px 0}h2,h3,h4{color:var(--navy);line-height:1.25}.hero p{font-size:19px;color:var(--grey);max-width:700px}.search{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 0}.search input{font:inherit;border:1px solid #cbd5e1;border-radius:999px;padding:12px 18px;width:min(330px,100%);background:#fff}.listing{padding:45px 0 65px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 12px 32px rgba(11,31,58,.055);border-top:6px solid var(--finance)}.card.category-sales{border-top-color:var(--sales)}.card.category-marketing{border-top-color:var(--marketing)}.card img{width:100%;height:220px;object-fit:cover;display:block}.card-body{padding:25px}.card h2{font-size:25px;margin:12px 0}.categories{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--navy2)}.meta,time{color:var(--grey);font-size:13px}.card p{color:#475467}.read{font-weight:800}.article{max-width:850px;padding:55px 0 60px;overflow-wrap:anywhere}.article header>img{display:block;width:100%;border-radius:24px;margin:28px 0}.prose{font-size:18px}.prose a{text-decoration:underline;color:#5630a6}.prose p,.prose ul,.prose ol{margin:1.2em 0}.prose h2{font-size:32px;margin-top:1.7em}.prose blockquote{margin:28px 0;padding:12px 24px;border-left:5px solid var(--finance);background:#fff}.prose table{border-collapse:collapse;width:100%}.prose td,.prose th{border:1px solid var(--line);padding:10px}.prose pre{overflow:auto;padding:20px;background:#eef3f8}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:14px;color:var(--grey)}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.prose:after{content:"";display:block;clear:both}.cta{padding:40px;border-radius:30px;background:linear-gradient(135deg,var(--navy),var(--navy2));color:#dce6f0;text-align:center}.cta h2{color:#fff;font-size:32px}.cta-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.cta-links a{border-radius:999px;padding:12px 20px;background:var(--finance);color:#08363b;font-weight:800}.cta-links a:nth-child(2){background:var(--sales);color:#503800}.cta-links a:nth-child(3){background:var(--marketing);color:#fff}footer{background:#07162a;color:#c8d5e4;padding:38px 0;margin-top:60px;font-size:14px}footer a{color:#d8e2ed}.pagination,.post-nav{margin-top:35px}.nav-links{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.extra-menu ul{display:flex;list-style:none;gap:20px;padding:0;flex-wrap:wrap}.empty{padding:35px;border-radius:24px;background:#fff}.screen-reader-text,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{position:absolute;z-index:99;background:#fff;padding:12px}.sticky{border-top-color:var(--marketing)}.bypostauthor{font-weight:inherit}@media(max-width:950px){.nav{align-items:flex-start;flex-direction:column}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cards{grid-template-columns:1fr}.brand b{font-size:17px}nav{gap:14px}.hero{padding:42px 0}.cta{padding:25px}.article{padding-top:35px}.prose{font-size:17px}.alignleft,.alignright{float:none;margin:20px 0}.search label{max-width:100%}}
