/*
Theme Name: Great Music Blog
Theme URI: https://greatmusicblog.com/
Author: Scott James
Description: Classic theme for greatmusicblog.com. The front page reproduces the design mockup exactly; posts and pages share its masthead, type, colors and footer.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: greatmusicblog
*/

/* Posts, pages and archives. Front-page styles live in assets/main.css and assets/edition.css. */
.gmb-entry{max-width:860px;padding-bottom:90px}
.gmb-entry .record-heading{display:block}
.gmb-entry .record-heading h1{font-size:56px;line-height:1.08;letter-spacing:-.025em;max-width:860px}
.gmb-entry .record-meta{justify-content:flex-start;font-size:12px;letter-spacing:.4px}
.gmb-entry .record-meta .gmb-picked-by strong{color:var(--ink)}
.gmb-entry .record-meta .gmb-date{margin-left:auto}
.gmb-entry .entry-thumb img{display:block;width:100%;height:auto}
.entry-content{max-width:720px;font-size:17px;line-height:1.85;color:#3f463c}
.entry-content>*+*{margin-top:1.25em}
.entry-content h2,.entry-content h3,.entry-content h4{color:var(--ink);line-height:1.15;margin-top:1.6em}
.entry-content h2{font-size:34px}.entry-content h3{font-size:26px}
.entry-content a{color:var(--red);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.entry-content a:hover{color:var(--ink)}
.entry-content em{font-style:italic}
.entry-content blockquote{border-left:3px solid var(--red);padding-left:22px;font-family:var(--sans);font-size:22px;line-height:1.5;color:var(--ink)}
.entry-content img{max-width:100%;height:auto}
.entry-content ul,.entry-content ol{padding-left:1.3em}
.entry-content hr{border:0;border-top:1px solid var(--line)}
/* YouTube and other video embeds: always full width at 16:9. */
.entry-content .wp-block-embed,.entry-content figure{margin-left:0;margin-right:0}
.entry-content .wp-block-embed{margin-top:34px;margin-bottom:34px}
.entry-content .wp-block-embed__wrapper{position:relative}
.entry-content .wp-block-embed__wrapper::before{content:none!important;display:none!important}
.entry-content .wp-block-embed iframe,.entry-content iframe[src*="youtube.com"],.entry-content iframe[src*="youtube-nocookie.com"],.entry-content iframe[src*="youtu.be"]{position:static!important;display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;border:0;background:#111}
.entry-content .wp-block-embed figcaption{font-size:11px;color:var(--muted);margin-top:10px}
.gmb-archive{padding-bottom:90px}
.gmb-archive .gmb-list-item{border-top:1px solid var(--line);padding:30px 0}
.gmb-archive .gmb-list-item h2{font-size:36px;line-height:1.1;letter-spacing:-.02em}
.gmb-archive .gmb-list-item h2 a:hover{color:var(--red)}
.gmb-archive .gmb-list-meta{font-size:11px;color:var(--muted);margin-top:10px;letter-spacing:.4px}
.gmb-archive .gmb-list-excerpt{font-size:15px;line-height:1.8;color:#4c5648;margin-top:12px;max-width:720px}
.gmb-archive .nav-links{display:flex;gap:16px;margin-top:30px;font-size:12px}
.gmb-archive .nav-links a{color:var(--red)}
@media(max-width:800px){.gmb-entry .record-heading h1{font-size:40px}.entry-content{font-size:16px}.gmb-archive .gmb-list-item h2{font-size:28px}}
@media(max-width:580px){.gmb-entry .record-heading h1{font-size:33px;line-height:1.12}.gmb-entry .record-meta{flex-wrap:wrap}.gmb-entry .record-meta .gmb-date{margin-left:0}}
