/*
Theme Name: Melodyne
Description: Design personalizat pentru colecția de partituri Melodyne. Slider, preview audio, galerii și secțiune video. Ediție de prezentare; vânzările se integrează separat.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 7.4
Author: Melodyne
Text Domain: melodyne
*/

/* Visual styles are enqueued from public/. WordPress-specific rules: */
html.has-persistent-header { scroll-padding-top: calc(118px + var(--wp-admin--admin-bar--height, 0px)); }
.admin-bar .site-header.is-floating { top: calc(12px + var(--wp-admin--admin-bar--height, 32px)); }
.brand-logo.is-custom, .footer-logo.is-custom { filter: none; }
.footer-link[aria-disabled="true"] { opacity: .55; }
.entry-content { color: #c4beb3; font-size: 17px; line-height: 1.85; overflow-wrap: anywhere; }
.entry-content > * { max-width: 100%; }
.entry-content h2, .entry-content h3 { color: var(--text); font-family: 'Playfair Display', Georgia, serif; line-height: 1.3; margin-top: 1.5em; }
.entry-content h2 { font-size: clamp(28px, 4vw, 38px); }
.entry-content a { color: var(--gold); text-decoration: underline; text-underline-offset: .2em; }
.entry-content img { height: auto; }
.entry-content table { border-collapse: collapse; width: 100%; }
.entry-content td, .entry-content th { padding: 12px; border: 1px solid var(--line); text-align: left; }
.entry-content pre { white-space: pre-wrap; }
.entry-content input, .entry-content button { font: inherit; padding: 12px; }
.entry-content blockquote { margin-inline: 0; border-left: 1px solid var(--gold); padding-left: 24px; }
.entry-content .aligncenter { margin-inline: auto; }
.entry-content .alignleft { float: left; margin: 0 24px 16px 0; }
.entry-content .alignright { float: right; margin: 0 0 16px 24px; }
.wp-caption, .gallery-caption, .wp-element-caption { font-size: 13px; }
.bypostauthor { color: inherit; }
.entry-content:after { content: ''; display: table; clear: both; }
.post-list article { border-bottom: 1px solid var(--line); padding-block: 24px; }
.post-list h2 { margin-top: 0; }
.navigation.pagination { margin-block: 32px; }
.page-numbers { padding: 8px 12px; }
.page-numbers.current { color: var(--gold); }
.melodyne-contact-page > .contact-section { margin-top: 0; }
@media (min-width: 561px) and (max-width: 600px) {
  .admin-bar .site-header.is-floating { top: 12px; }
}
@media (max-width: 560px) {
  html.has-persistent-header { scroll-padding-top: calc(144px + var(--wp-admin--admin-bar--height, 0px)); }
  .admin-bar .site-header.is-floating { top: 8px; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
