/*
Theme Name: Blogio
Theme URI: https://example.com/blogio
Author: Your Name
Author URI: https://example.com
Description: Modern, profesyonel ve tam responsive bir WordPress blog temasÄ±. GÃ¼Ã§lÃ¼ Ã¶zelleÅŸtirme seÃ§enekleri ve modÃ¼ler yapÄ± ile geliÅŸtirilmiÅŸtir.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blogio
Tags: blog, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, threaded-comments, translation-ready, responsive-layout

Blogio WordPress Theme, Copyright 2025
Blogio is distributed under the terms of the GNU GPL
*/

/* ==========================================================================
   CSS Reset & Base Styles
   ========================================================================== */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    /* Default Color Scheme */
    --primary-color: #2563eb;
    --secondary-color: #1e40af;
    --text-color: #1f2937;
    --text-light: #4b5563;
    /* Changed from #6b7280 for better contrast */
    --bg-color: #ffffff;
    --bg-gray: #f9fafb;
    --border-color: #e5e7eb;
    --accent-color: #f59e0b;

    /* Typography */
    --font-primary: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-heading: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

    /* Spacing */
    --container-width: 1320px;
    --spacing-xs: 0.5rem;
    --spacing-sm: 1rem;
    --spacing-md: 1.5rem;
    --spacing-lg: 2rem;
    --spacing-xl: 3rem;

    /* Modern Shadows */
    --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);

    /* Transitions */
    --transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s ease, border-color 0.3s ease;
    --transition-fast: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1), transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);

    /* Border Radius */
    --radius-sm: 0.375rem;
    --radius-md: 0.5rem;
    --radius-lg: 0.75rem;
    --radius-xl: 1rem;
}

body {
    font-family: var(--font-primary);
    font-size: 16px;
    line-height: 1.7;
    color: var(--text-color);
    background-color: #fafbfc;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    letter-spacing: -0.011em;
    transition: background-color 0.3s ease, color 0.3s ease;
}

/* Screen Reader Only Text - Accessibility */
.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, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.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;
}

/* Dark Mode Styles */
body.dark-mode {
    --text-color: #e5e7eb;
    --text-light: #9ca3af;
    --bg-color: #1f2937;
    --bg-gray: #111827;
    --border-color: #374151;
    background-color: #111827;
    color: #e5e7eb;
}

body.dark-mode .site-header {
    background-color: #1f2937;
    border-bottom-color: #374151;
}

body.dark-mode .header-main {
    background: #1f2937;
    border-bottom-color: #374151;
}

body.dark-mode .post-card {
    background-color: #1f2937;
    border-color: #374151;
}

body.dark-mode .widget {
    background-color: #1f2937;
    border-color: #374151;
}

body.dark-mode .single .entry-header,
body.dark-mode .single .entry-content,
body.dark-mode .single .entry-footer,
body.dark-mode .comments-area {
    background-color: #1f2937;
    border-color: #374151;
}

body.dark-mode .widget-title {
    background-color: var(--primary-color);
    color: #ffffff;
}

body.dark-mode .widget-title::before {
    background-color: transparent;
}

body.dark-mode .pagination .page-numbers {
    background-color: #374151;
    border-color: #4b5563;
    color: #e5e7eb;
}

body.dark-mode .pagination .page-numbers:hover {
    background-color: #4b5563;
    border-color: var(--primary-color);
    color: #ffffff;
}

body.dark-mode .pagination .page-numbers.current {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: #ffffff;
}

body.dark-mode .entry-meta-top,
body.dark-mode .entry-summary {
    color: #9ca3af;
}

body.dark-mode .entry-title a {
    color: #f3f4f6;
}

body.dark-mode .cat-links a,
body.dark-mode .tags-links a {
    background-color: rgba(99, 102, 241, 0.2);
    color: #a5b4fc;
}

body.dark-mode .cat-links a:hover,
body.dark-mode .tags-links a:hover {
    background-color: var(--primary-color);
    color: #ffffff;
}

body.dark-mode .comment-body {
    background-color: #374151;
    border-color: #4b5563;
}

body.dark-mode .comment-form input[type="text"],
body.dark-mode .comment-form input[type="email"],
body.dark-mode .comment-form input[type="url"],
body.dark-mode .comment-form textarea {
    background-color: #374151;
    border-color: #4b5563;
    color: #e5e7eb;
}

body.dark-mode .breadcrumb-item a {
    color: #9ca3af;
}

body.dark-mode .breadcrumb-item.active {
    color: #e5e7eb;
}

body.dark-mode .featured-slider-container {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
}

body.dark-mode .read-more-btn {
    color: #a5b4fc;
    border-color: #a5b4fc;
}

body.dark-mode .read-more-btn:hover {
    background-color: var(--primary-color);
    color: #ffffff;
    border-color: var(--primary-color);
}

body.dark-mode .social-share-wrapper {
    background-color: #1f2937;
}

body.dark-mode .social-share-author {
    background-color: #374151;
    border-color: #4b5563;
}

body.dark-mode .author-avatar .avatar-img {
    border-color: #4b5563;
}

body.dark-mode .social-share-author:hover .avatar-img {
    border-color: var(--primary-color);
}

body.dark-mode .social-share-wrapper {
    background-color: #1f2937;
}

body.dark-mode .share-button {
    background-color: #374151;
    border-color: #4b5563;
    color: #e5e7eb;
}

body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode h4,
body.dark-mode h5,
body.dark-mode h6 {
    color: #f3f4f6;
}

body.dark-mode p {
    color: #d1d5db;
}

/* Dark Mode - Single Post Page Specific */
body.dark-mode .single .entry-title {
    color: #f9fafb !important;
}

body.dark-mode .single .entry-meta {
    color: #9ca3af !important;
}

body.dark-mode .single .entry-meta i {
    color: #a5b4fc !important;
}

body.dark-mode .single .entry-content {
    color: #d1d5db !important;
}

body.dark-mode .single .entry-content h2,
body.dark-mode .single .entry-content h3,
body.dark-mode .single .entry-content h4 {
    color: #f3f4f6 !important;
}

body.dark-mode .single .entry-content a {
    color: #a5b4fc !important;
}

body.dark-mode .single .entry-content a:hover {
    color: #c7d2fe !important;
}

body.dark-mode .single .entry-content code {
    background-color: #374151 !important;
    color: #fbbf24 !important;
}

body.dark-mode .single .entry-content pre {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

body.dark-mode .single .entry-content blockquote {
    background-color: #374151 !important;
    border-left-color: var(--primary-color) !important;
    color: #d1d5db !important;
}

body.dark-mode .related-posts {
    background-color: #1f2937 !important;
}

body.dark-mode .related-posts-title {
    color: #f3f4f6 !important;
}

body.dark-mode .related-post-item {
    background-color: #374151 !important;
}

body.dark-mode .related-post-item:hover {
    background-color: #4b5563 !important;
}

body.dark-mode .related-post-title a {
    color: #e5e7eb !important;
}

body.dark-mode .related-post-meta {
    color: #9ca3af !important;
}

body.dark-mode .comments-title {
    color: #f3f4f6 !important;
}

body.dark-mode .comment-author {
    color: #f3f4f6 !important;
}

body.dark-mode .comment-metadata {
    color: #9ca3af !important;
}

body.dark-mode .comment-metadata a {
    color: #9ca3af !important;
}

body.dark-mode .comment-content {
    color: #d1d5db !important;
}

body.dark-mode .reply a {
    color: #a5b4fc !important;
}

body.dark-mode .comment-form label {
    color: #e5e7eb !important;
}

body.dark-mode .share-label {
    color: #f3f4f6 !important;
}

/* Dark Mode - Social share wrapper stronger contrast */
body.dark-mode .social-share-wrapper {
    background-color: #1f2937 !important;
    border: 1px solid #374151 !important;
    box-shadow: none !important;
}

body.dark-mode .share-button {
    background-color: #0f172a !important;
    border-color: #334155 !important;
    color: #e5e7eb !important;
    box-shadow: none !important;
}

/* Ensure footer container behind share area is dark */
body.dark-mode .single .entry-footer,
body.dark-mode.single-post .entry-footer {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
    box-shadow: none !important;
}

/* Sharper label color */
body.dark-mode .share-label {
    color: #ffffff !important;
    font-weight: 600;
}

body.dark-mode .share-button:hover {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: #ffffff !important;
    box-shadow: 0 6px 16px rgba(37, 99, 235, 0.25) !important;
}

/* Dark Mode - Comments area stronger contrast */
body.dark-mode .comments-area {
    background-color: #1f2937 !important;
    border: 1px solid #374151 !important;
    box-shadow: none !important;
}

body.dark-mode .comment-form input[type="text"],
body.dark-mode .comment-form input[type="email"],
body.dark-mode .comment-form input[type="url"],
body.dark-mode .comment-form textarea {
    background-color: #111827 !important;
    border-color: #374151 !important;
    color: #e5e7eb !important;
}

body.dark-mode .comment-form input::placeholder,
body.dark-mode .comment-form textarea::placeholder {
    color: #9ca3af !important;
}

/* Dark Mode - Force visibility and high contrast on single pages (last override) */
body.dark-mode.single article,
body.dark-mode.single .entry-header,
body.dark-mode.single .entry-content,
body.dark-mode.single-post article,
body.dark-mode.single-post .entry-header,
body.dark-mode.single-post .entry-content {
    opacity: 1 !important;
    background-color: #111827 !important;
    border-color: #374151 !important;
    color: #e5e7eb !important;
}

body.dark-mode.single .entry-content p,
body.dark-mode.single-post .entry-content p {
    color: #e5e7eb !important;
}

body.dark-mode.single .entry-header .entry-title,
body.dark-mode.single-post .entry-header .entry-title {
    color: #f9fafb !important;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

a {
    color: var(--primary-color);
    text-decoration: none;
    transition: var(--transition);
}

a:hover {
    color: var(--secondary-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-heading);
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: var(--spacing-sm);
    color: var(--text-color);
    letter-spacing: -0.025em;
}

h1 {
    font-size: 2.5rem;
    font-weight: 800;
}

h2 {
    font-size: 2rem;
    font-weight: 700;
}

h3 {
    font-size: 1.5rem;
    font-weight: 700;
}

h4 {
    font-size: 1.25rem;
    font-weight: 600;
}

h5 {
    font-size: 1.125rem;
    font-weight: 600;
}

h6 {
    font-size: 1rem;
    font-weight: 600;
}

p {
    margin-bottom: var(--spacing-sm);
    line-height: 1.75;
}

/* ==========================================================================
   Layout
   ========================================================================== */

.site {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.site-content {
    flex: 1;
    padding: 0.5rem 0;
}

/* Anasayfa iÃ§in Ã¼st boÅŸluk */
.home .site-content,
.blog .site-content {
    padding-top: var(--spacing-lg);
}

.container {
    max-width: var(--container-width);
    margin: 0 auto;
    padding: 0 var(--spacing-md);
}

.content-area {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.posts-sidebar-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--spacing-lg);
}

@media (min-width: 768px) {
    .posts-sidebar-wrapper {
        grid-template-columns: 2fr 1fr;
    }
}

.posts-column {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.featured-posts-section {
    margin-bottom: var(--spacing-xl);
}

/* ==========================================================================
   Header - Modern Professional Design
   ========================================================================== */

.site-header {
    position: sticky;
    top: 0;
    z-index: 99999;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
}

.header-top-bar {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
    color: white;
    padding: 0.625rem 0;
    font-size: 0.813rem;
}

.top-bar-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.site-tagline {
    font-weight: 500;
    opacity: 0.95;
}

.header-social {
    display: flex;
    gap: 1rem;
}

.header-social a {
    color: white;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.15);
    transition: all 0.3s ease;
    font-size: 0.875rem;
}

.header-social a:hover {
    background: rgba(255, 255, 255, 0.3);
    transform: translateY(-2px);
}

.header-main {
    background: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.125rem 0;
    max-width: 100%;
}

.header-right {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.site-branding {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.site-logo img {
    max-height: 42px;
    width: auto;
    transition: transform 0.3s ease;
}

.site-logo img:hover {
    transform: scale(1.05);
}

.site-logo-text {
    margin-right: var(--spacing-sm);
}

.logo-text-link {
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--text-color);
    font-family: 'Archivo Narrow', var(--font-heading);
    text-decoration: none;
    transition: all 0.3s ease;
    letter-spacing: -0.03em;
    position: relative;
    white-space: nowrap;
}

.logo-text-link:hover {
    color: var(--primary-color);
}

.site-title {
    font-size: 1.5rem;
    margin: 0;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.site-title a {
    color: var(--text-color);
    transition: color 0.3s ease;
}

.site-title a:hover {
    color: var(--primary-color);
}

.site-description {
    font-size: 0.813rem;
    color: var(--text-light);
    margin: 0;
    font-weight: 400;
    opacity: 0.9;
}

/* ==========================================================================
   Dark Mode Toggle
   ========================================================================== */

.dark-mode-toggle {
    width: 44px;
    height: 44px;
    border-radius: var(--radius-md);
    background: transparent;
    border: 2px solid var(--border-color);
    color: var(--text-color);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    padding: 0;
    transition: all 0.25s ease;
    margin-left: 0.5rem;
    position: relative;
    z-index: 100;
    line-height: 1;
}

.dark-mode-toggle .svg-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

.dark-mode-toggle svg {
    display: block;
}

.dark-mode-toggle:hover {
    background-color: var(--bg-gray);
    transform: scale(1.05);
}

.dark-mode-toggle:active {
    transform: scale(0.95);
}

.dark-mode .dark-mode-toggle {
    background: var(--primary-color);
    border-color: var(--primary-color);
    color: white;
}

.dark-mode .dark-mode-toggle i::before {
    content: "\f185";
    /* fa-sun */
}

/* ==========================================================================
   Search Toggle
   ========================================================================== */

/* Default state for search close button */
.search-close {
    display: none;
}

.search-toggle-wrapper {
    position: relative;
}

.search-toggle {
    width: 44px;
    height: 44px;
    border-radius: var(--radius-md);
    background: var(--primary-color);
    border: none;
    color: white;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    padding: 0;
    transition: all 0.25s ease;
    box-shadow: var(--shadow-sm);
    position: relative;
    z-index: 1001;
    line-height: 1;
}

.search-toggle .svg-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

.search-toggle svg {
    display: block;
}

.search-toggle:hover {
    background-color: var(--secondary-color);
    transform: scale(1.05);
}

.search-toggle:active {
    transform: scale(0.95);
}

.search-form-wrapper {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.4s, transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1000;
}

.search-toggle-wrapper.active .search-form-wrapper {
    width: 240px;
    opacity: 1;
    padding-right: 46px;
}

.search-form-wrapper .search-form {
    display: flex;
    margin: 0;
    background: white;
    border-radius: var(--radius-lg);
    overflow: hidden;
    box-shadow: var(--shadow-lg);
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.search-form-wrapper .search-form label {
    flex: 1;
    margin: 0;
}

.search-form-wrapper .search-form .search-field {
    width: 100%;
    padding: 0.625rem 0.875rem;
    border: none;
    background: white;
    font-size: 0.813rem;
    color: var(--text-color);
    outline: none;
    height: 44px;
}

.search-form-wrapper .search-form .search-field::placeholder {
    color: var(--text-light);
}

.search-form-wrapper .search-form .search-submit {
    padding: 0 1.25rem;
    background: var(--primary-color);
    color: white;
    border: none;
    cursor: pointer;
    font-weight: 600;
    font-size: 0.875rem;
    transition: var(--transition);
    white-space: nowrap;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search-form-wrapper .search-form .search-submit:hover {
    background: var(--secondary-color);
}

@media (max-width: 767px) {
    .search-toggle-wrapper.active .search-form-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background: var(--bg-color);
        /* Solid background to hide header elements */
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        z-index: 1000000;
        /* Highest z-index */
        padding: 2rem;
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
    }

    body.dark-mode .search-toggle-wrapper.active .search-form-wrapper {
        background: var(--bg-color);
    }

    .search-form-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-20px);
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        display: flex;
        flex-direction: column;
        /* Stack button and form */
        align-items: center;
        justify-content: center;
    }

    .search-close {
        display: flex;
        /* Make visible on mobile */
        position: relative;
        /* Changed from absolute */
        top: auto;
        right: auto;
        margin-bottom: 1rem;
        margin-left: auto;
        /* Align to right of the flex container (effectively) */
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: var(--bg-gray);
        border: 1px solid var(--border-color);
        color: var(--text-color);
        cursor: pointer;
        padding: 0;
        align-items: center;
        justify-content: center;
        transition: var(--transition);
        z-index: 10002;
        box-shadow: var(--shadow-md);
        transform: translateX(5px);
        /* Align with the edge of the search box */
        max-width: 90%;
        /* Match search form constraint wrapper */
    }

    /* Wrap the close button logic to align with the form width */
    .search-toggle-wrapper.active .search-form-wrapper::before {
        content: '';
        display: block;
        width: 100%;
        /* Spacer */
    }

    /* Actually, better positioning: Use a constraint matching the form */
    .search-close {
        /* Resetting previous logic to be simple and robust */
        position: absolute;
        /* Keep absolute but relative to screen for simplicity, OR rely on flex order */
        position: relative;
        width: 38px;
        height: 38px;
        background-color: var(--bg-color);
        border: 2px solid var(--border-color);
        color: var(--text-color);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
        /* Spacing from search box */
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        top: auto;
        right: auto;
        align-self: flex-end;
        /* Align to right side of flex column */
        margin-right: 8%;
        /* Matches the 90% max-width of form roughly (100-90)/2 = 5% */
    }

    body.dark-mode .search-close {
        background-color: #374151;
        border-color: #4b5563;
        color: white;
    }

    .search-close:hover {
        background-color: var(--primary-color);
        color: white;
        border-color: var(--primary-color);
        transform: rotate(90deg);
    }

    .search-form-wrapper .search-form {
        width: 100%;
        max-width: 90%;
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
        border: 1px solid rgba(0, 0, 0, 0.1);
    }

    body.dark-mode .search-form-wrapper .search-form {
        border-color: rgba(255, 255, 255, 0.1);
        background: #1f2937;
    }

    .search-form-wrapper .search-form .search-field {
        height: 54px;
        padding: 0 1.25rem;
        font-size: 1rem;
    }

    .search-form-wrapper .search-form .search-submit {
        height: 54px;
        padding: 0 1.5rem;
    }

    .search-toggle {
        width: 40px;
        height: 40px;
        font-size: 0.813rem;
    }

    .dark-mode-toggle {
        width: 36px;
        height: 36px;
        font-size: 0.875rem;
        margin-right: 0.375rem;
    }
}



/* ==========================================================================
   Navigation
   ========================================================================== */

.main-navigation {
    position: relative;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 12px;
    /* Matched to footer spacing */
}

.main-navigation li {
    position: relative;
}

.main-navigation a {
    display: flex;
    align-items: center;
    padding: 0.75rem 0.5rem;
    /* Reduced horizontal padding */
    color: var(--text-color);
    font-weight: 500;
    font-size: 0.938rem;
    border-radius: var(--radius-md);
    transition: all 0.25s ease;
    letter-spacing: -0.01em;
    position: relative;
    line-height: 1.4;
    min-height: 44px;
}

.main-navigation a i {
    margin-right: 0.5rem;
    font-size: 0.875rem;
    opacity: 0.85;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    line-height: 1;
}

.main-navigation a::after {
    content: '';
    position: absolute;
    bottom: 0.375rem;
    left: 50%;
    transform: translateX(-50%) scaleX(0);
    width: 60%;
    height: 2px;
    background-color: var(--primary-color);
    border-radius: 2px;
    transition: transform 0.25s ease;
}

.main-navigation a:hover {
    color: var(--primary-color);
}

.main-navigation a:hover::after {
    transform: translateX(-50%) scaleX(1);
}

.main-navigation .current-menu-item>a,
.main-navigation .current_page_item>a {
    color: var(--primary-color);
    font-weight: 600;
}

.main-navigation .current-menu-item>a::after,
.main-navigation .current_page_item>a::after {
    transform: translateX(-50%) scaleX(1);
}

/* Dropdown Menu */
.main-navigation .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 220px;
    background: var(--bg-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-lg);
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 0.5rem 0;
    z-index: 1000;
    margin-top: 0.5rem;
}

.main-navigation li:hover>.sub-menu {
    display: block;
}

.main-navigation .sub-menu li {
    width: 100%;
}

.main-navigation .sub-menu a {
    padding: 0.75rem 1.25rem;
    border-radius: 0;
}

.main-navigation .sub-menu a::after {
    display: none;
}

.main-navigation .sub-menu a:hover {
    background: rgba(0, 0, 0, 0.04);
}

/* Nested Dropdown */
.main-navigation .sub-menu .sub-menu {
    top: 0;
    left: 100%;
    margin-top: 0;
    margin-left: 0.5rem;
}

/* Dropdown Arrow Indicator */
.main-navigation .menu-item-has-children>a::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f107";
    /* fa-angle-down */
    margin-right: 0.375rem;
    font-size: 0.75rem;
    opacity: 0.7;
}

.main-navigation .sub-menu .menu-item-has-children>a::before {
    content: "\f105";
    /* fa-angle-right */
}

/* Dark Mode Dropdown */
body.dark-mode .main-navigation .sub-menu {
    background: #1f2937;
    border-color: #374151;
}

body.dark-mode .main-navigation .sub-menu a:hover {
    background: rgba(255, 255, 255, 0.05);
}

/* Mobile Menu Toggle - Hamburger Icon */
.menu-toggle {
    display: none;
    background: transparent;
    border: none;
    padding: 10px;
    cursor: pointer;
    transition: var(--transition);
    position: relative;
    width: 44px;
    height: 44px;
    border-radius: var(--radius-md);
}

.menu-toggle:hover {
    opacity: 0.7;
}

.hamburger-icon {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 24px;
    height: 18px;
    position: relative;
}

.hamburger-icon span {
    display: block;
    height: 3px;
    width: 100%;
    background-color: var(--text-color);
    border-radius: 3px;
    transition: all 0.3s ease;
    transform-origin: center;
}

.menu-toggle:hover .hamburger-icon span {
    background-color: var(--primary-color);
}

/* Hamburger Animation - X Shape When Active */
.main-navigation.toggled .menu-toggle .hamburger-icon span:nth-child(1) {
    transform: translateY(7.5px) rotate(45deg);
}

.main-navigation.toggled .menu-toggle .hamburger-icon span:nth-child(2) {
    opacity: 0;
    transform: scaleX(0);
}

.main-navigation.toggled .menu-toggle .hamburger-icon span:nth-child(3) {
    transform: translateY(-7.5px) rotate(-45deg);
}

@media (max-width: 767px) {
    .menu-toggle {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        margin-left: 0;
    }

    .hamburger-icon {
        width: 24px;
        height: 18px;
    }

    .hamburger-icon span {
        height: 3px;
    }

    .main-navigation ul {
        display: none;
        flex-direction: column;
        position: absolute;
        top: 100%;
        right: 0;
        background-color: var(--bg-color);
        border: 1px solid var(--border-color);
        border-radius: 8px;
        padding: var(--spacing-sm);
        min-width: 200px;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }

    .main-navigation.toggled ul {
        display: flex;
    }

    /* Mobile Dropdown */
    .main-navigation .sub-menu {
        position: static;
        display: none;
        box-shadow: none;
        border: none;
        border-left: 2px solid var(--primary-color);
        margin: 0.5rem 0 0 1rem;
        padding: 0;
        background: transparent;
    }

    .main-navigation .submenu-open>.sub-menu {
        display: flex;
    }

    .main-navigation .sub-menu a {
        padding: 0.625rem 1rem;
        font-size: 0.875rem;
    }

    .main-navigation .sub-menu .sub-menu {
        margin-left: 1rem;
    }

    .main-navigation .menu-item-has-children>a::before {
        content: "\f107";
        /* fa-angle-down */
        float: right;
    }

    .main-navigation .submenu-open>a::before {
        content: "\f106";
        /* fa-angle-up */
    }
}

/* ==========================================================================
   Breadcrumb Navigation
   ========================================================================== */

.breadcrumb-navigation {
    margin-bottom: 0.25rem;
    padding: 0;
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.875rem;
    font-weight: 500;
    gap: 0.5rem;
}

.breadcrumb-item {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
}

.breadcrumb-item a {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    color: var(--text-light);
    transition: var(--transition);
}

.breadcrumb-item a:hover {
    color: var(--primary-color);
}

.breadcrumb-item.active {
    color: var(--text-color);
    font-weight: 500;
}

.breadcrumb-separator {
    color: var(--text-light);
    margin: 0 0.25rem;
    user-select: none;
}

/* ==========================================================================
   Posts & Content
   ========================================================================== */

.posts-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

/* Modern Card Design */
.post-card {
    background-color: var(--bg-color);
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    transition: all 0.3s ease;
    border: none;
}

.post-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
}

