/*
Theme Name: InkDot Creation
Theme URI: https://inkdotcreation.in
Author: InkDot Creation
Description: Custom theme for InkDot Creation - Ideas to Execution. Digital marketing, content, creative design, web design and development, ERP solutions and printing under one roof. Auto-creates its pages on activation.
Version: 1.0.12
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: inkdot-creation
Tags: custom-logo, one-column, two-columns, custom-menu, translation-ready
*/

body {
    background-color: #F7F7F5;
    color: #0F0F10;
    font-family: 'Inter', sans-serif;
    overflow-x: hidden;
}
/* Active Nav Link Yellow Bar matching reference image */
.nav-link {
    position: relative;
    padding-bottom: 6px;
}
.nav-link.active::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #F5B800;
    border-radius: 999px;
}
/* Subtle studio floor radial light */
.hero-studio-backdrop {
    background: radial-gradient(circle at 72% 46%, #FFFFFF 0%, #F7F7F5 58%, #EFECE6 100%);
}
.hero-desk-item {
    transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), filter 0.28s ease;
    cursor: pointer;
}
.hero-desk-item:hover {
    transform: translateY(-4px);
    filter: drop-shadow(0 12px 18px rgba(245, 184, 0, 0.28));
}
.hero-desk-item.dimmed {
    opacity: 0.32;
}

/* ---- WordPress-specific additions ---- */
.admin-bar header.sticky { top: 32px; }
@media screen and (max-width: 782px) { .admin-bar header.sticky { top: 46px; } }
.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;
}
.inkdot-prose > * + * { margin-top: 1rem; }
.inkdot-prose h2 { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; font-size: 1.5rem; margin-top: 2rem; }
.inkdot-prose h3 { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 1.2rem; margin-top: 1.5rem; }
.inkdot-prose a { color: #D8006C; text-decoration: underline; }
.inkdot-prose ul { list-style: disc; padding-left: 1.5rem; }
.inkdot-prose ol { list-style: decimal; padding-left: 1.5rem; }
.inkdot-prose img { max-width: 100%; height: auto; border-radius: 1rem; }
.inkdot-hp { position: absolute !important; left: -9999px !important; height: 0; width: 0; overflow: hidden; }
