/*
Theme Name: MusicRecords Blog Elegant Fixed
Theme URI: https://www.musicrecords.cz/
Author: OpenAI
Description: Elegantní hudební magazín navazující na MusicRecords.cz. Opravené interní URL .cz a duplicitní výpis homepage.
Version: 1.2.0
Text Domain: musicrecords-blog-elegant-fixed
*/
:root{--black:#121212;--charcoal:#1b1b1b;--yellow:#f1b82d;--cream:#f8f7f3;--paper:#fff;--text:#1d1d1d;--muted:#777;--line:#deddd8;--max:1210px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--text);font-family:Georgia,"Times New Roman",serif;line-height:1.7}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.mr-wrap{width:min(calc(100% - 40px),var(--max));margin:auto}
.mr-mini{background:#0e0e0e;color:#bdbdbd;font:12px Arial,Helvetica,sans-serif;letter-spacing:.03em}.mr-mini .mr-wrap{display:flex;justify-content:space-between;padding:7px 0}
.mr-header{background:#151515;color:#fff;border-bottom:1px solid #292929}.mr-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:28px 0 25px}
.mr-logo{text-align:center;line-height:1}.mr-logo-main{font:700 36px Arial,Helvetica,sans-serif;letter-spacing:-1.7px}.mr-logo-main span{color:var(--yellow)}
.mr-logo-sub{display:block;margin-top:8px;font:10px Arial,Helvetica,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#929292}
.mr-head-left{font:12px Arial,Helvetica,sans-serif;color:#aaa;text-transform:uppercase;letter-spacing:.12em}.mr-shop{justify-self:end;border:1px solid var(--yellow);color:var(--yellow);padding:9px 16px;font:700 12px Arial,Helvetica,sans-serif;letter-spacing:.08em;transition:.2s}.mr-shop:hover{background:var(--yellow);color:#111}
.mr-nav{background:#151515;color:#fff;border-top:1px solid #292929}.mr-nav .menu{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap}.mr-nav .menu a{display:block;padding:14px 17px;font:600 12px Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#d7d7d7}.mr-nav .menu a:hover{color:var(--yellow)}
.mr-hero{background:#151515;color:#fff;padding:62px 0 74px}.mr-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.mr-eyebrow{font:700 11px Arial,Helvetica,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--yellow)}.mr-hero h1{font-size:62px;line-height:.98;font-weight:400;letter-spacing:-2.6px;margin:14px 0 22px;max-width:690px}.mr-hero p{font-size:18px;line-height:1.7;color:#c8c8c8;max-width:620px}.mr-hero-line{width:70px;height:2px;background:var(--yellow);margin:28px 0}
.mr-feature-art{min-height:350px;position:relative;border:1px solid #343434;background:linear-gradient(135deg,#1f1f1f,#101010);overflow:hidden}.mr-feature-art:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid #333;right:35px;top:15px;background:repeating-radial-gradient(circle,#131313 0 5px,#202020 6px 7px)}.mr-feature-art:after{content:"MUSIC\A RECORDS";white-space:pre;position:absolute;right:132px;top:117px;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--yellow);color:#171717;font:800 18px/1 Arial,Helvetica,sans-serif;letter-spacing:.04em}
.mr-section{padding:60px 0}.mr-section-title{text-align:center;margin-bottom:38px}.mr-section-title .small{display:block;font:700 10px Arial,Helvetica,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#a46d00}.mr-section-title h2{margin:9px 0 0;font-size:40px;font-weight:400;letter-spacing:-1px}
.mr-featured-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:24px}.mr-card{background:var(--paper);border:1px solid var(--line);transition:.22s}.mr-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,0,0,.06)}.mr-card-image{aspect-ratio:16/10;background:#222;overflow:hidden}.mr-card-image img{width:100%;height:100%;object-fit:cover}.mr-card-body{padding:22px 22px 24px}.mr-card .meta{font:700 10px Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a46d00}.mr-card h3{font-size:24px;line-height:1.25;font-weight:400;margin:9px 0 11px}.mr-card p{font-size:14px;color:#666;margin:0}.mr-card:first-child h3{font-size:31px}
.mr-divider{height:1px;background:var(--line);margin:58px 0}.mr-list{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 40px}.mr-list article{display:grid;grid-template-columns:155px 1fr;gap:20px;align-items:start;padding-bottom:25px;border-bottom:1px solid var(--line)}.mr-list .thumb{aspect-ratio:1/1;background:#202020;overflow:hidden}.mr-list .thumb img{width:100%;height:100%;object-fit:cover}.mr-list h3{font-size:22px;font-weight:400;line-height:1.25;margin:5px 0 8px}.mr-list .meta{font:700 10px Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a46d00}
.mr-content{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:48px;align-items:start}.mr-article{background:#fff;border:1px solid var(--line);padding:48px}.mr-article h1{font-size:48px;line-height:1.05;font-weight:400;letter-spacing:-1.5px;margin:8px 0 18px}.mr-article h2{font-size:30px;font-weight:400;margin-top:38px}.mr-article p{font-size:17px}.mr-article a{color:#9b6700;text-decoration:underline;text-underline-offset:3px}
.mr-sidebar .widget{background:#fff;border:1px solid var(--line);padding:24px;margin-bottom:22px}.widget-title{font-size:21px;font-weight:400;border-bottom:1px solid var(--line);padding-bottom:10px;margin-top:0}
.mr-footer{margin-top:60px;background:#141414;color:#aaa}.mr-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px;padding:48px 0}.mr-footer h3{color:#fff;font-weight:400;font-size:20px}.mr-footer a:hover{color:var(--yellow)}.mr-copy{border-top:1px solid #292929;padding:15px 0;font:11px Arial,Helvetica,sans-serif;color:#777}
@media(max-width:950px){.mr-head{grid-template-columns:1fr auto}.mr-head-left{display:none}.mr-logo{text-align:left}.mr-hero-grid,.mr-content{grid-template-columns:1fr}.mr-featured-grid{grid-template-columns:1fr 1fr}.mr-featured-grid .mr-card:first-child{grid-column:1/-1}.mr-list{grid-template-columns:1fr}}
@media(max-width:640px){.mr-wrap{width:min(calc(100% - 24px),var(--max))}.mr-head{padding:18px 0}.mr-logo-main{font-size:29px}.mr-shop{padding:8px 10px;font-size:10px}.mr-nav .menu{display:grid;grid-template-columns:repeat(2,1fr)}.mr-nav .menu a{text-align:center;padding:10px 8px}.mr-hero{padding:45px 0}.mr-hero h1{font-size:43px}.mr-feature-art{min-height:270px}.mr-featured-grid{grid-template-columns:1fr}.mr-featured-grid .mr-card:first-child{grid-column:auto}.mr-list article{grid-template-columns:110px 1fr}.mr-article{padding:26px}.mr-article h1{font-size:36px}.mr-footer-grid{grid-template-columns:1fr}}

/* ============================================================
   MusicRecords 1.2 – řádkové náhledy článků
   obrázek vlevo / obsah vpravo / bez kategorií
   ============================================================ */
.mr-articles-wrap{max-width:1120px}
.mr-article-list{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--line)}
.mr-article-preview{display:grid;grid-template-columns:310px minmax(0,1fr);gap:34px;padding:28px;border-bottom:1px solid var(--line);background:#fff;transition:background .2s ease}
.mr-article-preview:last-child{border-bottom:0}
.mr-article-preview:hover{background:#fbfaf7}
.mr-preview-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#1d1d1d}
.mr-preview-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.mr-article-preview:hover .mr-preview-image img{transform:scale(1.025)}
.mr-preview-content{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:2px 12px 2px 0}
.mr-preview-date{font:700 10px Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#9b6b0a;margin-bottom:7px}
.mr-preview-title{font-size:31px;line-height:1.16;font-weight:400;letter-spacing:-.6px;margin:0 0 13px}
.mr-preview-title a:hover{color:#9b6700}
.mr-preview-excerpt{font-size:16px;line-height:1.65;color:#686868;margin-bottom:13px}
.mr-preview-excerpt p{margin:0}
.mr-preview-more{align-self:flex-start;font:700 11px Arial,Helvetica,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#9b6700;border-bottom:1px solid #d8bd84;padding-bottom:2px}
.mr-preview-more:hover{color:#111;border-color:var(--yellow)}

@media(max-width:800px){
  .mr-article-preview{grid-template-columns:220px minmax(0,1fr);gap:24px;padding:22px}
  .mr-preview-title{font-size:26px}
  .mr-preview-excerpt{font-size:15px}
}
@media(max-width:600px){
  .mr-article-list{border-left:0;border-right:0}
  .mr-article-preview{grid-template-columns:1fr;gap:18px;padding:20px 0}
  .mr-preview-image{aspect-ratio:16/9}
  .mr-preview-content{padding:0 4px}
  .mr-preview-title{font-size:27px}
}

/* MusicRecords: fotografie prodejny a rubriky */
.mr-store-photo{min-width:0;border:1px solid #343434;overflow:hidden;}
.mr-store-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;}
.mr-section-title h1{margin:9px 0 0;font-size:40px;font-weight:400;letter-spacing:-1px;line-height:1.2;}
.mr-empty-category{margin:0;padding:28px;text-align:center;}
@media(max-width:950px){.mr-hero-grid{gap:30px;}}
@media(max-width:640px){.mr-nav .menu a{min-height:44px;display:flex;align-items:center;justify-content:center;line-height:1.35;}.mr-hero h1{letter-spacing:-1.5px;}.mr-section-title h1{font-size:34px;overflow-wrap:anywhere;}.mr-head{gap:12px;min-width:0;}.mr-shop{text-align:center;}}
