/*
Theme Name:        BrandFlick Media
Theme URI:         https://brandflickmedia.com
Author:            BrandFlick Media
Author URI:        https://brandflickmedia.com
Description:       Award-winning editorial digital marketing agency theme. Mobile-first, SEO-optimised, with AI chatbot, currency detection, and full-funnel CTAs. Built for BrandFlick Media — serving India, USA & Australia.
Version:           1.0.0
Requires at least: 6.0
Tested up to:      6.7
Requires PHP:      8.0
License:           GNU General Public License v2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       brandflick
Tags:              marketing, agency, business, portfolio, one-page, custom-colors, custom-logo, full-width-template, translation-ready
*/

/* ── RESET & ROOT ── */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --ink:#0D0D0D;
  --cream:#F7F2EA;
  --rust:#E04E1A;
  --gold:#C9991A;
  --sage:#3D5C48;
  --blush:#F2E8DC;
  --mid:#7A6A5A;
  --light:#FDFAF5;
  --border:rgba(13,13,13,0.09);
  --white:#fff;
  --nav-h:68px;
}

html{scroll-behavior:smooth}
body{
  font-family:'Outfit',sans-serif;
  background:var(--light);
  color:var(--ink);
  overflow-x:hidden;
  cursor:none;
}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit}
button{font-family:'Outfit',sans-serif}

/* WordPress Core Alignment */
.alignwide{max-width:1200px;margin-left:auto;margin-right:auto}
.alignfull{width:100%}
.wp-block-image img{height:auto}
.screen-reader-text{
  border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);
  height:1px;margin:-1px;overflow:hidden;padding:0;
  position:absolute;width:1px;word-wrap:normal!important;
}
.screen-reader-text:focus{
  background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);
  clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;
  font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;
  text-decoration:none;top:5px;width:auto;z-index:100000;
}

/* Skip link */
.skip-link{position:absolute;top:-100px;left:6px;z-index:99999;padding:8px 16px;
  background:var(--ink);color:white;border-radius:0 0 4px 4px;font-size:14px;font-weight:600}
.skip-link:focus{top:0}
