/** Classic Elegance: semantic materials, shared geometry and typography. */
.cn-style-classic-elegance { color: var(--premium-ink); --premium-hover-shadow: 0 6px 16px #3e2f2612; }
.cn-style-classic-elegance .site-start { background: var(--premium-surface); }
.cn-style-classic-elegance :is(.countynews-categories, .countynews-category-list) {
    --category-ink: var(--premium-ink);
    --category-line: var(--premium-line);
    --category-surface: var(--premium-surface);
}
.cn-style-classic-elegance :is(.countynews-category-list a, .countynews-card, .countynews-partner-card, .cn-single-prose-column, .cn-post-author, .cn-single-related, .cn-breadcrumbs) { background-color: var(--premium-surface); border-color: var(--premium-line); }
.cn-style-classic-elegance .pagination .page-numbers:not(.current):not(.dots) { background-color: var(--premium-surface); border-color: var(--premium-line); }
.cn-style-classic-elegance :is(.cn-home-category-count, #secondary .cn-sidebar-category-count, .countynews-card .entry-category a) { background: var(--premium-surface); color: var(--premium-ink); border-color: var(--premium-line); }
.cn-style-classic-elegance :is(.countynews-category-list a:hover, #secondary .widget_categories li:hover) { background: color-mix(in srgb, var(--countynews-detail) 10%, var(--premium-surface)); border-color: var(--countynews-detail); }
.cn-style-classic-elegance :is(.countynews-card:hover, .countynews-card:focus-within, .countynews-hero-card:hover, .countynews-hero-card:focus-within) { border-color: var(--countynews-detail); }
.cn-style-classic-elegance .cn-edition-mark { color: var(--countynews-detail); }
.cn-style-classic-elegance .cn-edition-mark::before { width: 26px; height: 26px; border-radius: 0; box-shadow: none; clip-path: none; background: currentColor; mask: url('../icons/editorial/diamond-halo.svg') center / contain no-repeat; }
.cn-style-classic-elegance .cn-edition-mark::after { content: none; }
.cn-style-classic-elegance .cn-single-article .entry-content :is(h2, h3, h4)::before,
.cn-style-classic-elegance .cn-error-mark { mask-image: url('../icons/editorial/diamond-halo.svg'); }
.cn-style-classic-elegance .cn-single-article .entry-content :is(h2, h3, h4)::before { background-color: var(--countynews-theme-color); }
.cn-style-classic-elegance #primary-nav .sf-menu > li:is(.current-menu-item, .current-menu-ancestor) > a { background: var(--premium-surface); border-color: var(--premium-surface); color: var(--countynews-nav-readable); }
.cn-style-classic-elegance .pagination .page-numbers:is(.current, :hover, :focus-visible):not(.dots) { background: var(--countynews-accent); border-color: var(--countynews-accent); color: var(--countynews-nav-text); }
.cn-style-classic-elegance :is(.countynews-hero-card, .countynews-hero-latest) { background: var(--premium-surface); }
.cn-style-classic-elegance .entry-content a:hover { color: var(--countynews-accent); }
@media (max-width: 599px) {
    .cn-style-classic-elegance .countynews-hero-lead { background: var(--premium-surface); }
}

/* Shared category identity across widgets and all article-card grids, scoped to this style. */
.cn-style-classic-elegance :is(.countynews-category-list, #secondary .widget_categories, .content-loop--hero-cards .entry-category) [data-category] {
    --cn-category-tone: var(--countynews-theme-color);
    --cn-category-glyph: url('../icons/categories/diverse.svg');
    --category-dot: var(--cn-category-tone);
    --single-category-color: var(--cn-category-tone);
}
.cn-style-classic-elegance :is(.countynews-category-list, #secondary .widget_categories, .content-loop--hero-cards .entry-category) [data-category="auto"] { --cn-category-tone: #435b70; --cn-category-glyph: url('../icons/categories/auto.svg'); }
.cn-style-classic-elegance :is(.countynews-category-list, #secondary .widget_categories, .content-loop--hero-cards .entry-category) [data-category="beauty"] { --cn-category-tone: #9b6a75; --cn-category-glyph: url('../icons/categories/beauty.svg'); }
.cn-style-classic-elegance :is(.countynews-category-list, #secondary .widget_categories, .content-loop--hero-cards .entry-category) [data-category="business"] { --cn-category-tone: #8d673d; --cn-category-glyph: url('../icons/categories/business.svg'); }
.cn-style-classic-elegance :is(.countynews-category-list, #secondary .widget_categories, .content-loop--hero-cards .entry-category) [data-category="casa-si-gradina"] { --cn-category-tone: #556b4f; --cn-category-glyph: url('../icons/categories/casa-si-gradina.svg'); }
.cn-style-classic-elegance :is(.countynews-category-list, #secondary .widget_categories, .content-loop--hero-cards .entry-category) [data-category="diverse"] { --cn-category-tone: #967438; --cn-category-glyph: url('../icons/categories/diverse.svg'); }
.cn-style-classic-elegance :is(.countynews-category-list, #secondary .widget_categories, .content-loop--hero-cards .entry-category) [data-category="fashion"] { --cn-category-tone: #79647d; --cn-category-glyph: url('../icons/categories/fashion.svg'); }
.cn-style-classic-elegance :is(.countynews-category-list, #secondary .widget_categories, .content-loop--hero-cards .entry-category) [data-category="lifestyle"] { --cn-category-tone: #657a5e; --cn-category-glyph: url('../icons/categories/lifestyle.svg'); }
.cn-style-classic-elegance :is(.countynews-category-list, #secondary .widget_categories, .content-loop--hero-cards .entry-category) [data-category="sanatate"] { --cn-category-tone: #9a5e52; --cn-category-glyph: url('../icons/categories/sanatate.svg'); }
.cn-style-classic-elegance :is(.countynews-category-list, #secondary .widget_categories, .content-loop--hero-cards .entry-category) [data-category="tehnologie"] { --cn-category-tone: #526780; --cn-category-glyph: url('../icons/categories/tehnologie.svg'); }
.cn-style-classic-elegance :is(.countynews-category-list, #secondary .widget_categories, .content-loop--hero-cards .entry-category) [data-category="travel"] { --cn-category-tone: #507778; --cn-category-glyph: url('../icons/categories/travel.svg'); }
/* Masks retain the original SVG geometry and apply the exact category color. */
.cn-style-classic-elegance .countynews-category-list img { display: none; }
.cn-style-classic-elegance .countynews-category-list a::before {
    content: "";
    display: block;
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    background: var(--cn-category-tone);
    mask: var(--cn-category-glyph) center / contain no-repeat;
}
.cn-style-classic-elegance #secondary .widget_categories li > a::before {
    background: var(--cn-category-tone);
    mask: var(--cn-category-glyph) center / contain no-repeat;
    filter: none;
}
@media (max-width: 599px) {
    .cn-style-classic-elegance .countynews-category-list a::before { flex-basis: 38px; width: 38px; height: 38px; }
}
/* Copper and navy materials complete the Classic palette, including partner variants. */
.cn-style-classic-elegance .cn-edition--focus .cn-edition-mark { color: color-mix(in srgb, var(--countynews-detail) 82%, var(--premium-ink)); }

.cn-style-classic-elegance .countynews-partners { color: var(--premium-ink); }
.cn-style-classic-elegance :is(.countynews-partner-brand, .countynews-partner-logo) { background: #eee4d1; }
.cn-style-classic-elegance .countynews-partner-brand::before,
.cn-style-classic-elegance .countynews-partner-brand:only-child::before { border-color: var(--premium-line); }
.cn-style-classic-elegance .countynews-partner-brand::after { background: var(--premium-line); }
.cn-style-classic-elegance .countynews-partner-mark { border-color: var(--premium-line); color: var(--countynews-accent); }
.cn-style-classic-elegance .countynews-partner-external { color: var(--countynews-accent) !important; }
.cn-style-classic-elegance .countynews-partner-external:hover { background: #eee4d1; }
.cn-style-classic-elegance :is(.countynews-partner-metrics, .countynews-partner-price) { background: var(--countynews-accent); border-color: var(--premium-line); }
.cn-style-classic-elegance :is(.countynews-partner-metric > span, .countynews-partner-price legend) { color: color-mix(in srgb, var(--countynews-detail) 85%, var(--countynews-nav-text)); }
.cn-style-classic-elegance :is(.countynews-partner-metric > strong, .countynews-partner-amount, .countynews-partner-currency, .countynews-partner-tax) { color: var(--countynews-nav-text); }
.cn-style-classic-elegance .countynews-partner-price fieldset { border-color: #fffdf940; }

/* Dark-panel actions brighten on hover/focus, retaining their size and arrow motion. */
.cn-style-classic-elegance .cn-edition:is(.cn-edition--journal, .cn-edition--gallery) .cn-edition-head a:is(:hover, :focus-visible) { color: var(--countynews-panel-title-hover); }
.cn-style-classic-elegance .countynews-partners a:focus-visible { outline-color: var(--countynews-accent); }

.cn-style-classic-elegance #secondary .widget { background-color: var(--premium-surface); border-color: var(--premium-line); }

.cn-style-classic-elegance { --cn-hero-shade: #1b2a41; }
