/*
Theme Name: SocialMediaDogs
Template: kadence
Description: Child theme for SocialMediaDogs.com — tokens from 08 Templates/Design-Systems/socialmediadogs/DESIGN.md
Version: 1.0.0
*/

:root{--smd-bg:#FFF9F2;--smd-bg2:#FFF1E2;--smd-surface:#FFFFFF;--smd-surface2:#FBF3E9;--smd-inkband:#232030;
--smd-line:rgba(35,32,48,.09);--smd-ink:#232030;--smd-soft:#5C5668;--smd-muted:#8D8798;--smd-coral:#FF5A5F;
--smd-amber:#FFA62B;--smd-teal:#0FA3A0;--smd-grad:linear-gradient(135deg,#FF5A5F 0%,#FF7A45 55%,#FFA62B 100%);
--smd-shadow:0 18px 40px -22px rgba(35,32,48,.25);--smd-glow:0 14px 34px -12px rgba(255,90,95,.45)}

/* Interior pages: warm canvas + brand type */
body{background:var(--smd-bg);color:var(--smd-ink);font-family:Inter,system-ui,sans-serif}
h1,h2,h3,h4,.site-title{font-family:'Bricolage Grotesque',system-ui,sans-serif!important;color:var(--smd-ink)}
a{color:var(--smd-teal)}
.entry-content a:hover{color:var(--smd-coral)}

/* Header: site-title styled as brand lockup, .com amber via ::after */
.site-header,.kadence-sticky-header{background:rgba(255,249,242,.92)!important;border-bottom:1px solid var(--smd-line)}
.site-title{font-weight:800!important;font-size:21px!important;color:var(--smd-ink)!important;display:inline!important}
.site-title::after{content:".com";color:var(--smd-amber);font-size:15px;font-weight:800}
.site-branding a{text-decoration:none}
.main-navigation .primary-menu-container a{color:var(--smd-soft);font-weight:500}
.main-navigation .primary-menu-container a:hover{color:var(--smd-coral)}

/* Buttons */
.wp-block-button__link,.kb-button,button[type=submit],input[type=submit]{background:var(--smd-grad)!important;border-radius:999px!important;font-family:'Bricolage Grotesque'!important;font-weight:700!important;box-shadow:var(--smd-glow);border:none!important;min-height:44px}

/* Content cards / images */
.entry-content img{border-radius:20px}
.single .entry-header .entry-title,.page .entry-header .entry-title{letter-spacing:-.02em;font-weight:800}
.entry-content blockquote{border-left:4px solid var(--smd-coral);background:var(--smd-surface2);border-radius:0 14px 14px 0;padding:16px 20px}
.entry-content table{border-radius:14px;overflow:hidden}

/* Answer block (AEO) */
.smd-answer{background:var(--smd-surface2);border:1px solid var(--smd-line);border-radius:16px;padding:18px 22px;margin-bottom:28px;font-size:17px}

/* Footer */
.site-footer{background:var(--smd-inkband)!important;color:#B9B3C4}
.site-footer a{color:#B9B3C4}
.site-footer a:hover{color:var(--smd-amber)}
.site-footer h2,.site-footer .widget-title{color:#F7F3EC!important}

/* Interior surfaces: kill Kadence default gray-blue, keep white article card */
body,.site,.site-content,.content-bg:not(.entry),.content-area{background:var(--smd-bg)!important}
.entry.content-bg,.single-entry{background:var(--smd-surface)!important;border-radius:24px;box-shadow:var(--smd-shadow)}
/* Featured image inside article, not a giant banner */
.article-post-thumbnail,.post-thumbnail{max-height:420px;overflow:hidden;border-radius:24px 24px 0 0}
.post-thumbnail img{width:100%;height:auto;object-fit:cover}
/* header spacing sanity */
.site-header{box-shadow:none}
