/*
 * ============================================================================
 * Copyright (c) 2026 ATH SOLUTIONS (PTY) LTD. All rights reserved.
 * KwaZulu-Natal, Republic of South Africa.
 * ============================================================================
 *
 * @BEGIN Developer Log Header Block
 * @FILENAME: brochure.css
 * @TITLE: PATHWRITE
 * @DESCRIPTION: Public brochure view - hero section.
 * @AUTHOR: Ary van der Pijl
 * @COMPANY: ATH SOLUTIONS (PTY) LTD
 * @WEBSITE: https://www.ath.solutions/
 * @EMAIL: info@ath.solutions
 * @COPYRIGHT: All Rights Reserved
 * @LICENSE: ATH SOLUTIONS - PROPRIETARY SOFTWARE LICENCE AGREEMENT (https://www.ath.solutions/documents/ath_solutions_software_licence_agreement.pdf)
 *
 * BEGIN CHANGELOG
 * @IMPORTANT NOTICE: Developers working on these files MUST update and maintain the Developers Change Log, failure to do is not an option:
 * !==================================================================================================================================================================
 * VERSION 1.0.1
 * - File Modified | Ary van der Pijl | 2026-08-15 | Added .brochure-prose-sm/-md/-lg/-xl (600/700/760/800px) - reusable replacements for the repeated inline style="max-width:..." (hard-constraint violation) on prose/measure containers across all 10 brochure pages; .brochure-hero-book-frame/-icon for the home.php hero illustration placeholder; .brochure-icon-circle/-lg for the numbered-step icon circles on home.php and how-it-works.php; .brochure-surface-panel for the tinted CTA sections on home.php and for-authors.php; .brochure-avatar-sm for the numbered step badges on for-authors.php; .brochure-template-thumb for the template card thumbnail placeholder on templates.php; .brochure-card-featured for the "Most Popular" pricing card border - found while retrofitting the brochure pages for multi-language support. |
 * VERSION 1.0.0
 * + File Created | Ary van der Pijl | 2026-08-06 | Extracted from main.css as part of the Phase 17 CSS architecture split (9-file hierarchy per STD-E). |
 * ==================================================================================================================================================================!
 * END CHANGELOG
 */

/* ─── Hero section ───────────────────────────────────────────────────────── */

.sf-hero-book {
  will-change: transform;
}

.brochure-prose-sm {
  max-width: 600px;
}

.brochure-prose-md {
  max-width: 700px;
}

.brochure-prose-lg {
  max-width: 760px;
}

.brochure-prose-xl {
  max-width: 800px;
}

.brochure-hero-book-frame {
  width: 300px;
  height: 380px;
  background: var(--color-primary-bg);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .12);
}

.brochure-hero-book-icon {
  color: var(--color-primary);
  opacity: .3;
}

.brochure-icon-circle {
  width: 64px;
  height: 64px;
  background: var(--color-primary-bg);
  border-radius: 50%;
}

.brochure-icon-circle--lg {
  width: 80px;
  height: 80px;
  background: var(--color-primary-bg);
  border-radius: 50%;
}

.brochure-surface-panel {
  background: var(--color-surface);
  border-radius: 16px;
}

.brochure-avatar-sm {
  width: 36px;
  height: 36px;
}

.brochure-template-thumb {
  height: 220px;
  background: var(--color-primary-bg);
  display: flex;
  align-items: center;
  justify-content: center;
}

.brochure-template-thumb-icon {
  color: var(--color-primary);
  opacity: .3;
}

.brochure-card-featured {
  border-width: 2px;
}

