/*
Theme Name: Bobby Records 2.0
Theme URI: https://bobbyrecords.com/
Description: Individuelles Child-Theme für Bobby Records auf Basis von Vogue.
Author: Bobby Records
Template: vogue
Version: 0.2.0
Text Domain: bobby-records
Update URI: false
*/
:root {--br-espresso:#291a12;--br-brown:#493021;--br-panel:#65432d;--br-gold:#d8af76;--br-cream:#fff0db;}
body {background:var(--br-espresso);color:var(--br-cream);}
a {transition:color .2s ease,background-color .2s ease,border-color .2s ease;}
a:hover,a:focus-visible {color:var(--br-gold);}
.site-header,#masthead {background-color:var(--br-espresso);border-bottom:1px solid rgba(216,175,118,.32);}
.site-header a,#masthead a {color:var(--br-cream);}
.site-header a:hover,#masthead a:hover {color:var(--br-gold);}
.main-navigation a {font-weight:600;letter-spacing:.035em;}
.site-footer,#colophon {background-color:var(--br-espresso);color:var(--br-cream);border-top:1px solid rgba(216,175,118,.3);}
.site-footer a,#colophon a {color:var(--br-gold);}
.entry-content h1,.entry-content h2,.entry-content h3 {text-wrap:balance;}
.entry-content img {max-width:100%;height:auto;}
.entry-content audio {max-width:100%;}
.entry-content button:focus-visible,.entry-content a:focus-visible {outline:3px solid var(--br-gold);outline-offset:3px;}
@media (max-width:768px) {.main-navigation a{padding:12px;}.entry-content{overflow-wrap:anywhere;}}
@media (prefers-reduced-motion:reduce){a{transition:none;}}

/* Bobby Records 2.0 approved brand styling */
#page {background:#291a12;}
.site-container {max-width:1200px;}
.site-header,.vogue-header,.site-header-wrap {background:#291a12!important;}
.site-header a,.vogue-header a {color:#fff0db!important;}
.site-header a:hover,.vogue-header a:hover,.main-navigation .current-menu-item>a {color:#d8af76!important;}
.main-navigation ul li a {letter-spacing:.05em;font-weight:600;text-transform:uppercase;}
.entry-content article {transition:transform .24s ease, box-shadow .24s ease;}
.entry-content article:hover {transform:translateY(-3px);box-shadow:0 14px 24px rgba(0,0,0,.22);}
.entry-content article img {display:block;object-fit:cover;}
.br-footer {background:linear-gradient(155deg,#291a12,#3a2619);color:#fff0db;padding:42px 5%;border-top:2px solid #b68c56;}
.br-footer__inner {max-width:1100px;margin:auto;display:flex;justify-content:space-between;gap:24px;align-items:start;flex-wrap:wrap;}
.br-footer__brand {font-size:24px;letter-spacing:.08em;font-weight:800;color:#f6d5a2;}
.br-footer__tagline {font-style:italic;color:#d8af76;}
.br-footer nav {display:flex;gap:15px;flex-wrap:wrap;}
.br-footer a {color:#f5d7af;text-decoration:none;}
.br-footer a:hover,.br-footer a:focus-visible {color:white;text-decoration:underline;}
.br-footer__bottom {max-width:1100px;margin:24px auto 0;padding-top:15px;border-top:1px solid rgba(216,175,118,.25);font-size:13px;color:#d8ba91;}
@media(max-width:650px){.br-footer{padding:32px 6%;}.br-footer__inner{display:block;}.br-footer nav{margin-top:22px;}}
@media(prefers-reduced-motion:reduce){.entry-content article{transition:none;}}
