/*
Theme Name: GMBOT Author
Description: A calm Gutenberg-first block theme for Narelle Todd and Get My Book Out There.
Version: 1.0.2
Requires at least: 6.6
Requires PHP: 7.4
Author: Get My Book Out There
Text Domain: gmbot-author
License: GPL-2.0-or-later
*/
@font-face{font-family:Oswald;src:url('assets/fonts/oswald-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Oswald;src:url('assets/fonts/oswald-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Open Sans';src:url('assets/fonts/open-sans-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Open Sans';src:url('assets/fonts/open-sans-bold.ttf') format('truetype');font-weight:700;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111;font-family:'Open Sans',sans-serif;font-size:17px;line-height:1.8}h1,h2,h3,h4{font-family:Oswald,sans-serif;line-height:1.3;font-weight:400;margin:0 0 24px}h1{font-size:40px;font-weight:600}h2{font-size:32px}h3{font-size:24px}p{margin:0 0 24px}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto}figure{margin:0}a:focus-visible,button:focus-visible{outline:3px solid #d92d2a;outline-offset:5px}.wp-site-blocks>*,.gmbot-main{margin-block-start:0}.gmbot-main{padding:0!important;max-width:none!important}.gmbot-main>*{max-width:none!important}.gmbot-section{padding:80px max(24px,calc((100% - 965px)/2))!important;margin:0!important}.gmbot-section>*{max-width:965px;margin-left:auto;margin-right:auto}.gmbot-intro{text-align:center}.gmbot-intro>*{max-width:740px}.gmbot-intro .wp-block-buttons{justify-content:center}.gmbot-paper{background:#f7f5f2}.gmbot-inner{max-width:965px;margin:auto}.gmbot-eyebrow{font-size:13px;font-weight:700;letter-spacing:.09em;color:#333;margin-bottom:18px}.gmbot-eyebrow:before{content:'';display:inline-block;width:22px;height:2px;background:#d92d2a;vertical-align:middle;margin-right:10px}.gmbot-header{border-bottom:1px solid #ece9e4;padding:23px 24px;margin:0!important}.gmbot-header-inner{max-width:1100px!important;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.gmbot-brand{font-family:Oswald;font-size:22px;line-height:1.3;margin:0;max-width:240px}.gmbot-brand a{text-decoration:none}.gmbot-brand-dot{color:#d92d2a}.wp-block-navigation{font-family:Oswald;font-size:17px}.wp-block-navigation__container{gap:25px}.gmbot-hero{min-height:740px!important;padding:80px 24px!important;position:relative;display:flex;align-items:center}.gmbot-hero .wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.gmbot-hero .wp-block-cover__inner-container{position:relative;width:100%;max-width:965px;margin:auto;color:#111}.gmbot-hero-panel{background:#fff;width:440px;max-width:100%;padding:44px 40px;text-align:center;margin:0!important}.gmbot-hero-panel h1{font-size:40px;line-height:1.2;margin-bottom:24px}.gmbot-hero-panel p{font-size:16px;line-height:1.8;color:#333}.gmbot-hero-panel .wp-block-buttons{justify-content:center}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px}.wp-block-button__link{display:inline-block;background:#111;color:white;text-decoration:none;border:1px solid #111;border-radius:2px;padding:14px 28px;font:400 18px/1.5 Oswald,sans-serif}.wp-block-button__link:hover{background:#333;color:#fff;border-color:#333}.wp-block-columns{display:flex;gap:40px}.wp-block-column{flex:1;min-width:0}.gmbot-framework{gap:32px;margin-top:48px}.gmbot-number{color:#d92d2a;font-family:Oswald;font-size:16px;border-top:1px solid #d8d4ce;padding-top:16px;margin-bottom:12px}.gmbot-framework p:not(.gmbot-number){font-size:15px}.gmbot-about{gap:70px;align-items:center}.gmbot-portrait img{display:block;width:100%;max-height:560px;object-fit:cover;object-position:50% 25%}.gmbot-about-copy{padding:12px 0}.gmbot-content{max-width:none!important}.gmbot-content>*{max-width:740px}.gmbot-content .alignwide{max-width:965px}.gmbot-content .wp-block-post-content{max-width:740px}.gmbot-content .wp-block-post-content>*{margin-bottom:28px}.gmbot-content .wp-block-post-content h2{margin-top:48px}.gmbot-lead{font-size:21px}.gmbot-products{gap:32px}.gmbot-product-card img{display:block;width:100%;aspect-ratio:8/5;object-fit:contain;border:0}.gmbot-product-card h3{margin-top:24px}.gmbot-product-card p{font-size:15px}.gmbot-card-note{border-top:2px solid #d92d2a;padding-top:14px}.gmbot-shop-content{max-width:none!important}.gmbot-shop-content>*{max-width:none!important}.gmbot-footer{padding:24px;border-top:1px solid #d8d4ce;font-size:14px}.gmbot-copyright{font-size:12px;color:#555;margin:12px 0 0}.gmbot-entry{padding:32px 0;border-bottom:1px solid #ddd}.wp-block-post-template{list-style:none;padding:0}.gmbot-content input{font:inherit;max-width:100%}
@media(max-width:781px){.gmbot-section{padding:56px 24px!important}.wp-block-columns{flex-wrap:wrap!important;gap:32px}.wp-block-columns>.wp-block-column{flex-basis:100%!important}.gmbot-framework>.wp-block-column{flex-basis:calc(50% - 16px)!important}.gmbot-header{padding:18px 24px}.gmbot-header-inner{gap:16px}.gmbot-brand{font-size:21px}.gmbot-hero{min-height:700px!important;padding:70px 24px!important}.gmbot-hero-panel{padding:36px 28px}.gmbot-hero-panel h1{font-size:36px}.gmbot-hero .wp-block-cover__image-background{object-position:57% center}.gmbot-portrait img{max-height:520px;object-fit:contain}.gmbot-about{gap:32px}h2{font-size:30px}.gmbot-footer .wp-block-columns{gap:8px}}
@media(max-width:480px){body{font-size:16px}.gmbot-framework>.wp-block-column{flex-basis:100%!important}.gmbot-hero{min-height:690px!important;padding:56px 18px!important}.gmbot-hero-panel{width:100%;padding:32px 24px}.gmbot-hero-panel h1,h1{font-size:34px}.gmbot-hero-panel p{font-size:15px}.gmbot-section{padding:52px 22px!important}h2{font-size:28px}.gmbot-brand{max-width:200px}.wp-block-button__link{padding:13px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Requested refinements: logo header and unframed product previews. */
.gmbot-brand-logo{flex:0 0 auto;margin:0!important}.gmbot-brand-logo img{display:block;width:64px;height:auto}.gmbot-brand-logo a{display:block}.gmbot-shop-content .wp-block-post-content>.gmbot-section{max-width:none!important}