.post-card-inner {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
}

@media (min-width: 768px) {
    .post-card-inner {
        grid-template-columns: 340px 1fr;
        gap: 0;
        height: 220px;
    }
}

.post-card .post-thumbnail {
    position: relative;
    height: 200px;
    background: var(--bg-color);
    padding: 0.75rem;
}

@media (min-width: 768px) {
    .post-card .post-thumbnail {
        height: 220px;
        width: 340px;
        padding: 0.75rem;
    }
}

.post-card .post-thumbnail-inner {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
    background: #2c3e50;
}

.post-card .post-thumbnail-inner a {
    display: block;
    width: 100%;
    height: 100%;
}

.post-card .post-thumbnail-inner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
    opacity: 1;
    z-index: 1;
    border-radius: 10px;
}

.post-card .post-thumbnail-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
    position: relative;
    z-index: 0;
}

.post-card:hover .post-thumbnail-inner img {
    transform: scale(1.05);
}

.post-content-wrapper {
    padding: 0.75rem 1.5rem 1rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.5rem;
    overflow: hidden;
}

.entry-meta-top {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-size: 0.813rem;
    color: var(--text-light);
    font-weight: 400;
    margin-bottom: 0.25rem;
}

.entry-meta-top .posted-on,
.entry-meta-top .comments-link {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    line-height: 1;
}

.entry-meta-top i {
    font-size: 0.813rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    line-height: 1;
}

.post-card .entry-header {
    padding: 0;
}

.post-card .entry-title {
    margin-bottom: 0.375rem;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: -0.01em;
}

@media (min-width: 768px) {
    .post-card .entry-title {
        font-size: 1.25rem;
    }
}

.post-card .entry-title a {
    color: var(--text-color);
    transition: var(--transition);
}

.post-card .entry-title a:hover {
    color: var(--primary-color);
}

.post-card .entry-summary {
    padding: 0;
    color: var(--text-light);
    line-height: 1.6;
    font-size: 0.875rem;
    margin-bottom: 0.5rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.post-card .entry-footer {
    padding: 0;
    padding-top: 0;
    border-top: none;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: auto;
}

.read-more-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.4rem 0.8rem;
    background-color: transparent;
    color: var(--primary-color);
    border: 1.5px solid var(--primary-color);
    border-radius: 6px;
    font-weight: 600;
    font-size: 0.75rem;
    letter-spacing: 0.01em;
    transition: all 0.3s ease;
    text-transform: uppercase;
}

.read-more-btn:hover {
    background-color: var(--primary-color);
    color: white;
}

/* Old read-more style (for compatibility) */
.read-more {
    display: inline-block;
    padding: var(--spacing-xs) var(--spacing-md);
    background-color: var(--primary-color);
    color: white;
    border-radius: 6px;
    font-weight: 500;
    transition: var(--transition);
}

.read-more:hover {
    background-color: var(--secondary-color);
    color: white;
}

.cat-links,
.tags-links {
    font-size: 0.875rem;
}

.cat-links a,
.tags-links a {
    display: inline-block;
    padding: 0.5rem 1.125rem;
    background-color: rgba(37, 99, 235, 0.1);
    color: var(--primary-color);
    border-radius: 50px;
    margin-right: 0.625rem;
    margin-bottom: 0.625rem;
    font-size: 0.875rem;
    font-weight: 500;
    transition: var(--transition);
    min-height: 36px;
    line-height: 1.4;
}

.cat-links a:hover,
.tags-links a:hover {
    background-color: var(--primary-color);
    color: white;
}

/* Single Post */
.single .entry-header {
    text-align: center;
    padding: 2.5rem 2rem;
    background-color: white;
    border-radius: var(--radius-xl);
    margin-bottom: var(--spacing-lg);
    box-shadow: var(--shadow-sm);
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.single .entry-title {
    font-size: 2.25rem;
    margin-bottom: 1rem;
    color: var(--text-color);
    font-weight: 800;
    letter-spacing: -0.03em;
    line-height: 1.2;
}

@media (min-width: 768px) {
    .single .entry-title {
        font-size: 2.75rem;
    }
}

.single .entry-meta {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
    flex-wrap: wrap;
    font-size: 0.938rem;
    color: var(--text-light);
    font-weight: 500;
}

.single .entry-meta>* {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    line-height: 1;
}

.single .entry-meta i {
    color: var(--primary-color);
    font-size: 0.938rem;
    opacity: 0.8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    line-height: 1;
}

.single .entry-content {
    padding: 2.5rem;
    font-size: 1.125rem;
    line-height: 1.8;
    background-color: white;
    border-radius: var(--radius-xl);
    margin-bottom: 1rem;
    box-shadow: var(--shadow-sm);
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.single .entry-content p {
    margin-bottom: 1.5rem;
}

.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4 {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.single .entry-footer {
    display: none;
}

/* ==========================================================================
   Sidebar
   ========================================================================== */

.widget-area {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-lg);
}

.widget {
    background-color: var(--bg-color);
    padding: 0;
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
    border: 1px solid rgba(0, 0, 0, 0.05);
    transition: var(--transition);
}

/* Tabbed Widget */
.widget.blogio-tabs-widget {
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    box-shadow: none;
}

/* Modern Tabbed Widget Design */
.blogio-tabs-widget {
    background: #fff;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    overflow: hidden;
}

.blogio-tabs-widget .tabs-nav {
    display: flex;
    padding: 0;
    background-color: #f9fafb;
    border-bottom: 1px solid var(--border-color);
}

.blogio-tabs-widget .tab-link {
    flex: 1;
    padding: 1rem 0.5rem;
    font-size: 0.875rem;
    font-weight: 700;
    border: none;
    border-right: 1px solid var(--border-color);
    border-top: 3px solid transparent;
    background: transparent;
    color: var(--text-light);
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: center;
    min-height: 50px;
}

@media (max-width: 768px) {
    .blogio-tabs-widget .tab-link {
        padding: 0.75rem 0.25rem;
        font-size: 0.75rem;
        min-height: 44px;
    }
}

.blogio-tabs-widget .tab-link:last-child {
    border-right: none;
}

.blogio-tabs-widget .tab-link:hover {
    color: var(--primary-color);
    background: #fff;
}

.blogio-tabs-widget .tab-link.active {
    color: var(--text-color);
    background: #fff;
    border-top-color: var(--primary-color);
}

.blogio-tabs-widget .tabs-content {
    padding: 0;
}

.blogio-tabs-widget .tab-pane {
    display: none;
}

.blogio-tabs-widget .tab-pane.active {
    display: block;
}

.blogio-tabs-widget .tab-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.blogio-tabs-widget .tab-item {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.25rem 1.5rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}

.blogio-tabs-widget .tab-item:last-child {
    border-bottom: none;
}

.blogio-tabs-widget .tab-item:hover {
    background-color: #fcfcfc;
}

.blogio-tabs-widget .tab-thumb {
    flex-shrink: 0;
    width: 65px;
    height: 65px;
    border-radius: 6px;
    overflow: hidden;
}

.blogio-tabs-widget .tab-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.blogio-tabs-widget .tab-content {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.blogio-tabs-widget .tab-title {
    font-size: 0.938rem;
    font-weight: 700;
    color: var(--text-color);
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-decoration: none;
    transition: color 0.2s ease;
}

.blogio-tabs-widget .tab-title:hover {
    color: var(--primary-color);
}

.blogio-tabs-widget .tab-meta {
    display: flex;
    align-items: center;
    gap: 0.375rem;
    font-size: 0.813rem;
    font-weight: 500;
    color: var(--text-light);
}

.blogio-tabs-widget .tab-meta svg {
    color: var(--primary-color);
    opacity: 0.7;
}

/* Dark Mode Support for Tab Widget */
body.dark-mode .blogio-tabs-widget {
    background: #1f2937;
    border-color: #374151;
}

body.dark-mode .blogio-tabs-widget .tabs-nav {
    background-color: #111827;
    border-bottom-color: #374151;
}

body.dark-mode .blogio-tabs-widget .tab-link {
    border-right-color: #374151;
    color: #9ca3af;
}

body.dark-mode .blogio-tabs-widget .tab-link.active {
    background: #1f2937;
    color: #f3f4f6;
}

body.dark-mode .blogio-tabs-widget .tab-item {
    border-bottom-color: #374151;
}

body.dark-mode .blogio-tabs-widget .tab-item:hover {
    background-color: #374151;
}

body.dark-mode .blogio-tabs-widget .tab-title {
    color: #f3f4f6;
}

body.dark-mode .blogio-tabs-widget .tab-meta {
    color: #9ca3af;
}

/* Dark mode */
body.dark-mode .blogio-tabs-widget .tabs-content {
    background: #1f2937;
}

body.dark-mode .blogio-tabs-widget .tab-item {
    border-bottom-color: #374151;
}

body.dark-mode .blogio-tabs-widget .tab-item:hover {
    background: rgba(255, 255, 255, 0.03);
}

body.dark-mode .blogio-tabs-widget .tab-title {
    color: #e5e7eb;
}

body.dark-mode .blogio-tabs-widget .tab-meta {
    color: #9ca3af;
}

.widget:hover {
    box-shadow: var(--shadow-md);
}

.widget-title {
    font-size: 1.125rem;
    margin-bottom: 0;
    padding: 1rem 1.5rem;
    background-color: var(--primary-color);
    color: #ffffff;
    font-weight: 700;
    border-radius: var(--radius-lg) var(--radius-lg) 0 0;
    letter-spacing: -0.02em;
}

.widget ul {
    list-style: none;
    padding: 1rem 1.5rem 1.5rem 1.5rem;
}

.widget ul li {
    padding: 0.75rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    transition: var(--transition-fast);
}

.widget ul li:last-child {
    border-bottom: none;
}

.widget ul li a {
    display: block;
    transition: var(--transition);
    color: var(--text-color);
    font-size: 0.938rem;
    padding: 0.25rem 0;
    line-height: 1.5;
}

.widget ul li a:hover {
    color: var(--primary-color);
    padding-left: 0.5rem;
}

/* Premium Links Widget */
.blogio-premium-links {
    padding: 0.75rem 0;
}

.premium-link-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.875rem 1.25rem;
    margin: 0.5rem 1rem;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.04);
    border-radius: var(--radius-md);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    color: var(--text-color) !important;
}

.premium-link-item:hover {
    background: var(--bg-gray);
    border-color: var(--primary-color);
    transform: translateX(5px);
    box-shadow: var(--shadow-sm);
}

.link-content {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    z-index: 2;
}

.link-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    background: rgba(37, 99, 235, 0.08);
    color: var(--primary-color);
    border-radius: 50%;
    transition: all 0.3s ease;
}

