/* EDIT GUIDE: css/guide-pages.css
   Page-specific or legacy styles. Shared theme files load later and can override these rules. Check the page stylesheet list before changing colours or spacing.
   Search EDIT BLOCK for selectors/functions; see EDITING-GUIDE.md for the file map.
*/
/* Product-variant and technical-guide additions. Shared catalog/refresh styles remain authoritative. */

/* EDIT BLOCK: .guide-link-card. Change the declarations below; shared overrides may load later. */
.guide-link-card { display:block; height:100%; }

/* EDIT BLOCK: .refreshed .guide-link-card h3. Change the declarations below; shared overrides may load later. */
.refreshed .guide-link-card h3 { margin-top:0; }
/* Plain-text reference notes are deliberate: external hyperlinks are deferred. */

/* EDIT BLOCK: .guide-reference-note. Change the declarations below; shared overrides may load later. */
.guide-reference-note { margin-top:24px; font-size:13px; color:#526778; border-left:3px solid #e9ae3f; padding:16px 20px; background:#f2f5f7; }

/* EDIT BLOCK: .guide-summary. Change the declarations below; shared overrides may load later. */
.guide-summary { border:1px solid #55798f; border-radius:20px; padding:30px; background:#102e42; }

/* EDIT BLOCK: .guide-summary .eyebrow. Change the declarations below; shared overrides may load later. */
.guide-summary .eyebrow { color:#f0ba4f; }

/* EDIT BLOCK: .guide-summary h2. Change the declarations below; shared overrides may load later. */
.guide-summary h2 { color:white; font-size:28px; line-height:1.3; margin-bottom:24px; }

/* EDIT BLOCK: .guide-summary nav. Change the declarations below; shared overrides may load later. */
.guide-summary nav { display:grid; gap:10px; }

/* EDIT BLOCK: .guide-summary a. Change the declarations below; shared overrides may load later. */
.guide-summary a { display:flex; justify-content:space-between; gap:16px; padding:13px 15px; color:#e7eff5; border:1px solid #55798f; border-radius:7px; font-size:14px; }

/* EDIT BLOCK: .guide-summary a:hover. Change the declarations below; shared overrides may load later. */
.guide-summary a:hover { background:#21516a; border-color:#f0ba4f; }
/* Section links must leave headings visible below the sticky navigation. */

/* EDIT BLOCK: .refreshed-content .section[id]. Change the declarations below; shared overrides may load later. */
.refreshed-content .section[id] { scroll-margin-top:190px; }

/* EDIT BLOCK: .guide-diagram. Change the declarations below; shared overrides may load later. */
.guide-diagram { width:100%; max-width:600px; display:block; margin:0 auto 28px; }
/* Target highlights show which glossary entry or checklist the visitor selected. */

/* EDIT BLOCK: .guide-term. Change the declarations below; shared overrides may load later. */
.guide-term { scroll-margin-top:190px; }

/* EDIT BLOCK: .guide-term:target. Change the declarations below; shared overrides may load later. */
.guide-term:target { border-color:#e9ae3f; box-shadow:0 0 0 3px #e9ae3f30; }

/* EDIT BLOCK: @media(max-width:600px). Change the declarations below; shared overrides may load later. */
@media(max-width:600px) { .guide-summary { padding:24px; } .guide-summary h2 { font-size:24px; } }
