/*
Theme Name: Cedar Ads Vizag
Theme URI: https://cedarads.in/
Author: Cedar Ads
Author URI: https://cedarads.in/
Description: Cedar Ads Vizag - a premium, conversion-focused custom WordPress theme for a Digital Marketing & Creative Growth Agency in Visakhapatnam (Vizag). Fully admin-editable, SEO-ready, responsive and lightweight.
Version: 1.0.0
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cedar-ads-vizag
Tags: business, blog, portfolio, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, full-width-template
*/

/* =========================================================
   Cedar Ads Vizag - Design Tokens & Base
   (Component / layout styles live in assets/css/main.css)
   ========================================================= */

:root{
  --c-bg:#0B1220;
  --c-bg-2:#0F1A30;
  --c-bg-3:#13223f;
  --c-ink:#0B1220;
  --c-ink-2:#1F2A44;
  --c-primary:#2563EB;
  --c-primary-600:#1D4ED8;
  --c-primary-700:#1E40AF;
  --c-accent:#38BDF8;
  --c-accent-2:#60A5FA;
  --c-light:#F4F7FF;
  --c-light-2:#EAF0FF;
  --c-white:#FFFFFF;
  --c-muted:#5B6B86;
  --c-muted-2:#8794AC;
  --c-line:#E2E9F7;
  --c-line-dark:rgba(255,255,255,.10);
  --c-star:#FBBF24;

  --font-display:'Sora',system-ui,-apple-system,Segoe UI,sans-serif;
  --font-body:'Manrope',system-ui,-apple-system,Segoe UI,sans-serif;

  --radius:18px;
  --radius-sm:12px;
  --radius-lg:28px;
  --shadow-sm:0 2px 10px rgba(15,26,48,.06);
  --shadow:0 18px 50px -20px rgba(15,26,48,.28);
  --shadow-blue:0 22px 50px -18px rgba(37,99,235,.45);
  --container:1200px;
  --ease:cubic-bezier(.22,.61,.36,1);
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
html{max-width:100%}
body{
  margin:0;
  font-family:var(--font-body);
  color:var(--c-ink-2);
  background:var(--c-white);
  font-size:17px;
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
  max-width:100%;
}
h1,h2,h3,h4,h5,h6{
  font-family:var(--font-display);
  color:var(--c-ink);
  line-height:1.12;
  margin:0 0 .5em;
  font-weight:700;
  letter-spacing:-.02em;
}
p{margin:0 0 1rem}
a{color:var(--c-primary);text-decoration:none;transition:color .25s var(--ease)}
a:hover{color:var(--c-primary-600)}
img{max-width:100%;height:auto;display:block}
ul,ol{margin:0 0 1rem;padding-left:1.15rem}
figure{margin:0}
button{font-family:inherit}
::selection{background:var(--c-primary);color:#fff}

:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px;border-radius:4px}

.skip-link{position:absolute;left:-999px;top:0;background:var(--c-primary);color:#fff;padding:12px 18px;z-index:9999;border-radius:0 0 10px 0}
.skip-link:focus{left:0}