.premium-link-item:hover .link-icon {
    background: var(--primary-color);
    color: #ffffff;
    transform: rotate(-45deg);
}

.link-text {
    font-size: 0.938rem;
    font-weight: 600;
    transition: all 0.3s ease;
}

.premium-link-item:hover .link-text {
    color: var(--primary-color);
}

.link-indicator {
    width: 4px;
    height: 0;
    background: var(--primary-color);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease;
    border-radius: 0 4px 4px 0;
}

.premium-link-item:hover .link-indicator {
    height: 60%;
}

/* Dark Mode support for Premium Links */
body.dark-mode .premium-link-item {
    background: rgba(255, 255, 255, 0.03);
    border-color: rgba(255, 255, 255, 0.05);
    color: #e5e7eb !important;
}

body.dark-mode .premium-link-item:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: var(--primary-color);
}

body.dark-mode .link-icon {
    background: rgba(37, 99, 235, 0.2);
}

/* ==========================================================================
   Footer - Clean Centered Beautiful Design
   ========================================================================== */

.site-footer {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
    color: #ffffff;
    margin-top: 5rem;
    position: relative;
    text-align: center;
}

.footer-main {
    padding: 4rem 0 2.5rem;
    position: relative;
}

.footer-bottom {
    background: #1a1a1a;
    padding: 1.5rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-widgets {
    display: none;
}

.footer-widget-area {
    padding: 0;
}

.footer-main .container {
    max-width: 800px;
}

.footer-branding {
    margin-bottom: 2rem;
}

.footer-branding h2 {
    color: #ffffff;
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
}

.footer-branding p {
    color: rgba(255, 255, 255, 0.85);
    font-size: 1rem;
    line-height: 1.6;
    max-width: 600px;
    margin: 0 auto;
}

.footer-widget .widget-title {
    display: none;
}

.footer-widget .widget-title::before {
    display: none;
}

.footer-widget .widget-title::after {
    display: none;
}

.footer-widget .widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-widget .widget ul li {
    padding: 0.625rem 0;
    border-bottom: none;
}

.footer-widget .widget ul li:last-child {
    border-bottom: none;
}

.footer-widget a {
    color: rgba(255, 255, 255, 0.85);
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    font-size: 0.938rem;
    font-weight: 400;
}

.footer-widget a:hover {
    color: #ffffff;
    padding-left: 0.5rem;
}

.site-info {
    text-align: center;
    padding-top: 0;
    color: rgba(255, 255, 255, 0.7);
    font-size: 0.875rem;
    line-height: 1.6;
}

.site-info a {
    color: rgba(255, 255, 255, 0.9);
    transition: all 0.2s ease;
    text-decoration: none;
    font-weight: 400;
}

.site-info a:hover {
    color: #ffffff;
}

.site-info .sep {
    margin: 0 0.375rem;
    color: rgba(255, 255, 255, 0.4);
}

/* Social Links */
.social-links,
.footer-social {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    margin: 2.5rem 0;
}

.social-links a,
.footer-social a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: transparent;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    color: #ffffff;
    transition: all 0.3s ease;
    font-size: 1.125rem;
}

.social-links a:hover,
.footer-social a:hover {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.6);
    transform: translateY(-3px);
}

/* Footer Navigation Menu */
.footer-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    margin-bottom: 2rem;
    flex-wrap: wrap;
}

.footer-nav a {
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.938rem;
    font-weight: 500;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    line-height: 1.5;
    padding: 0.5rem;
    min-height: 44px;
}

.footer-nav a .svg-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.footer-nav a svg {
    display: block;
}

.footer-nav a:hover {
    color: #ffffff;
    transform: translateY(-2px);
}

.footer-nav a:hover i {
    opacity: 1;
}

/* ==========================================================================
   Pagination
   ========================================================================== */

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.75rem;
    margin-top: var(--spacing-xl);
}

.pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1.125rem;
    background-color: white;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: var(--radius-md);
    color: var(--text-color);
    min-width: 44px;
    min-height: 44px;
    text-align: center;
    transition: var(--transition);
    font-weight: 500;
    font-size: 0.938rem;
}

.pagination .page-numbers:hover {
    background-color: var(--bg-gray);
    border-color: var(--primary-color);
    color: var(--primary-color);
}

.pagination .page-numbers.current {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: white;
    box-shadow: var(--shadow-sm);
}

/* ==========================================================================
   Comments
   ========================================================================== */

.comments-area {
    margin-top: 1.5rem !important;
    padding: 2rem !important;
    background-color: white !important;
    border-radius: var(--radius-xl) !important;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
    box-shadow: var(--shadow-sm) !important;
}

.comments-title {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    font-weight: 700;
}

.comment-list {
    list-style: none;
}

.comment-body {
    padding: 1.5rem;
    background-color: var(--bg-gray);
    border-radius: var(--radius-lg);
    margin-bottom: 1rem;
    border: 1px solid rgba(0, 0, 0, 0.05);
    transition: var(--transition);
}

.comment-body:hover {
    box-shadow: var(--shadow-sm);
}

.comment-author {
    font-weight: 700;
    margin-bottom: 0.5rem;
    font-size: 1rem;
}

.comment-metadata {
    font-size: 0.875rem;
    color: var(--text-light);
    margin-bottom: var(--spacing-sm);
}

.comment-content {
    margin-top: var(--spacing-sm);
}

.reply {
    margin-top: var(--spacing-sm);
}

.reply a {
    font-size: 0.875rem;
    color: var(--primary-color);
}

.comment-respond {
    margin-top: var(--spacing-md);
}

.comment-form {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
    width: 100%;
    padding: 0.8rem;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    font-family: inherit;
    font-size: 0.938rem;
    transition: var(--transition);
    background-color: white;
}

.comment-form input:focus,
.comment-form textarea:focus {
    outline: none;
    border-color: var(--primary-color);
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.08);
}

.comment-form textarea {
    min-height: 120px;
    resize: vertical;
}

.comment-form input[type="submit"] {
    align-self: flex-start;
    padding: 0.75rem 2rem;
    background-color: var(--primary-color);
    color: white;
    border: none;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 500;
    cursor: pointer;
    transition: var(--transition);
    min-height: 44px;
}

.comment-form input[type="submit"]:hover {
    background-color: var(--secondary-color);
}

/* ==========================================================================
   Responsive Design
   ========================================================================== */

@media (max-width: 1024px) {
    :root {
        --container-width: 960px;
    }
}

@media (max-width: 768px) {
    :root {
        --container-width: 100%;
        --spacing-xl: 2rem;
    }

    h1 {
        font-size: 1.75rem;
        line-height: 1.25;
        letter-spacing: -0.03em;
    }

    h2 {
        font-size: 1.5rem;
        line-height: 1.3;
        letter-spacing: -0.02em;
    }

    h3 {
        font-size: 1.25rem;
        line-height: 1.3;
    }

    .single .entry-title {
        font-size: 2rem;
    }

    .header-inner {
        flex-wrap: nowrap;
        gap: 0.5rem;
    }

    .site-branding {
        gap: 0.5rem;
        min-width: 0;
        flex-shrink: 1;
    }

    .logo-text-link {
        font-size: 1.125rem;
        letter-spacing: -0.04em;
    }

    .site-branding-text {
        display: none;
    }

    .header-right {
        gap: 0.375rem;
        flex-shrink: 0;
    }

    .main-navigation {
        margin-right: -0.5rem;
    }

    .dark-mode-toggle,
    .search-toggle {
        width: 40px;
        height: 40px;
        font-size: 0.875rem;
    }
}

@media (max-width: 480px) {
    :root {
        --spacing-md: 1rem;
        --spacing-lg: 1.5rem;
    }

    h1 {
        font-size: 1.5rem;
    }

    .single .entry-title {
        font-size: 1.75rem;
    }

    .logo-text-link {
        font-size: 1rem;
        letter-spacing: -0.05em;
    }

    .header-inner {
        padding: 0.875rem 0;
    }

    .dark-mode-toggle,
    .search-toggle {
        width: 36px;
        height: 36px;
    }

    .search-form-wrapper .search-form .search-field {
        height: 36px;
        padding: 0.375rem 0.625rem;
        font-size: 0.688rem;
    }

    .search-form-wrapper .search-form .search-submit {
        height: 36px;
        padding: 0 0.875rem;
        font-size: 0.75rem;
    }

    .main-navigation {
        margin-right: -0.625rem;
    }
}

/* ==========================================================================
   Featured Slider - Modern & Professional Style
   ========================================================================== */

.featured-slider-wrapper {
    margin-bottom: 3rem;
}

.featured-slider-container {
    position: relative;
    width: 100%;
    height: 480px;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
    background: #2c3e50;
}

/* Slider Placeholder */
/* Placeholder varsa orijinal baÅŸlÄ±ÄŸÄ± gizle */
.featured-slide.has-placeholder .featured-slide-content {
    display: none;
}

.slider-placeholder-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-decoration: none;
    transition: transform 0.3s ease;
}

.slider-placeholder-thumbnail:hover {
    transform: scale(1.02);
}

.slider-placeholder-thumbnail:hover .slider-placeholder-title {
    text-decoration: none;
}

.slider-placeholder-content {
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 3rem;
    max-width: 800px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
}

.slider-placeholder-icon {
    opacity: 0.95;
    filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.3));
    animation: iconFloat 4s ease-in-out infinite;
}

.slider-placeholder-icon svg {
    width: 80px;
    height: 80px;
    stroke: white;
}

.slider-placeholder-title {
    font-size: 2.25rem;
    font-weight: 800;
    line-height: 1.2;
    text-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
    color: white;
    margin: 0;
    letter-spacing: -0.02em;
}

.slider-placeholder-category {
    font-size: 0.938rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    opacity: 0.95;
    background: rgba(255, 255, 255, 0.25);
    padding: 0.5rem 1.5rem;
    border-radius: 50px;
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.slider-placeholder-pattern {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0.08;
    background-image:
        repeating-linear-gradient(45deg,
            transparent,
            transparent 20px,
            rgba(255, 255, 255, 0.1) 20px,
            rgba(255, 255, 255, 0.1) 40px);
    animation: patternMove 30s linear infinite;
}

/* Responsive slider placeholder */
@media (max-width: 1024px) {
    .slider-placeholder-icon svg {
        width: 64px;
        height: 64px;
    }

    .slider-placeholder-title {
        font-size: 1.875rem;
    }
}

@media (max-width: 768px) {
    .slider-placeholder-content {
        padding: 2rem 1.5rem;
    }

    .slider-placeholder-icon svg {
        width: 52px;
        height: 52px;
    }

    .slider-placeholder-title {
        font-size: 1.5rem;
    }

    .slider-placeholder-category {
        font-size: 0.813rem;
        padding: 0.375rem 1.125rem;
    }
}

.featured-slides {
    position: relative;
    width: 100%;
    height: 100%;
}

.featured-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: scale(1.05);
    transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none;
}

.featured-slide.active {
    opacity: 1;
    transform: scale(1);
    pointer-events: auto;
}

.featured-slide-image {
    position: relative;
    width: 100%;
    height: 100%;
}

.featured-slide-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform 8s cubic-bezier(0.4, 0, 0.2, 1);
}

.featured-slide.active .featured-slide-image img {
    transform: scale(1.08);
}

.featured-slide-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(to top,
            rgba(0, 0, 0, 0.85) 0%,
            rgba(0, 0, 0, 0.4) 60%,
            transparent 100%);
    z-index: 1;
}

.featured-slide-content {
    position: absolute;
    bottom: 4rem;
    left: 0;
    right: 0;
    padding: 0 2.5rem;
    color: white;
    z-index: 2;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;
}

.featured-slide.active .featured-slide-content {
    opacity: 1;
    transform: translateY(0);
}


.featured-slide-title {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0;
    color: white;
    letter-spacing: -0.01em;
    max-width: 800px;
}

.featured-slide-title a {
    color: white;
    transition: var(--transition);
}

.featured-slide-title a:hover {
    opacity: 0.9;
}

/* Navigation Buttons */
.featured-slider-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 56px;
    height: 56px;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    transition: all 0.25s ease;
    opacity: 0;
}

.featured-slider-container:hover .featured-slider-btn {
    opacity: 1;
}

.featured-slider-btn:hover {
    background: rgba(255, 255, 255, 0.25);
    transform: translateY(-50%) scale(1.05);
}

.featured-slider-btn svg {
    color: white;
    width: 20px;
    height: 20px;
}

.featured-slider-prev {
    left: 1.5rem;
}

.featured-slider-next {
    right: 1.5rem;
}

/* Dots Navigation */
.featured-slider-dots {
    position: absolute;
    bottom: 1.5rem;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 0.5rem;
    z-index: 10;
    padding: 0.5rem 0.75rem;
    background: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.15);
}

.slider-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.4);
    border: none;
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    padding: 0;
    position: relative;
}

.slider-dot:hover {
    background-color: rgba(255, 255, 255, 0.7);
    transform: scale(1.2);
}

.slider-dot.active {
    background-color: white;
    width: 24px;
    border-radius: 20px;
}

/* Responsive */
@media (max-width: 1024px) {
    .featured-slider-container {
        height: 380px;
    }

    .featured-slide-title {
        font-size: 1.75rem;
    }

    .featured-slide-content {
        padding: 1.75rem 2rem;
    }
}

@media (max-width: 768px) {
    .featured-slider-container {
        height: 320px;
        border-radius: 10px;
    }

    .featured-slide-title {
        font-size: 1.5rem;
    }

    .featured-slide-content {
        padding: 1.5rem 1.5rem;
    }

    .featured-slider-btn {
        width: 48px;
        height: 48px;
    }
}

/* ==========================================================================
   Back to Top Button
   ========================================================================== */

.back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: var(--primary-color);
    color: white;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 16px rgba(37, 99, 235, 0.3);
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px) scale(0.8);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 998;
    backdrop-filter: blur(10px);
}

.back-to-top svg {
    width: 24px;
    height: 24px;
    stroke-width: 2.5;
}

.back-to-top.visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
}

.back-to-top:hover {
    background-color: var(--secondary-color);
    transform: translateY(-3px) scale(1.05);
    box-shadow: 0 6px 20px rgba(37, 99, 235, 0.4);
}

.back-to-top:active {
    transform: translateY(0) scale(0.95);
}

/* Mobile optimization */
@media (max-width: 768px) {
    .back-to-top {
        width: 50px;
        height: 50px;
        bottom: 20px;
        right: 15px;
    }

    .back-to-top svg {
        width: 22px;
        height: 22px;
    }
}

/* ==========================================================================
   Table Wrapper
   ========================================================================== */

.table-wrapper {
    overflow-x: auto;
    margin: var(--spacing-lg) 0;
}

/* ==========================================================================
   Reveal Animation (only on listing pages)
   ========================================================================== */

.home article,
.blog article,
.archive article,
.search article {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}

.home article.visible,
.blog article.visible,
.archive article.visible,
.search article.visible {
    opacity: 1;
    transform: translateY(0);
}

/* SVG Icon Styling */
.svg-icon svg {
    display: inline-block;
    vertical-align: middle;
}

/* Post Footer Actions Handled in post-enhancements.css */

.author-avatar {
    flex-shrink: 0;
    line-height: 0;
}

.author-avatar .avatar-img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid var(--border-color);
    transition: var(--transition);
    display: block;
}

.social-share-author:hover .avatar-img {
    border-color: var(--primary-color);
}

.author-info {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
    min-width: 0;
}

.author-label {
    font-size: 0.625rem;
    color: var(--text-light);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 1;
}

.author-name {
    font-size: 0.813rem;
    font-weight: 600;
    color: var(--text-color);
    transition: var(--transition);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.2;
}

.author-name:hover {
    color: var(--primary-color);
}

@media (max-width: 768px) {
    .social-share-wrapper {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--spacing-md);
    }

    .social-share-right {
        margin-left: 0;
        width: 100%;
    }
}

/* Breadcrumb SVG Icons */
.breadcrumb-item .svg-icon {
    display: inline-flex;
    align-items: center;
}

@media (max-width: 768px) {
    .featured-slider-btn svg {
        width: 20px;
        height: 20px;
    }

    .featured-slider-prev {
        left: 1rem;
    }

    .featured-slider-next {
        right: 1rem;
    }

    .featured-slider-dots {
        bottom: 1.25rem;
        padding: 0.625rem 1rem;
    }
}

@media (max-width: 480px) {
    .featured-slider-container {
        height: 280px;
        border-radius: 8px;
    }

    .featured-slide-title {
        font-size: 1.25rem;
        line-height: 1.4;
    }

    .featured-slide-content {
        padding: 1.25rem 1.25rem;
    }

    .featured-slider-btn {
        width: 40px;
        height: 40px;
    }

    .featured-slider-prev {
        left: 0.75rem;
    }

    .featured-slider-next {
        right: 0.75rem;
    }

    .featured-slider-dots {
        bottom: 1rem;
        padding: 0.5rem 0.875rem;
        gap: 6px;
    }

    .slider-dot {
        width: 6px;
        height: 6px;
    }

    .slider-dot.active {
        width: 24px;
    }
}

/* ==========================================================================
   Related Posts
   ========================================================================== */

.related-posts {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    padding: var(--spacing-md);
    border-top: none;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.related-posts-title {
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: var(--spacing-md);
    color: var(--text-color);
}

.related-posts-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-sm);
}

.related-post-item {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm);
    padding: var(--spacing-sm);
    background-color: var(--bg-gray);
    border-radius: 8px;
    transition: var(--transition);
}

.related-post-item:hover {
    background-color: rgba(79, 70, 229, 0.05);
}

.related-post-thumbnail {
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    border-radius: 6px;
    overflow: hidden;
    background-color: var(--bg-color);
}

.related-post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: var(--transition);
}

.related-post-item:hover .related-post-thumbnail img {
    opacity: 0.9;
}

