.tgs-intro{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:clamp(360px,48vh,520px);padding-block:clamp(3rem,7vw,5rem) clamp(2.5rem,5vw,3.5rem);padding-top:calc(var(--header-height)+clamp(2.5rem,6vw,4rem));background-color:var(--color-forest-dark);background-image:url('../images/novel-banner-image.webp');background-position:center center;background-size:cover;background-repeat:no-repeat;color:var(--color-white);text-align:center}.tgs-intro .container{position:relative;z-index:1;max-width:52rem;padding:clamp(1.25rem,3vw,2rem) clamp(1.5rem,4vw,2.5rem);background:rgba(8,8,8,0.42);border-radius:var(--radius-md)}.tgs-intro__eyebrow{margin:0 0 0.75rem;font-family:var(--font-hero-sans);font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var(--color-gold-light);text-shadow:0 1px 8px rgba(0,0,0,0.45)}.tgs-intro__title{margin:0 0 1rem;font-family:var(--font-hero);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;color:var(--color-white);text-shadow:0 2px 16px rgba(0,0,0,0.55)}.tgs-intro__lead{max-width:62ch;margin:0 auto;font-family:var(--font-hero-sans);font-size:clamp(1rem,1.8vw,1.1875rem);line-height:1.7;color:rgba(255,255,255,0.92);text-shadow:0 1px 10px rgba(0,0,0,0.45)}.tgs-layout{padding-block:2.5rem 3rem;background:var(--color-white)}.tgs-layout .shop-grid{margin-top:0.5rem}.tgs-about{margin-bottom:2.5rem;padding:1.5rem;background:var(--color-parchment);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tgs-about__title{margin:0 0 0.75rem;font-family:var(--font-display);font-size:1.5rem}.tgs-about p{margin:0;line-height:1.7;color:var(--color-ink-muted)}.guide-single__buy{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem}.guide-single__buy-price{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-burgundy)}.tgs-shop{margin-top:2.5rem}.guide-single-intro{padding-block:calc(var(--header-height)+2rem) 1.75rem;background:var(--color-sand);border-bottom:1px solid var(--color-border);text-align:center}.guide-single-intro__title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.guide-single-layout{padding-block:2.5rem 3rem;background:var(--color-white)}.guide-single__purchase{margin:0 0 1.5rem;font-weight:700;color:var(--color-burgundy)}.guide-single__hero{margin-bottom:1.75rem;text-align:center}.guide-single__hero img{display:inline-block;max-width:min(100%,320px);height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.guide-single__content p{margin:0 0 1.25rem;line-height:1.8;color:var(--color-ink)}.guide-single__pdf{margin-top:1.5rem;padding:1rem 1.25rem;background:var(--color-parchment);border-left:4px solid var(--color-gold);border-radius:var(--radius-sm)}.guide-single__excerpts{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-border)}.guide-single__excerpts h2{margin:0 0 1.25rem;font-family:var(--font-display);font-size:1.5rem}.guide-single__quote{margin:0 0 1.5rem;padding:1.25rem 1.5rem;background:var(--color-parchment);border-left:4px solid var(--color-burgundy);border-radius:var(--radius-sm)}.guide-single__quote p{margin:0 0 0.75rem;font-style:italic;line-height:1.7}.guide-single__quote cite{display:block;font-size:0.875rem;font-style:normal;font-weight:600;color:var(--color-ink-muted)}.guide-single__tags{margin:2rem 0 1rem;font-size:0.9375rem;color:var(--color-ink-muted)}.guide-single__top{margin:0;text-align:right}.guide-single__top a{color:var(--color-burgundy);font-weight:600;text-decoration:none}.guide-single__top a:hover{text-decoration:underline}