.related-thumbnail-placeholder {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bg-color);
    border: 1px dashed var(--border-color);
    color: var(--text-light);
    opacity: 0.5;
}

.related-post-content {
    flex: 1;
    min-width: 0;
}

.related-post-title {
    font-size: 0.938rem;
    font-weight: 500;
    margin-bottom: 4px;
    line-height: 1.4;
}

.related-post-title a {
    color: var(--text-color);
    text-decoration: none;
    transition: var(--transition);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.related-post-title a:hover {
    color: var(--primary-color);
}

.related-post-meta {
    font-size: 0.813rem;
    color: var(--text-light);
}

/* ==========================================================================
   Social Share Buttons
   ========================================================================== */

.social-share-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--spacing-sm);
    padding: var(--spacing-md);
    margin-top: 0;
    margin-bottom: 0;
    background-color: white;
    border-radius: 8px;
    border-top: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.share-label {
    font-weight: 600;
    color: var(--text-color);
    font-size: 0.938rem;
}

.social-share-buttons {
    display: flex;
    gap: 0.625rem;
}

.share-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: var(--bg-gray);
    color: var(--text-color);
    border: 1px solid var(--border-color);
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 0.875rem;
    text-decoration: none;
}

.share-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.share-facebook:hover {
    background-color: #1877f2;
    color: white;
    border-color: #1877f2;
}

.share-twitter:hover {
    background-color: #1da1f2;
    color: white;
    border-color: #1da1f2;
}

.share-whatsapp:hover {
    background-color: #25d366;
    color: white;
    border-color: #25d366;
}

.share-linkedin:hover {
    background-color: #0077b5;
    color: white;
    border-color: #0077b5;
}

.share-link:hover {
    background-color: var(--primary-color);
    color: white;
    border-color: var(--primary-color);
}

.share-link.copied {
    background-color: #10b981;
    color: white;
    border-color: #10b981;
}

@media (max-width: 480px) {
    .social-share-wrapper {
        flex-wrap: wrap;
    }

    .share-button {
        width: 34px;
        height: 34px;
        font-size: 0.813rem;
    }
}

/* ==========================================================================
   Utility Classes
   ========================================================================== */

.text-center {
    text-align: center;
}

.mt-0 {
    margin-top: 0;
}

.mb-0 {
    margin-bottom: 0;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

/* Mobile Search Active State */
@media (max-width: 767px) {

    body.search-active .menu-toggle,
    body.search-active .site-branding,
    body.search-active .dark-mode-toggle {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        transition: opacity 0.2s ease;
    }
}/ * *  
   *   C u s t o m   S t y l e s  
   *   A d d i t i o n a l   t h e m e   s t y l e s  
   *  
   *   @ p a c k a g e   B l o g i o  
   * /  
  
 / *   M e n u   I c o n s   A e s t h e t i c   * /  
 . m e n u - i c o n   {  
         m a r g i n - r i g h t :   6 p x ;  
         / *   R e d u c e d   f r o m   1 0 p x   * /  
         f o n t - s i z e :   0 . 9 e m ;  
         o p a c i t y :   0 . 8 5 ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;  
         d i s p l a y :   i n l i n e - f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         w i d t h :   1 . 2 5 e m ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
 }  
  
 . m a i n - n a v i g a t i o n   a : h o v e r   . m e n u - i c o n   {  
         o p a c i t y :   1 ;  
         t r a n s f o r m :   s c a l e ( 1 . 1 ) ;  
 }  
  
 b o d y . m o b i l e - m e n u - a c t i v e   . m e n u - i c o n   {  
         m a r g i n - r i g h t :   1 2 p x ;  
         f o n t - s i z e :   1 . 1 e m ;  
 }  
  
 / *   S o c i a l   L i n k s   S t y l i n g   * /  
 . s o c i a l - l i n k s   {  
         d i s p l a y :   f l e x ;  
         g a p :   1 r e m ;  
         a l i g n - i t e m s :   c e n t e r ;  
 }  
  
 . s o c i a l - l i n k s   a   {  
         d i s p l a y :   i n l i n e - f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         w i d t h :   4 0 p x ;  
         h e i g h t :   4 0 p x ;  
         b o r d e r - r a d i u s :   5 0 % ;  
         b a c k g r o u n d - c o l o r :   v a r ( - - b g - g r a y ) ;  
         c o l o r :   v a r ( - - t e x t - c o l o r ) ;  
         t r a n s i t i o n :   o p a c i t y   0 . 3 s   e a s e ,   t r a n s f o r m   0 . 3 s   e a s e ,   b a c k g r o u n d - c o l o r   0 . 3 s   e a s e ;  
 }  
  
 . s o c i a l - l i n k s   a : h o v e r   {  
         b a c k g r o u n d - c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
         c o l o r :   w h i t e ;  
         t r a n s f o r m :   t r a n s l a t e Y ( - 3 p x ) ;  
 }  
  
 . f o o t e r - s o c i a l   {  
         m a r g i n - t o p :   v a r ( - - s p a c i n g - m d ) ;  
 }  
  
 . f o o t e r - s o c i a l   . s o c i a l - l i n k s   a   {  
         b a c k g r o u n d - c o l o r :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 1 ) ;  
         c o l o r :   w h i t e ;  
 }  
  
 . f o o t e r - s o c i a l   . s o c i a l - l i n k s   a : h o v e r   {  
         b a c k g r o u n d - c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
 }  
  
 / *   P o s t   N a v i g a t i o n   * /  
 . p o s t - n a v i g a t i o n   {  
         m a r g i n - t o p :   v a r ( - - s p a c i n g - x l ) ;  
         p a d d i n g :   v a r ( - - s p a c i n g - l g ) ;  
         b a c k g r o u n d - c o l o r :   v a r ( - - b g - g r a y ) ;  
         b o r d e r - r a d i u s :   1 2 p x ;  
 }  
  
 . p o s t - n a v i g a t i o n   . n a v - l i n k s   {  
         d i s p l a y :   g r i d ;  
         g r i d - t e m p l a t e - c o l u m n s :   1 f r   1 f r ;  
         g a p :   v a r ( - - s p a c i n g - l g ) ;  
 }  
  
 @ m e d i a   ( m a x - w i d t h :   7 6 7 p x )   {  
         . p o s t - n a v i g a t i o n   . n a v - l i n k s   {  
                 g r i d - t e m p l a t e - c o l u m n s :   1 f r ;  
                 g a p :   v a r ( - - s p a c i n g - m d ) ;  
         }  
 }  
  
 . p o s t - n a v i g a t i o n   . n a v - p r e v i o u s ,  
 . p o s t - n a v i g a t i o n   . n a v - n e x t   {  
         p a d d i n g :   v a r ( - - s p a c i n g - m d ) ;  
         b a c k g r o u n d - c o l o r :   v a r ( - - b g - c o l o r ) ;  
         b o r d e r - r a d i u s :   8 p x ;  
         t r a n s i t i o n :   o p a c i t y   0 . 3 s   e a s e ,   t r a n s f o r m   0 . 3 s   e a s e ,   b a c k g r o u n d - c o l o r   0 . 3 s   e a s e ;  
 }  
  
 . p o s t - n a v i g a t i o n   . n a v - p r e v i o u s : h o v e r ,  
 . p o s t - n a v i g a t i o n   . n a v - n e x t : h o v e r   {  
         b o x - s h a d o w :   0   4 p x   1 2 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 1 ) ;  
 }  
  
 . p o s t - n a v i g a t i o n   . n a v - s u b t i t l e   {  
         d i s p l a y :   b l o c k ;  
         f o n t - s i z e :   0 . 8 7 5 r e m ;  
         c o l o r :   v a r ( - - t e x t - l i g h t ) ;  
         m a r g i n - b o t t o m :   0 . 5 r e m ;  
 }  
  
 . p o s t - n a v i g a t i o n   . n a v - t i t l e   {  
         d i s p l a y :   b l o c k ;  
         f o n t - w e i g h t :   6 0 0 ;  
         c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
 }  
  
 / *   P a g e   H e a d e r   -   E s k i   s t i l   ( k u l l a n Ä ± l m Ä ± y o r )   * /  
 . p a g e - h e a d e r   {  
         d i s p l a y :   n o n e ;  
 }  
  
 / *   E r r o r   4 0 4   * /  
 . e r r o r - 4 0 4   {  
         t e x t - a l i g n :   c e n t e r ;  
         p a d d i n g :   v a r ( - - s p a c i n g - x l ) ;  
 }  
  
 . e r r o r - 4 0 4   . p a g e - h e a d e r   {  
         p a d d i n g :   v a r ( - - s p a c i n g - x l )   0 ;  
 }  
  
 . e r r o r - 4 0 4   . p a g e - c o n t e n t   {  
         m a x - w i d t h :   6 0 0 p x ;  
         m a r g i n :   0   a u t o ;  
 }  
  
 . e r r o r - 4 0 4 - w i d g e t s   {  
         m a r g i n - t o p :   v a r ( - - s p a c i n g - x l ) ;  
         t e x t - a l i g n :   l e f t ;  
 }  
  
 . e r r o r - 4 0 4 - w i d g e t s   h 2   {  
         m a r g i n - b o t t o m :   v a r ( - - s p a c i n g - m d ) ;  
         c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
 }  
  
 . e r r o r - 4 0 4 - w i d g e t s   u l   {  
         l i s t - s t y l e :   n o n e ;  
         p a d d i n g :   0 ;  
 }  
  
 . e r r o r - 4 0 4 - w i d g e t s   u l   l i   {  
         p a d d i n g :   v a r ( - - s p a c i n g - x s )   0 ;  
         b o r d e r - b o t t o m :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
 }  
  
 . e r r o r - 4 0 4 - w i d g e t s   u l   l i : l a s t - c h i l d   {  
         b o r d e r - b o t t o m :   n o n e ;  
 }  
  
 / *   S e a r c h   F o r m   * /  
 . s e a r c h - f o r m   {  
         d i s p l a y :   f l e x ;  
         g a p :   v a r ( - - s p a c i n g - s m ) ;  
         m a r g i n :   v a r ( - - s p a c i n g - l g )   0 ;  
 }  
  
 . s e a r c h - f o r m   l a b e l   {  
         f l e x :   1 ;  
 }  
  
 . s e a r c h - f o r m   i n p u t [ t y p e = " s e a r c h " ]   {  
         w i d t h :   1 0 0 % ;  
         p a d d i n g :   v a r ( - - s p a c i n g - s m ) ;  
         b o r d e r :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
         b o r d e r - r a d i u s :   6 p x ;  
         f o n t - s i z e :   1 r e m ;  
         t r a n s i t i o n :   o p a c i t y   0 . 3 s   e a s e ,   t r a n s f o r m   0 . 3 s   e a s e ,   b a c k g r o u n d - c o l o r   0 . 3 s   e a s e ;  
 }  
  
 . s e a r c h - f o r m   i n p u t [ t y p e = " s e a r c h " ] : f o c u s   {  
         o u t l i n e :   n o n e ;  
         b o r d e r - c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
 }  
  
 . s e a r c h - f o r m   i n p u t [ t y p e = " s u b m i t " ]   {  
         p a d d i n g :   v a r ( - - s p a c i n g - s m )   v a r ( - - s p a c i n g - l g ) ;  
         b a c k g r o u n d - c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
         c o l o r :   w h i t e ;  
         b o r d e r :   n o n e ;  
         b o r d e r - r a d i u s :   6 p x ;  
         f o n t - s i z e :   1 r e m ;  
         f o n t - w e i g h t :   5 0 0 ;  
         c u r s o r :   p o i n t e r ;  
         t r a n s i t i o n :   o p a c i t y   0 . 3 s   e a s e ,   t r a n s f o r m   0 . 3 s   e a s e ,   b a c k g r o u n d - c o l o r   0 . 3 s   e a s e ;  
 }  
  
 . s e a r c h - f o r m   i n p u t [ t y p e = " s u b m i t " ] : h o v e r   {  
         b a c k g r o u n d - c o l o r :   v a r ( - - s e c o n d a r y - c o l o r ) ;  
 }  
  
 / *   P a g e   L i n k s   * /  
 . p a g e - l i n k s   {  
         m a r g i n - t o p :   v a r ( - - s p a c i n g - l g ) ;  
         p a d d i n g - t o p :   v a r ( - - s p a c i n g - l g ) ;  
         b o r d e r - t o p :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
 }  
  
 . p a g e - l i n k s   s p a n ,  
 . p a g e - l i n k s   a   {  
         d i s p l a y :   i n l i n e - b l o c k ;  
         p a d d i n g :   v a r ( - - s p a c i n g - x s )   v a r ( - - s p a c i n g - s m ) ;  
         m a r g i n - r i g h t :   v a r ( - - s p a c i n g - x s ) ;  
         b a c k g r o u n d - c o l o r :   v a r ( - - b g - g r a y ) ;  
         b o r d e r - r a d i u s :   6 p x ;  
         t r a n s i t i o n :   o p a c i t y   0 . 3 s   e a s e ,   t r a n s f o r m   0 . 3 s   e a s e ,   b a c k g r o u n d - c o l o r   0 . 3 s   e a s e ;  
 }  
  
 . p a g e - l i n k s   a : h o v e r   {  
         b a c k g r o u n d - c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
         c o l o r :   w h i t e ;  
 }  
  
 / *   N o   S i d e b a r   L a y o u t   * /  
 . n o - s i d e b a r   . c o n t e n t - a r e a   {  
         g r i d - t e m p l a t e - c o l u m n s :   1 f r ;  
 }  
  
 . n o - s i d e b a r   . p o s t s - w r a p p e r   {  
         m a x - w i d t h :   8 0 0 p x ;  
         m a r g i n :   0   a u t o ;  
 }  
  
 / *   C u s t o m   L o g o   * /  
 . c u s t o m - l o g o - l i n k   {  
         d i s p l a y :   i n l i n e - b l o c k ;  
 }  
  
 . c u s t o m - l o g o   {  
         m a x - h e i g h t :   6 0 p x ;  
         w i d t h :   a u t o ;  
 }  
  
 / *   A n i m a t i o n s   * /  
 @ k e y f r a m e s   f a d e I n   {  
         f r o m   {  
                 o p a c i t y :   0 ;  
                 t r a n s f o r m :   t r a n s l a t e Y ( 2 0 p x ) ;  
         }  
  
         t o   {  
                 o p a c i t y :   1 ;  
                 t r a n s f o r m :   t r a n s l a t e Y ( 0 ) ;  
         }  
 }  
  
 . p o s t s - w r a p p e r > a r t i c l e   {  
         a n i m a t i o n :   f a d e I n   0 . 5 s   e a s e - o u t ;  
 }  
  
 / *   D a r k   M o d e   A d j u s t m e n t s   * /  
 . c o l o r - s c h e m e - d a r k   {  
         b a c k g r o u n d - c o l o r :   # 1 a 1 a 1 a ;  
 }  
  
 . c o l o r - s c h e m e - d a r k   . s i t e - h e a d e r   {  
         b a c k g r o u n d - c o l o r :   # 2 d 2 d 2 d ;  
         b o r d e r - b o t t o m - c o l o r :   # 4 0 4 0 4 0 ;  
 }  
  
 . c o l o r - s c h e m e - d a r k   a r t i c l e   {  
         b a c k g r o u n d - c o l o r :   # 2 d 2 d 2 d ;  
         b o x - s h a d o w :   0   1 p x   3 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 3 ) ;  
 }  
  
 . c o l o r - s c h e m e - d a r k   . w i d g e t   {  
         b a c k g r o u n d - c o l o r :   # 2 d 2 d 2 d ;  
 }  
  
 / *   R e s p o n s i v e   I m a g e s   * /  
 . w p - c a p t i o n   {  
         m a x - w i d t h :   1 0 0 % ;  
 }  
  
 . w p - c a p t i o n - t e x t   {  
         f o n t - s i z e :   0 . 8 7 5 r e m ;  
         c o l o r :   v a r ( - - t e x t - l i g h t ) ;  
         t e x t - a l i g n :   c e n t e r ;  
         m a r g i n - t o p :   v a r ( - - s p a c i n g - x s ) ;  
 }  
  
 / *   A l i g n m e n t s   * /  
 . a l i g n l e f t   {  
         f l o a t :   l e f t ;  
         m a r g i n - r i g h t :   v a r ( - - s p a c i n g - m d ) ;  
         m a r g i n - b o t t o m :   v a r ( - - s p a c i n g - m d ) ;  
 }  
  
 . a l i g n r i g h t   {  
         f l o a t :   r i g h t ;  
         m a r g i n - l e f t :   v a r ( - - s p a c i n g - m d ) ;  
         m a r g i n - b o t t o m :   v a r ( - - s p a c i n g - m d ) ;  
 }  
  
 . a l i g n c e n t e r   {  
         d i s p l a y :   b l o c k ;  
         m a r g i n - l e f t :   a u t o ;  
         m a r g i n - r i g h t :   a u t o ;  
 }  
  
 . a l i g n f u l l   {  
         m a r g i n - l e f t :   c a l c ( 5 0 %   -   5 0 v w ) ;  
         m a r g i n - r i g h t :   c a l c ( 5 0 %   -   5 0 v w ) ;  
         m a x - w i d t h :   1 0 0 v w ;  
         w i d t h :   1 0 0 v w ;  
 }  
  
 . a l i g n w i d e   {  
         m a r g i n - l e f t :   c a l c ( 2 5 %   -   2 5 v w ) ;  
         m a r g i n - r i g h t :   c a l c ( 2 5 %   -   2 5 v w ) ;  
         m a x - w i d t h :   1 2 0 % ;  
         w i d t h :   1 2 0 % ;  
 }  
  
 / *   B l o c k q u o t e   * /  
 b l o c k q u o t e   {  
         b o r d e r - l e f t :   4 p x   s o l i d   v a r ( - - p r i m a r y - c o l o r ) ;  
         p a d d i n g - l e f t :   v a r ( - - s p a c i n g - m d ) ;  
         m a r g i n :   v a r ( - - s p a c i n g - l g )   0 ;  
         f o n t - s t y l e :   i t a l i c ;  
         c o l o r :   v a r ( - - t e x t - l i g h t ) ;  
 }  
  
 / *   T a b l e s   * /  
 t a b l e   {  
         w i d t h :   1 0 0 % ;  
         b o r d e r - c o l l a p s e :   c o l l a p s e ;  
         m a r g i n :   v a r ( - - s p a c i n g - l g )   0 ;  
 }  
  
 t a b l e   t h ,  
 t a b l e   t d   {  
         p a d d i n g :   v a r ( - - s p a c i n g - s m ) ;  
         b o r d e r :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
         t e x t - a l i g n :   l e f t ;  
 }  
  
 t a b l e   t h   {  
         b a c k g r o u n d - c o l o r :   v a r ( - - b g - g r a y ) ;  
         f o n t - w e i g h t :   6 0 0 ;  
 }  
  
 / *   C o d e   * /  
 c o d e   {  
         b a c k g r o u n d - c o l o r :   v a r ( - - b g - g r a y ) ;  
         p a d d i n g :   0 . 2 r e m   0 . 4 r e m ;  
         b o r d e r - r a d i u s :   4 p x ;  
         f o n t - f a m i l y :   ' C o u r i e r   N e w ' ,   m o n o s p a c e ;  
         f o n t - s i z e :   0 . 9 e m ;  
 }  
  
 p r e   {  
         b a c k g r o u n d - c o l o r :   v a r ( - - b g - g r a y ) ;  
         p a d d i n g :   v a r ( - - s p a c i n g - m d ) ;  
         b o r d e r - r a d i u s :   8 p x ;  
         o v e r f l o w - x :   a u t o ;  
         m a r g i n :   v a r ( - - s p a c i n g - l g )   0 ;  
 }  
  
 p r e   c o d e   {  
         b a c k g r o u n d :   n o n e ;  
         p a d d i n g :   0 ;  
 }  
  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
       P l a c e h o l d e r   T h u m b n a i l   S t y l e s  
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
 . p l a c e h o l d e r - t h u m b n a i l   {  
         p o s i t i o n :   r e l a t i v e ;  
         w i d t h :   1 0 0 % ;  
         h e i g h t :   1 0 0 % ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         o v e r f l o w :   h i d d e n ;  
         c o l o r :   w h i t e ;  
 }  
  
 . p l a c e h o l d e r - c o n t e n t   {  
         p o s i t i o n :   r e l a t i v e ;  
         z - i n d e x :   2 ;  
         t e x t - a l i g n :   c e n t e r ;  
         p a d d i n g :   1 . 5 r e m ;  
         d i s p l a y :   f l e x ;  
         f l e x - d i r e c t i o n :   c o l u m n ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         g a p :   0 . 7 5 r e m ;  
 }  
  
 . p l a c e h o l d e r - i c o n   {  
         o p a c i t y :   0 . 9 ;  
         f i l t e r :   d r o p - s h a d o w ( 0   2 p x   4 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 2 ) ) ;  
         a n i m a t i o n :   i c o n F l o a t   3 s   e a s e - i n - o u t   i n f i n i t e ;  
 }  
  
 . p l a c e h o l d e r - i c o n   s v g   {  
         w i d t h :   4 8 p x ;  
         h e i g h t :   4 8 p x ;  
         s t r o k e :   w h i t e ;  
 }  
  
 . p l a c e h o l d e r - t i t l e   {  
         f o n t - s i z e :   1 r e m ;  
         f o n t - w e i g h t :   7 0 0 ;  
         l i n e - h e i g h t :   1 . 3 ;  
         t e x t - s h a d o w :   0   2 p x   8 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 3 ) ;  
         m a x - w i d t h :   2 8 0 p x ;  
         l e t t e r - s p a c i n g :   - 0 . 0 1 e m ;  
 }  
  
 . p l a c e h o l d e r - c a t e g o r y   {  
         f o n t - s i z e :   0 . 7 5 r e m ;  
         f o n t - w e i g h t :   6 0 0 ;  
         t e x t - t r a n s f o r m :   u p p e r c a s e ;  
         l e t t e r - s p a c i n g :   0 . 0 5 e m ;  
         o p a c i t y :   0 . 9 ;  
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 2 ) ;  
         p a d d i n g :   0 . 2 5 r e m   0 . 7 5 r e m ;  
         b o r d e r - r a d i u s :   2 0 p x ;  
         b a c k d r o p - f i l t e r :   b l u r ( 1 0 p x ) ;  
 }  
  
 . p l a c e h o l d e r - p a t t e r n   {  
         p o s i t i o n :   a b s o l u t e ;  
         t o p :   0 ;  
         l e f t :   0 ;  
         r i g h t :   0 ;  
         b o t t o m :   0 ;  
         z - i n d e x :   1 ;  
         o p a c i t y :   0 . 1 ;  
         b a c k g r o u n d - i m a g e :  
                 r e p e a t i n g - l i n e a r - g r a d i e n t ( 4 5 d e g ,  
                         t r a n s p a r e n t ,  
                         t r a n s p a r e n t   1 0 p x ,  
                         r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 1 )   1 0 p x ,  
                         r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 1 )   2 0 p x ) ;  
         a n i m a t i o n :   p a t t e r n M o v e   2 0 s   l i n e a r   i n f i n i t e ;  
 }  
  
 / *   H o v e r   E f f e c t   * /  
 . p o s t - c a r d : h o v e r   . p l a c e h o l d e r - t h u m b n a i l   {  
         t r a n s f o r m :   s c a l e ( 1 ) ;  
 }  
  
 . p o s t - c a r d : h o v e r   . p l a c e h o l d e r - i c o n   {  
         t r a n s f o r m :   s c a l e ( 1 . 1 )   r o t a t e ( 5 d e g ) ;  
         t r a n s i t i o n :   t r a n s f o r m   0 . 3 s   e a s e ;  
 }  
  
 . p o s t - c a r d : h o v e r   . p l a c e h o l d e r - p a t t e r n   {  
         o p a c i t y :   0 . 1 5 ;  
 }  
  
 / *   A n i m a t i o n s   * /  
 @ k e y f r a m e s   i c o n F l o a t   {  
  
         0 % ,  
         1 0 0 %   {  
                 t r a n s f o r m :   t r a n s l a t e Y ( 0 ) ;  
         }  
  
         5 0 %   {  
                 t r a n s f o r m :   t r a n s l a t e Y ( - 1 0 p x ) ;  
         }  
 }  
  
 @ k e y f r a m e s   p a t t e r n M o v e   {  
         0 %   {  
                 b a c k g r o u n d - p o s i t i o n :   0   0 ;  
         }  
  
         1 0 0 %   {  
                 b a c k g r o u n d - p o s i t i o n :   1 0 0 p x   1 0 0 p x ;  
         }  
 }  
  
 / *   D a r k   M o d e   S u p p o r t   * /  
 b o d y . d a r k - m o d e   . p l a c e h o l d e r - t h u m b n a i l   {  
         b o x - s h a d o w :   i n s e t   0   0   2 0 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 3 ) ;  
 }  
  
 b o d y . d a r k - m o d e   . p l a c e h o l d e r - c a t e g o r y   {  
         b a c k g r o u n d :   r g b a ( 0 ,   0 ,   0 ,   0 . 3 ) ;  
 }  
  
 / *   R e s p o n s i v e   * /  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
         . p l a c e h o l d e r - i c o n   s v g   {  
                 w i d t h :   3 6 p x ;  
                 h e i g h t :   3 6 p x ;  
         }  
  
         . p l a c e h o l d e r - t i t l e   {  
                 f o n t - s i z e :   0 . 8 7 5 r e m ;  
         }  
  
         . p l a c e h o l d e r - c a t e g o r y   {  
                 f o n t - s i z e :   0 . 6 2 5 r e m ;  
         }  
 }  
  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
       W i d g e t   P l a c e h o l d e r   T h u m b n a i l   S t y l e s  
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
 . w i d g e t - p l a c e h o l d e r - t h u m b n a i l   {  
         w i d t h :   6 0 p x ;  
         h e i g h t :   6 0 p x ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         b o r d e r - r a d i u s :   6 p x ;  
         p o s i t i o n :   r e l a t i v e ;  
         o v e r f l o w :   h i d d e n ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;  
 }  
  
 . w i d g e t - p l a c e h o l d e r - i c o n   {  
         p o s i t i o n :   r e l a t i v e ;  
         z - i n d e x :   2 ;  
         c o l o r :   w h i t e ;  
         o p a c i t y :   0 . 9 ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;  
 }  
  
 . w i d g e t - p l a c e h o l d e r - i c o n   s v g   {  
         w i d t h :   2 4 p x ;  
         h e i g h t :   2 4 p x ;  
         s t r o k e :   w h i t e ;  
         f i l t e r :   d r o p - s h a d o w ( 0   2 p x   4 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 2 ) ) ;  
 }  
  
 / *   H o v e r   e f f e c t   * /  
 . t a b - i t e m : h o v e r   . w i d g e t - p l a c e h o l d e r - t h u m b n a i l   {  
         t r a n s f o r m :   s c a l e ( 1 . 0 5 ) ;  
 }  
  
 . t a b - i t e m : h o v e r   . w i d g e t - p l a c e h o l d e r - i c o n   {  
         t r a n s f o r m :   s c a l e ( 1 . 1 ) ;  
         o p a c i t y :   1 ;  
 }  
  
 / *   S u b t l e   p a t t e r n   o v e r l a y   * /  
 . w i d g e t - p l a c e h o l d e r - t h u m b n a i l : : b e f o r e   {  
         c o n t e n t :   ' ' ;  
         p o s i t i o n :   a b s o l u t e ;  
         t o p :   0 ;  
         l e f t :   0 ;  
         r i g h t :   0 ;  
         b o t t o m :   0 ;  
         b a c k g r o u n d :   r e p e a t i n g - l i n e a r - g r a d i e n t ( 4 5 d e g ,  
                         t r a n s p a r e n t ,  
                         t r a n s p a r e n t   5 p x ,  
                         r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 0 5 )   5 p x ,  
                         r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 0 5 )   1 0 p x ) ;  
         z - i n d e x :   1 ;  
         o p a c i t y :   0 . 3 ;  
 }  
  
 / *   D a r k   m o d e   * /  
 b o d y . d a r k - m o d e   . w i d g e t - p l a c e h o l d e r - t h u m b n a i l   {  
         b o x - s h a d o w :   i n s e t   0   0   1 0 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 3 ) ;  
 }  
  
 / *   E n s u r e   w i d g e t   t h u m b n a i l   c o n s i s t e n c y   * /  
 . t a b - t h u m b   {  
         d i s p l a y :   b l o c k ;  
         w i d t h :   6 0 p x ;  
         h e i g h t :   6 0 p x ;  
         b o r d e r - r a d i u s :   6 p x ;  
         o v e r f l o w :   h i d d e n ;  
 }  
  
 . t a b - t h u m b   . t a b - i m g ,  
 . t a b - t h u m b   . w i d g e t - p l a c e h o l d e r - t h u m b n a i l   {  
         w i d t h :   1 0 0 % ;  
         h e i g h t :   1 0 0 % ;  
         o b j e c t - f i t :   c o v e r ;  
 }  
  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
       S i n g l e   P o s t   T a g s  
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
 . s i n g l e   . e n t r y - f o o t e r   . t a g s - l i n k s   {  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         g a p :   0 . 5 r e m ;  
         f l e x - w r a p :   w r a p ;  
         m a r g i n - t o p :   0 . 5 r e m ;  
 }  
  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
       A r c h i v e   H e a d e r   C o m p a c t  
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
 . a r c h i v e - h e a d e r - c o m p a c t   {  
         m a r g i n - b o t t o m :   1 . 5 r e m ;  
         p a d d i n g - b o t t o m :   1 r e m ;  
         b o r d e r - b o t t o m :   2 p x   s o l i d   v a r ( - - p r i m a r y - c o l o r ) ;  
 }  
  
 . a r c h i v e - t i t l e - c o m p a c t   {  
         f o n t - s i z e :   1 . 7 5 r e m ;  
         f o n t - w e i g h t :   7 0 0 ;  
         c o l o r :   v a r ( - - t e x t - c o l o r ) ;  
         m a r g i n :   0 ;  
         l i n e - h e i g h t :   1 . 3 ;  
         l e t t e r - s p a c i n g :   - 0 . 0 2 e m ;  
 }  
  
 . a r c h i v e - t i t l e - c o m p a c t   s p a n   {  
         c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
 }  
  
 . a r c h i v e - d e s c r i p t i o n - c o m p a c t   {  
         m a r g i n - t o p :   0 . 5 r e m ;  
         f o n t - s i z e :   0 . 9 3 8 r e m ;  
         c o l o r :   v a r ( - - t e x t - l i g h t ) ;  
         l i n e - h e i g h t :   1 . 6 ;  
 }  
  
 / *   D a r k   m o d e   * /  
 b o d y . d a r k - m o d e   . a r c h i v e - h e a d e r - c o m p a c t   {  
         b o r d e r - b o t t o m - c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
 }  
  
 b o d y . d a r k - m o d e   . a r c h i v e - t i t l e - c o m p a c t   {  
         c o l o r :   # f 3 f 4 f 6 ;  
 }  
  
 b o d y . d a r k - m o d e   . a r c h i v e - d e s c r i p t i o n - c o m p a c t   {  
         c o l o r :   # 9 c a 3 a f ;  
 }  
  
 / *   R e s p o n s i v e   * /  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
         . a r c h i v e - t i t l e - c o m p a c t   {  
                 f o n t - s i z e :   1 . 5 r e m ;  
         }  
 }  
  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
       F l o a t i n g   S o c i a l   S h a r e   S i d e b a r  
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
 . f l o a t i n g - s o c i a l - s h a r e   {  
         p o s i t i o n :   s t i c k y ;  
         t o p :   1 2 0 p x ;  
         l e f t :   - 8 0 p x ;  
         f l o a t :   l e f t ;  
         m a r g i n - l e f t :   - 8 0 p x ;  
         z - i n d e x :   1 0 0 ;  
 }  
  
 . f l o a t i n g - s h a r e - i n n e r   {  
         d i s p l a y :   f l e x ;  
         f l e x - d i r e c t i o n :   c o l u m n ;  
         g a p :   0 . 5 r e m ;  
         b a c k g r o u n d :   v a r ( - - b g - c o l o r ) ;  
         p a d d i n g :   0 . 5 r e m ;  
         b o r d e r - r a d i u s :   5 0 p x ;  
         b o x - s h a d o w :   0   4 p x   1 2 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 1 ) ;  
         b o r d e r :   1 p x   s o l i d   r g b a ( 0 ,   0 ,   0 ,   0 . 0 5 ) ;  
 }  
  
 . f l o a t i n g - s h a r e - b t n   {  
         w i d t h :   4 8 p x ;  
         h e i g h t :   4 8 p x ;  
         d i s p l a y :   f l e x ;  
         f l e x - d i r e c t i o n :   c o l u m n ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         b o r d e r - r a d i u s :   5 0 % ;  
         b a c k g r o u n d :   v a r ( - - b g - g r a y ) ;  
         c o l o r :   v a r ( - - t e x t - c o l o r ) ;  
         b o r d e r :   n o n e ;  
         c u r s o r :   p o i n t e r ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;  
         p o s i t i o n :   r e l a t i v e ;  
         t e x t - d e c o r a t i o n :   n o n e ;  
 }  
  
 . f l o a t i n g - s h a r e - b t n : h o v e r   {  
         t r a n s f o r m :   s c a l e ( 1 . 1 ) ;  
         b o x - s h a d o w :   0   4 p x   1 2 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 1 5 ) ;  
 }  
  
 / *   P l a t f o r m   s p e c i f i c   c o l o r s   * /  
 . f l o a t i n g - f a c e b o o k : h o v e r   {  
         b a c k g r o u n d :   # 1 8 7 7 f 2 ;  
         c o l o r :   w h i t e ;  
 }  
  
 . f l o a t i n g - t w i t t e r : h o v e r   {  
         b a c k g r o u n d :   # 1 d a 1 f 2 ;  
         c o l o r :   w h i t e ;  
 }  
  
 . f l o a t i n g - l i n k e d i n : h o v e r   {  
         b a c k g r o u n d :   # 0 a 6 6 c 2 ;  
         c o l o r :   w h i t e ;  
 }  
  
 . f l o a t i n g - w h a t s a p p : h o v e r   {  
         b a c k g r o u n d :   # 2 5 d 3 6 6 ;  
         c o l o r :   w h i t e ;  
 }  
  
 . f l o a t i n g - l i n k : h o v e r   {  
         b a c k g r o u n d :   v a r ( - - p r i m a r y - c o l o r ) ;  
         c o l o r :   w h i t e ;  
 }  
  
 . f l o a t i n g - l i n k . c o p i e d   {  
         b a c k g r o u n d :   # 1 0 b 9 8 1 ;  
         c o l o r :   w h i t e ;  
 }  
  
 / *   S h a r e   c o u n t   b a d g e   * /  
 . s h a r e - c o u n t   {  
         f o n t - s i z e :   0 . 6 2 5 r e m ;  
         f o n t - w e i g h t :   6 0 0 ;  
         m a r g i n - t o p :   2 p x ;  
         o p a c i t y :   0 . 7 ;  
 }  
  
 / *   M o b i l e   -   h i d e   f l o a t i n g ,   s h o w   a t   b o t t o m   * /  
 @ m e d i a   ( m a x - w i d t h :   1 0 2 4 p x )   {  
         . f l o a t i n g - s o c i a l - s h a r e   {  
                 d i s p l a y :   n o n e ;  
         }  
 }  
  
 / *   W h a t s A p p   o n l y   o n   m o b i l e   * /  
 . m o b i l e - o n l y   {  
         d i s p l a y :   n o n e ;  
 }  
  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
         . m o b i l e - o n l y   {  
                 d i s p l a y :   f l e x ;  
         }  
 }  
  
 / *   D a r k   m o d e   * /  
 b o d y . d a r k - m o d e   . f l o a t i n g - s h a r e - i n n e r   {  
         b a c k g r o u n d :   # 1 f 2 9 3 7 ;  
         b o r d e r - c o l o r :   # 3 7 4 1 5 1 ;  
         b o x - s h a d o w :   0   4 p x   2 0 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 4 ) ;  
 }  
  
 b o d y . d a r k - m o d e   . f l o a t i n g - s h a r e - b t n   {  
         b a c k g r o u n d :   # 3 7 4 1 5 1 ;  
         c o l o r :   # e 5 e 7 e b ;  
 }  
  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
       C o m p a c t   A u t h o r   I n f o   &   F o o t e r  
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
 . e n t r y - f o o t e r - c o m p a c t   {  
         d i s p l a y :   f l e x ;  
         j u s t i f y - c o n t e n t :   s p a c e - b e t w e e n ;  
         a l i g n - i t e m s :   c e n t e r ;  
         g a p :   1 r e m ;  
         f l e x - w r a p :   w r a p ;  
         p a d d i n g :   0 . 7 5 r e m   1 . 5 r e m ;  
 }  
  
 . f o o t e r - t a g s   {  
         f l e x :   1 ;  
         m i n - w i d t h :   2 0 0 p x ;  
 }  
  
 . c o m p a c t - a u t h o r - i n f o   {  
         f l e x - s h r i n k :   0 ;  
 }  
  
 . c o m p a c t - a u t h o r - i n f o   . a u t h o r - l i n k   {  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         g a p :   0 . 5 r e m ;  
         p a d d i n g :   0 . 3 7 5 r e m   0 . 8 7 5 r e m ;  
         b a c k g r o u n d :   t r a n s p a r e n t ;  
         b o r d e r - r a d i u s :   5 0 p x ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;  
         t e x t - d e c o r a t i o n :   n o n e ;  
         b o r d e r :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
 }  
  
 . c o m p a c t - a u t h o r - i n f o   . a u t h o r - l i n k : h o v e r   {  
         b a c k g r o u n d :   v a r ( - - p r i m a r y - c o l o r ) ;  
         b o r d e r - c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
         t r a n s f o r m :   t r a n s l a t e Y ( - 2 p x ) ;  
         b o x - s h a d o w :   0   4 p x   1 2 p x   r g b a ( 3 7 ,   9 9 ,   2 3 5 ,   0 . 2 ) ;  
 }  
  
 . c o m p a c t - a u t h o r - i n f o   . a u t h o r - a v a t a r - i m g   {  
         w i d t h :   3 2 p x ;  
         h e i g h t :   3 2 p x ;  
         b o r d e r - r a d i u s :   5 0 % ;  
         b o r d e r :   2 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
 }  
  
 . c o m p a c t - a u t h o r - i n f o   . a u t h o r - d e t a i l s   {  
         d i s p l a y :   f l e x ;  
         f l e x - d i r e c t i o n :   c o l u m n ;  
         g a p :   0 . 1 2 5 r e m ;  
 }  
  
 . c o m p a c t - a u t h o r - i n f o   . a u t h o r - n a m e   {  
         f o n t - s i z e :   0 . 8 7 5 r e m ;  
         f o n t - w e i g h t :   6 0 0 ;  
         c o l o r :   v a r ( - - t e x t - c o l o r ) ;  
         l i n e - h e i g h t :   1 . 2 ;  
         t r a n s i t i o n :   c o l o r   0 . 3 s   e a s e ;  
 }  
  
 . c o m p a c t - a u t h o r - i n f o   . a u t h o r - l i n k : h o v e r   . a u t h o r - n a m e   {  
         c o l o r :   w h i t e ;  
 }  
  
 . c o m p a c t - a u t h o r - i n f o   . a u t h o r - p o s t s - c o u n t   {  
         f o n t - s i z e :   0 . 7 5 r e m ;  
         c o l o r :   v a r ( - - t e x t - l i g h t ) ;  
         l i n e - h e i g h t :   1 ;  
         t r a n s i t i o n :   c o l o r   0 . 3 s   e a s e ;  
 }  
  
 . c o m p a c t - a u t h o r - i n f o   . a u t h o r - l i n k : h o v e r   . a u t h o r - p o s t s - c o u n t   {  
         c o l o r :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 9 ) ;  
 }  
  
 / *   D a r k   m o d e   * /  
 b o d y . d a r k - m o d e   . c o m p a c t - a u t h o r - i n f o   . a u t h o r - l i n k   {  
         b a c k g r o u n d :   # 3 7 4 1 5 1 ;  
 }  
  
 b o d y . d a r k - m o d e   . c o m p a c t - a u t h o r - i n f o   . a u t h o r - l i n k : h o v e r   {  
         b a c k g r o u n d :   v a r ( - - p r i m a r y - c o l o r ) ;  
 }  
  
 b o d y . d a r k - m o d e   . c o m p a c t - a u t h o r - i n f o   . a u t h o r - n a m e   {  
         c o l o r :   # e 5 e 7 e b ;  
 }  
  
 b o d y . d a r k - m o d e   . c o m p a c t - a u t h o r - i n f o   . a u t h o r - p o s t s - c o u n t   {  
         c o l o r :   # 9 c a 3 a f ;  
 }  
  
 / *   R e s p o n s i v e   * /  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
         . e n t r y - f o o t e r - c o m p a c t   {  
                 f l e x - d i r e c t i o n :   c o l u m n ;  
                 a l i g n - i t e m s :   f l e x - s t a r t ;  
         }  
  
         . c o m p a c t - a u t h o r - i n f o   {  
                 w i d t h :   1 0 0 % ;  
         }  
  
         . c o m p a c t - a u t h o r - i n f o   . a u t h o r - l i n k   {  
                 w i d t h :   1 0 0 % ;  
                 j u s t i f y - c o n t e n t :   c e n t e r ;  
         }  
 }  
  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
       S e a r c h   H e r o   C a r d   -   P r e m i u m   I n t e g r a t i o n  
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
 . s e a r c h - h e r o - c a r d   {  
         b a c k g r o u n d :   # f f f ;  
         p a d d i n g :   2 . 5 r e m ;  
         b o r d e r - r a d i u s :   1 2 p x ;  
         b o r d e r :   1 . 5 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
         b o x - s h a d o w :   0   4 p x   1 5 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 3 ) ;  
         m a r g i n - b o t t o m :   3 r e m ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         g a p :   2 . 5 r e m ;  
         p o s i t i o n :   r e l a t i v e ;  
         o v e r f l o w :   h i d d e n ;  
 }  
  
 . s e a r c h - h e r o - c a r d : : b e f o r e   {  
         c o n t e n t :   ' ' ;  
         p o s i t i o n :   a b s o l u t e ;  
         t o p :   0 ;  
         l e f t :   0 ;  
         b o t t o m :   0 ;  
         w i d t h :   6 p x ;  
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( t o   b o t t o m ,   v a r ( - - p r i m a r y - c o l o r ) ,   v a r ( - - s e c o n d a r y - c o l o r ) ) ;  
 }  
  
 . s e a r c h - h e r o - i c o n   {  
         f l e x - s h r i n k :   0 ;  
         w i d t h :   8 0 p x ;  
         h e i g h t :   8 0 p x ;  
         b a c k g r o u n d :   # f 8 f a f c ;  
         c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
         b o r d e r - r a d i u s :   5 0 % ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         b o r d e r :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
         b o x - s h a d o w :   i n s e t   0   2 p x   4 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 2 ) ;  
 }  
  
 . s e a r c h - h e r o - c o n t e n t   {  
         f l e x :   1 ;  
 }  
  
 . s e a r c h - h e r o - s u b t i t l e   {  
         f o n t - s i z e :   0 . 8 1 3 r e m ;  
         f o n t - w e i g h t :   7 0 0 ;  
         c o l o r :   v a r ( - - t e x t - l i g h t ) ;  
         t e x t - t r a n s f o r m :   u p p e r c a s e ;  
         l e t t e r - s p a c i n g :   0 . 1 5 e m ;  
         d i s p l a y :   b l o c k ;  
         m a r g i n - b o t t o m :   0 . 5 r e m ;  
 }  
  
 . s e a r c h - h e r o - t i t l e   {  
         f o n t - s i z e :   2 . 2 5 r e m ;  
         f o n t - w e i g h t :   8 0 0 ;  
         c o l o r :   v a r ( - - t e x t - c o l o r ) ;  
         m a r g i n :   0   0   0 . 7 5 r e m   0 ;  
         l i n e - h e i g h t :   1 . 1 ;  
         l e t t e r - s p a c i n g :   - 0 . 0 3 e m ;  
 }  
  
 . s e a r c h - h e r o - m e t a   {  
         f o n t - s i z e :   1 r e m ;  
         c o l o r :   v a r ( - - t e x t - l i g h t ) ;  
         f o n t - w e i g h t :   5 0 0 ;  
 }  
  
 . s e a r c h - h e r o - m e t a   s t r o n g   {  
         c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
         f o n t - w e i g h t :   8 0 0 ;  
 }  
  
 / *   D a r k   M o d e   I n t e g r a t i o n   * /  
 b o d y . d a r k - m o d e   . s e a r c h - h e r o - c a r d   {  
         b a c k g r o u n d :   # 1 f 2 9 3 7 ;  
         b o r d e r - c o l o r :   # 3 7 4 1 5 1 ;  
 }  
  
 b o d y . d a r k - m o d e   . s e a r c h - h e r o - i c o n   {  
         b a c k g r o u n d :   # 1 1 1 8 2 7 ;  
         b o r d e r - c o l o r :   # 3 7 4 1 5 1 ;  
         c o l o r :   # 3 b 8 2 f 6 ;  
 }  
  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
         . s e a r c h - h e r o - c a r d   {  
                 f l e x - d i r e c t i o n :   c o l u m n ;  
                 t e x t - a l i g n :   c e n t e r ;  
                 p a d d i n g :   2 r e m   1 . 5 r e m ;  
                 g a p :   1 . 5 r e m ;  
         }  
  
         . s e a r c h - h e r o - c a r d : : b e f o r e   {  
                 w i d t h :   1 0 0 % ;  
                 h e i g h t :   6 p x ;  
                 l e f t :   0 ;  
                 t o p :   0 ;  
         }  
  
         . s e a r c h - h e r o - i c o n   {  
                 w i d t h :   6 4 p x ;  
                 h e i g h t :   6 4 p x ;  
         }  
  
         . s e a r c h - h e r o - i c o n   s v g   {  
                 w i d t h :   3 2 p x ;  
                 h e i g h t :   3 2 p x ;  
         }  
  
         . s e a r c h - h e r o - t i t l e   {  
                 f o n t - s i z e :   1 . 7 5 r e m ;  
         }  
 }  
  
 / *   M o d e r n   N o t   F o u n d   P a g e   -   H i g h   E n d   * /  
 . n o t - f o u n d - m o d e r n   {  
         p a d d i n g :   6 r e m   2 r e m ;  
         t e x t - a l i g n :   c e n t e r ;  
         b a c k g r o u n d :   # f f f ;  
         b o r d e r - r a d i u s :   1 6 p x ;  
         b o r d e r :   1 . 5 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
         b o x - s h a d o w :   0   1 0 p x   3 0 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 3 ) ;  
         m a r g i n - b o t t o m :   4 r e m ;  
         p o s i t i o n :   r e l a t i v e ;  
         o v e r f l o w :   h i d d e n ;  
 }  
  
 . n o t - f o u n d - m o d e r n : : b e f o r e   {  
         c o n t e n t :   ' ' ;  
         p o s i t i o n :   a b s o l u t e ;  
         t o p :   0 ;  
         l e f t :   0 ;  
         r i g h t :   0 ;  
         h e i g h t :   6 p x ;  
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( t o   r i g h t ,   v a r ( - - p r i m a r y - c o l o r ) ,   v a r ( - - s e c o n d a r y - c o l o r ) ) ;  
 }  
  
 . n o t - f o u n d - c o n t e n t   {  
         m a x - w i d t h :   5 5 0 p x ;  
         m a r g i n :   0   a u t o ;  
 }  
  
 . n o t - f o u n d - i c o n   {  
         w i d t h :   1 0 0 p x ;  
         h e i g h t :   1 0 0 p x ;  
         b a c k g r o u n d :   # f 8 f a f c ;  
         c o l o r :   v a r ( - - t e x t - l i g h t ) ;  
         b o r d e r - r a d i u s :   5 0 % ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         m a r g i n :   0   a u t o   2 . 5 r e m ;  
         b o r d e r :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
         b o x - s h a d o w :   i n s e t   0   2 p x   4 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 2 ) ;  
 }  
  
 . n o t - f o u n d - m o d e r n   . p a g e - t i t l e   {  
         f o n t - s i z e :   2 . 2 5 r e m ;  
         f o n t - w e i g h t :   8 0 0 ;  
         c o l o r :   v a r ( - - t e x t - c o l o r ) ;  
         m a r g i n - b o t t o m :   1 . 2 5 r e m ;  
         l e t t e r - s p a c i n g :   - 0 . 0 2 e m ;  
 }  
  
 . n o t - f o u n d - t e x t   {  
         f o n t - s i z e :   1 . 1 2 5 r e m ;  
         c o l o r :   v a r ( - - t e x t - l i g h t ) ;  
         l i n e - h e i g h t :   1 . 7 ;  
         m a r g i n - b o t t o m :   3 r e m ;  
 }  
  
 . n o t - f o u n d - s e a r c h - f o r m   {  
         m a r g i n - b o t t o m :   3 r e m ;  
         p a d d i n g :   0   1 r e m ;  
 }  
  
 . n o t - f o u n d - s e a r c h - f o r m   . s e a r c h - f o r m   {  
         d i s p l a y :   f l e x ;  
         g a p :   0 . 5 r e m ;  
         m a x - w i d t h :   1 0 0 % ;  
 }  
  
 . n o t - f o u n d - s e a r c h - f o r m   . s e a r c h - f i e l d   {  
         f l e x :   1 ;  
         h e i g h t :   5 6 p x   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   1 2 p x   ! i m p o r t a n t ;  
         p a d d i n g :   0   1 . 5 r e m   ! i m p o r t a n t ;  
 }  
  
 . n o t - f o u n d - s e a r c h - f o r m   . s e a r c h - s u b m i t   {  
         h e i g h t :   5 6 p x   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   1 2 p x   ! i m p o r t a n t ;  
         p a d d i n g :   0   2 r e m   ! i m p o r t a n t ;  
         b a c k g r o u n d :   v a r ( - - p r i m a r y - c o l o r )   ! i m p o r t a n t ;  
         f o n t - w e i g h t :   7 0 0   ! i m p o r t a n t ;  
 }  
  
 . n o t - f o u n d - a c t i o n s   {  
         d i s p l a y :   f l e x ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
 }  
  
 . b t n - p r i m a r y   {  
         d i s p l a y :   i n l i n e - f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         g a p :   0 . 8 7 5 r e m ;  
         p a d d i n g :   1 r e m   2 . 5 r e m ;  
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   v a r ( - - p r i m a r y - c o l o r )   0 % ,   v a r ( - - s e c o n d a r y - c o l o r )   1 0 0 % ) ;  
         c o l o r :   w h i t e ;  
         t e x t - d e c o r a t i o n :   n o n e ;  
         f o n t - w e i g h t :   7 0 0 ;  
         b o r d e r - r a d i u s :   1 0 0 p x ;  
         t r a n s i t i o n :   a l l   0 . 4 s   c u b i c - b e z i e r ( 0 . 1 7 5 ,   0 . 8 8 5 ,   0 . 3 2 ,   1 . 2 7 5 ) ;  
         b o x - s h a d o w :   0   6 p x   2 0 p x   r g b a ( 3 7 ,   9 9 ,   2 3 5 ,   0 . 2 ) ;  
 }  
  
 . b t n - p r i m a r y : h o v e r   {  
         t r a n s f o r m :   t r a n s l a t e Y ( - 4 p x )   s c a l e ( 1 . 0 2 ) ;  
         b o x - s h a d o w :   0   1 2 p x   3 0 p x   r g b a ( 3 7 ,   9 9 ,   2 3 5 ,   0 . 3 5 ) ;  
 }  
  
 / *   D a r k   M o d e   I n t e g r a t i o n   * /  
 b o d y . d a r k - m o d e   . n o t - f o u n d - m o d e r n   {  
         b a c k g r o u n d :   # 1 f 2 9 3 7 ;  
         b o r d e r - c o l o r :   # 3 7 4 1 5 1 ;  
 }  
  
 b o d y . d a r k - m o d e   . n o t - f o u n d - i c o n   {  
         b a c k g r o u n d :   # 1 1 1 8 2 7 ;  
         b o r d e r - c o l o r :   # 3 7 4 1 5 1 ;  
 }  
  
 / *   P o s t   T y p e   B a d g e   ( f o r   s e a r c h   r e s u l t s )   * /  
 . p o s t - t y p e - b a d g e   {  
         d i s p l a y :   i n l i n e - b l o c k ;  
         p a d d i n g :   0 . 2 5 r e m   0 . 7 5 r e m ;  
         b a c k g r o u n d :   # e e f 2 f f ;  
         c o l o r :   # 4 f 4 6 e 5 ;  
         f o n t - s i z e :   0 . 7 5 r e m ;  
         f o n t - w e i g h t :   7 0 0 ;  
         b o r d e r - r a d i u s :   5 0 p x ;  
         t e x t - t r a n s f o r m :   u p p e r c a s e ;  
         l e t t e r - s p a c i n g :   0 . 0 5 e m ;  
 }  
  
 b o d y . d a r k - m o d e   . p o s t - t y p e - b a d g e   {  
         b a c k g r o u n d :   # 3 7 4 1 5 1 ;  
         c o l o r :   # a 5 b 4 f c ;  
 }  
  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
         . s e a r c h - t i t l e   {  
                 f o n t - s i z e :   1 . 7 5 r e m ;  
         }  
  
         . n o t - f o u n d - m o d e r n   {  
                 p a d d i n g :   3 r e m   1 . 5 r e m ;  
         }  
 }  
  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
       B l o g i o   P r e m i u m   T a b b e d   W i d g e t  
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
 . b l o g i o - t a b s - w i d g e t - p r e m i u m   {  
         b a c k g r o u n d :   # f f f ;  
         b o r d e r :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
         b o r d e r - r a d i u s :   1 6 p x ;  
         o v e r f l o w :   h i d d e n ;  
         b o x - s h a d o w :   0   4 p x   1 5 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 3 ) ;  
 }  
  
 . t a b s - h e a d e r   {  
         d i s p l a y :   f l e x ;  
         b a c k g r o u n d :   # f 8 f a f c ;  
         b o r d e r - b o t t o m :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
         p a d d i n g :   6 p x ;  
         p o s i t i o n :   r e l a t i v e ;  
         g a p :   4 p x ;  
 }  
  
 . t a b s - h e a d e r   . t a b - l i n k   {  
         f l e x :   1 ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         g a p :   8 p x ;  
         p a d d i n g :   1 0 p x   4 p x ;  
         b o r d e r :   n o n e ;  
         b a c k g r o u n d :   t r a n s p a r e n t ;  
         c o l o r :   v a r ( - - t e x t - l i g h t ) ;  
         f o n t - s i z e :   0 . 8 1 3 r e m ;  
         f o n t - w e i g h t :   7 0 0 ;  
         c u r s o r :   p o i n t e r ;  
         b o r d e r - r a d i u s :   1 0 p x ;  
         t r a n s i t i o n :   a l l   0 . 3 s   c u b i c - b e z i e r ( 0 . 4 ,   0 ,   0 . 2 ,   1 ) ;  
         p o s i t i o n :   r e l a t i v e ;  
         z - i n d e x :   2 ;  
 }  
  
 . t a b s - h e a d e r   . t a b - l i n k   s p a n   {  
         d i s p l a y :   b l o c k ;  
 }  
  
 . t a b s - h e a d e r   . t a b - l i n k   s v g   {  
         o p a c i t y :   0 . 6 ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;  
 }  
  
 . t a b s - h e a d e r   . t a b - l i n k : h o v e r   {  
         c o l o r :   v a r ( - - t e x t - c o l o r ) ;  
 }  
  
 . t a b s - h e a d e r   . t a b - l i n k . a c t i v e   {  
         c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
         b a c k g r o u n d :   # f f f ;  
         b o x - s h a d o w :   0   4 p x   1 2 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 5 ) ;  
 }  
  
 . t a b s - h e a d e r   . t a b - l i n k . a c t i v e   s v g   {  
         o p a c i t y :   1 ;  
         c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
         t r a n s f o r m :   s c a l e ( 1 . 1 ) ;  
 }  
  
 . t a b s - b o d y   {  
         p a d d i n g :   0 ;  
 }  
  
 . t a b - p a n e   {  
         d i s p l a y :   n o n e ;  
         a n i m a t i o n :   t a b F a d e I n   0 . 4 s   e a s e ;  
 }  
  
 . t a b - p a n e . a c t i v e   {  
         d i s p l a y :   b l o c k ;  
 }  
  
 @ k e y f r a m e s   t a b F a d e I n   {  
         f r o m   {  
                 o p a c i t y :   0 ;  
                 t r a n s f o r m :   t r a n s l a t e Y ( 8 p x ) ;  
         }  
  
         t o   {  
                 o p a c i t y :   1 ;  
                 t r a n s f o r m :   t r a n s l a t e Y ( 0 ) ;  
         }  
 }  
  
 . t a b - i t e m s - l i s t   {  
         d i s p l a y :   f l e x ;  
         f l e x - d i r e c t i o n :   c o l u m n ;  
 }  
  
 . m o d e r n - m i n i - c a r d   {  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         g a p :   1 r e m ;  
         p a d d i n g :   1 r e m   1 . 2 5 r e m ;  
         t e x t - d e c o r a t i o n :   n o n e ;  
         b o r d e r - b o t t o m :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;  
 }  
  
 . m o d e r n - m i n i - c a r d : l a s t - c h i l d   {  
         b o r d e r - b o t t o m :   n o n e ;  
 }  
  
 . m o d e r n - m i n i - c a r d : h o v e r   {  
         b a c k g r o u n d :   # f 8 f a f c ;  
         p a d d i n g - l e f t :   1 . 5 r e m ;  
 }  
  
 . c a r d - t h u m b   {  
         w i d t h :   6 4 p x ;  
         h e i g h t :   6 4 p x ;  
         b o r d e r - r a d i u s :   1 0 p x ;  
         o v e r f l o w :   h i d d e n ;  
         f l e x - s h r i n k :   0 ;  
         b a c k g r o u n d :   v a r ( - - b g - g r a y ) ;  
         b o r d e r :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
 }  
  
 . c a r d - t h u m b   i m g   {  
         w i d t h :   1 0 0 % ;  
         h e i g h t :   1 0 0 % ;  
         o b j e c t - f i t :   c o v e r ;  
         t r a n s i t i o n :   t r a n s f o r m   0 . 4 s   e a s e ;  
 }  
  
 . m o d e r n - m i n i - c a r d : h o v e r   . c a r d - t h u m b   i m g   {  
         t r a n s f o r m :   s c a l e ( 1 . 1 ) ;  
 }  
  
 . c a r d - i n f o   {  
         f l e x :   1 ;  
         m i n - w i d t h :   0 ;  
 }  
  
 . c a r d - t i t l e   {  
         f o n t - s i z e :   0 . 9 3 8 r e m ;  
         f o n t - w e i g h t :   7 0 0 ;  
         c o l o r :   v a r ( - - t e x t - c o l o r ) ;  
         m a r g i n :   0   0   4 p x   0 ;  
         l i n e - h e i g h t :   1 . 4 ;  
         d i s p l a y :   - w e b k i t - b o x ;  
         - w e b k i t - l i n e - c l a m p :   2 ;  
         l i n e - c l a m p :   2 ;  
         - w e b k i t - b o x - o r i e n t :   v e r t i c a l ;  
         o v e r f l o w :   h i d d e n ;  
         t r a n s i t i o n :   c o l o r   0 . 3 s   e a s e ;  
 }  
  
 . m o d e r n - m i n i - c a r d : h o v e r   . c a r d - t i t l e   {  
         c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
 }  
  
 . c a r d - d a t e ,  
 . c a r d - m e t a ,  
 . c a r d - e x c e r p t   {  
         f o n t - s i z e :   0 . 7 5 r e m ;  
         c o l o r :   v a r ( - - t e x t - l i g h t ) ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         g a p :   6 p x ;  
 }  
  
 . c a r d - e x c e r p t   {  
         l i n e - h e i g h t :   1 . 4 ;  
         f o n t - s t y l e :   i t a l i c ;  
         o p a c i t y :   0 . 8 ;  
 }  
  
 / *   S p e c i f i c   t o   C o m m e n t s   T a b   * /  
 . c a r d - t h u m b . i s - a v a t a r   {  
         b o r d e r - r a d i u s :   5 0 % ;  
 }  
  
 / *   D a r k   M o d e   I n t e g r a t i o n   * /  
 b o d y . d a r k - m o d e   . b l o g i o - t a b s - w i d g e t - p r e m i u m   {  
         b a c k g r o u n d :   # 1 f 2 9 3 7 ;  
         b o r d e r - c o l o r :   # 3 7 4 1 5 1 ;  
 }  
  
 b o d y . d a r k - m o d e   . t a b s - h e a d e r   {  
         b a c k g r o u n d :   # 1 1 1 8 2 7 ;  
         b o r d e r - b o t t o m - c o l o r :   # 3 7 4 1 5 1 ;  
 }  
  
 b o d y . d a r k - m o d e   . t a b s - h e a d e r   . t a b - l i n k . a c t i v e   {  
         b a c k g r o u n d :   # 1 f 2 9 3 7 ;  
         b o x - s h a d o w :   0   4 p x   1 5 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 4 ) ;  
         c o l o r :   # f f f ;  
 }  
  
 b o d y . d a r k - m o d e   . m o d e r n - m i n i - c a r d   {  
         b o r d e r - b o t t o m - c o l o r :   # 3 7 4 1 5 1 ;  
 }  
  
 b o d y . d a r k - m o d e   . m o d e r n - m i n i - c a r d : h o v e r   {  
         b a c k g r o u n d :   # 1 1 1 8 2 7 ;  
 }  
  
 b o d y . d a r k - m o d e   . c a r d - t i t l e   {  
         c o l o r :   # f 3 f 4 f 6 ;  
 }  
  
 b o d y . d a r k - m o d e   . c a r d - t h u m b   {  
         b o r d e r - c o l o r :   # 3 7 4 1 5 1 ;  
 }  
  
  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
       B l o g i o   P r e m i u m   C a t e g o r y   W i d g e t   -   U n i f i e d   G r o u p  
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
 . b l o g i o - m o d e r n - c a t e g o r i e s   {  
         b a c k g r o u n d :   # f f f ;  
         b o r d e r :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
         b o r d e r - r a d i u s :   1 2 p x ;  
         o v e r f l o w :   h i d d e n ;  
         b o x - s h a d o w :   0   4 p x   1 0 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 2 ) ;  
 }  
  
 . m o d e r n - c a t - l i n k   {  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   s p a c e - b e t w e e n ;  
         p a d d i n g :   1 r e m   1 . 5 r e m ;  
         t e x t - d e c o r a t i o n :   n o n e ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;  
         b o r d e r - b o t t o m :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
         p o s i t i o n :   r e l a t i v e ;  
         b a c k g r o u n d :   t r a n s p a r e n t ;  
 }  
  
 . m o d e r n - c a t - l i n k : l a s t - c h i l d   {  
         b o r d e r - b o t t o m :   n o n e ;  
 }  
  
 . m o d e r n - c a t - l i n k : h o v e r   {  
         b a c k g r o u n d :   # f 8 f a f c ;  
         p a d d i n g - l e f t :   1 . 7 5 r e m ;  
 }  
  
 . c a t - t i t l e   {  
         f o n t - s i z e :   0 . 9 3 8 r e m ;  
         f o n t - w e i g h t :   7 0 0 ;  
         c o l o r :   v a r ( - - t e x t - c o l o r ) ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;  
 }  
  
 . c a t - a r r o w   {  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         c o l o r :   v a r ( - - t e x t - l i g h t ) ;  
         o p a c i t y :   0 . 4 ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;  
 }  
  
 . m o d e r n - c a t - l i n k : h o v e r   . c a t - t i t l e   {  
         c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
 }  
  
 . m o d e r n - c a t - l i n k : h o v e r   . c a t - a r r o w   {  
         c o l o r :   v a r ( - - p r i m a r y - c o l o r ) ;  
         o p a c i t y :   1 ;  
         t r a n s f o r m :   t r a n s l a t e X ( 3 p x ) ;  
 }  
  
 / *   D a r k   M o d e   S u p p o r t   * /  
 b o d y . d a r k - m o d e   . b l o g i o - m o d e r n - c a t e g o r i e s   {  
         b a c k g r o u n d :   # 1 f 2 9 3 7 ;  
         b o r d e r - c o l o r :   # 3 7 4 1 5 1 ;  
 }  
  
 b o d y . d a r k - m o d e   . m o d e r n - c a t - l i n k   {  
         b o r d e r - b o t t o m - c o l o r :   # 3 7 4 1 5 1 ;  
 }  
  
 b o d y . d a r k - m o d e   . m o d e r n - c a t - l i n k : h o v e r   {  
         b a c k g r o u n d :   # 1 1 1 8 2 7 ;  
 }  
  
 b o d y . d a r k - m o d e   . c a t - t i t l e   {  
         c o l o r :   # f 3 f 4 f 6 ;  
 }  
  
 b o d y . d a r k - m o d e   . c a t - a r r o w   {  
         c o l o r :   # 9 c a 3 a f ;  
 }  
  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
       M o b i l e   C o m p a t i b i l i t y   &   R e s p o n s i v e n e s s   F i x e s  
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
 / *   1 .   G l o b a l   T y p o g r a p h y   S c a l i n g   * /  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
         h 1   {  
                 f o n t - s i z e :   1 . 7 5 r e m   ! i m p o r t a n t ;  
         }  
  
         h 2   {  
                 f o n t - s i z e :   1 . 5 r e m   ! i m p o r t a n t ;  
         }  
  
         h 3   {  
                 f o n t - s i z e :   1 . 2 5 r e m   ! i m p o r t a n t ;  
         }  
  
         . s i n g l e   . e n t r y - t i t l e   {  
                 f o n t - s i z e :   1 . 7 5 r e m   ! i m p o r t a n t ;  
                 l i n e - h e i g h t :   1 . 3 ;  
         }  
  
         . c o n t a i n e r   {  
                 p a d d i n g :   0   1 . 2 5 r e m   ! i m p o r t a n t ;  
         }  
 }  
  
 / *   2 .   H e a d e r   &   N a v i g a t i o n   F i x e s   * /  
 @ m e d i a   ( m a x - w i d t h :   7 6 7 p x )   {  
         . h e a d e r - i n n e r   {  
                 p a d d i n g :   0 . 7 5 r e m   0   ! i m p o r t a n t ;  
                 f l e x - w r a p :   w r a p ;  
                 / *   A l l o w   w r a p p i n g   i f   l o g o   i s   t o o   w i d e   * /  
         }  
  
         . s i t e - b r a n d i n g   {  
                 g a p :   0 . 7 5 r e m   ! i m p o r t a n t ;  
         }  
  
         . l o g o - t e x t - l i n k   {  
                 f o n t - s i z e :   1 . 2 5 r e m   ! i m p o r t a n t ;  
         }  
  
         . s i t e - t i t l e   {  
                 f o n t - s i z e :   1 . 1 2 5 r e m   ! i m p o r t a n t ;  
         }  
  
         / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
               P r e m i u m   &   E l e g a n t   S i d e   N a v i g a t i o n  
               = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
         . m a i n - n a v i g a t i o n   u l   {  
                 d i s p l a y :   n o n e ;  
         }  
  
         / *   S i d e   P a n e l   D e s i g n   * /  
         b o d y . m o b i l e - m e n u - a c t i v e   . m a i n - n a v i g a t i o n   u l   {  
                 d i s p l a y :   f l e x   ! i m p o r t a n t ;  
                 f l e x - d i r e c t i o n :   c o l u m n   ! i m p o r t a n t ;  
                 p o s i t i o n :   f i x e d   ! i m p o r t a n t ;  
                 t o p :   0   ! i m p o r t a n t ;  
                 r i g h t :   0   ! i m p o r t a n t ;  
                 w i d t h :   2 6 0 p x   ! i m p o r t a n t ;  
                 / *   S l i m m e r   w i d t h   * /  
                 h e i g h t :   1 0 0 v h   ! i m p o r t a n t ;  
                 b a c k g r o u n d :   # f f f f f f   ! i m p o r t a n t ;  
                 z - i n d e x :   1 0 0 0 0 0 0   ! i m p o r t a n t ;  
                 p a d d i n g :   6 r e m   2 r e m   2 r e m   ! i m p o r t a n t ;  
                 m a r g i n :   0   ! i m p o r t a n t ;  
                 b o x - s h a d o w :   - 1 5 p x   0   4 0 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 8 )   ! i m p o r t a n t ;  
                 a n i m a t i o n :   b l o g i o S l i d e I n R i g h t   0 . 4 s   c u b i c - b e z i e r ( 0 . 1 6 ,   1 ,   0 . 3 ,   1 )   f o r w a r d s   ! i m p o r t a n t ;  
         }  
  
         b o d y . d a r k - m o d e . m o b i l e - m e n u - a c t i v e   . m a i n - n a v i g a t i o n   u l   {  
                 b a c k g r o u n d :   # 1 1 1 8 2 7   ! i m p o r t a n t ;  
                 b o r d e r - l e f t :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 0 5 ) ;  
         }  
  
         @ k e y f r a m e s   b l o g i o S l i d e I n R i g h t   {  
                 f r o m   {  
                         t r a n s f o r m :   t r a n s l a t e X ( 1 0 0 % ) ;  
                 }  
  
                 t o   {  
                         t r a n s f o r m :   t r a n s l a t e X ( 0 ) ;  
                 }  
         }  
  
         / *   M e n u   H e a d e r   /   L a b e l   * /  
         b o d y . m o b i l e - m e n u - a c t i v e   . m a i n - n a v i g a t i o n   u l : : b e f o r e   {  
                 c o n t e n t :   ' M E N Ã S' ;  
                 d i s p l a y :   b l o c k ;  
                 f o n t - s i z e :   0 . 7 5 r e m ;  
                 f o n t - w e i g h t :   8 0 0 ;  
                 l e t t e r - s p a c i n g :   0 . 1 5 e m ;  
                 c o l o r :   v a r ( - - t e x t - l i g h t ) ;  
                 m a r g i n - b o t t o m :   1 . 5 r e m ;  
                 o p a c i t y :   0 . 6 ;  
                 b o r d e r - b o t t o m :   1 p x   s o l i d   r g b a ( 0 ,   0 ,   0 ,   0 . 1 ) ;  
                 / *   M o r e   s u b t l e   l i n e   * /  
                 w i d t h :   1 0 0 % ;  
                 p a d d i n g - b o t t o m :   0 . 5 r e m ;  
         }  
  
         / *   R e f i n e d   M e n u   I t e m s   * /  
         b o d y . m o b i l e - m e n u - a c t i v e   . m a i n - n a v i g a t i o n   l i   {  
                 w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
                 t e x t - a l i g n :   l e f t   ! i m p o r t a n t ;  
                 m a r g i n - b o t t o m :   0   ! i m p o r t a n t ;  
                 / *   R e d u c e d   s p a c i n g   * /  
         }  
  
         b o d y . m o b i l e - m e n u - a c t i v e   . m a i n - n a v i g a t i o n   a   {  
                 f o n t - s i z e :   1 . 1 2 5 r e m   ! i m p o r t a n t ;  
                 f o n t - w e i g h t :   6 0 0   ! i m p o r t a n t ;  
                 c o l o r :   v a r ( - - t e x t - c o l o r )   ! i m p o r t a n t ;  
                 p a d d i n g :   0 . 7 5 r e m   0   ! i m p o r t a n t ;  
                 / *   R e d u c e d   p a d d i n g   * /  
                 t r a n s i t i o n :   a l l   0 . 3 s   c u b i c - b e z i e r ( 0 . 1 6 ,   1 ,   0 . 3 ,   1 )   ! i m p o r t a n t ;  
                 d i s p l a y :   f l e x   ! i m p o r t a n t ;  
                 a l i g n - i t e m s :   c e n t e r   ! i m p o r t a n t ;  
                 b o r d e r - b o t t o m :   1 p x   s o l i d   r g b a ( 0 ,   0 ,   0 ,   0 . 0 3 )   ! i m p o r t a n t ;  
                 p o s i t i o n :   r e l a t i v e   ! i m p o r t a n t ;  
         }  
  
         / *   R e m o v e   t h e   c o l o r f u l   u n d e r l i n e   i n d i c a t o r   i n   m o b i l e   m e n u   * /  
         b o d y . m o b i l e - m e n u - a c t i v e   . m a i n - n a v i g a t i o n   a : : a f t e r   {  
                 d i s p l a y :   n o n e   ! i m p o r t a n t ;  
         }  
  
         b o d y . d a r k - m o d e . m o b i l e - m e n u - a c t i v e   . m a i n - n a v i g a t i o n   a   {  
                 b o r d e r - b o t t o m - c o l o r :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 0 5 )   ! i m p o r t a n t ;  
         }  
  
         b o d y . m o b i l e - m e n u - a c t i v e   . m a i n - n a v i g a t i o n   a : h o v e r   {  
                 c o l o r :   v a r ( - - p r i m a r y - c o l o r )   ! i m p o r t a n t ;  
                 p a d d i n g - l e f t :   0 . 7 5 r e m   ! i m p o r t a n t ;  
                 b a c k g r o u n d :   r g b a ( v a r ( - - p r i m a r y - c o l o r - r g b ,   3 7 ,   9 9 ,   2 3 5 ) ,   0 . 0 3 )   ! i m p o r t a n t ;  
         }  
  
         / *   L i g h t   B a c k d r o p   O v e r l a y   * /  
         b o d y . m o b i l e - m e n u - a c t i v e : : a f t e r   {  
                 c o n t e n t :   ' ' ;  
                 p o s i t i o n :   f i x e d ;  
                 t o p :   0 ;  
                 l e f t :   0 ;  
                 w i d t h :   1 0 0 v w ;  
                 h e i g h t :   1 0 0 v h ;  
                 b a c k g r o u n d :   r g b a ( 0 ,   0 ,   0 ,   0 . 2 5 ) ;  
                 / *   M u c h   l i g h t e r   a n d   t r a n s p a r e n t   * /  
                 z - i n d e x :   9 9 9 9 9 9 ;  
                 b a c k d r o p - f i l t e r :   n o n e   ! i m p o r t a n t ;  
         }  
  
         . m e n u - t o g g l e   {  
                 z - i n d e x :   1 0 0 0 0 0 1   ! i m p o r t a n t ;  
                 p o s i t i o n :   r e l a t i v e   ! i m p o r t a n t ;  
                 b a c k g r o u n d :   t r a n s p a r e n t   ! i m p o r t a n t ;  
                 b o r d e r :   n o n e   ! i m p o r t a n t ;  
                 b o x - s h a d o w :   n o n e   ! i m p o r t a n t ;  
         }  
  
         / *   S t y l e   f o r   t h e   X   ( A c t i v e   S t a t e )   * /  
         b o d y . m o b i l e - m e n u - a c t i v e   . m e n u - t o g g l e   {  
                 b a c k g r o u n d :   r g b a ( v a r ( - - p r i m a r y - c o l o r - r g b ,   3 7 ,   9 9 ,   2 3 5 ) ,   0 . 1 )   ! i m p o r t a n t ;  
                 b o r d e r - r a d i u s :   5 0 %   ! i m p o r t a n t ;  
                 w i d t h :   4 4 p x   ! i m p o r t a n t ;  
                 h e i g h t :   4 4 p x   ! i m p o r t a n t ;  
                 d i s p l a y :   f l e x   ! i m p o r t a n t ;  
                 a l i g n - i t e m s :   c e n t e r   ! i m p o r t a n t ;  
                 j u s t i f y - c o n t e n t :   c e n t e r   ! i m p o r t a n t ;  
                 t o p :   1 5 p x   ! i m p o r t a n t ;  
                 r i g h t :   1 5 p x   ! i m p o r t a n t ;  
                 p o s i t i o n :   f i x e d   ! i m p o r t a n t ;  
         }  
  
         / *   S t y l i n g   f o r   t h e   H a m b u r g e r   b u t t o n   w h e n   a c t i v e   * /  
         b o d y . m o b i l e - m e n u - a c t i v e   . h a m b u r g e r - i c o n   s p a n   {  
                 b a c k g r o u n d - c o l o r :   v a r ( - - p r i m a r y - c o l o r )   ! i m p o r t a n t ;  
         }  
  
         / *   S u b - m e n u   s t y l i n g   f o r   m o b i l e   o v e r l a y   * /  
         b o d y . m o b i l e - m e n u - a c t i v e   . s u b - m e n u   {  
                 p o s i t i o n :   s t a t i c   ! i m p o r t a n t ;  
                 d i s p l a y :   b l o c k   ! i m p o r t a n t ;  
                 b o x - s h a d o w :   n o n e   ! i m p o r t a n t ;  
                 b a c k g r o u n d :   t r a n s p a r e n t   ! i m p o r t a n t ;  
                 b o r d e r :   n o n e   ! i m p o r t a n t ;  
                 m a r g i n :   0   ! i m p o r t a n t ;  
                 p a d d i n g :   0   0   1 r e m   0   ! i m p o r t a n t ;  
         }  
  
         b o d y . m o b i l e - m e n u - a c t i v e   . s u b - m e n u   a   {  
                 f o n t - s i z e :   1 . 1 2 5 r e m   ! i m p o r t a n t ;  
                 f o n t - w e i g h t :   5 0 0   ! i m p o r t a n t ;  
                 o p a c i t y :   0 . 8   ! i m p o r t a n t ;  
         }  
  
         / *   S q u i s h   p r e v e n t i o n   f o r   b r a n d i n g   o n   t o p   * /  
         . t o p - b a r - c o n t e n t   {  
                 f l e x - d i r e c t i o n :   c o l u m n ;  
                 g a p :   0 . 5 r e m ;  
                 t e x t - a l i g n :   c e n t e r ;  
         }  
 }  
  
 / *   3 .   F o o t e r   R e s p o n s i v e n e s s   * /  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
         . f o o t e r - m a i n   {  
                 t e x t - a l i g n :   c e n t e r ;  
                 p a d d i n g :   3 r e m   0   ! i m p o r t a n t ;  
         }  
  
         . f o o t e r - b r a n d i n g   {  
                 m a r g i n - b o t t o m :   2 r e m ;  
         }  
  
         . f o o t e r - b r a n d i n g   h 2   {  
                 j u s t i f y - c o n t e n t :   c e n t e r ;  
                 d i s p l a y :   f l e x ;  
                 a l i g n - i t e m s :   c e n t e r ;  
                 g a p :   0 . 5 r e m ;  
         }  
  
         . f o o t e r - s o c i a l   . s o c i a l - l i n k s   {  
                 j u s t i f y - c o n t e n t :   c e n t e r ;  
                 m a r g i n - t o p :   1 . 5 r e m ;  
         }  
  
         . f o o t e r - n a v   {  
                 j u s t i f y - c o n t e n t :   c e n t e r ;  
                 m a r g i n - t o p :   2 r e m ;  
                 f l e x - w r a p :   w r a p ;  
                 g a p :   1 . 2 5 r e m   ! i m p o r t a n t ;  
                 l i s t - s t y l e :   n o n e   ! i m p o r t a n t ;  
                 / *   R e m o v e   d o t s   * /  
                 p a d d i n g :   0   ! i m p o r t a n t ;  
                 d i s p l a y :   f l e x   ! i m p o r t a n t ;  
         }  
  
         . f o o t e r - n a v   l i   {  
                 l i s t - s t y l e :   n o n e   ! i m p o r t a n t ;  
                 m a r g i n :   0   ! i m p o r t a n t ;  
                 p a d d i n g :   0   ! i m p o r t a n t ;  
                 d i s p l a y :   i n l i n e - f l e x   ! i m p o r t a n t ;  
         }  
  
         . f o o t e r - n a v   a   {  
                 d i s p l a y :   f l e x   ! i m p o r t a n t ;  
                 a l i g n - i t e m s :   c e n t e r   ! i m p o r t a n t ;  
                 g a p :   8 p x   ! i m p o r t a n t ;  
         }  
 }  
  
 / *   G l o b a l   F o o t e r   N a v   F i x   -   S t r o n g e r   V e r s i o n   * /  
 . f o o t e r - n a v ,  
 . f o o t e r - n a v   u l ,  
 # f o o t e r - m e n u   {  
         l i s t - s t y l e :   n o n e   ! i m p o r t a n t ;  
         l i s t - s t y l e - t y p e :   n o n e   ! i m p o r t a n t ;  
         d i s p l a y :   f l e x   ! i m p o r t a n t ;  
         g a p :   1 2 p x   ! i m p o r t a n t ;  
         / *   E v e n   s m a l l e r   s p a c e   b e t w e e n   m e n u   i t e m s   * /  
         j u s t i f y - c o n t e n t :   c e n t e r   ! i m p o r t a n t ;  
         p a d d i n g :   0   ! i m p o r t a n t ;  
         m a r g i n :   0   ! i m p o r t a n t ;  
 }  
  
 . f o o t e r - n a v   l i ,  
 # f o o t e r - m e n u   l i   {  
         l i s t - s t y l e :   n o n e   ! i m p o r t a n t ;  
         l i s t - s t y l e - t y p e :   n o n e   ! i m p o r t a n t ;  
         m a r g i n :   0   ! i m p o r t a n t ;  
         p a d d i n g :   0   ! i m p o r t a n t ;  
         b a c k g r o u n d :   n o n e   ! i m p o r t a n t ;  
 }  
  
 . f o o t e r - n a v   a ,  
 # f o o t e r - m e n u   a   {  
         t e x t - d e c o r a t i o n :   n o n e   ! i m p o r t a n t ;  
         d i s p l a y :   i n l i n e - f l e x   ! i m p o r t a n t ;  
         a l i g n - i t e m s :   c e n t e r   ! i m p o r t a n t ;  
         g a p :   3 p x   ! i m p o r t a n t ;  
         / *   R e d u c e d   f r o m   5 p x   t o   b e   e v e n   c l o s e r   * /  
 }  
  
 / *   S p e c i f i c   f i x   f o r   t h e m e s   t h a t   m i g h t   u s e   b e f o r e   c o n t e n t   f o r   b u l l e t s   * /  
 . f o o t e r - n a v   l i : : b e f o r e ,  
 # f o o t e r - m e n u   l i : : b e f o r e   {  
         c o n t e n t :   n o n e   ! i m p o r t a n t ;  
         d i s p l a y :   n o n e   ! i m p o r t a n t ;  
 }  
  
 / *   4 .   P o s t   C o n t e n t   F i x e s   * /  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
         . p o s t - c a r d - i n n e r   {  
                 h e i g h t :   a u t o   ! i m p o r t a n t ;  
                 / *   L e t   i t   e x p a n d   * /  
         }  
  
         . p o s t - c a r d   . p o s t - t h u m b n a i l   {  
                 h e i g h t :   1 8 0 p x   ! i m p o r t a n t ;  
                 w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
         }  
  
         . p o s t - c o n t e n t - w r a p p e r   {  
                 p a d d i n g :   1 . 2 5 r e m   ! i m p o r t a n t ;  
         }  
  
         . s i n g l e   . e n t r y - h e a d e r   {  
                 p a d d i n g :   2 r e m   1 . 2 5 r e m   ! i m p o r t a n t ;  
         }  
  
         . s i n g l e   . e n t r y - c o n t e n t   {  
                 p a d d i n g :   1 . 5 r e m   1 . 2 5 r e m   ! i m p o r t a n t ;  
         }  
  
         . s i n g l e   . e n t r y - m e t a   {  
                 g a p :   0 . 7 5 r e m   1 r e m   ! i m p o r t a n t ;  
                 f l e x - w r a p :   w r a p ;  
                 d i s p l a y :   f l e x ;  
         }  
  
         . e n t r y - m e t a > s p a n   {  
                 f o n t - s i z e :   0 . 8 1 3 r e m ;  
         }  
  
         / *   T a b l e   o f   C o n t e n t s   M o b i l e   F i x   * /  
         . b l o g i o - t o c - w r a p p e r   {  
                 p a d d i n g :   1 r e m   ! i m p o r t a n t ;  
                 m a r g i n :   1 . 5 r e m   0   ! i m p o r t a n t ;  
         }  
  
         . t o c - h e a d e r   h 3   {  
                 f o n t - s i z e :   1 r e m   ! i m p o r t a n t ;  
         }  
  
         / *   B r e a d c r u m b s   W r a p   F i x   * /  
         . b r e a d c r u m b   {  
                 g a p :   0 . 3 7 5 r e m   ! i m p o r t a n t ;  
                 f o n t - s i z e :   0 . 7 5 r e m   ! i m p o r t a n t ;  
         }  
  
         / *   W i d g e t   T i t l e   S i z e   * /  
         . w i d g e t - t i t l e   {  
                 f o n t - s i z e :   1 . 1 2 5 r e m   ! i m p o r t a n t ;  
                 p a d d i n g :   0 . 7 5 r e m   1 r e m   ! i m p o r t a n t ;  
         }  
 }  
  
 / *   5 .   G e n e r i c   R e s p o n s i v e   H e l p e r s   * /  
 i m g ,  
 v i d e o ,  
 i f r a m e ,  
 t a b l e   {  
         m a x - w i d t h :   1 0 0 % ;  
 }  
  
 p r e ,  
 c o d e   {  
         w h i t e - s p a c e :   p r e ;  
         w o r d - b r e a k :   n o r m a l ;  
         w o r d - w r a p :   n o r m a l ;  
 }  
  
 p r e   {  
         o v e r f l o w - x :   a u t o ;  
         - w e b k i t - o v e r f l o w - s c r o l l i n g :   t o u c h ;  
         p a d d i n g :   1 . 2 5 r e m   ! i m p o r t a n t ;  
 }  
  
 . t a b l e - w r a p p e r   {  
         w i d t h :   1 0 0 % ;  
         o v e r f l o w - x :   a u t o ;  
         - w e b k i t - o v e r f l o w - s c r o l l i n g :   t o u c h ;  
 }  
  
 / *   6 .   V e r y   S m a l l   S c r e e n s   ( i P h o n e   S E   e t c . )   * /  
 @ m e d i a   ( m a x - w i d t h :   3 7 5 p x )   {  
         . h e a d e r - s o c i a l   a   {  
                 w i d t h :   3 4 p x   ! i m p o r t a n t ;  
                 h e i g h t :   3 4 p x   ! i m p o r t a n t ;  
                 f o n t - s i z e :   0 . 7 5 r e m   ! i m p o r t a n t ;  
         }  
  
         . s i t e - t a g l i n e   {  
                 f o n t - s i z e :   0 . 7 5 r e m   ! i m p o r t a n t ;  
         }  
 }  
  
 / *   7 .   C r i t i c a l   O v e r f l o w   F i x e s   ( P r e v e n t s   h o r i z o n t a l   s c r o l l i n g / s w a y i n g )   * /  
 b o d y   {  
         o v e r f l o w - x :   h i d d e n ;  
         p o s i t i o n :   r e l a t i v e ;  
 }  
  
 / *   F i x   s p e c i f i c   e l e m e n t s   t h a t   m i g h t   c a u s e   o v e r f l o w   w i t h o u t   b r e a k i n g   l a y o u t   * /  
 . s i t e   {  
         o v e r f l o w - x :   c l i p ;  
         / *   M o d e r n   a l t e r n a t i v e   t o   h i d d e n   t h a t   w o r k s   b e t t e r   w i t h   s t i c k y   * /  
 }  
  
 @ m e d i a   ( m a x - w i d t h :   7 6 7 p x )   {  
         . c o n t a i n e r   {  
                 m a x - w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
                 o v e r f l o w - x :   h i d d e n ;  
         }  
  
         . r e l a t e d - p o s t s - g r i d   {  
                 d i s p l a y :   b l o c k   ! i m p o r t a n t ;  
                 w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
         }  
  
         . r e l a t e d - p o s t - c a r d   {  
                 m a r g i n - b o t t o m :   1 r e m   ! i m p o r t a n t ;  
                 w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
         }  
 }  
 