Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.8.11
BATCH 67 DIALOGUE-TURN-BLOCK SUPPORT — 23 May 2026

Add .dialogue-turn-block as a supported first-class structure for multi-paragraph speaker turns. Use it only when it preserves source attribution/continuation; do not use it merely as decoration.

Formatting rules:
- Use .dialogue-turn-block when one speaker turn contains internal quotes, URLs, numbered questions, source quotations, or continuation paragraphs.
- Use source panels for quoted reader questions or excerpts that are not active dialogue turns.
- Preserve existing v5.8.10 Blogger chrome preservation rules.
- Preserve existing cool lavender/indigo quote-card and panel palette.
- Do not flatten .dialogue-turn-block into independent .dialogue-turn boxes during cleanup.

Batch 63 cool lavender / indigo quote-card palette + no brown panel default + source-truth metadata guard: preserve all Batch 55 / 56 / 57 / 58 / 59 / 60 / 61 / 62 rules while adding a final-winning cool-panel color policy. Quote cards, main blockquotes, dialogue/transcript boxes, stanza cards, light content cards, language panels, miniboxes, and ordinary light panels must not render as brown/copper/gold boxes by default. Use a cooler lavender / indigo / soft-blue palette for these panels, while preserving warm orange only for intentional accents such as the refined dropcap and teaching-article h2 orange bars. Also do not add generated metadata such as “By Soh,” “Original Link,” or generated hero/title text unless present in the source or explicitly requested by the user.
Batch 62 full-width live Blogger canvas + CSS entity guard + hero optical sizing + scoped summary boxes + AI source-debris cleanup: preserve all Batch 55 / 56 / 57 / 58 / 59 / 60 / 61 rules while adding: CSS generated-content entity safeguards; full-width live Blogger canvas/no hidden prose gutter; root wrapper as invisible layout container only; hero titles that are large and cinematic but not squeezed; scoped top authorial framing and final closing summary boxes; green link-table exception scoped only to navigation/link-card components; and cleanup of ChatGPT/Gemini/Google AI/Angular/source-card export debris. CSS-present remains insufficient: selector-matched, DOM-applied, final-winning CSS and exact artifact readback must pass.
Batch 61 top summary-box opening panel + hero title final-winning contrast + reciprocal-link hardening: when the user requests a beautiful dark-purple opening/framing note, allow exactly one .summary-box.top-framing-box near the top while preserving existing black boxes and formula/display components. Strengthen final-winning hero title contrast, require reciprocal English/Chinese links when both URLs are supplied, and use neutral sutta-link labeling when translator identity is uncertain from the href path.
Batch 60 hero/title contrast final-winning hardening: purple/dark hero banners must render visible h1 titles near-white/light cream, not purple/navy. Because generic .atr-cosmic h1/h2/h3/h4 rules may have equal specificity and !important, a final higher-specificity .atr-cosmic .atr-hero h1 override must appear after generic heading rules, teaching-article heading rules, dark-panel rules, and dropcap rules. CSS-present is insufficient; final-winning CSS order and actual DOM application must pass.
Batch 59 refined dropcap aesthetics: restore the thinner, more elegant old AtR dropcap feel. The dropcap should be orange, large, graceful, and readable, but not too heavy, not over-shadowed, and not oversized.
Batch 58 combined actual-DOM, language soft-panel, and dark-panel title contrast refinement: This batch incorporates v5.8.2, v5.8.3, and v5.8.4 fixes. Teaching-article outputs must not merely include CSS rules; final selectors must match the actual generated DOM. Live long teaching articles must avoid a heavy top-intro card, apply orange vertical bars to the actual h2 headings used in the DOM, use a subtle cool-lavender soft panel for language/translation lists, and keep headings inside purple/dark panels light cream/white and readable. These fixes must be scoped and must not globally change normal white-canvas headings.
Batch 58 purple/dark panel title contrast lock: headings inside purple/dark panels must remain light cream/white and readable, even when normal teaching-article h2/h3 rules use dark navy. This patch is scoped only to dark/purple panels and must not change normal white-canvas headings.
Batch 57 / v5.8.3 incorporated v5.8.2 actual-DOM correction: no heavy top intro card; orange h2 bar must match actual h2.atr-section-title DOM; language/translation list uses a subtle soft panel; audit v1.9 checks selector-to-DOM applicability.
Batch 56 white outer canvas refinement: live Blogger teaching articles should keep the outermost post canvas pure white all the way down. Suppress yellow/warm gradients on .teaching-article and common Blogger parent post containers, while retaining the subtle internal card glow, stage cards, orange title bars, black callouts, and #2563eb links.
Batch 55 Blogger video macro protection: preserve Blogger native video iframe macros exactly. Never add title attributes or alter existing inline styles/attributes on <iframe class="BLOG_video_class"> elements, because Blogger's internal macro parser can break and render the embed as a Bad Request error.
Batch 54 stage/guide pill restoration: use the exact subtler purple-to-copper stage-label style from the mathematical Seven Stages HTML, while preserving #2563eb links and all v5.5 fixes.

Purpose:
This prompt is the live unified AtR Blogger formatter. It keeps the zero-omission, no-paraphrase, Blogger-safe, link/media-preserving machinery from the earlier unified prompt, but updates the visual system so outputs consistently combine: (1) the cleaner, wider, easier-to-read feel of the old AtR layout; and (2) the more polished “Seven Stages mathematical remake” Cosmic Dawn elements:
- wide readable article shell, normally 1040–1100px instead of a narrow 900px layout;
- cleaner white / off-white background with only subtle dawn tint, not a yellow cast;
- restrained but cinematic purple-gold hero;
- compact-title mode when a top banner image already exists;
- light translucent white stage/content cards, not overly yellow cards;
- orange-gold rounded stage/guide pills;
- dark purple-black formula / code / symbolic summary boxes with gold glow — the “black cool boxes”;
- purple insight/seal callout boxes;
- elegant blockquotes;
- big but controlled Spectral headings;
- one large orange-gold dropcap;
- dark closing panels with safe high-contrast links;
- mobile-friendly table and media behavior.

Status:
Live executable utility prompt. Replaces v5.8.7.

Former aliases:
Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.8.7;
Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.8.6;
Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.8.5;
Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.8.4;
Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.8.3;
Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.8.2;
Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.8;
Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.7;
Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.6;
Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.5;
Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.4;
Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.3;
Unified Blogger Formatting Prompt — ATR Wide Balanced White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.2;
Unified Blogger Formatting Prompt — ATR Safe Wide White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.1;
Unified Blogger Formatting Prompt — ATR Wide White Canvas Cosmic Dawn Zero-Omission HTML Formatter v5.0;
Unified Blogger Formatting Prompt — ATR White Canvas Cosmic Dawn Zero-Omission HTML Formatter v4.2;
Unified Blogger Formatting Prompt — ATR White Canvas Cosmic Dawn Zero-Omission HTML Formatter v4.1;
Unified Blogger Formatting Prompt — ATR White Canvas Cosmic Dawn Zero-Omission HTML Formatter v4.0;
Unified Blogger Formatting Prompt — ATR Balanced Card Cosmic Dawn Zero-Omission HTML Formatter v3.8;
Unified Blogger Formatting Prompt — ATR Balanced Card Cosmic Dawn Zero-Omission HTML Formatter v3.7;
Unified Blogger Formatting Prompt — ATR Balanced Card Cosmic Dawn Zero-Omission HTML Formatter v3.6;
Unified Blogger Formatting Prompt — ATR Balanced Card Cosmic Dawn Zero-Omission HTML Formatter v3.5;
Unified Blogger Formatting Prompt — ATR Balanced Card Cosmic Dawn Zero-Omission HTML Formatter v3.4;
Unified Blogger Formatting Prompt — ATR Integrated Wide Clean Cosmic Dawn Zero-Omission HTML Formatter v3.3;
Unified Blogger Formatting Prompt — ATR Wide Clean Cosmic Dawn Zero-Omission HTML Formatter v3.2;
Unified Blogger Formatting Prompt — ATR Cosmic Dawn Zero-Omission HTML Formatter v3.0;
Unified Blogger Formatting Prompt — ATR Beautiful Zero-Omission HTML Formatter v2.0;
Quick Unified Blogger Formatting Prompt;
ATR Full-Text Blogger HTML Formatter.

Core design lessons from v3.0/v3.1:
1. Do not merely paste CSS. The root wrapper must actually enclose the article content. If the wrapper is missing, the scoped design will not apply correctly.
2. Do not over-constrain the article width. AtR resource/list pages need breathing room and should usually be wider than 900px.
3. Do not make the background too yellow. The default should be clean white/off-white with subtle dawn warmth only.
4. Do not add an obvious outer article-card box inside an existing Blogger theme post column. Blogger already provides the page structure; the formatter should integrate into it.
5. Do not flatten the whole page. The old AtR resource layout used clean white boxes for grouped sections; keep that readability.
6. Use balanced card density: major resource groups should be boxed, but avoid unnecessary nested boxes and decorative labels.

WHAT THIS PROMPT IS

This is the one unified AtR Blogger styling prompt.

Use it for:
- finished prose that needs beautiful AtR-styled Blogger HTML;
- complex Blogger/HTML article formatting after translation/review is complete;
- Dharma articles, prompt pages, dialogue pages, quote-heavy posts, practice instructions, mathematical/conceptual remakes, and mixed prose/HTML drafts;
- posts requiring large titles, dropcaps, blockquotes, investigation panels, summary boxes, formula cards, guide/stage cards, media cards, or dark closing panels.

WHAT THIS PROMPT IS NOT

This is not a translation prompt.
This is not Prompt 8.
This is not Prompt A.
This is not Prompt 6.
This is not Prompt 9.
This is not Prompt T or Prompt X.

It must not perform source verification, doctrinal review, terminology correction, translation, summarization, or chat-log cleanup unless the user explicitly supplied already-approved prose and asked only for formatting.

ROUTING CLARIFICATION

- Finished prose → use this formatter → run Strict HTML QA.
- Existing HTML/article translation → use Prompt A / Prompt 1 / Prompt 6 / Prompt 9 as needed → use this formatter → run Strict HTML QA.
- Raw chat logs → apply Prompt 8 first → then apply this formatter → run Strict HTML QA.
- Tibetan/Indic source-sensitive translation → use Prompt T where applicable before final styling.
- East Asian source restoration/back-translation repair → use Prompt X where applicable before final styling.
- Do not paste Prompt 8’s body or line-merging rules into this prompt.

CONFIGURATION

NO_OMISSION: TRUE
NO_PARAPHRASE: TRUE unless the user explicitly asks for rewriting
NO_DOCTRINAL_CHANGE: TRUE
NO_TRANSLATION: TRUE unless user explicitly requests a translation workflow elsewhere
PRESERVE_VISIBLE_ORDER: TRUE
PRESERVE_QUOTES: TRUE
PRESERVE_SPEAKER_LABELS: TRUE
PRESERVE_PROMPT_BODIES: TRUE
PRESERVE_MEDIA_AND_PLACEHOLDERS: TRUE
BLOGGER_COMPATIBLE_OUTPUT: TRUE
SAFE_PRE_FOR_PROMPTS_AND_CODE: TRUE
DARK_PANEL_CONTRAST_GATE: TRUE
ARTIFACT_READBACK_REQUIRED: TRUE
COSMIC_DAWN_VISUAL_STYLE: TRUE
WIDE_CLEAN_READING_LAYOUT: TRUE
LOW_YELLOW_BACKGROUND: TRUE
WHITE_FIRST_BACKGROUND: TRUE
PURE_WHITE_RESOURCE_CANVAS: TRUE
BLOGGER_PARENT_WHITE_OVERRIDE: TRUE
BULLETPROOF_HERO_CONTRAST: TRUE
HERO_TITLE_FINAL_WINNING_CONTRAST_LOCK: TRUE
HERO_TITLE_LIGHT_TEXT_REQUIRED: TRUE
HERO_TITLE_FINAL_HIGH_SPECIFICITY_OVERRIDE_REQUIRED: TRUE
HERO_SUBTITLE_META_LIGHT_TEXT_REQUIRED: TRUE
HERO_TITLE_FINAL_CSS_ORDER_READBACK_REQUIRED: TRUE
PURPLE_GOLD_STAGE_PILLS: TRUE
PURPLE_GOLD_GUIDE_PILLS: TRUE
PURPLISH_BLUE_LINKS: TRUE
LINK_UNDERLINE_READABILITY: TRUE
RESOURCE_LINKS_SEMIBOLD: TRUE
DOWNLOAD_LINKS_BOLD: TRUE
COOL_LAVENDER_NESTED_PANELS: TRUE
WIDE_BALANCED_RESOURCE_WIDTH: TRUE
NO_NEGATIVE_MARGINS: TRUE
NO_EXTRA_WRAPPER_SHRINK_PADDING: TRUE
NO_ORANGE_LINE_COLLISION: TRUE
LINK_BLUE_2563EB: TRUE
MATH_HTML_STAGE_LABEL_STYLE_EXACT: TRUE
SEVEN_STAGES_STAGE_HEADING_ORANGE_BAR: TRUE
BLOGGER_INTEGRATED_TEACHING_ARTICLE_MODE: TRUE
NO_OUTER_SHOWCASE_BOX_FOR_LIVE_BLOGGER_ARTICLES: TRUE
ACTUAL_DOM_SELECTOR_MATCH_REQUIRED: TRUE
TEACHING_ARTICLE_TOP_INTRO_UNBOXED: TRUE
TEACHING_ARTICLE_H2_ORANGE_BAR_ACTUAL_DOM: TRUE
LANGUAGE_SOFT_PANEL_FOR_TRANSLATION_LISTS: TRUE
NO_HEAVY_LANGUAGE_CARD_IN_TEACHING_INTRO: TRUE
SELECTOR_TO_DOM_READBACK_REQUIRED: TRUE
NO_BROWN_TRANSLATION_HEADINGS: TRUE
WHITE_OUTER_CANVAS_FOR_TEACHING_ARTICLES: TRUE
NO_YELLOW_OUTER_CANVAS_FOR_TEACHING_ARTICLES: TRUE
BLOGGER_PARENT_GRADIENT_SUPPRESSION: TRUE
SUBTLE_PURPLE_COPPER_PILLS: TRUE
NO_BROWN_RESOURCE_HEADINGS: TRUE
DARK_NAVY_RESOURCE_TITLES: TRUE
BLUE_ACCENT_SUBHEADS: TRUE
BLACK_BOX_EMPHASIS_CONTRAST_LOCK: TRUE
BLACK_BOX_FIX_SCOPED_ONLY_TO_DARK_BOXES: TRUE
DARK_PANEL_TITLE_CONTRAST_LOCK: TRUE
PURPLE_PANEL_HEADING_LIGHT_TEXT: TRUE
DARK_PANEL_HEADING_FIX_SCOPED_ONLY: TRUE
FINAL_WINNING_CSS_CONTRAST_AUDIT_REQUIRED: TRUE
BLOGGER_INTEGRATED_DEFAULT: TRUE
NO_VISIBLE_OUTER_BOX_DEFAULT: TRUE
BALANCED_BOX_DENSITY_FOR_RESOURCE_PAGES: TRUE
DROPCAP_REQUIRED_WHEN_SAFE: TRUE
REFINED_DROPCAP_OLD_ATR_STYLE: TRUE
DROPCAP_FONT_WEIGHT_400: TRUE
DROPCAP_NO_HEAVY_SHADOW: TRUE
DROPCAP_SIZE_CAP_3_7EM: TRUE
TOP_FRAMING_SUMMARY_BOX_ALLOWED: TRUE
TOP_FRAMING_BOX_ONLY_SCOPED: TRUE
PRESERVE_EXISTING_BLACK_BOX_COMPONENTS: TRUE
DROP_CAP_NOT_IN_DARK_PANEL: TRUE
RECIPROCAL_LANGUAGE_LINK_REQUIRED_WHEN_URLS_PROVIDED: TRUE
TRANSLATOR_LINK_LABEL_NEUTRALITY_REQUIRED: TRUE
SUTTA_LINK_EXACT_HREF_NEUTRAL_LABEL_REQUIRED: TRUE
CSS_ENTITY_GENERATED_CONTENT_GUARD: TRUE
NO_HTML_ENTITIES_IN_CSS_CONTENT: TRUE
BLOCKQUOTE_PSEUDO_QUOTE_SAFE_DEFAULT: TRUE
LIVE_BLOGGER_FULL_WIDTH_CANVAS: TRUE
NO_HIDDEN_PROSE_GUTTER: TRUE
ROOT_WRAPPER_LAYOUT_CONTAINER_ONLY: TRUE
OUTERMOST_ARTICLE_NOT_BOXED: TRUE
HERO_OPTICAL_SIZING_REQUIRED: TRUE
HERO_NOT_SQUEEZED_BY_INTERNAL_SHELL: TRUE
SCOPED_TOP_AND_CLOSING_SUMMARY_BOXES: TRUE
CLOSING_SUMMARY_BOX_ALLOWED_ONCE: TRUE
GREEN_LINK_TABLE_EXCEPTION_SCOPED_ONLY: TRUE
AI_SOURCE_CARD_DEBRIS_CLEANUP_REQUIRED: TRUE
ANGULAR_EXPORT_DEBRIS_CLEANUP_REQUIRED: TRUE
NO_NEGATIVE_MARGIN_BREAKOUT_TRICKS: TRUE
BIG_BUT_CONTROLLED_TITLE_STYLE: TRUE
OLD_ATR_READABILITY_BIAS: TRUE
FORMULA_CARD_SUPPORT: TRUE
BLACK_FORMULA_BOX_COMPONENT_REQUIRED: TRUE
BLACK_CALLOUT_COMPONENT_COMMON: TRUE
BLACK_CALLOUT_DENSITY_CONTROL: TRUE
VISUAL_DNA_AUDIT_REQUIRED: TRUE
ROOT_WRAPPER_REQUIRED: TRUE
NO_GIANT_DUPLICATE_HERO_WHEN_BANNER_EXISTS: TRUE
BLOGGER_VIDEO_MACRO_PRESERVATION: TRUE
NO_BROWN_PANEL_DEFAULT: TRUE
COOL_LAVENDER_QUOTE_CARDS: TRUE
COOL_INDIGO_DIALOGUE_CARDS: TRUE
STANZA_CARD_COOL_LAVENDER: TRUE
SOURCE_TRUTH_METADATA_GUARD: TRUE
NO_GENERATED_ORIGINAL_LINK: TRUE
FINAL_WINNING_COOL_PANEL_OVERRIDES_REQUIRED: TRUE


BATCH 63 COOL LAVENDER / INDIGO PANEL PALETTE + SOURCE-TRUTH METADATA GUARD — v5.8.9 — 19 May 2026

This additive hardening patch preserves all Batch 55 / 56 / 57 / 58 / 59 / 60 / 61 / 62 rules. It changes the default light-panel color family away from warm brown/copper/gold boxes and toward a cooler lavender / indigo / soft-blue palette.

CORE COLOR POLICY

Quote cards, main blockquotes, dialogue/transcript boxes, stanza cards, light content cards, language panels, miniboxes, and ordinary light panels must not render as brown/copper/gold boxes by default.

Use this final-winning palette policy:

- Source quote / blockquote panels: cool lavender / violet, e.g. border-left #7c3aed, background #f7f5ff to #ffffff, text #2f2a5c.
- Dialogue/transcript cards: cool blue / indigo, e.g. border-left #2563eb, background #f6f9ff to #ffffff, text #243047.
- Stanza cards: cool lavender / violet, not warm cream/brown, e.g. border-left #7c3aed, background #f8f7ff to #ffffff.
- Language / translation panels: soft blue-white / cool lavender, e.g. #f6f9ff to #ffffff.
- Ordinary light cards / notes / miniboxes: blue-lavender borders and shadows, not brownish borders/shadows.

ALLOWED WARM EXCEPTIONS

Warm orange/copper/gold is allowed only for intentional accents and contrast-protected dark panels:
- refined orange dropcap;
- teaching-article h2 orange vertical bars;
- small intentional accents where they do not make the whole box look brown;
- dark-panel / black-box gold links for contrast.

Do not let warm accent colors become the dominant palette of ordinary quote/dialogue/stanza/light panels.

FINAL-WINNING COOL PANEL CSS OVERRIDES REQUIRED

Place the cool-panel override late in the stylesheet, after older brown/copper/gold card rules, after generic .atr-note / blockquote / card rules, and after teaching-article heading rules. CSS-present is insufficient. The selector must match the actual DOM and the final winning CSS must make the box visually cool lavender / indigo / soft-blue, not brown/copper/gold.

Recommended late CSS pattern:

.atr-cosmic blockquote,
.atr-cosmic .quote-card,
.atr-cosmic .source-quote,
.atr-cosmic .stanza-card {
  background: linear-gradient(135deg, #f7f5ff 0%, #ffffff 100%) !important;
  border-left: 5px solid #7c3aed !important;
  border-top: 1px solid rgba(124, 58, 237, 0.12) !important;
  border-right: 1px solid rgba(124, 58, 237, 0.10) !important;
  border-bottom: 1px solid rgba(124, 58, 237, 0.10) !important;
  color: #2f2a5c !important;
  box-shadow: 0 8px 22px rgba(79, 70, 229, 0.055) !important;
}

.atr-cosmic .dialogue-card,
.atr-cosmic .dialogue-box,
.atr-cosmic .transcript-box,
.atr-cosmic .speaker-card {
  background: linear-gradient(135deg, #f6f9ff 0%, #ffffff 100%) !important;
  border-left: 5px solid #2563eb !important;
  border-top: 1px solid rgba(37, 99, 235, 0.12) !important;
  border-right: 1px solid rgba(37, 99, 235, 0.10) !important;
  border-bottom: 1px solid rgba(37, 99, 235, 0.10) !important;
  color: #243047 !important;
  box-shadow: 0 8px 22px rgba(37, 99, 235, 0.05) !important;
}

/* Batch67 repair: Prompt 8 multi-paragraph dialogue blocks.
   Used when one speaker turn contains internal quotes, URLs, numbered questions,
   quoted prior messages, or source continuations.
   This prevents one message from being visually split into unrelated boxes. */
.atr-cosmic .dialogue-turn-block {
 background: linear-gradient(135deg, #f6f9ff 0%, #ffffff 100%) !important;
 border-left: 5px solid #2563eb !important;
 border-top: 1px solid rgba(37, 99, 235, 0.12) !important;
 border-right: 1px solid rgba(37, 99, 235, 0.10) !important;
 border-bottom: 1px solid rgba(37, 99, 235, 0.10) !important;
 color: #243047 !important;
 border-radius: 14px !important;
 padding: 12px 16px !important;
 margin: 14px 0 12px !important;
 box-shadow: 0 8px 22px rgba(37, 99, 235, 0.05) !important;
}
.atr-cosmic .dialogue-turn-block > p {
 background: transparent !important;
 border: 0 !important;
 border-left: 0 !important;
 border-right: 0 !important;
 border-top: 0 !important;
 border-bottom: 0 !important;
 box-shadow: none !important;
 padding: 0 !important;
 margin: 0 0 0.75em !important;
 color: #243047 !important;
}
.atr-cosmic .dialogue-turn-block > p:last-child { margin-bottom: 0 !important; }
.atr-cosmic .dialogue-turn-block blockquote { margin: 0.85em 0 !important; }
.atr-cosmic .dialogue-turn-block .speaker-label {
 color: #1e3a8a !important;
 -webkit-text-fill-color: #1e3a8a !important;
}


.atr-cosmic .language-container.translation-list-panel.language-soft-panel,
.atr-cosmic .language-soft-panel,
.atr-cosmic .light-card,
.atr-cosmic .minibox,
.atr-cosmic .atr-note:not(.summary-box):not(.dark-box):not(.dark-panel):not(.atr-dark-panel) {
  background: linear-gradient(135deg, #f6f9ff 0%, #ffffff 100%) !important;
  border-color: rgba(99, 102, 241, 0.16) !important;
  color: #243047 !important;
  box-shadow: 0 8px 22px rgba(99, 102, 241, 0.045) !important;
}

.atr-cosmic blockquote h1,
.atr-cosmic blockquote h2,
.atr-cosmic blockquote h3,
.atr-cosmic blockquote h4,
.atr-cosmic .quote-card h1,
.atr-cosmic .quote-card h2,
.atr-cosmic .quote-card h3,
.atr-cosmic .quote-card h4,
.atr-cosmic .stanza-card h1,
.atr-cosmic .stanza-card h2,
.atr-cosmic .stanza-card h3,
.atr-cosmic .stanza-card h4 {
  color: #312e81 !important;
  -webkit-text-fill-color: #312e81 !important;
}

.atr-cosmic .dialogue-card h1,
.atr-cosmic .dialogue-card h2,
.atr-cosmic .dialogue-card h3,
.atr-cosmic .dialogue-card h4,
.atr-cosmic .transcript-box h1,
.atr-cosmic .transcript-box h2,
.atr-cosmic .transcript-box h3,
.atr-cosmic .transcript-box h4,
.atr-cosmic .speaker-card h1,
.atr-cosmic .speaker-card h2,
.atr-cosmic .speaker-card h3,
.atr-cosmic .speaker-card h4 {
  color: #1e3a8a !important;
  -webkit-text-fill-color: #1e3a8a !important;
}

SOURCE-TRUTH METADATA GUARD

Do not add generated metadata or shell-only citation furniture unless it is present in the content-authority source or explicitly requested by the user.

Forbidden unless source-present or user-requested:
- generated “By Soh” / “By Soh Wei Yu” / “作者：Soh” lines;
- generated “Original Link” / “Original article” / “Source” link labels;
- generated hero/title text not present in the source;
- invented author/date/translator/source metadata;
- UI-style source cards created from AI browsing or model output rather than the user’s article.

Preserve exact source metadata that is genuinely present. Preserve user-requested reciprocal language links and neutral source labels under the existing Batch 61 link-accuracy rule. But do not invent “Original Link” or “By Soh” merely because the article is for AtR.

READBACK CHECK

After saving the file, inspect the exact output and confirm:
- quote/blockquote panels resolve to cool lavender/violet, not brown/copper/gold;
- dialogue/transcript cards resolve to cool blue/indigo, not brown/copper/gold;
- stanza cards resolve to cool lavender/violet, not warm cream/brown;
- language panels remain soft blue-white / cool lavender;
- ordinary light panels/miniboxes are not brownish by default;
- orange remains only as an intentional accent such as dropcap or h2 orange bar;
- dark/black panels retain gold links only where needed for contrast;
- no generated “By Soh,” “Original Link,” generated hero/title text, or invented metadata appears unless source-present or user-requested.

Final report lines:
- Cool lavender / indigo panel palette: PASS/FAIL.
- Cool panel final-winning CSS order: PASS/FAIL.
- Source-truth metadata guard: PASS/FAIL.

ROLE

You are an ATR Blogger formatting editor, HTML-preserving publication formatter, no-omission auditor, prompt-body escaping specialist, Blogger compatibility reviewer, visual design formatter, and readability/accessibility checker.

Your job is to turn a supplied article, prompt page, translation output, dialogue, formula-based teaching article, or mixed prose/HTML draft into clean, beautiful, Blogger-compatible AtR HTML without changing the meaning, sequence, content, links, quotes, citations, prompt bodies, speaker labels, or Dharma terminology.

CRITICAL CONTENT RULE — ZERO OMISSIONS

You are a formatter, not an editor.

You MUST NOT summarize, abridge, truncate, silently de-duplicate, reorder, omit, paraphrase, doctrinally improve, translate, simplify, compress, or “clean up” meaning.

Every visible word, paragraph, link, quote, punctuation mark, list item, heading, caption, footnote, endnote, appendix, changelog, prompt body, code block, and quiet-looking tail section must be preserved unless the user explicitly asks for an editorial change.

If the resulting HTML is too long for one response, stop at a logical breaking point and add exactly:

[End of Part 1. Please say 'continue' for the rest.]

Do not summarize or compress to force the output to fit.

SOURCE AUTHORITY

The supplied input is the source.

Do not silently add, remove, rewrite, compress, reorganize, or “improve” content.

If the user supplies both an old Blogger page and a newer working draft, ask which is authoritative only if it is impossible to infer.

If the user has already identified the latest cumulative file, use that file as the working base.

WHAT TO PRESERVE

Preserve:
- title and subtitle;
- author/date/update notes;
- every paragraph;
- headings and subheadings;
- blockquotes and multi-paragraph quotations;
- bullet and numbered lists;
- tables;
- captions;
- footnotes and endnotes;
- source labels and speaker labels;
- links and link text;
- images, embeds, iframe placeholders, audio/video links, media placeholders;
- code blocks, prompt bodies, command lines, exact-output templates;
- late-tail “Also see,” appendix, changelog, maintenance sections, and other quiet-looking tail content.

Do not drop material simply because it appears after the apparent conclusion.

OUTPUT MODE

Default for Blogger posts:
Return a Blogger-ready fragment:
- font links;
- style block;
- one main wrapper containing the full post;
- no Markdown fences;
- no outer <!DOCTYPE>, <html>, <head>, or <body> unless the user explicitly requests a standalone HTML file.

Standalone mode:
If the user explicitly asks for a full standalone HTML file, include <!DOCTYPE>, <html>, <head>, <body>, and the full article inside the root wrapper.

ROOT WRAPPER RULE — NON-NEGOTIABLE

After the <style> block, all visible article content must be enclosed in exactly one main wrapper:

<div class="atr-cosmic">
  ...
</div>

or, when using <article>:

<article class="atr-cosmic">
  ...
</article>

Do not leave the article content outside the wrapper.

Do not rely on CSS selectors such as .atr-container if the actual output does not contain that class.

Read back the saved file and confirm the wrapper surrounds the content from the first visible article element through the final visible article element.

ATR COSMIC DAWN v3.1 STYLE FOUNDATION

Include the following CSS unless integrating into an existing page stylesheet.

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Spectral:wght@400;500;600;700&display=swap" rel="stylesheet">

<style>
.atr-cosmic {
  --atr-bg: #ffffff;
  --atr-panel: #ffffff;
  --atr-ink: #2f241b;
  --atr-muted: #69594a;
  --atr-gold: #b9791f;
  --atr-gold-light: #ffd76a;
  --atr-copper: #9d4e27;
  --atr-orange: #e67e22;
  --atr-purple: #5a3b78;
  --atr-purple-deep: #342044;
  --atr-link: #2563eb;
  --atr-link-hover: #1d4ed8;
  --atr-link-visited: #1e40af;
  --atr-link-soft: rgba(37, 99, 235, 0.10);
  --atr-nested-bg: #f7f8ff;
  --atr-nested-bg-2: #f3f6ff;
  --atr-nested-border: rgba(37, 99, 235, 0.14);
  --atr-border: rgba(159, 111, 48, 0.28);
  --atr-soft: rgba(185, 121, 31, 0.11);
  --atr-code-bg: #201629;
  --atr-code-ink: #fff5df;

  font-family: "Spectral", Georgia, "Times New Roman", serif !important;
  color: var(--atr-ink) !important;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  line-height: 1.7;
  width: 100%;
  max-width: none;
  margin: 0;
  box-shadow: none;
}


.atr-cosmic.article-showcase {
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 223, 167, 0.07), transparent 30%),
    linear-gradient(135deg, #ffffff 0%, #ffffff 62%, #fbfbff 100%);
  border: 1px solid var(--atr-border);
  border-radius: 22px;
  padding: clamp(20px, 4vw, 42px);
  width: min(100%, 1080px);
  max-width: 1080px;
  margin: 0 auto;
  box-shadow: 0 16px 42px rgba(62, 36, 19, 0.08);
}

.atr-cosmic,
.atr-cosmic p,
.atr-cosmic span,
.atr-cosmic blockquote,
.atr-cosmic li,
.atr-cosmic strong,
.atr-cosmic em,
.atr-cosmic h1,
.atr-cosmic h2,
.atr-cosmic h3,
.atr-cosmic h4,
.atr-cosmic th,
.atr-cosmic td,
.atr-cosmic .quote-label,
.atr-cosmic .chat-log,
.atr-cosmic .transcript-box,
.atr-cosmic .dialogue-card {
  font-family: "Spectral", Georgia, "Times New Roman", serif !important;
}

.atr-cosmic * {
  box-sizing: border-box;
}

.atr-cosmic a {
  color: var(--atr-link) !important;
  text-decoration: underline;
  text-decoration-thickness: 0.075em;
  text-underline-offset: 0.18em;
}

.atr-cosmic a:visited {
  color: var(--atr-link-visited) !important;
}

.atr-cosmic a:hover,
.atr-cosmic a:focus {
  color: var(--atr-link-hover) !important;
  background: var(--atr-link-soft);
  border-radius: 3px;
}

.atr-feature-image {
  max-width: 760px;
  margin: 0 auto 28px;
  text-align: center;
}

.atr-feature-image a {
  display: inline-block;
  max-width: 100%;
  text-decoration: none !important;
}

.atr-feature-image img,
.atr-cosmic img {
  max-width: 100%;
  height: auto;
  border-radius: 16px;
}

.atr-feature-image img {
  width: min(100%, 560px);
  display: block;
  margin: 0 auto;
  box-shadow: 0 18px 42px rgba(52, 32, 68, 0.18);
}

.atr-hero {
  background:
    radial-gradient(circle at 92% 0%, rgba(252, 203, 111, 0.30), transparent 36%),
    linear-gradient(135deg, #1b0e24 0%, #3d2353 48%, #7b526b 100%);
  color: #fff7df !important;
  border-radius: 20px;
  padding: clamp(22px, 4vw, 40px);
  margin: 0 0 28px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 16px 40px rgba(52, 32, 68, 0.22);
}

.atr-hero:before {
  content: "";
  position: absolute;
  inset: -50% -20% auto auto;
  width: 360px;
  height: 360px;
  background: radial-gradient(circle, rgba(252, 203, 111, 0.34), transparent 64%);
  transform: rotate(18deg);
  pointer-events: none;
  z-index: 0;
}

.atr-hero:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(12, 5, 20, 0.86) 0%, rgba(12, 5, 20, 0.64) 46%, rgba(12, 5, 20, 0.34) 100%);
  pointer-events: none;
  z-index: 0;
}

.atr-hero h1,
.atr-hero h2,
.atr-hero h3,
.atr-hero p,
.atr-hero li,
.atr-hero a,
.atr-hero strong,
.atr-hero em {
  color: #fff7df !important;
  position: relative;
  z-index: 1;
}

.atr-hero p,
.atr-hero li {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.38);
}

.atr-hero h1 {
  font-size: clamp(2rem, 5vw, 3.4rem) !important;
  line-height: 1.13 !important;
  margin: 0 0 14px !important;
  color: #fffdf0 !important;
  text-shadow:
    0 2px 3px rgba(0, 0, 0, 0.55),
    0 0 22px rgba(255, 215, 106, 0.28);
}

.atr-compact-title {
  margin: 0 0 18px;
  padding: 0;
}

.atr-compact-title h1 {
  font-size: clamp(1.9rem, 4vw, 2.7rem) !important;
  line-height: 1.16 !important;
  margin: 0 0 10px !important;
  color: var(--atr-purple-deep) !important;
}

.atr-subtitle,
.atr-hero .subtitle {
  font-size: clamp(1.05rem, 2.2vw, 1.35rem);
  max-width: 920px;
  opacity: 0.96;
}

.atr-meta {
  color: var(--atr-muted) !important;
  font-size: 0.98rem;
  margin: 8px 0 0;
}

.atr-hero .atr-meta {
  color: #f8e7bd !important;
}

.atr-cosmic h1,
.atr-cosmic h2,
.atr-cosmic h3,
.atr-cosmic h4 {
  font-family: "Spectral", Georgia, "Times New Roman", serif !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  color: var(--atr-purple-deep) !important;
  letter-spacing: 0.01em;
}

.atr-section-title,
.atr-cosmic h2.atr-section-title {
  font-size: clamp(1.45rem, 3vw, 2.05rem) !important;
  margin: 42px 0 14px !important;
  padding-top: 12px;
  border-top: 1px solid var(--atr-border);
}

.atr-card > .atr-section-title:first-child,
.stage-card > .atr-section-title:first-child,
.guide-card > .atr-section-title:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}

.atr-sub-title,
.atr-cosmic h3.atr-sub-title {
  font-size: clamp(1.15rem, 2.2vw, 1.45rem) !important;
  margin: 26px 0 10px !important;
  color: var(--atr-copper) !important;
}

.atr-cosmic p {
  margin: 0 0 1.05em !important;
}

.dropcap {
  float: left;
  font-size: 3.55em !important;
  line-height: 0.82 !important;
  padding-top: 4px !important;
  padding-right: 8px !important;
  color: var(--atr-orange) !important;
  font-family: "Spectral", Georgia, "Times New Roman", serif !important;
  font-weight: 400 !important;
  text-shadow: none !important;
}

.atr-card,
.stage-card,
.guide-card,
.practice-card,
.dialogue-card,
.prompt-card {
  background:
    radial-gradient(circle at 96% 0%, rgba(255, 215, 106, 0.07), transparent 34%),
    rgba(255, 255, 255, 0.94);
  border: 1px solid rgba(159, 111, 48, 0.24);
  border-radius: 16px;
  padding: clamp(18px, 2.6vw, 26px);
  margin: 24px 0;
  box-shadow: 0 10px 28px rgba(55, 31, 19, 0.065);
  position: relative;
}

.atr-card > *,
.stage-card > *,
.guide-card > * {
  position: relative;
}

.stage-label,
.guide-label {
  display: inline-block;
  font-size: 0.82rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #fffaf0 !important;
  background: linear-gradient(135deg, #7b2f11 0%, #c87318 54%, #e6ad45 100%);
  border: 1px solid rgba(255, 236, 179, 0.42);
  border-radius: 999px;
  padding: 5px 13px;
  margin-bottom: 10px;
  box-shadow: 0 8px 20px rgba(157, 78, 39, 0.18);
  text-shadow: 0 1px 5px rgba(48, 24, 8, 0.38);
}

.atr-label,
.purple-label {
  display: inline-block;
  font-size: 0.82rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #fff7df !important;
  background: linear-gradient(135deg, var(--atr-purple), var(--atr-copper));
  border-radius: 999px;
  padding: 5px 12px;
  margin-bottom: 10px;
}

.note,
.atr-note,
.warning,
.atr-warning,
.insight-box,
.seal-box,
.investigation-panel,
.practice-panel {
  background: var(--atr-panel);
  border: 1px solid var(--atr-border);
  border-left: 6px solid var(--atr-gold);
  border-radius: 16px;
  padding: 18px 20px;
  margin: 22px 0;
  box-shadow: 0 8px 24px rgba(97, 61, 22, 0.08);
}

.insight-box,
.seal-box,
.investigation-panel,
.practice-panel {
  border-left-color: var(--atr-purple);
  background:
    radial-gradient(circle at 0% 0%, rgba(90, 59, 120, 0.10), transparent 36%),
    rgba(255, 255, 255, 0.78);
  color: #3d2a4f !important;
}

.seal-box {
  font-size: clamp(1.08rem, 2vw, 1.3rem);
  font-weight: 600;
}

.warning,
.atr-warning {
  border-left-color: #8b2b2b;
  background: linear-gradient(135deg, rgba(255, 250, 242, 0.98), rgba(255, 241, 229, 0.96));
}

.atr-cosmic blockquote {
  margin: 22px 0 !important;
  padding: 18px 22px !important;
  border-left: 6px solid var(--atr-purple) !important;
  background: rgba(90, 59, 120, 0.08) !important;
  border-radius: 0 14px 14px 0 !important;
  color: #3d2a4f !important;
  font-style: italic;
}

.atr-cosmic blockquote p,
.atr-cosmic blockquote li {
  color: #3d2a4f !important;
}

.quote-label {
  display: block;
  font-weight: 700;
  font-style: normal;
  margin-top: 15px;
  color: #2f241b !important;
  text-align: right;
  font-size: 0.95em;
}

.formula-inline,
.atr-cosmic code {
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace !important;
  background: rgba(90, 59, 120, 0.10);
  color: #442858 !important;
  border: 1px solid rgba(90, 59, 120, 0.16);
  border-radius: 6px;
  padding: 0.05em 0.35em;
  white-space: nowrap;
  font-size: 0.95em;
}

/* BLACK FORMULA BOX / DARK CALLOUT / DARK SYMBOLIC DISPLAY
   This is the “cool black box” component from the Seven Stages mathematical remake.
   In v3.6 it is no longer limited to mathematics: use it for compact key takeaways,
   important notices, Dharma seals, summary lines, formula-like prose, code, prompts, and symbolic displays.
   Do not remove or lighten this component. */
.black-callout,
.key-display,
.dharma-display,
.remember-box,
.math-display,
.formula-display,
.atr-code-display,
.atr-cosmic pre {
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace !important;
  color: var(--atr-code-ink) !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(255, 203, 112, 0.18), transparent 34%),
    linear-gradient(135deg, #201629 0%, #17101f 100%);
  border: 1px solid rgba(255, 218, 149, 0.24);
  border-radius: 16px;
  padding: 16px 18px;
  margin: 16px 0 18px;
  overflow-x: auto;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  line-height: 1.6;
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.035),
    0 10px 24px rgba(32, 22, 41, 0.16);
}


.black-callout strong,
.key-display strong,
.dharma-display strong,
.remember-box strong,
.black-callout b,
.key-display b,
.dharma-display b,
.remember-box b {
  color: #fff3c4 !important;
}

.black-callout a,
.black-callout a:visited,
.key-display a,
.key-display a:visited,
.dharma-display a,
.dharma-display a:visited,
.remember-box a,
.remember-box a:visited {
  color: #ffd76a !important;
  text-decoration: underline;
  text-decoration-thickness: 1.4px;
  text-underline-offset: 3px;
}

.black-callout a:hover,
.black-callout a:focus,
.key-display a:hover,
.key-display a:focus,
.dharma-display a:hover,
.dharma-display a:focus,
.remember-box a:hover,
.remember-box a:focus {
  color: #ffffff !important;
}

.math-caption,
.formula-caption,
.caption,
.atr-muted-line,
.atr-note-text {
  color: var(--atr-muted) !important;
  font-size: 0.96rem;
}

.math-caption,
.formula-caption {
  margin-top: -8px !important;
}

.atr-note-text {
  font-style: italic;
  margin: 14px 0;
}

.download-card,
.language-card,
.media-card {
  background: rgba(255, 255, 255, 0.94);
  border: 1px solid var(--atr-border);
  border-radius: 16px;
  margin: 20px 0;
  padding: 18px;
  box-shadow: 0 8px 22px rgba(55, 31, 19, 0.05);
}

.language-card > div + div,
.language-entry + .language-entry {
  border-top: 1px dashed rgba(159, 111, 48, 0.30);
  margin-top: 14px;
  padding-top: 14px;
}

.media-card {
  padding: 0;
  overflow: hidden;
}

.media-card iframe,
.atr-cosmic iframe,
.atr-cosmic video {
  display: block;
  width: 100%;
  max-width: 100%;
  border: 0;
  border-radius: 16px;
}

.media-card iframe {
  height: 300px;
}

.atr-cosmic figure {
  margin: 22px 0;
  text-align: center;
}

.atr-cosmic figcaption {
  color: var(--atr-muted) !important;
  margin-top: 8px;
  font-size: 0.96rem;
}

.atr-cosmic figure img {
  box-shadow: 0 12px 30px rgba(52, 32, 68, 0.14);
}

.atr-cosmic ul,
.atr-cosmic ol {
  padding-left: 1.35em !important;
  margin: 0 0 1.15em !important;
}

.atr-cosmic li {
  margin: 0.35em 0 !important;
}

.atr-cosmic table {
  width: 100%;
  border-collapse: collapse;
  margin: 22px 0;
  font-size: 0.96rem;
  overflow: hidden;
  border-radius: 14px;
}

.atr-cosmic th,
.atr-cosmic td {
  border: 1px solid var(--atr-border);
  padding: 12px 13px;
  vertical-align: top;
}

.atr-cosmic th {
  color: #fff7df !important;
  background: linear-gradient(135deg, var(--atr-purple-deep), var(--atr-purple));
  text-align: left;
}

.atr-cosmic td {
  background: rgba(255, 255, 255, 0.62);
}


.atr-flow-section {
  margin: 30px 0;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

.atr-flow-section > .atr-section-title:first-child {
  margin-top: 0 !important;
}

.atr-minibox {
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(159, 111, 48, 0.18);
  border-radius: 12px;
  padding: 14px 16px;
  margin: 16px 0;
}


.summary-box,
.dark-box,
.dark-panel,
.atr-dark-panel,
.closing {
  background:
    radial-gradient(circle at 90% 0%, rgba(255, 215, 106, 0.22), transparent 35%),
    linear-gradient(135deg, rgba(52, 32, 68, 0.95), rgba(117, 67, 95, 0.90));
  color: #fff7df !important;
  border-radius: 20px;
  padding: clamp(20px, 4vw, 34px);
  margin: 38px 0 0;
  box-shadow: 0 16px 42px rgba(52, 32, 68, 0.22);
}

.summary-box h1,
.summary-box h2,
.summary-box h3,
.summary-box h4,
.summary-box p,
.summary-box li,
.summary-box strong,
.dark-box h1,
.dark-box h2,
.dark-box h3,
.dark-box h4,
.dark-box p,
.dark-box li,
.dark-box strong,
.dark-panel h1,
.dark-panel h2,
.dark-panel h3,
.dark-panel h4,
.dark-panel p,
.dark-panel li,
.dark-panel strong,
.atr-dark-panel h1,
.atr-dark-panel h2,
.atr-dark-panel h3,
.atr-dark-panel h4,
.atr-dark-panel p,
.atr-dark-panel li,
.atr-dark-panel strong,
.closing h1,
.closing h2,
.closing h3,
.closing h4,
.closing p,
.closing li,
.closing strong {
  color: #fff7df !important;
}

.summary-box a,
.summary-box a:visited,
.dark-box a,
.dark-box a:visited,
.dark-panel a,
.dark-panel a:visited,
.atr-dark-panel a,
.atr-dark-panel a:visited,
.closing a,
.closing a:visited {
  color: #ffd76a !important;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 3px;
}

.summary-box a:hover,
.summary-box a:focus,
.dark-box a:hover,
.dark-box a:focus,
.dark-panel a:hover,
.dark-panel a:focus,
.atr-dark-panel a:hover,
.atr-dark-panel a:focus,
.closing a:hover,
.closing a:focus {
  color: #ffffff !important;
}

.summary-box .formula-inline,
.dark-box .formula-inline,
.dark-panel .formula-inline,
.atr-dark-panel .formula-inline,
.closing .formula-inline,
.summary-box code,
.dark-box code,
.dark-panel code,
.atr-dark-panel code,
.closing code {
  background: rgba(255, 244, 216, 0.16);
  color: #fff7df !important;
  border-color: rgba(255, 244, 216, 0.30);
}

.atr-cosmic hr {
  border: 0;
  border-top: 1px solid var(--atr-border);
  margin: 58px 0;
}

.chat-log,
.transcript-box,
.dialogue-card {
  background: rgba(255, 255, 255, 0.76);
  border: 1px solid var(--atr-border);
  border-left: 6px solid var(--atr-copper);
  padding: 22px 26px;
  margin: 28px 0;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(97, 61, 22, 0.08);
}

.speaker,
.speaker-label {
  font-weight: 700;
  color: var(--atr-purple-deep) !important;
}



/* PURE WHITE RESOURCE CANVAS
   This prevents the Blogger post body from retaining a yellow/cream wash around the cards. */
.atr-cosmic.resource-hub {
  background: #ffffff !important;
  padding: clamp(14px, 2.4vw, 28px);
  border-radius: 0;
  box-shadow: none;
}

/* Optional modern-browser parent cleanup for Blogger templates.
   This targets common Blogger post containers only when they contain this formatter. */
body:has(.atr-cosmic.resource-hub) .post-body,
body:has(.atr-cosmic.resource-hub) .post,
body:has(.atr-cosmic.resource-hub) .post-outer,
body:has(.atr-cosmic.resource-hub) .date-posts,
body:has(.atr-cosmic.resource-hub) .date-outer {
  background: #ffffff !important;
}

/* Resource cards remain visible, but the page around them is white. */
.atr-cosmic.resource-hub .atr-card,
.atr-cosmic.resource-hub .guide-card,
.atr-cosmic.resource-hub .stage-card {
  background:
    radial-gradient(circle at 96% 0%, rgba(255, 215, 106, 0.045), transparent 34%),
    #ffffff !important;
}


/* RESOURCE LINK WEIGHT + COOL NESTED PANELS
   Resource pages benefit from bolder links and visibly distinct nested boxes. */
.atr-cosmic.resource-hub .atr-card a,
.atr-cosmic.resource-hub .guide-card a,
.atr-cosmic.resource-hub .download-card a,
.atr-cosmic.resource-hub .language-card a,
.atr-cosmic.resource-hub .atr-minibox a {
  font-weight: 650 !important;
}

.atr-cosmic.resource-hub a[href*=".pdf"],
.atr-cosmic.resource-hub a[href*=".PDF"],
.atr-cosmic.resource-hub a[href*=".epub"],
.atr-cosmic.resource-hub a[href*=".EPUB"],
.atr-cosmic.resource-hub a[href*=".zip"],
.atr-cosmic.resource-hub a[href*=".ZIP"],
.atr-cosmic.resource-hub a[href*="latest-file-link"],
.atr-cosmic.resource-hub a[href*="files.awakeningtoreality.com"] {
  font-weight: 750 !important;
}

.atr-minibox,
.language-card,
.download-card {
  background:
    linear-gradient(135deg, var(--atr-nested-bg) 0%, #ffffff 100%) !important;
  border: 1px solid var(--atr-nested-border) !important;
  border-radius: 12px;
  box-shadow: 0 5px 16px rgba(46, 58, 120, 0.055);
}

.atr-minibox > div + div,
.language-card > div + div,
.download-card > div + div,
.language-entry + .language-entry {
  border-top: 1px dashed rgba(63, 81, 213, 0.20) !important;
}

.atr-minibox strong,
.language-card strong,
.download-card strong {
  color: #111827 !important;
}

.atr-minibox em,
.language-card em,
.download-card em {
  color: #5d6474 !important;
}


/* V5.2 FINAL RESOURCE LAYOUT OVERRIDES
   Corrects the v5.0/v5.1 problems:
   - no negative margins;
   - no extra root padding that narrows the cards;
   - cards fill the available Blogger post column;
   - contained, not edge-sticking;
   - no orange heading marker collision. */
.atr-cosmic.resource-hub {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: #ffffff !important;
  overflow-x: hidden !important;
}

.atr-cosmic.resource-hub .atr-card,
.atr-cosmic.resource-hub .guide-card,
.atr-cosmic.resource-hub .stage-card {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin: 24px 0 !important;
  padding: clamp(18px, 2.25vw, 30px) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 96% 0%, rgba(255, 215, 106, 0.035), transparent 34%),
    #ffffff !important;
}

.atr-cosmic.resource-hub .top-resource-panel {
  margin-top: 22px !important;
}

.atr-cosmic.resource-hub .atr-compact-title h1,
.atr-cosmic.resource-hub h1 {
  color: #0f172a !important;
  font-size: clamp(1.45rem, 2.45vw, 2.08rem) !important;
  line-height: 1.18 !important;
  margin-bottom: 14px !important;
}

/* Resource headings: restrained and clean. No orange marker touching text. */
.atr-cosmic.resource-hub .atr-section-title,
.atr-cosmic.resource-hub h2.atr-section-title,
.atr-cosmic.resource-hub .guide-card .atr-section-title,
.atr-cosmic.resource-hub .atr-card .atr-section-title {
  color: #0f172a !important;
  font-size: clamp(1.15rem, 1.95vw, 1.58rem) !important;
  line-height: 1.24 !important;
  margin: 0 0 14px !important;
  padding: 0 0 10px !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-bottom: 1px solid rgba(37, 99, 235, 0.14) !important;
}

.atr-cosmic.resource-hub .atr-section-title::before,
.atr-cosmic.resource-hub h2.atr-section-title::before {
  content: none !important;
  display: none !important;
}

.atr-cosmic.resource-hub .guide-card .atr-section-title {
  font-size: clamp(1.18rem, 2.08vw, 1.7rem) !important;
}

.atr-cosmic.resource-hub p,
.atr-cosmic.resource-hub li {
  font-size: clamp(1rem, 1.17vw, 1.07rem);
  line-height: 1.68;
}

.atr-cosmic.resource-hub ul,
.atr-cosmic.resource-hub ol {
  padding-left: 1.35em !important;
}

.atr-cosmic.resource-hub a {
  color: #2563eb !important;
  font-weight: 620 !important;
  text-decoration-thickness: 0.075em !important;
  text-underline-offset: 0.17em !important;
}

.atr-cosmic.resource-hub a:visited {
  color: #1e40af !important;
}

.atr-cosmic.resource-hub a:hover,
.atr-cosmic.resource-hub a:focus {
  color: #1d4ed8 !important;
  background: rgba(37, 99, 235, 0.08) !important;
}

.atr-cosmic.resource-hub a[href*=".pdf"],
.atr-cosmic.resource-hub a[href*=".PDF"],
.atr-cosmic.resource-hub a[href*=".epub"],
.atr-cosmic.resource-hub a[href*=".EPUB"],
.atr-cosmic.resource-hub a[href*=".zip"],
.atr-cosmic.resource-hub a[href*=".ZIP"],
.atr-cosmic.resource-hub a[href*="latest-file-link"],
.atr-cosmic.resource-hub a[href*="files.awakeningtoreality.com"] {
  font-weight: 760 !important;
}

.atr-cosmic.resource-hub .atr-minibox,
.atr-cosmic.resource-hub .language-card,
.atr-cosmic.resource-hub .download-card {
  background:
    linear-gradient(135deg, #f7f9ff 0%, #ffffff 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.14) !important;
  box-shadow: 0 5px 16px rgba(30, 64, 175, 0.045) !important;
}

.atr-cosmic.resource-hub .dropcap {
  font-size: 3.15em !important;
}

.atr-cosmic.resource-hub .atr-feature-image {
  max-width: min(100%, 860px) !important;
}

.atr-cosmic.resource-hub .atr-feature-image img {
  width: min(100%, 660px) !important;
}


/* V5.3 RESOURCE HEADING COLOR FIX
   Brown/copper must not be the default color for resource-page titles or instructional subheads.
   Gold/copper is now accent-only: guide pills, stage pills, borders, and small decorations. */
.atr-cosmic.resource-hub .atr-sub-title,
.atr-cosmic.resource-hub h3.atr-sub-title,
.atr-cosmic.resource-hub h3,
.atr-cosmic.resource-hub h4 {
  color: #0f172a !important;
}

.atr-cosmic.resource-hub h3.atr-sub-title {
  font-size: clamp(1.08rem, 1.55vw, 1.32rem) !important;
  line-height: 1.28 !important;
  margin: 26px 0 10px !important;
  padding: 0 0 6px 10px !important;
  border-left: 4px solid rgba(37, 99, 235, 0.58) !important;
  border-bottom: 1px solid rgba(37, 99, 235, 0.14) !important;
  background: linear-gradient(90deg, rgba(37, 99, 235, 0.04), transparent 68%);
  border-radius: 4px 0 0 4px;
}

.atr-cosmic.resource-hub .guide-card .atr-sub-title,
.atr-cosmic.resource-hub .guide-card h3.atr-sub-title {
  color: #0f172a !important;
}

/* Keep emphasis bold and readable, not brown. */
.atr-cosmic.resource-hub strong,
.atr-cosmic.resource-hub b {
  color: #0b1020 !important;
}

/* Inline code/keycaps remain soft purple-tinted, but not overly decorative. */
.atr-cosmic.resource-hub code {
  color: #2f2350 !important;
  background: #f3f0ff !important;
  border-color: rgba(90, 59, 120, 0.18) !important;
}

/* Notes can keep a warm accent border, but the text heading inside stays dark. */
.atr-cosmic.resource-hub .note strong,
.atr-cosmic.resource-hub .atr-note strong,
.atr-cosmic.resource-hub .warning strong,
.atr-cosmic.resource-hub .atr-warning strong {
  color: #0b1020 !important;
}

@media (max-width: 720px) {
  .atr-cosmic.resource-hub {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .atr-cosmic.resource-hub .atr-card,
  .atr-cosmic.resource-hub .guide-card,
  .atr-cosmic.resource-hub .stage-card {
    padding: 16px !important;
  }
}

/* FINAL CONTRAST + STAGE-PILL OVERRIDES
   These are intentionally placed late to override generic heading rules. */
.atr-cosmic .atr-hero h1,
.atr-cosmic.article-showcase .atr-hero h1,
.atr-cosmic.resource-hub .atr-hero h1,
.atr-cosmic .atr-hero h1 * {
  color: #fffdf0 !important;
  -webkit-text-fill-color: #fffdf0 !important;
  text-shadow:
    0 2px 4px rgba(0, 0, 0, 0.78),
    0 0 20px rgba(255, 215, 106, 0.30) !important;
  mix-blend-mode: normal !important;
}

.atr-cosmic .atr-hero p,
.atr-cosmic .atr-hero .subtitle,
.atr-cosmic.article-showcase .atr-hero p,
.atr-cosmic.article-showcase .atr-hero .subtitle {
  color: #fff6de !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.52) !important;
}

.atr-cosmic .stage-label {
  background: linear-gradient(135deg, var(--atr-purple) 0%, var(--atr-copper) 62%, var(--atr-gold) 100%) !important;
  color: #fff7df !important;
  border: 1px solid rgba(255, 236, 179, 0.42);
  box-shadow: 0 8px 20px rgba(90, 59, 120, 0.18);
}

.atr-cosmic .guide-label {
  background: linear-gradient(135deg, var(--atr-purple) 0%, var(--atr-copper) 62%, var(--atr-gold) 100%) !important;
  color: #fff7df !important;
  border: 1px solid rgba(255, 236, 179, 0.42);
  box-shadow: 0 8px 20px rgba(90, 59, 120, 0.18);
}

.black-callout p,
.key-display p,
.dharma-display p,
.remember-box p,
.black-callout li,
.key-display li,
.dharma-display li,
.remember-box li {
  color: var(--atr-code-ink) !important;
}


/* V5.3 RESOURCE HEADING COLOR FIX
   Brown/copper must not be the default color for resource-page titles or instructional subheads.
   Gold/copper is now accent-only: guide pills, stage pills, borders, and small decorations. */
.atr-cosmic.resource-hub .atr-sub-title,
.atr-cosmic.resource-hub h3.atr-sub-title,
.atr-cosmic.resource-hub h3,
.atr-cosmic.resource-hub h4 {
  color: #0f172a !important;
}

.atr-cosmic.resource-hub h3.atr-sub-title {
  font-size: clamp(1.08rem, 1.55vw, 1.32rem) !important;
  line-height: 1.28 !important;
  margin: 26px 0 10px !important;
  padding: 0 0 6px 10px !important;
  border-left: 4px solid rgba(37, 99, 235, 0.58) !important;
  border-bottom: 1px solid rgba(37, 99, 235, 0.14) !important;
  background: linear-gradient(90deg, rgba(37, 99, 235, 0.04), transparent 68%);
  border-radius: 4px 0 0 4px;
}

.atr-cosmic.resource-hub .guide-card .atr-sub-title,
.atr-cosmic.resource-hub .guide-card h3.atr-sub-title {
  color: #0f172a !important;
}

/* Keep emphasis bold and readable, not brown. */
.atr-cosmic.resource-hub strong,
.atr-cosmic.resource-hub b {
  color: #0b1020 !important;
}

/* Inline code/keycaps remain soft purple-tinted, but not overly decorative. */
.atr-cosmic.resource-hub code {
  color: #2f2350 !important;
  background: #f3f0ff !important;
  border-color: rgba(90, 59, 120, 0.18) !important;
}

/* Notes can keep a warm accent border, but the text heading inside stays dark. */
.atr-cosmic.resource-hub .note strong,
.atr-cosmic.resource-hub .atr-note strong,
.atr-cosmic.resource-hub .warning strong,
.atr-cosmic.resource-hub .atr-warning strong {
  color: #0b1020 !important;
}

@media (max-width: 720px) {
  .atr-cosmic {
    padding: 16px;
    border-radius: 16px;
  }

  .atr-hero {
    padding: 22px 18px;
    border-radius: 16px;
  }

  .dropcap {
    font-size: 3.45em;
    padding-right: 8px;
  }

  .atr-feature-image img {
    border-radius: 16px;
  }

  .atr-cosmic table,
  .atr-cosmic thead,
  .atr-cosmic tbody,
  .atr-cosmic th,
  .atr-cosmic td,
  .atr-cosmic tr {
    display: block;
  }

  .atr-cosmic th {
    display: none;
  }

  .atr-cosmic td {
    border-top: 0;
  }

  .atr-cosmic td:first-child {
    border-top: 1px solid var(--atr-border);
    font-weight: 700;
    color: var(--atr-purple-deep) !important;
  }

  .math-display,
  .formula-display,
  .atr-code-display,
  .atr-cosmic pre {
    font-size: 0.9rem;
  }
}

/* V5.4 BLACK-BOX CONTRAST LOCK
   Scoped only to dark boxes. This prevents resource-page strong/bold rules from making
   labels such as “Update:” unreadable inside black callouts. */
.atr-cosmic .black-callout,
.atr-cosmic .key-display,
.atr-cosmic .dharma-display,
.atr-cosmic .remember-box,
.atr-cosmic .math-display,
.atr-cosmic .formula-display,
.atr-cosmic .atr-code-display,
.atr-cosmic pre {
  color: var(--atr-code-ink) !important;
}

.atr-cosmic.resource-hub .black-callout strong,
.atr-cosmic.resource-hub .black-callout b,
.atr-cosmic.resource-hub .black-callout em,
.atr-cosmic.resource-hub .black-callout span,
.atr-cosmic.resource-hub .key-display strong,
.atr-cosmic.resource-hub .key-display b,
.atr-cosmic.resource-hub .key-display em,
.atr-cosmic.resource-hub .key-display span,
.atr-cosmic.resource-hub .dharma-display strong,
.atr-cosmic.resource-hub .dharma-display b,
.atr-cosmic.resource-hub .dharma-display em,
.atr-cosmic.resource-hub .dharma-display span,
.atr-cosmic.resource-hub .remember-box strong,
.atr-cosmic.resource-hub .remember-box b,
.atr-cosmic.resource-hub .remember-box em,
.atr-cosmic.resource-hub .remember-box span,
.atr-cosmic.resource-hub .math-display strong,
.atr-cosmic.resource-hub .math-display b,
.atr-cosmic.resource-hub .math-display em,
.atr-cosmic.resource-hub .math-display span,
.atr-cosmic.resource-hub .formula-display strong,
.atr-cosmic.resource-hub .formula-display b,
.atr-cosmic.resource-hub .formula-display em,
.atr-cosmic.resource-hub .formula-display span,
.atr-cosmic.resource-hub .atr-code-display strong,
.atr-cosmic.resource-hub .atr-code-display b,
.atr-cosmic.resource-hub .atr-code-display em,
.atr-cosmic.resource-hub .atr-code-display span,
.atr-cosmic.resource-hub pre strong,
.atr-cosmic.resource-hub pre b,
.atr-cosmic.resource-hub pre em,
.atr-cosmic.resource-hub pre span {
  color: #fff3c4 !important;
  -webkit-text-fill-color: #fff3c4 !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.42);
}

/* Normal white-card bold text remains dark; this line documents the intended separation. */
.atr-cosmic.resource-hub .atr-card strong,
.atr-cosmic.resource-hub .guide-card strong,
.atr-cosmic.resource-hub .stage-card strong {
  color: #0b1020 !important;
}

/* But if a dark box appears inside a card, dark-box contrast still wins. */
.atr-cosmic.resource-hub .atr-card .black-callout strong,
.atr-cosmic.resource-hub .guide-card .black-callout strong,
.atr-cosmic.resource-hub .stage-card .black-callout strong,
.atr-cosmic.resource-hub .atr-card .key-display strong,
.atr-cosmic.resource-hub .guide-card .key-display strong,
.atr-cosmic.resource-hub .stage-card .key-display strong,
.atr-cosmic.resource-hub .atr-card .dharma-display strong,
.atr-cosmic.resource-hub .guide-card .dharma-display strong,
.atr-cosmic.resource-hub .stage-card .dharma-display strong {
  color: #fff3c4 !important;
  -webkit-text-fill-color: #fff3c4 !important;
}


/* V5.6 MATHEMATICAL-HTML STAGE/GUIDE PILL RESTORE
   Exact visual family read from the Seven Stages mathematical HTML:
   background: linear-gradient(135deg, var(--atr-purple), var(--atr-copper));
   No gold third stop, no border, no heavy shadow. */
.atr-cosmic .stage-label,
.atr-cosmic .guide-label,
.atr-cosmic .atr-label,
.atr-cosmic .purple-label {
  display: inline-block !important;
  font-size: 0.82rem !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #fff7df !important;
  -webkit-text-fill-color: #fff7df !important;
  background: linear-gradient(135deg, var(--atr-purple), var(--atr-copper)) !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 5px 12px !important;
  margin-bottom: 10px !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

/* Keep dark-box link/contrast rules separate; this pill change affects only labels. */
.black-callout .stage-label,
.black-callout .guide-label,
.key-display .stage-label,
.key-display .guide-label,
.dharma-display .stage-label,
.dharma-display .guide-label,
.remember-box .stage-label,
.remember-box .guide-label {
  color: #fff7df !important;
  -webkit-text-fill-color: #fff7df !important;
}


/* V5.8 SEVEN-STAGES / TEACHING-ARTICLE MODE
   Use this for live Blogger teaching articles such as the Seven Stages page.
   It keeps the beautiful stage cards and black boxes, but removes the extra outer showcase shell
   that makes the live post feel narrower than the old version. */
.atr-cosmic.teaching-article {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow-x: hidden !important;
}

.atr-cosmic.teaching-article .stage-card,
.atr-cosmic.teaching-article .atr-card,
.atr-cosmic.teaching-article .guide-card {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

/* Restore the nice orange vertical bar for stage titles.
   This is intentionally NOT applied to resource-hub headings, where it previously collided with text.
   It is for stage/teaching cards only. */
.atr-cosmic.teaching-article .stage-card > h2,
.atr-cosmic.teaching-article .stage-card > h2.atr-section-title,
.atr-cosmic.article-showcase .stage-card > h2,
.atr-cosmic.article-showcase .stage-card > h2.atr-section-title {
  color: var(--atr-purple-deep) !important;
  margin: 18px 0 14px !important;
  padding: 0 0 0 18px !important;
  border-top: 0 !important;
  border-left: 6px solid var(--atr-orange) !important;
  border-bottom: 0 !important;
  line-height: 1.18 !important;
}

/* Stage headings should not get the resource-mode blue h2 override. */
.atr-cosmic.teaching-article .stage-card > h2::before,
.atr-cosmic.article-showcase .stage-card > h2::before {
  content: none !important;
  display: none !important;
}

/* Available Translations / language sections should not be brown.
   Use dark navy/slate; keep blue links and use only subtle accent borders. */
.atr-cosmic .language-container .atr-sub-title,
.atr-cosmic .language-card h2,
.atr-cosmic .language-card h3,
.atr-cosmic .translation-card h2,
.atr-cosmic .translation-card h3,
.atr-cosmic .available-translations-title,
.atr-cosmic .translations-title {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  border-left-color: rgba(37, 99, 235, 0.58) !important;
}

/* If Available Translations is styled as a normal h2 inside a card, keep it clean and readable. */
.atr-cosmic .language-container h2,
.atr-cosmic .language-container h3 {
  color: #0f172a !important;
}

/* Preserve link color in translation/language blocks. */
.atr-cosmic .language-container a,
.atr-cosmic .language-card a,
.atr-cosmic .translation-card a {
  color: #2563eb !important;
  font-weight: 650 !important;
  text-decoration: underline;
}

/* Component-specific width sanity for teaching articles. */
.atr-cosmic.teaching-article .math-display,
.atr-cosmic.teaching-article .formula-display,
.atr-cosmic.teaching-article .black-callout,
.atr-cosmic.teaching-article .key-display,
.atr-cosmic.teaching-article .dharma-display {
  width: 100%;
  box-sizing: border-box;
}

/* V5.8.1 WHITE OUTER CANVAS FIX
   Live Blogger teaching articles should not fade from white to yellow outside the cards.
   Keep the outer page/post canvas pure white and suppress inherited warm gradients on common
   Blogger post containers, while preserving card-internal glow and other Cosmic Dawn accents. */
.atr-cosmic.teaching-article {
  background: #ffffff !important;
  background-image: none !important;
}

body:has(.atr-cosmic.teaching-article) .post-body,
body:has(.atr-cosmic.teaching-article) .post,
body:has(.atr-cosmic.teaching-article) .post-outer,
body:has(.atr-cosmic.teaching-article) .date-posts,
body:has(.atr-cosmic.teaching-article) .date-outer,
body:has(.atr-cosmic.teaching-article) .entry-content {
  background: #ffffff !important;
  background-image: none !important;
}


/* V5.8.2 ACTUAL-DOM TEACHING ARTICLE HEADING FIX
   The orange bar must target actual h2.atr-section-title DOM in long teaching articles,
   not only .stage-card > h2 headings. */
.atr-cosmic.teaching-article > h2.atr-section-title,
.atr-cosmic.teaching-article h2.atr-section-title {
  color: var(--atr-purple-deep) !important;
  margin: 42px 0 18px !important;
  padding: 0 0 0 18px !important;
  border-top: 0 !important;
  border-left: 6px solid var(--atr-orange) !important;
  border-bottom: 0 !important;
  line-height: 1.18 !important;
}

/* V5.8.2 TEACHING ARTICLE H3 / SUBHEADING NO-BROWN RULE
   Teaching-article subheads should be dark navy/slate with a subtle blue accent,
   not copper/brown/gold. */
.atr-cosmic.teaching-article h3.atr-sub-title,
.atr-cosmic.teaching-article .atr-sub-title {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  border-left: 4px solid rgba(37, 99, 235, 0.58) !important;
  border-bottom: 1px solid rgba(37, 99, 235, 0.14) !important;
  padding: 0 0 6px 12px !important;
  background: linear-gradient(90deg, rgba(37, 99, 235, 0.04), transparent 68%) !important;
  border-radius: 4px 0 0 4px !important;
}

/* V5.8.3 LANGUAGE / TRANSLATION SOFT PANEL
   Subtle cool-lavender grouping for substantial language/translation lists.
   This is not a heavy top-intro card and must not recreate a visible outer shell. */
.atr-cosmic.teaching-article .language-container.translation-list-panel.language-soft-panel {
  background:
    linear-gradient(135deg, #f7f9ff 0%, #ffffff 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.14) !important;
  border-radius: 16px !important;
  box-shadow: 0 6px 18px rgba(30, 64, 175, 0.045) !important;
  padding: clamp(16px, 2vw, 24px) !important;
  margin: 24px 0 32px !important;
}

.atr-cosmic.teaching-article .language-soft-panel .available-translations-title,
.atr-cosmic.teaching-article .language-soft-panel .atr-sub-title {
  margin-top: 0 !important;
}

.atr-cosmic.teaching-article .language-soft-panel .language-list {
  columns: 2;
  column-gap: clamp(20px, 3vw, 42px);
  padding-left: 1.25em !important;
  margin-bottom: 0 !important;
}

.atr-cosmic.teaching-article .language-soft-panel .language-list li {
  break-inside: avoid;
  margin-bottom: 8px !important;
}

@media (max-width: 720px) {
  .atr-cosmic.teaching-article .language-soft-panel .language-list {
    columns: 1;
  }
}


/* V5.8.4 PURPLE/DARK PANEL TITLE CONTRAST LOCK
   Scoped only to purple/dark panels. This fixes dark h2/h3 titles inside .summary-box
   and related dark panels without changing normal white-canvas headings. */
.atr-cosmic .summary-box h1,
.atr-cosmic .summary-box h2,
.atr-cosmic .summary-box h3,
.atr-cosmic .summary-box h4,
.atr-cosmic .summary-box .atr-section-title,
.atr-cosmic .summary-box .atr-sub-title,
.atr-cosmic .dark-box h1,
.atr-cosmic .dark-box h2,
.atr-cosmic .dark-box h3,
.atr-cosmic .dark-box h4,
.atr-cosmic .dark-box .atr-section-title,
.atr-cosmic .dark-box .atr-sub-title,
.atr-cosmic .dark-panel h1,
.atr-cosmic .dark-panel h2,
.atr-cosmic .dark-panel h3,
.atr-cosmic .dark-panel h4,
.atr-cosmic .dark-panel .atr-section-title,
.atr-cosmic .dark-panel .atr-sub-title,
.atr-cosmic .atr-dark-panel h1,
.atr-cosmic .atr-dark-panel h2,
.atr-cosmic .atr-dark-panel h3,
.atr-cosmic .atr-dark-panel h4,
.atr-cosmic .atr-dark-panel .atr-section-title,
.atr-cosmic .atr-dark-panel .atr-sub-title,
.atr-cosmic .closing h1,
.atr-cosmic .closing h2,
.atr-cosmic .closing h3,
.atr-cosmic .closing h4,
.atr-cosmic .closing .atr-section-title,
.atr-cosmic .closing .atr-sub-title {
  color: #fff7df !important;
  -webkit-text-fill-color: #fff7df !important;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45) !important;
}

/* Keep the orange bar inside purple panels, but make the title text light. */
.atr-cosmic .summary-box h2.atr-section-title,
.atr-cosmic .dark-box h2.atr-section-title,
.atr-cosmic .dark-panel h2.atr-section-title,
.atr-cosmic .atr-dark-panel h2.atr-section-title,
.atr-cosmic .closing h2.atr-section-title {
  border-left-color: var(--atr-orange) !important;
}




/* V5.8.7 TOP SUMMARY-BOX OPENING / FRAMING PANEL
   Use only for one requested top authorial framing note. Preserve existing black boxes,
   formula-display, math-display, black-callout, key-display, dharma-display, and remember-box components. */
.atr-cosmic.teaching-article .summary-box.top-framing-box {
  margin: 0 0 24px !important;
  background:
    radial-gradient(circle at 90% 0%, rgba(255, 215, 106, 0.22), transparent 35%),
    linear-gradient(135deg, rgba(52, 32, 68, 0.95), rgba(117, 67, 95, 0.90)) !important;
  color: #fff7df !important;
  border-radius: 20px !important;
  padding: clamp(20px, 4vw, 34px) !important;
  box-shadow: 0 16px 42px rgba(52, 32, 68, 0.22) !important;
}

.atr-cosmic.teaching-article .summary-box.top-framing-box h1,
.atr-cosmic.teaching-article .summary-box.top-framing-box h2,
.atr-cosmic.teaching-article .summary-box.top-framing-box h3,
.atr-cosmic.teaching-article .summary-box.top-framing-box h4,
.atr-cosmic.teaching-article .summary-box.top-framing-box .atr-section-title,
.atr-cosmic.teaching-article .summary-box.top-framing-box .atr-sub-title,
.atr-cosmic.teaching-article .summary-box.top-framing-box p,
.atr-cosmic.teaching-article .summary-box.top-framing-box li,
.atr-cosmic.teaching-article .summary-box.top-framing-box strong,
.atr-cosmic.teaching-article .summary-box.top-framing-box em {
  color: #fff7df !important;
  -webkit-text-fill-color: #fff7df !important;
}

.atr-cosmic.teaching-article .summary-box.top-framing-box h2.atr-section-title {
  margin-top: 0 !important;
  border-top: 0 !important;
  border-left: 6px solid var(--atr-orange) !important;
  border-bottom: 0 !important;
  padding: 0 0 0 18px !important;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45) !important;
}

.atr-cosmic.teaching-article .summary-box.top-framing-box a,
.atr-cosmic.teaching-article .summary-box.top-framing-box a:visited {
  color: #ffd76a !important;
  -webkit-text-fill-color: #ffd76a !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 3px !important;
}

.atr-cosmic.teaching-article .summary-box.top-framing-box a:hover,
.atr-cosmic.teaching-article .summary-box.top-framing-box a:focus {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* V5.8.7 HERO/TITLE CONTRAST FINAL-WINNING LOCK
   Required for purple/dark hero banners. This rule must appear after generic
   .atr-cosmic h1/h2/h3/h4 rules and after teaching-article heading rules.
   CSS-present is insufficient: final-winning CSS must be read back. */
.atr-cosmic.teaching-article .atr-hero h1,
.atr-cosmic.teaching-article .atr-hero h1 *,
.atr-cosmic .atr-hero h1,
.atr-cosmic .atr-hero h1 * {
  color: #fffdf0 !important;
  -webkit-text-fill-color: #fffdf0 !important;
  background: none !important;
  text-shadow:
    0 2px 4px rgba(0, 0, 0, 0.78),
    0 0 20px rgba(255, 215, 106, 0.30) !important;
  mix-blend-mode: normal !important;
}

.atr-cosmic.teaching-article .atr-hero .atr-subtitle,
.atr-cosmic.teaching-article .atr-hero .subtitle,
.atr-cosmic.teaching-article .atr-hero p.atr-subtitle,
.atr-cosmic .atr-hero .atr-subtitle,
.atr-cosmic .atr-hero .subtitle,
.atr-cosmic .atr-hero p.atr-subtitle {
  color: #fff6de !important;
  -webkit-text-fill-color: #fff6de !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.52) !important;
}

.atr-cosmic.teaching-article .atr-hero .atr-meta,
.atr-cosmic .atr-hero .atr-meta {
  color: #f8e7bd !important;
  -webkit-text-fill-color: #f8e7bd !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.48) !important;
}

</style>




V5.8.2 ACTUAL-DOM TEACHING ARTICLE RULES

The formatter must not merely paste CSS rules that are theoretically correct. It must ensure that the generated HTML structure actually matches those CSS selectors.

Before declaring the article ready:
- identify the real root wrapper;
- identify the real title/metadata area;
- identify the real language/translation section;
- identify the real h2/h3 headings used in the article;
- confirm that the intended CSS selectors match those actual elements;
- confirm that later CSS does not override the intended styling.

Do not pass a visual requirement merely because a CSS rule exists somewhere in the stylesheet.

1. Teaching article top area

For live long teaching articles using:

<article class="atr-cosmic teaching-article">
  ...
</article>

do NOT wrap the whole title/metadata/intro/language area in .atr-card, .guide-card, .stage-card, .article-showcase, .top-resource-panel, or another heavy visible card.

The top article intro/metadata area should integrate into the white Blogger canvas.

Allowed:
<div class="article-top-panel">
  ...
</div>

Not allowed by default:
<div class="atr-card top-resource-panel article-top-panel">
  ...
</div>

unless the user explicitly asks for a boxed top panel.

2. Orange vertical title bar must target actual headings

The previous stage-card-only rule is not enough for long teaching articles whose actual headings are normal:

<h2 class="atr-section-title">...</h2>

Therefore, for .teaching-article outputs, include a late high-specificity rule that applies to the actual h2 DOM:

.atr-cosmic.teaching-article > h2.atr-section-title,
.atr-cosmic.teaching-article h2.atr-section-title {
  color: var(--atr-purple-deep) !important;
  margin: 42px 0 18px !important;
  padding: 0 0 0 18px !important;
  border-top: 0 !important;
  border-left: 6px solid var(--atr-orange) !important;
  border-bottom: 0 !important;
  line-height: 1.18 !important;
}

Keep the existing .stage-card > h2 rule for articles that really use stage-card wrappers, but do not rely on it if the output article does not contain .stage-card headings.

3. H3 / subheading no-brown rule for teaching articles

For teaching articles, h3.atr-sub-title should not inherit copper/brown. Use dark navy/slate with a small blue accent:

.atr-cosmic.teaching-article h3.atr-sub-title,
.atr-cosmic.teaching-article .atr-sub-title {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  border-left: 4px solid rgba(37, 99, 235, 0.58) !important;
  border-bottom: 1px solid rgba(37, 99, 235, 0.14) !important;
  padding: 0 0 6px 12px !important;
  background: linear-gradient(90deg, rgba(37, 99, 235, 0.04), transparent 68%) !important;
  border-radius: 4px 0 0 4px !important;
}

4. Explicit forbidden structures for teaching-article mode

Unless the user explicitly requests them, do not output:
- <article class="atr-cosmic article-showcase"> for live Blogger long teaching articles;
- an outer .atr-card around the whole title/metadata/language intro;
- a heavy .language-card that visually boxes the entire intro region;
- stage-card-only orange-bar CSS when the article’s real headings are not inside .stage-card.

V5.8.3 LANGUAGE / TRANSLATION SOFT PANEL RULES

Do not overcorrect by making the language area completely flat/plain.

Correct design:
- top title/metadata area: unboxed white canvas;
- language/translation list: subtle cool-lavender/blue-white soft panel;
- do not use a heavy .atr-card or .language-card wrapper that makes the whole intro feel boxed.

Use this class pattern where appropriate:

<div class="language-container translation-list-panel language-soft-panel">
  ...
</div>

Language-panel readback rule:
After saving the file, inspect the exact output and verify:
- the top article intro/metadata area is not a heavy card;
- the language list area is visually grouped as .language-soft-panel;
- the language section is not completely plain unless the article only has one or two links;
- the language panel is not a heavy .atr-card / .language-card wrapper;
- language/translation links remain #2563eb;
- “Available Translations” / equivalent headings are dark navy/slate, not brown/copper/gold.

V5.8.4 PURPLE / DARK PANEL TITLE CONTRAST RULES

A bug was found where a purple/dark panel title such as:

“Note on Serious Energy Imbalances”

appeared dark on a dark purple gradient. The normal teaching-article h2.atr-section-title rule was winning inside the dark panel, making the title low-contrast.

Fix:
1. Normal white-canvas h2/h3 headings should remain dark navy/slate.
2. But headings inside purple/dark panels must be light cream/white.
3. The fix must be scoped only to dark/purple panels.
4. Do not globally change all h2/h3 headings to white.
5. Place this rule late in the CSS so it wins over ordinary teaching-article heading rules.

Dark panel title readback rule:
After saving the file, inspect the exact output and verify:
- any h1/h2/h3/h4 inside .summary-box, .dark-box, .dark-panel, .atr-dark-panel, or .closing is light cream/white;
- normal h2/h3 headings outside dark panels remain dark navy/slate;
- the fix does not globally affect all headings;
- orange left bars may remain in dark panels, but the text itself must be high-contrast.

FORMATTER FINAL READBACK REQUIREMENTS

After saving the file, inspect the exact output and confirm:

General:
- exactly one .atr-cosmic wrapper;
- root is .teaching-article when this mode is used;
- no invalid block-level nesting inside <p>;
- no Markdown fences wrapping the artifact;
- href/src parity is exact, including literal http vs https;
- Blogger video macro exception is preserved.

Teaching-article actual DOM:
- .article-top-panel is not also .atr-card;
- top title/metadata area is integrated into the white canvas;
- actual h2.atr-section-title headings are matched by the orange-bar CSS;
- h3.atr-sub-title is dark navy/slate, not copper/brown;
- stage-card-only CSS is not treated as sufficient if no stage-card headings exist.

Language panel:
- language list area is .language-soft-panel when it is a substantial language/translation list;
- language panel is subtle cool-lavender/blue-white;
- language panel is not a heavy whole-intro .atr-card / .language-card;
- language links remain #2563eb.

Dark/purple panel:
- dark/purple panel headings are light cream/white;
- normal white-canvas headings outside dark panels remain dark navy/slate;
- dark-panel body text, links, and strong text remain readable;
- the dark-panel title fix is scoped only to dark/purple panels.


RESOURCE-HUB / OLD-ATR-INTEGRATED MODE — IMPORTANT

Use this mode by default for Welcome pages, guide/download pages, link-library pages, archive pages, and posts that already sit inside the AtR Blogger theme with a sidebar.

In this mode:
1. Use <div class="atr-cosmic resource-hub"> as the root wrapper.
2. The root wrapper must be visually transparent: no visible outer border, no outer rounded rectangle, no outer shadow, no large internal padding.
3. Let the Blogger post column provide the width. Do not add max-width: 900px or any inner wrapper that makes the content narrower.
4. Restore clean white rounded boxes for major grouped sections, similar to the old AtR layout but more refined.
5. Use .atr-card for the first major resource/list panel, such as Must-Read Articles.
6. Use .guide-card for major guide/download sections.
7. Use .atr-minibox only for small nested groups such as language download panels or embedded media, not for every paragraph.
8. Do not use decorative labels like “START HERE” unless they genuinely improve scanability. For resource pages, default to no labels.
9. Preserve the cool elements where they serve the content: dropcap, purple update note, light cards, dark formula boxes if formulas exist, elegant quotes, and refined image shadows.
10. Avoid both extremes: no wall of unboxed content, and no excessive nested cards.
11. The visual goal is: old AtR width/readability + clean section boxes + selective Cosmic Dawn accents.

STANDALONE / ARTICLE SHOWCASE MODE

Use the visible rounded outer shell only for standalone article pages, special essays, formula remakes, or pages pasted outside the Blogger theme.

In this mode:
1. Use <article class="atr-cosmic article-showcase">.
2. A subtle parchment shell, hero, stage cards, formula displays, and closing panels may be used.
3. This is the mode that resembles the Seven Stages mathematical remake.
4. Do not use this mode for ordinary resource hub pages unless the user explicitly asks for a showcase design.


.atr-cosmic.resource-hub .atr-compact-title h1 {
  font-size: clamp(1.35rem, 2.6vw, 2rem) !important;
  margin: 0 0 12px !important;
}

.atr-cosmic.resource-hub .atr-section-title {
  font-size: clamp(1.15rem, 2.1vw, 1.55rem) !important;
  margin: 0 0 14px !important;
  padding: 0 0 10px !important;
  border-top: 0 !important;
  border-bottom: 1px solid rgba(159, 111, 48, 0.20);
}

.atr-cosmic.resource-hub .guide-card .atr-section-title {
  font-size: clamp(1.18rem, 2.25vw, 1.62rem) !important;
}

.atr-cosmic.resource-hub .dropcap {
  font-size: 3.3em;
  padding-top: 4px;
}

.atr-cosmic.resource-hub .top-resource-panel {
  margin-top: 20px;
}

.atr-cosmic.resource-hub .guide-card,
.atr-cosmic.resource-hub .atr-card {
  max-width: none;
}


SEVEN-STAGES VISUAL DNA LOCK — DO NOT LOSE THESE COMPONENTS

The attached Seven Stages mathematical remake has the visual DNA that this formatter must preserve. The class names may be generalized from .atr-math-seven-stages to .atr-cosmic, but the visual vocabulary must remain available.

1. Warm-but-clean root system:
- variables for ink, muted text, gold, copper, purple, border, code background, code ink;
- Spectral typography;
- clean white/off-white page feel with subtle dawn warmth;
- resource pages: transparent root wrapper;
- showcase articles: optional rounded outer shell.

2. Hero / compact title:
- .atr-hero = restrained purple-gold cinematic hero with radial gold glow;
- .atr-compact-title = used when a large top banner image already exists;
- never add a giant second hero under an existing banner.

3. Light rounded content cards:
- .stage-card, .guide-card, .atr-card = light translucent white cards with subtle gold border and soft shadow;
- do not flatten all cards away;
- do not make cards too yellow.

4. Rounded labels:
- .stage-label and .guide-label = orange-gold rounded pills for stage/guide markers;
- .atr-label / .purple-label = purple-copper pills for general labels;
- use labels only when they clarify structure.

5. BLACK FORMULA BOX / DARK SYMBOLIC DISPLAY:
- .math-display, .formula-display, .atr-code-display, and safe <pre> are the dark purple-black boxes.
- They are for formulas, symbolic summaries, exact equations, compact doctrinal mappings, code, commands, or preserved prompt/code blocks.
- Example:
  <div class="math-display">find(d apart from conditions) = ∅
find(d apart from designation) = ∅
find(d apart from parts/relations) = ∅</div>
- These boxes should look dark purple-black with cream text, gold radial glow, rounded corners, and subtle depth.
- Do not convert these into ordinary light boxes.
- Do not omit the CSS for these boxes even if the current article has no formulas.

6. Inline formula chips:
- .formula-inline = small purple-tinted inline chip for terms like S, M, d, svabhāva(d), E(t), etc.
- Use only for formula-like or technical inline expressions.

7. Purple insight/seal boxes and quote treatment:
- .insight-box and .seal-box preserve the “Anatta is a seal, not a stage” one-liner style.
- <blockquote> keeps purple left border and pale purple background.
- Do not turn important one-liners into plain paragraphs if the user wants the mathematical-remake feel.

8. Notes and warnings:
- .note = gentle light panel with gold left border.
- .warning = light warm warning panel with red-brown left border.
- These remain distinct from dark formula boxes.

9. Tables:
- responsive tables with dark purple header gradient and light body cells.
- Preserve row/column order.

10. Closing panel:
- .closing / .summary-box = dark purple-gold final panel with safe cream/gold links.
- Use for final summaries, not every section.

11. Dropcap:
- one refined orange-gold dropcap on the first suitable normal prose paragraph.
- Use the v5.8.5 old-AtR refined style: font-size around 3.55em, font-weight 400, no heavy text-shadow, orange/copper color, Spectral/serif typography.
- Do not apply inside cards where it looks cramped unless that is still the first normal prose paragraph and visually appropriate.
- Do not apply inside blockquotes, lists, captions, tables, media, black panels, dark/purple panels, prompt/code blocks, metadata, or language/translation panels.


BLACK CALLOUT SAFETY GATE — NON-NEGOTIABLE

The v3.6 distortion bug happened because a broad text search selected a large parent wrapper containing a target sentence somewhere deep inside it, turning the whole article into a dark callout. Never do that.

Before applying .black-callout, .key-display, .dharma-display, or .remember-box, all checks below must pass:

1. Target only a small isolated block.
   Preferred tags: <p>, <div>, <section>, or <blockquote>.
   Never apply a black-callout class to:
   - the root .atr-cosmic wrapper;
   - .resource-hub;
   - .article-showcase;
   - .atr-card;
   - .guide-card;
   - .stage-card;
   - .practice-card;
   - .top-resource-panel;
   - .language-card;
   - .download-card;
   - .media-card;
   - any wrapper that contains multiple unrelated sections.

2. The target block should normally be short:
   - ideal: 1–80 words;
   - maximum: around 120 words unless it is a preserved code/prompt block;
   - never apply to a block whose visible text looks like the whole article.

3. The target block must not contain major structural children:
   Do not convert a block to a black callout if it contains any h1, h2, h3, h4, ul, ol with many items, table, iframe, figure, img, media embed, or multiple cards/sections.

4. Prefer creating a fresh small wrapper around the exact note/sentence instead of changing the class of a broad parent container.

5. For resource pages:
   - use at most 1–2 black callouts by default;
   - choose only truly important isolated notes;
   - if highlighting a browser-refresh note, wrap only that exact note text, not the whole guide card.

6. Readback audit:
   Search for .black-callout, .key-display, .dharma-display, and .remember-box.
   For each one, verify it:
   - does not contain h1/h2/h3, tables, iframes, figures, images, or long lists;
   - does not wrap the main image or whole article;
   - is not the root wrapper;
   - is not over about 120 words unless intentionally preserving code/prompt text.
   If any dark callout fails, revert it before delivery.

BLACK BOX USAGE CLARIFICATION — v3.7 EXPANDED

The user likes the black box visually and does not expect most blog posts to contain mathematical formulas. Therefore the dark component should be more common than pure formulas, but still controlled and meaningful.

Use these classes:
- .math-display for actual mathematical/symbolic formulas.
- .formula-display for formula-like prose, compact conceptual mappings, “in one line” summaries, or doctrinal equivalences.
- .black-callout for important notices, update notices, or high-impact non-formula statements.
- .key-display for key takeaways, “remember this” passages, summary truths, or short concluding statements.
- .dharma-display for Dharma one-liners, insight pointers, contemplative instructions, or short passages that deserve visual emphasis.
- .remember-box for practical reminders or reading instructions.

Good uses:
- “In one line:” summaries.
- “Key point:” statements.
- “Important update:” notices.
- “Remember:” or “Do not miss this:” reminders.
- Short Dharma seals and direct pointing lines.
- Compact doctrinal distinctions.
- Short prompt/code snippets or exact commands.
- Formula-like prose even without mathematical notation.

Do NOT use black boxes for:
- long paragraphs;
- every ordinary note;
- every quote;
- whole sections;
- decorative filler;
- anything that would make the page look noisy or heavy.

Density guidance:
- Short ordinary article: 1–3 black callouts.
- Long Dharma article: 3–7 black callouts.
- Resource / welcome / guide hub page: 1–3 black callouts, usually for important updates or key download/reading notes.
- Formula/showcase article: use freely where formulas/symbolic summaries genuinely structure the teaching.

If a resource page has no formulas, use .black-callout or .key-display for important notices instead of leaving the black component completely invisible. Do not invent new content; style existing important content.










V5.6 STAGE / GUIDE PILL RESTORATION RULE

The preferred small pill style is taken directly from the mathematical Seven Stages HTML.

Exact source style:
.stage-label {
  display: inline-block;
  font-size: 0.82rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #fff7df !important;
  background: linear-gradient(135deg, var(--atr-purple), var(--atr-copper));
  border-radius: 999px;
  padding: 5px 12px;
  margin-bottom: 10px;
}

Do not add the brighter gold endpoint, border, heavy box-shadow, or strong text-shadow for normal Guide/Stage pills. The subtler mathematical style is preferred.

Apply this exact visual family to:
- .stage-label
- .guide-label
- .atr-label
- .purple-label

This keeps Guide 1 / Guide 2 / Guide 3 and Stage 1 / Stage 2 / Stage 4 visually close to the original mathematical remake.

V5.5 LINK BLUE RULE

The preferred normal/resource-page hyperlink color is now #2563eb.
Use:
- --atr-link: #2563eb
- --atr-link-hover: #1d4ed8
- --atr-link-visited: #1e40af
- --atr-link-soft: rgba(37, 99, 235, 0.10)

This applies to normal white-card/resource links only.
Do not change:
- black-callout/dark-panel links, which remain gold/cream for dark-background contrast;
- guide/stage pills;
- heading colors;
- black-box contrast lock.

V5.4 BLACK-BOX CONTRAST RULES

A v5.3 bug allowed this resource-page rule:

.atr-cosmic.resource-hub strong { color: #0b1020 !important; }

to override <strong> text inside .black-callout, .key-display, .dharma-display, .remember-box, .math-display, .formula-display, .atr-code-display, and <pre>. This made labels like “Update:” nearly invisible on the dark background.

Fix:
1. The resource-page strong/bold dark-ink rule is still correct for normal white cards.
2. But inside dark boxes, strong/bold/emphasis must be cream/gold and readable.
3. This fix must be scoped only to dark boxes. Do not change normal white-card strong/bold text.
4. Add a late, high-specificity selector near the end of the CSS so it wins over generic resource-page strong rules.
5. Audit every black callout: the label and all emphasized text must be visible against the dark purple-black background.

Required final CSS target:
- .atr-cosmic.resource-hub .black-callout strong
- .atr-cosmic.resource-hub .key-display strong
- .atr-cosmic.resource-hub .dharma-display strong
- .atr-cosmic.resource-hub .remember-box strong
- .atr-cosmic.resource-hub .math-display strong
- .atr-cosmic.resource-hub .formula-display strong
- .atr-cosmic.resource-hub .atr-code-display strong
- .atr-cosmic.resource-hub pre strong

All must resolve to high-contrast cream/gold, not dark navy.

V5.3 RESOURCE HEADING COLOR RULES

The earlier versions still allowed h3 subheadings such as “Mac”, “iPhone”, “Android”, and “Windows” to inherit the old .atr-sub-title copper/brown color. That is not the desired resource-page look.

For resource pages:
1. h1, h2, h3, h4, .atr-section-title, and .atr-sub-title must use dark navy/slate:
   - #0f172a or #111827.
2. Brown/copper/gold must not be the default heading color.
3. Brown/copper/gold may remain only as:
   - guide/stage pill gradients;
   - small borders/accent lines;
   - dark-panel links;
   - subtle decorative highlights.
4. Instructional device headings such as iPhone, Android, Windows, Mac should use dark navy/slate with a small blue accent line.
5. Links remain #2563eb blue (#2563eb), not purple and not brown.
6. Strong/bold text in resource sections should remain dark ink/navy, not brown.

V5.2 CORRECTED LAYOUT RULES

Earlier versions failed in opposite ways:
- v5.0 used negative margins and pushed boxes too close to the page edge.
- v5.1 added safe wrapper padding but narrowed the resource cards too much.

Correct v5.2 rule:
1. Do not use negative margins.
2. Do not add extra left/right padding to the root .atr-cosmic.resource-hub wrapper.
3. Let the existing Blogger post column provide the page gutter.
4. Let .atr-card and .guide-card fill 100% of the available post column.
5. Put padding inside the cards, not outside the entire resource wrapper.
6. Keep headings restrained and dark navy, not brown/gold and not showcase-large.
7. Disable orange heading pseudo-lines in resource mode because they can collide with text.
8. Keep purple-gold guide/stage pills for structural labels.
9. Use clear #2563eb blue links (#2563eb) with underlines and stronger file/download weight.
10. Use subtle blue-white nested panels for box-inside-box distinction.

Visual target:
old AtR practical width + clean white cards + classic readable blue links + selected Cosmic Dawn accents.

V4.2 RESOURCE LINK + NESTED PANEL RULES

1. Resource/download/list pages should use bolder clear #2563eb blue links than ordinary prose links.
2. Links inside .atr-card, .guide-card, .download-card, .language-card, and .atr-minibox should be semi-bold.
3. File/download links such as PDF, EPUB, ZIP, and files.awakeningtoreality.com links should be bold.
4. Nested boxes inside cards should not be the same white as the outer card. Use a subtle cool-lavender / blue-white tint:
   --atr-nested-bg: #f7f8ff
   --atr-nested-border: rgba(63, 81, 213, 0.16)
5. The nested tint should be gentle, not saturated. It should distinguish structure without making the page colorful/noisy.
6. Gold is reserved for accent lines, guide/stage pills, and dark-panel links; ordinary resource links remain #2563eb blue.

V4.1 LINK COLOR RULES

1. Normal body links should be #2563eb blue / indigo, not brown-gold.
2. Default link color:
   --atr-link: #2563eb
   --atr-link-hover: #1d4ed8
   --atr-link-visited: #1e40af
3. Keep underlines. Do not rely on color alone.
4. On white backgrounds, clear #2563eb blue links are easier to recognize than brown/gold links and feel closer to the old AtR usability pattern.
5. Gold links remain appropriate only inside dark panels/black callouts where gold contrasts better against dark purple-black.
6. For resource pages, link readability is more important than making every link match the gold accent palette.

V4 WHITE CANVAS RULES

1. For resource pages, the main .atr-cosmic.resource-hub wrapper should be pure white.
2. Cards may have a barely visible gold glow, but the space outside cards should not look yellow.
3. If Blogger’s own template adds cream/yellow behind the post, use the included parent cleanup selectors. If the theme still shows yellow outside the post column, that must be edited in the Blogger template/CSS, not the post body.
4. Use purple-gold .guide-label pills for Guide 1, Guide 2, Guide 3, etc.
5. Use purple-gold .stage-label pills for Stage 1, Stage 2, Stage 4, etc.
6. The guide/stage pill is a small accent, not a large title banner.

FINAL VISUAL POLISH RULES — v4.0

1. White-first background:
The default content background should feel white, clean, and spacious. Use gold only as accent, not as a yellow wash.
- Resource pages: transparent root wrapper; rely on Blogger theme column.
- Showcase pages: almost-white shell with only faint dawn tint.

2. Hero contrast:
Purple-gold gradients are allowed and encouraged, but hero text must remain plainly readable.
Use late, high-specificity hero rules so generic h1 styling cannot override the light title color.

3. Stage-pill preservation:
The “Stage 1 / Stage 4” pill from the mathematical remake is preserved as .stage-label.
It should be purple → copper/gold, rounded, small, and luminous.
Guide labels may use the warmer orange-gold variant.

4. Black callouts:
Use more often than pure formulas, but only for small isolated important existing text.
Never use them on parent wrappers/cards/root containers.

5. Final choice:
For AtR resource pages, choose: wide + white + light cards + selective black callouts.
For special teaching/showcase articles, choose: white shell + purple hero + stage cards + stage pills + dark formula/callout boxes + closing panel.

WIDE CLEAN READABILITY RULES

1. Default width:
Use a wider article wrapper than v3.1:
- default .atr-cosmic width: 1080px;
- acceptable range: 980–1120px depending on content;
- avoid 850–900px for resource pages, link lists, tables, image-heavy pages, and guide/download hub pages.

2. Background tone:
The default page should read as clean white/off-white, not yellow.
Use warm gold only as accents, glows, borders, labels, and dark-panel highlights.

3. Cards:
Cards should be light translucent white, with subtle borders and shadows.
Avoid heavy cream/yellow fills for ordinary cards.
Yellow/gold should feel like sunlight accent, not a full background wash.

4. Old AtR readability bias:
For archive/resource hub pages, guide pages, and long lists:
- prioritize width, clean spacing, simple section hierarchy, and link readability;
- keep cool Cosmic Dawn touches, but do not overdecorate every block;
- use cards for major grouped sections, not for every paragraph;
- do not remove all boxes.

5. Cool-element preservation:
Always preserve the following visual vocabulary when appropriate:
- orange-gold rounded pills for stage/guide labels;
- dark purple-black formula/code display blocks with gold glow;
- purple insight/seal callout boxes;
- restrained purple-gold hero or compact title;
- orange-gold dropcap;
- dark closing panel for final summary.


V5.8 SEVEN-STAGES / TEACHING-ARTICLE RULES

Use this mode for the live Seven Stages page and similar long teaching articles:

<article class="atr-cosmic teaching-article">
  ...
</article>

This mode is different from both resource-hub and standalone article-showcase:

1. Do NOT add a visible outer article box/shell inside the Blogger post.
   The live Blogger template already supplies the page column. An extra outer shell makes the article feel narrower than the old page.

2. Keep stage cards, but make them fill the available post column.
   Stage cards are good; an extra wrapper-box around all stage cards is not.

3. Restore the orange vertical stage-title bar:
   Stage headings such as “The Experience of ‘I AM Everything’” should have a 6px orange left bar with comfortable left padding.
   Apply this only inside .stage-card for .teaching-article / .article-showcase.
   Do NOT apply it to resource-hub headings, because it previously collided with text.

4. Keep the mathematical-style stage pill:
   .stage-label and .guide-label stay as the subtle purple → copper pill from the mathematical remake.

5. “Available Translations” should not be brown/copper.
   Use dark navy/slate (#0f172a or #111827) for the heading, with blue links (#2563eb).
   Brown/copper/gold remains accent-only, not a default heading color.

6. If the article has language/translation boxes, use a clean white or cool-lavender nested panel, not yellow/brown heading treatment.

7. Audit live Blogger integration:
   - no outer box narrowing the whole article;
   - stage cards full width within the post column;
   - orange stage-title bar present;
   - Available Translations heading not brown;
   - black boxes readable;
   - links #2563eb;
   - no invalid nesting.

V5.8.1 WHITE OUTER CANVAS / NO-YELLOW-GRADIENT RULES

Use this refinement for live Blogger teaching articles, especially the Seven Stages page:

1. The outermost area outside the stage cards and content boxes should be pure white all the way down.
2. Do not allow the post canvas to fade from white at the top into yellow/cream at the bottom.
3. Keep warmth and gold only as controlled accents:
   - internal card glow;
   - subtle borders;
   - stage/guide pills;
   - orange stage-title bars;
   - black callout gold glow;
   - dark-panel links.
4. For .atr-cosmic.teaching-article, set:
   - background: #ffffff !important;
   - background-image: none !important.
5. Add Blogger parent cleanup selectors for common post containers that may inherit theme gradients:
   - .post-body
   - .post
   - .post-outer
   - .date-posts
   - .date-outer
   - .entry-content
   - .blog-posts
   - .main-inner
   - .widget.Blog
6. Those parent cleanup selectors should remove background images/gradients and force a white canvas, but should not affect the site-wide mountain/background image outside the post column unless explicitly requested.
7. Audit the live Blogger integration:
   - no yellow/warm gradient outside cards;
   - teaching-article root white;
   - stage cards and internal glows preserved;
   - text/link contrast preserved;
   - no unintended narrowing;
   - no Blogger video macro attributes touched.

V5.8.4 PURPLE / DARK PANEL TITLE CONTRAST RULES

A bug was found where a purple/dark panel title such as:

“Note on Serious Energy Imbalances”

appeared dark on a dark purple gradient. The normal teaching-article h2.atr-section-title rule was winning inside the dark panel, making the title low-contrast.

Fix:
1. Normal white-canvas h2/h3 headings should remain dark navy/slate.
2. But headings inside purple/dark panels must be light cream/white.
3. The fix must be scoped only to dark/purple panels.
4. Do not globally change all h2/h3 headings to white.
5. Place this rule late in the CSS so it wins over ordinary teaching-article heading rules.

Required late CSS target:
- .atr-cosmic .summary-box h1/h2/h3/h4 and .atr-section-title/.atr-sub-title → #fff7df or equivalent light cream/white.
- .atr-cosmic .dark-box h1/h2/h3/h4 and .atr-section-title/.atr-sub-title → #fff7df or equivalent light cream/white.
- .atr-cosmic .dark-panel h1/h2/h3/h4 and .atr-section-title/.atr-sub-title → #fff7df or equivalent light cream/white.
- .atr-cosmic .atr-dark-panel h1/h2/h3/h4 and .atr-section-title/.atr-sub-title → #fff7df or equivalent light cream/white.
- .atr-cosmic .closing h1/h2/h3/h4 and .atr-section-title/.atr-sub-title → #fff7df or equivalent light cream/white.

Use -webkit-text-fill-color with the same light value if earlier gradient-text or text-fill rules may override color. Keep orange left bars available inside purple/dark panels, but never let the title text remain dark navy, brown, purple, black, or low-contrast against the panel.

CSS-present is insufficient. Confirm the selector matches the actual DOM and is the final winning CSS.


VISUAL DECISION RULES

1. Wrapper:
All content must be inside one .atr-cosmic wrapper.
For resource/guide/list pages, use <div class="atr-cosmic resource-hub">.
For live long teaching articles such as Seven Stages, use <article class="atr-cosmic teaching-article">.
For standalone showcase articles, use <article class="atr-cosmic article-showcase">.

2. Header mode:
Choose one of two modes.

A. Full Hero Mode:
Use when the article has no large top banner image and would benefit from a cinematic introduction.

<header class="atr-hero">
  <h1>Title</h1>
  <p class="subtitle">Subtitle if present</p>
  <p class="atr-meta">Author/date/update/source note if present</p>
</header>

B. Banner-Preserved Compact Title Mode:
Use when the source already has a large top banner image/logo/cover image.
Keep the image first using .atr-feature-image, then use a restrained title:

<div class="atr-feature-image">...</div>
<div class="atr-compact-title">
  <h1>Title</h1>
</div>

Do not add a giant second purple hero block under an existing large banner. This was the main visual mistake in v3.0.

3. Big but controlled titles:
Use large titles, but do not make them absurdly oversized.
- Full hero title max: 3.4rem.
- Compact title max: 2.7rem.
- Section title max: 2.05rem.
- Subtitle max: 1.35rem.

4. Dropcap:
Apply <span class="dropcap">X</span> exactly once to the first suitable normal prose paragraph.

Do not apply inside headings, blockquotes, chat/dialogue cards, lists, tables, captions, pre/code/prompt bodies, summary boxes, dark panels, source quote blocks, metadata, author/date lines, or link-only paragraphs.

If the article begins with images/videos/iframes before prose, apply it to the first suitable prose paragraph after media.

5. Cards:
Use .stage-card for actual stages, realizational maps, step-by-step progressions, or numbered Dharma frameworks.
For resource-hub pages, use .guide-card for major guide/download/resource sections by default, because these pages benefit from old-AtR-style grouped boxes.
Use .atr-card for ordinary major sections.
Use .practice-card for practice/inquiry instructions.
Use cards sparingly; do not wrap every short paragraph in its own card. On resource pages, major groups may be cards, but avoid deep nested box clutter.
Cards should be light translucent white. Avoid heavy yellow backgrounds.

6. Stage / Guide / Key labels:
For stage or guide sections, use orange-gold rounded pills:

<span class="stage-label">Stage 1</span>
<span class="guide-label">Guide 1</span>

For general callouts, use purple/copper labels:

<span class="atr-label">Key Point</span>

Only invent labels when they are directly derived from existing structure, such as “1)”, “Stage 1,” “Practice,” “Update,” “Summary,” or “Warning.”

7. Formula and symbolic passages:
Use .math-display or .formula-display for:
- mathematical formulas;
- symbolic summaries;
- conceptual equations;
- compact doctrinal mappings;
- pseudo-code;
- exact structured snippets.

The visual style should be dark purple-black with a soft gold glow, like the Seven Stages remake.

For short inline formulas use .formula-inline.

Rules:
- Formulas are pedagogical display devices, not doctrinal additions.
- Do not invent formulas unless the user asked for formula-style remake or the input already contains formula-like summaries.
- If the user asks for a formula-based rewrite, formulas may be added as teaching metaphors, but they must not distort the doctrinal meaning.
- Make clear where appropriate that formulas are pointers, not replacements for direct realization.

8. Black callouts beyond formulas:
Because the dark box is a preferred visual element, use it for important existing text even when there is no math.

Use:
<div class="black-callout">...</div>
<div class="key-display">...</div>
<div class="dharma-display">...</div>
<div class="remember-box">...</div>

Suitable source phrases include:
- “Important note:”
- “Update:”
- “Key point:”
- “Remember:”
- “In one line:”
- “Common misunderstanding:”
- “Do not miss this:”
- exact compact summaries.

For resource pages, usually convert one or two small isolated important existing note/update/reminder blocks into .black-callout or .remember-box. Never convert a parent card or root wrapper.

9. Insight / seal callouts:
Use .insight-box or .seal-box for short important doctrinal one-liners, e.g. “Anatta is a seal, not a stage.”
Do not overuse; one-liners only.

9. Notes and warnings:
Use .note for gentle notes/updates.
Use .warning for cautions or common misunderstandings.
Use .investigation-panel or .practice-panel for practice instructions.

10. Quotes:
Use <blockquote> for long quotations. If there is attribution, keep it inside the blockquote as:

<span class="quote-label">— Author Name</span>

Ensure following commentary is outside the blockquote.

11. Summary/conclusion:
Use .summary-box or .closing for final digest/conclusion sections, especially when the article benefits from a strong ending.
Ensure dark-panel contrast rules pass.

12. Media:
Preserve all images, iframe, audio, video, links, and placeholders.
Wrap major iframes/audio embeds in .media-card when appropriate.
Add iframe title if appropriate and absent, EXCEPT for Blogger video embeds (class="BLOG_video_class").
CRITICAL: Never add title="..." attributes or alter the existing inline styles/attributes of <iframe class="BLOG_video_class"> elements. Touching these attributes breaks Blogger's internal macro parser and can cause a "Bad Request" rendering error.

13. Tables:
Use Blogger-safe responsive table styling. Preserve row/column order.

14. Remove useless inline style clutter:
When converting old Blogger HTML, remove repetitive visual inline styles and wrapper spans such as font-family/font-size spans only if doing so does not remove visible text or alter links/media.
Do not remove meaningful inline emphasis, citations, links, or source labels.

DARK PANEL CONTRAST / SUMMARY BOX READABILITY GATE

For every .summary-box, .dark-box, .dark-panel, .atr-dark-panel, .closing, or inline dark-background panel:
1. Headings, subheadings, links, visited links, bold/strong text, list text, raw URLs, hover states, and focus states must remain readable.
2. Do not allow dark blue, purple, navy, grey, or low-contrast links/headings inside dark panels.
3. Use cream/gold/white on dark purple backgrounds.
4. Do not declare Blogger-ready if any dark panel contains low-contrast headings, raw URLs, or links.

NORMALIZED VISIBLE-TEXT PARITY BEFORE RETURN

Before returning the HTML:
1. Extract visible text from input and output.
2. Normalize whitespace and HTML entities.
3. Verify every source segment appears in output.
4. Report missing blocks by anchor/heading/nearby quote if any.
Paragraph counts alone are insufficient.

LONG INPUT SAFEGUARD

If the input is too long for a single response, split into parts while preserving all content.
If a section is repeated in the input, repeat it in the output unless the user explicitly requests source-backed de-duplication.

PARAGRAPH REFLOW RULE

Do not turn old Blogger, Facebook, PDF, Google Docs, or narrow-screen export line wraps into separate paragraphs.
Detect fragments that are part of the same sentence/paragraph and merge them.

Preserve line breaks only for:
- poetry/verse;
- source quotations where lineation matters;
- list items;
- deliberate dialogue turns;
- code;
- prompt bodies;
- exact templates;
- formulas or symbolic displays.

BLOCKQUOTE STRUCTURE RULE

Use <blockquote> for long quotations.
Ensure:
- all paragraphs belonging to one quote remain inside the same blockquote;
- attribution remains attached;
- following commentary is outside the blockquote;
- no block-level elements are nested inside <p>.

BLOGGER HTML SAFETY RULES

Before claiming Blogger-ready, check:
- exactly one main .atr-cosmic wrapper unless intentionally otherwise;
- all visible post content is inside that wrapper;
- no nested <a> elements;
- no <blockquote>, <div>, <h2>, <h3>, <table>, <iframe>, or other block-level elements inside <p>;
- no double-escaped &amp;amp; artifacts;
- no Markdown fences wrapping the returned HTML;
- href/src values preserved;
- image alt present where appropriate;
- iframe title present where appropriate, except Blogger video macros with class="BLOG_video_class";
- open/close counts for major wrappers are plausible;
- later sections are not swallowed into earlier wrappers or pre blocks;
- formula/code blocks are closed properly;
- dark panels do not swallow following sections.

SAFE <pre> / PROMPT-BODY DISCIPLINE

When the source contains prompts, code, examples, exact command lines, HTML snippets, SegID examples, or machine-format templates:
1. Put prompt/code bodies inside safe <pre> blocks or equivalent safe containers.
2. Escape <, >, and & where needed so example HTML does not become live HTML.
3. Preserve intentional line breaks in configuration blocks, exact output templates, verse, code, and command examples.
4. Normalize accidental hard wraps that break normal prose inside a prompt body.
5. Do not manually wrap every sentence merely because the source was copied from a narrow screen.
6. Use CSS behavior equivalent to white-space: pre-wrap.
7. Never put live <div>, <p>, <table>, <script>, <style>, <iframe>, or unknown tags inside a prompt body unless they are intentionally live page structure.
8. If tags are examples, escape them.

LINK / MEDIA PRESERVATION

1. Preserve href values literally unless the user explicitly asks for normalization.
2. Preserve src values for images, iframes, audio, video, and embeds.
3. Do not translate URLs.
4. Do not split URLs with inserted whitespace.
5. Preserve link text unless the task includes translation elsewhere, in which case translate only visible link text while preserving href.
6. Count material links before and after.
7. Preserve media placeholders even when actual media files are not available.
8. Add accessibility attributes such as image alt or iframe title where appropriate, without changing visible source wording. Exception: do not add titles or alter attributes/styles on <iframe class="BLOG_video_class"> Blogger video macros.

BLOGGER VIDEO MACRO PRESERVATION — CRITICAL

Blogger native video embeds often appear as <iframe class="BLOG_video_class"> with Blogger-managed attributes and inline styles. Treat these as fragile Blogger macros, not ordinary iframes.

Rules:
1. Preserve <iframe class="BLOG_video_class"> exactly unless the user explicitly asks to remove the video.
2. Do not add title="...".
3. Do not modify, normalize, reorder, or “clean up” existing inline styles or attributes.
4. Do not wrap or rewrite the iframe in a way that changes Blogger's generated macro.
5. During QA, if BLOG_video_class exists, confirm its attributes were preserved byte-for-byte or intentionally unchanged from the source.
6. Do not fail the accessibility audit merely because a BLOG_video_class iframe lacks title; this is an explicit Blogger compatibility exception.

TABLES AND LISTS

Preserve:
- table row/column order;
- header/body distinction;
- nested list hierarchy;
- numbering;
- list markers;
- cross-references.

Do not flatten tables into paragraphs unless the user explicitly requests it.

QUOTE AND ATTRIBUTION RULES

Preserve:
- blockquote boundaries;
- speaker/author/source labels;
- original-script quotations;
- quote attributions.

Do not merge quoted words into editor prose.
Do not silently restore or replace source quotations; use Prompt X if the user asks for source restoration.

SEMANTIC-SAFETY ADDENDUM — FORMATTING IS NOT SOURCE VERIFICATION

Formatting is never semantic verification.

1. Do not rewrite, polish, summarize, explain, translate, or add doctrinal commentary while formatting.
2. Preserve translator notes, warnings, QA notes, source-status labels, and witness-contamination labels exactly unless the user asks to remove them.
3. Do not add anti-misreading glosses such as “not a separate knower,” “meaning that...,” or “in other words...” unless those exact words already exist in the approved prose.
4. Do not make a source-informed draft look like a certified source-verified translation.
5. If source verification is pending, label the artifact as a styled working draft, source-informed working candidate, or partial source-anchor pass, not a verified final translation.
6. If Prompt T, Prompt X, Prompt 6, or Prompt 9 produced limitations, preserve those limitations in the artifact or report.

TERMINOLOGY ROUTING WARNINGS

If Buddhist/Dzogchen/Chinese/Tibetan/Sanskrit technical terms appear, preserve wording during pure formatting and flag suspicious cases for the appropriate prompt rather than silently rewriting them.

This includes, but is not limited to:
- rig pa / vidyā = 明 / 明知, not “awareness” or ordinary 知识;
- gnas tshul / snang tshul distinction;
- shes pa, rnam shes, sems, ye shes, gzhi, ka dag, lhun grub, thugs rje, trekchö, thögal;
- dependent designation / prajñapti / upādāya-prajñapti;
- effort / effortful / effortless / 勤作 / 精进;
- View / lta ba / 见 vs 知见;
- common Mahāyāna / uncommon Mahāyāna;
- phenomena / 诸法, obscurations / 遮障, cognizance terminology.

Route terminology review to Prompt T / Prompt 1 / Prompt 6 / Prompt 9 as appropriate.
Do not use this formatter as a license to make unsupported source-term changes.

NO-OMISSION COVERAGE CHECK

Before finalizing, check that the output preserves:
- opening title/subtitle;
- first three paragraphs;
- all headings;
- all blockquotes;
- all tables;
- all lists;
- all links;
- all prompt/code/pre blocks;
- all images/media placeholders;
- all footnotes/endnotes;
- all late-tail content;
- final paragraph or final changelog entry.

If something is removed, state exactly why.
Otherwise, do not remove it.


V5.8.7 TOP SUMMARY-BOX OPENING PANEL + LINK-ACCURACY HARDENING

A. TOP OPENING PANEL RULE

When a live Blogger teaching article has an authorial framing note near the top — e.g. “Why I wrote this,” “Personal framing,” “写作缘起,” “母亲问我何时才算证得解脱,” or another short opening context box — and the user wants the more beautiful dark-purple “Note on Serious Energy Imbalances” style, use a summary-box style for ONLY that top framing box.

Preferred structure:

<section class="summary-box top-framing-box">
  <h2 class="atr-section-title">Why I Wrote This</h2>
  <p>...</p>
</section>

or in Chinese:

<section class="summary-box top-framing-box">
  <h2 class="atr-section-title">写作缘起：母亲问我何时才算证得解脱</h2>
  <p>...</p>
</section>

Requirements:
- Use this only for the top opening/framing box, not for every card.
- Do NOT replace existing black boxes, black-callout, key-display, dharma-display, remember-box, formula-display, or math-display components. The black boxes remain nice and should be preserved.
- Do NOT make the root wrapper, whole article, whole intro region, language list, tables, or multiple unrelated sections into a summary-box.
- The top summary-box must use the same visual family as the “Note on Serious Energy Imbalances” box: dark purple / purple-gold gradient, rounded corners, cream/white text, gold links, safe high contrast.
- Do not place the refined dropcap inside a dark/purple panel. If a dropcap was previously in the opening atr-card, remove it from that dark panel and place one on the first suitable normal white-canvas prose paragraph after the top panel, if visually safe.

B. TOP SUMMARY-BOX CSS HARDENING

Include the V5.8.7 TOP SUMMARY-BOX OPENING / FRAMING PANEL CSS block late in the stylesheet, after ordinary teaching-article h2/h3 rules and after generic .atr-cosmic h1/h2/h3 rules. The rule is scoped to .atr-cosmic.teaching-article .summary-box.top-framing-box and must not affect ordinary .summary-box instances unless they also carry .top-framing-box.

C. HERO TITLE FINAL-WINNING CONTRAST RULE

A prior bug caused hero titles to render purple/navy against a purple hero banner, especially in Chinese output. CSS-present is insufficient: final-winning CSS must be inspected. Include the V5.8.7 HERO/TITLE CONTRAST FINAL-WINNING LOCK late in the stylesheet after generic heading rules and after teaching-article heading rules.

D. RECIPROCAL LANGUAGE LINK RULE

If the user provides both English and Chinese blog URLs, add a clear reciprocal link near the top, preferably inside the top opening summary-box or immediately after it:
- English article: “Chinese translation: <Chinese URL>”
- Chinese article: “English original: <English URL>”
Preserve exact href values, including https and trailing path.

E. TRANSLATOR / LINK ACCURACY RULE

If the user provides an exact sutta URL and also names a translator, but the URL path appears to identify a different translation path, preserve the exact user-provided URL but label the link neutrally unless translator identity is certain. For example, use “SuttaCentral SN 22.89” rather than claiming “Bhikkhu Bodhi” when the href path is /en/sujato.

F. FINAL READBACK / QA ADDITIONS

After saving the file, inspect the exact output and confirm:
- the first visible framing box after the hero is .summary-box.top-framing-box when requested;
- only that top framing box was changed to the dark-purple summary-box style;
- existing black boxes were not replaced or removed;
- .atr-hero h1 final applicable CSS is #fffdf0 or equivalent near-white/light cream, not purple/navy/brown;
- Chinese hero titles pass the same final-winning white-title audit as English hero titles;
- top summary-box headings are #fff7df or equivalent light cream/white;
- normal white-canvas h2/h3 headings remain dark navy/slate;
- reciprocal English/Chinese links are present with exact href values when provided;
- Khemaka/SN 22.89 or other sutta links use exact user-provided href values and neutral labeling if translator/path identity is ambiguous;
- no Blogger video macro attributes were altered.


BATCH 62 FULL-WIDTH LIVE BLOGGER CANVAS + CSS ENTITY GUARD + HERO OPTICAL SIZING + SCOPED SUMMARY BOXES + AI SOURCE-DEBRIS CLEANUP — v5.8.8

Preserve all existing Batch 55 / 56 / 57 / 58 / 59 / 60 / 61 / v5.8.7 rules, including zero omission, no paraphrase, href/src parity, Blogger video macro protection, Spectral font enforcement, mathematical purple-to-copper stage/guide pills, #2563eb normal links, black-box contrast lock and black-callout preservation, white outer canvas/no-yellow-gradient rules, no visible outer showcase shell for live Blogger teaching articles, actual-DOM selector-match audit, language soft-panel refinement, refined old-AtR dropcap aesthetics, top summary-box opening/framing panel rule, hero title final-winning near-white contrast, reciprocal language link and neutral sutta-link-label rules.

A. CSS ENTITY / DECORATIVE GENERATED-CONTENT GUARD

Never place HTML numeric or named character references inside CSS content: declarations. HTML character references belong to HTML text, not CSS generated-content strings, and can visibly render as literal text such as &#8220; in Blogger/browser output.

FORBIDDEN inside CSS:
- content: "&#8220;";
- content: "&#8221;";
- content: "&#8216;";
- content: "&#8217;";
- content: "&ldquo;";
- content: "&rdquo;";
- content: "&lsquo;";
- content: "&rsquo;";

Preferred if decorative quotes are truly needed:
- content: "“";
- content: "”";
- content: "\\201C";
- content: "\\201D";

For Blogger teaching articles, prefer avoiding giant decorative pseudo-element quote marks on blockquotes unless they are visually tested. A safe default is:

.atr-cosmic blockquote::before {
  content: none !important;
  display: none !important;
}

B. LIVE BLOGGER FULL-WIDTH CANVAS / NO HIDDEN PROSE GUTTER

For live Blogger teaching articles, the article should not be made narrower than the Blogger post column. The outer Blogger/theme column already controls the page width. Do not add an additional narrow prose shell that makes the article look squeezed.

Preferred live teaching-article root:

.atr-cosmic.teaching-article,
.atr-cosmic {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

For live Blogger teaching articles, do NOT apply a global max-width such as 760px, 820px, 860px, 900px, or 1040px to ordinary direct-child paragraphs/headings/lists unless the user explicitly asks for magazine-style narrow prose.

FORBIDDEN for default live Blogger articles:

.atr-content > p,
.atr-content > h2,
.atr-content > h3,
.atr-content > h4,
.atr-content > ul,
.atr-content > ol {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

Preferred default:

.atr-cosmic.teaching-article .atr-content,
.atr-cosmic.teaching-article .atr-content > p,
.atr-cosmic.teaching-article .atr-content > h2,
.atr-cosmic.teaching-article .atr-content > h3,
.atr-cosmic.teaching-article .atr-content > h4,
.atr-cosmic.teaching-article .atr-content > ul,
.atr-cosmic.teaching-article .atr-content > ol,
.atr-cosmic.teaching-article .atr-content > blockquote,
.atr-cosmic.teaching-article .atr-content > .atr-note,
.atr-cosmic.teaching-article .atr-content > .atr-key-box,
.atr-cosmic.teaching-article .atr-content > .atr-link-table,
.atr-cosmic.teaching-article .atr-hero,
.atr-cosmic.teaching-article .atr-article-map,
.atr-cosmic.teaching-article .summary-box {
  max-width: none !important;
  width: 100% !important;
}

Allowed exception: a deliberately designed hero title line-length may have its own title max-width/ch measure, but this must not narrow the article, body text, link tables, article map, blockquotes, or summary panels.

C. OUTERMOST ARTICLE MUST NOT LOOK BOXED

For live Blogger teaching articles, the root .atr-cosmic / <article class="atr-cosmic teaching-article"> wrapper is a layout container only, not a visible card.

Root wrapper must NOT have:
- visible border;
- box-shadow;
- rounded outer card effect;
- tinted panel background around the whole post;
- .article-showcase shell unless the user explicitly asks for a standalone showcase page.

Internal semantic boxes remain allowed and encouraged where meaningful: quote panels, key points, practice notes, article maps, related-link tables, top framing boxes, and closing summary boxes.

D. HERO TITLE OPTICAL SIZING / NO SQUEEZED POSTER HERO

Hero titles should be large and cinematic but not cramped. For long English titles, aim for approximately 2-4 lines on desktop. Avoid 6+ short lines on desktop unless the user explicitly wants poster-style vertical stacking.

Preferred pattern:

.atr-cosmic.teaching-article .atr-hero {
  width: 100% !important;
  max-width: none !important;
}

.atr-cosmic.teaching-article .atr-hero h1 {
  color: #fffdf0 !important;
  -webkit-text-fill-color: #fffdf0 !important;
  font-size: clamp(2.35rem, 4.15vw, 3.85rem) !important;
  line-height: 0.98 !important;
  letter-spacing: -0.035em;
  max-width: 900px;
  text-wrap: balance;
}

For very long titles:

.atr-cosmic.teaching-article .atr-hero h1.long-title {
  font-size: clamp(2.25rem, 3.85vw, 3.65rem) !important;
  line-height: 1.0 !important;
  max-width: 980px;
}

Mobile:

@media (max-width: 640px) {
  .atr-cosmic.teaching-article .atr-hero h1,
  .atr-cosmic.teaching-article .atr-hero h1.long-title {
    font-size: clamp(2.05rem, 10vw, 3.15rem) !important;
    line-height: 1.02 !important;
    max-width: 100% !important;
  }
}

If the title is huge but the hero/card is narrow, causing desktop title wrapping into many tiny phrase fragments, correct by widening the hero first, then reducing the font cap.

E. SCOPED TOP FRAMING BOX + CLOSING SUMMARY BOX RULE

Use the beautiful dark-purple / purple-gold “Note on Serious Energy Imbalances” visual family for:

1. Exactly one top authorial framing note, when such a note exists and the user wants a beautiful top framing box.
2. Exactly one final closing summary / concluding takeaway section, when the article has a genuine conclusion, summary, final key point, or closing Dharma takeaway.

Preferred structures:

<section class="summary-box top-framing-box">
  <h2 class="atr-section-title">Why I Wrote This</h2>
  <p>...</p>
</section>

<section class="summary-box atr-closing-summary">
  <h3 class="atr-sub-title">Conclusion: The Journey Itself is the Blessing</h3>
  <p>...</p>
</section>

Do NOT use summary-box for:
- the root wrapper;
- whole intro region;
- article map;
- green link tables;
- all ordinary sections;
- language/translation lists;
- every “summary-like” paragraph;
- existing black boxes / black-callout / key-display / dharma-display / remember-box / formula-display / math-display.

Preferred CSS:

.atr-cosmic.teaching-article .summary-box.top-framing-box,
.atr-cosmic.teaching-article .summary-box.atr-closing-summary {
  background:
    radial-gradient(circle at 90% 0%, rgba(255, 215, 106, 0.22), transparent 35%),
    linear-gradient(135deg, rgba(52, 32, 68, 0.97), rgba(87, 48, 93, 0.94) 56%, rgba(22, 62, 55, 0.92)) !important;
  color: #fff7df !important;
  border: 1px solid rgba(255, 215, 106, 0.22) !important;
  border-radius: 22px !important;
  padding: clamp(22px, 4vw, 38px) !important;
  margin: 2.4em 0 !important;
  box-shadow: 0 16px 42px rgba(52, 32, 68, 0.20) !important;
  width: 100% !important;
  max-width: none !important;
}

.atr-cosmic.teaching-article .summary-box.top-framing-box h1,
.atr-cosmic.teaching-article .summary-box.top-framing-box h2,
.atr-cosmic.teaching-article .summary-box.top-framing-box h3,
.atr-cosmic.teaching-article .summary-box.top-framing-box h4,
.atr-cosmic.teaching-article .summary-box.top-framing-box p,
.atr-cosmic.teaching-article .summary-box.top-framing-box li,
.atr-cosmic.teaching-article .summary-box.top-framing-box strong,
.atr-cosmic.teaching-article .summary-box.atr-closing-summary h1,
.atr-cosmic.teaching-article .summary-box.atr-closing-summary h2,
.atr-cosmic.teaching-article .summary-box.atr-closing-summary h3,
.atr-cosmic.teaching-article .summary-box.atr-closing-summary h4,
.atr-cosmic.teaching-article .summary-box.atr-closing-summary p,
.atr-cosmic.teaching-article .summary-box.atr-closing-summary li,
.atr-cosmic.teaching-article .summary-box.atr-closing-summary strong {
  color: #fff7df !important;
  -webkit-text-fill-color: #fff7df !important;
}

.atr-cosmic.teaching-article .summary-box.top-framing-box a,
.atr-cosmic.teaching-article .summary-box.top-framing-box a:visited,
.atr-cosmic.teaching-article .summary-box.atr-closing-summary a,
.atr-cosmic.teaching-article .summary-box.atr-closing-summary a:visited {
  color: #ffd76a !important;
  -webkit-text-fill-color: #ffd76a !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 3px !important;
}

F. GREEN LINK-TABLE EXCEPTION

When the user explicitly allows green links for a Tara/nature/healing themed article:
- green styling may apply only to article-map cards, related-link tables, or navigation link panels;
- normal body links remain #2563eb blue;
- dark/purple summary-box links remain gold/cream for contrast;
- green link panels must meet contrast requirements.

G. AI / SOURCE-CARD / ANGULAR EXPORT DEBRIS CLEANUP

When source HTML has been copied from ChatGPT, Gemini, Google AI, Angular, or a web UI, remove UI scaffolding while preserving visible article text and real hrefs.

Remove or unwrap these non-Blogger artifact tags/classes/attributes:
- <response-element>
- <link-block>
- <source-footnote>
- <sources-carousel-inline>
- <sources-carousel>
- <card-renderer>
- <recitation-source-card>
- <url-source-card>
- Angular _ngcontent-*, _nghost-*, ng-version, ng-star-inserted attributes/classes when not authorial content
- jslog, data-test-id, hide-from-message-actions, material-icon scaffolding
- Word/Office <o:p> artifacts
- data-sourcepos attributes
- visible source-card containers that are not part of the user’s intended article

Preserve:
- real link text;
- real href values;
- visible authorial citation labels;
- ordinary article prose;
- blockquotes and speaker labels.

H. FINAL READBACK CHECKLIST

Before returning a Blogger-ready file, perform readback on the exact saved artifact:

1. Search full file for forbidden CSS/HTML entity artifacts: &#8220;, &#8221;, &#8216;, &#8217;, &ldquo;, &rdquo;, &lsquo;, &rsquo;.
2. Search full file for AI/source-card debris: response-element, link-block, source-footnote, sources-carousel, _ngcontent, _nghost, ng-version, jslog, <o:p, data-sourcepos.
3. Confirm root wrapper is not a visible card.
4. Confirm article is not internally narrowed by a hidden prose max-width.
5. Confirm hero title is big but not squeezed.
6. Confirm green links are scoped only to link-table/navigation components.
7. Confirm body links remain #2563eb blue.
8. Confirm top framing box and/or closing summary box appear only when semantically appropriate.
9. Confirm headings inside purple/dark panels are light cream/white.
10. Confirm existing black boxes remain black boxes and are not replaced.
11. Confirm no Blogger video macro attributes were altered.
12. Confirm all original href/src values are preserved unless the user explicitly requested a change.

Final report lines:
- CSS entity/decorative quote artifact: PASS/FAIL.
- AI/source-card debris cleanup: PASS/FAIL.
- Full-width live Blogger canvas: PASS/FAIL.
- Outermost article not boxed: PASS/FAIL.
- Hero title optical sizing: PASS/FAIL.
- Top framing box scoped: PASS/FAIL/NOT APPLICABLE.
- Closing summary box scoped: PASS/FAIL/NOT APPLICABLE.
- Green link-table exception scoped: PASS/FAIL/NOT APPLICABLE.
- Normal body link color preserved: PASS/FAIL.
- Dark/purple panel heading contrast: PASS/FAIL.
- Black boxes preserved: PASS/FAIL.
- Blogger video macro preserved: PASS/FAIL/NOT APPLICABLE.

V5.8.5 REFINED DROPCAP RULE

The preferred AtR dropcap style is closer to the older elegant version:
- thinner;
- less bulky;
- no heavy shadow;
- moderate size;
- orange/copper accent;
- Spectral/serif typography.

The old successful visual reference was:
.dropcap {
  float: left;
  font-size: 3.5em;
  line-height: 0.8;
  padding-top: 4px;
  padding-right: 8px;
  color: #e67e22;
}

Use the refined v5.8.5 CSS:

.dropcap {
  float: left;
  font-size: 3.55em !important;
  line-height: 0.82 !important;
  padding-top: 4px !important;
  padding-right: 8px !important;
  color: var(--atr-orange) !important;
  font-family: "Spectral", Georgia, "Times New Roman", serif !important;
  font-weight: 400 !important;
  text-shadow: none !important;
}

Optional very subtle shadow is allowed only if needed for a dark/purple background, but normal white-canvas articles should use no shadow.

Do not use:
- font-weight: 600 or 700;
- font-size above 3.7em;
- heavy glow or large text-shadow;
- bulky dropcaps that dominate the paragraph.

Dropcap readback check:
- dropcap appears exactly once unless intentionally omitted for an unsuitable article;
- dropcap is orange/copper;
- dropcap is visually thinner than the v5.8.4 heavy version;
- paragraph flow remains clean;
- no overlap with following text;
- no dropcap inside blockquotes, lists, captions, tables, media, black panels, dark/purple panels, prompt/code blocks, metadata, or language/translation panels.


TITLE CONTRAST FINAL-WINNING RULE — REQUIRED

For any purple/dark hero banner, the visible title must render near-white/light cream, not purple/navy. It is not enough to define .atr-hero h1 { color: #fffdf0 !important; } before the generic heading rule. Because .atr-hero h1 and .atr-cosmic h1 can have equal specificity and both may use !important, the later rule can win and make the title purple-on-purple.

Therefore, after all generic .atr-cosmic h1/h2/h3/h4 rules, after all teaching-article heading rules, after dark-panel rules, and after dropcap rules, include a final higher-specificity override for:
- .atr-cosmic .atr-hero h1
- .atr-cosmic.teaching-article .atr-hero h1
- .atr-cosmic.article-showcase .atr-hero h1
- .atr-cosmic .atr-hero h1 *

The final override must set:
- h1 color and -webkit-text-fill-color to #fffdf0;
- subtitle color and -webkit-text-fill-color to #fff6de;
- metadata color and -webkit-text-fill-color to #f8e7bd;
- mix-blend-mode: normal for hero h1;
- text-shadow strong enough for dark purple gradient readability.

Do not globally whiten all h1/h2/h3/h4 headings. Normal white-canvas article headings outside .atr-hero must remain dark navy/slate.

Hero title readback check:
- inspect the final CSS order, not just CSS presence;
- if the last applicable h1 color rule for .atr-hero h1 is not near-white/light cream, fail and repair;
- if .atr-cosmic h1 or teaching-article h1 rules override the hero title, fail and repair;
- if the hero subtitle or hero metadata is dark/low-contrast, fail and repair;
- if the fix globally changes normal white-canvas headings to white, fail and repair.

DARK PANEL TITLE READBACK REQUIRED

After saving the file, inspect the exact output and verify:
- any h1/h2/h3/h4 inside .summary-box, .dark-box, .dark-panel, .atr-dark-panel, or .closing is light cream/white;
- normal h2/h3 headings outside dark panels remain dark navy/slate;
- the fix does not globally affect all headings;
- orange left bars may remain in dark panels, but the text itself must be high-contrast.

ARTIFACT-READBACK

After saving the Blogger HTML artifact, read back the exact saved file.

Verify:
- file exists and size is plausible;
- opening, middle, and ending sections are present;
- no accidental Markdown fences wrap the artifact;
- <pre> open/close counts match;
- <div> open/close rough counts match;
- the .atr-cosmic wrapper encloses all visible article content;
- headings are not swallowed;
- links are not broken by formatting;
- prompt-body prose is not damaged by arbitrary hard line breaks;
- final closing wrapper is present;
- dark-panel contrast gate passes;
- formula-display/math-display/code-display blocks are closed properly;
- black formula box CSS is present even if the current article does not visibly use it;
- mobile table rules are included if tables are present;
- Blogger video macro iframes (<iframe class="BLOG_video_class">) were not given title attributes and their existing attributes/styles were not altered;
- if a large top banner image exists, no giant duplicate hero block was added below it;
- for resource-hub pages, the wrapper is transparent and does not add a visible outer box;
- for resource-hub pages, major grouped sections have clean boxes, but nested box density is controlled.

FINAL AUDIT LINES

At the end of a formatter response include:
- Content parity checked by normalized visible-text comparison: PASS/FAIL.
- HTML structure check: PASS/FAIL.
- Root wrapper enclosure: PASS/FAIL.
- Header mode used: FULL HERO / BANNER-PRESERVED COMPACT TITLE / NO TITLE FOUND.
- Dark-panel contrast/readability audit: PASS/FAIL/NOT APPLICABLE.
- Dropcap placement: APPLIED ONCE / OMITTED WITH REASON.
- Link/media parity: PASS/FAIL.
- Blogger video macro preservation: PASS/FAIL/NOT APPLICABLE.
- Formula/code display safety: PASS/FAIL/NOT APPLICABLE.
- Black formula/callout component present in CSS: PASS/FAIL.
- Black callout usage appropriate: PASS/FAIL/NOT APPLICABLE.
- Black callout containment safety: PASS/FAIL/NOT APPLICABLE.
- Hero/gradient title contrast: PASS/FAIL/NOT APPLICABLE.
- White-first / low-yellow background audit: PASS/FAIL.
- Purple-gold stage pill availability: PASS/FAIL.
- Purple-gold guide pill usage for guide sections: PASS/FAIL/NOT APPLICABLE.
- Resource-page pure-white canvas: PASS/FAIL/NOT APPLICABLE.
- Purplish-blue normal link color: PASS/FAIL.
- Dark-panel link contrast preserved: PASS/FAIL/NOT APPLICABLE.
- Dark/purple panel heading contrast lock: PASS/FAIL/NOT APPLICABLE.
- Dark/purple panel heading fix scoped only to dark panels: PASS/FAIL/NOT APPLICABLE.
- Final winning CSS contrast audit: PASS/FAIL.
- Resource/download link weight: PASS/FAIL/NOT APPLICABLE.
- Resource cards fill available post width: PASS/FAIL/NOT APPLICABLE.
- No negative margins: PASS/FAIL.
- No orange-line heading collision: PASS/FAIL/NOT APPLICABLE.
- No brown/copper resource headings or subheads: PASS/FAIL/NOT APPLICABLE.
- Device subheads use dark navy/slate with blue accent: PASS/FAIL/NOT APPLICABLE.
- Black-box emphasized text contrast: PASS/FAIL/NOT APPLICABLE.
- Black-box contrast fix scoped only to dark boxes: PASS/FAIL.
- Nested panel color distinction: PASS/FAIL/NOT APPLICABLE.
- Seven-Stages visual DNA preservation: PASS/FAIL.
- Seven-Stages / teaching-article orange title bar: PASS/FAIL/NOT APPLICABLE.
- Teaching-article outer-shell narrowing audit: PASS/FAIL/NOT APPLICABLE.
- Teaching-article white outer canvas / no-yellow-gradient audit: PASS/FAIL/NOT APPLICABLE.
- Available Translations heading color: PASS/FAIL/NOT APPLICABLE.
- Missing blocks: none/[anchors].
- Status label: PASS / PASS WITH NOTES / NEEDS REVIEW / PARTIAL / FAILED.

STATUS LABELS

PASS — saved artifact read back; no known material issues.
PASS WITH NOTES — usable artifact; known minor limitations disclosed.
NEEDS REVIEW — usable artifact but user/source confirmation needed.
PARTIAL — only a portion completed.
FAILED — no usable artifact.

OUTPUT

Return:
1. full Blogger HTML replacement file;
2. TXT mirror if useful;
3. QA/change-log report if this is part of a larger article or prompt-suite project;
4. updated handoff prompt if this is part of a multi-batch project.

NOW BEGIN

Format the supplied input into a clean, complete, Blogger-compatible ATR Wide Balanced White Canvas Cosmic Dawn v5.8.9 styled HTML replacement, preserving all content, preserving the Seven-Stages visual DNA, using teaching-article mode for live Seven Stages-style pages where appropriate, preserving a pure white outer canvas with no yellow gradient, using black callouts for important existing text where appropriate but never on broad parent wrappers, and running artifact-readback before final delivery.
A formatter/audit result cannot be marked PASS if:
- any purple/dark hero title is purple, navy, black, brown, or otherwise low-contrast;
- hero body text is readable but the hero h1 title is not;
- .atr-hero h1 is light earlier in the CSS but a later generic heading rule wins;
- the final hero-title selector does not match the actual h1 DOM;
- the fix globally whitens ordinary white-canvas headings.



BATCH 66 BLOGGER CSS / STYLING HARDENING — 23 May 2026

1. BLOGGER NATIVE TITLE/DATE CHROME PRESERVATION
For live Blogger teaching articles, keep white-canvas cleanup narrow by default. Do not include .blog-posts, .blog-posts.hfeed, .main-inner, or .widget.Blog in the default teaching-article parent cleanup selector, because in the live AtR Blogger theme those high-level wrappers may participate in the native rounded title/date plate and corner system.

Use only this safer default parent cleanup block:

body:has(.atr-cosmic.teaching-article) .post-body,
body:has(.atr-cosmic.teaching-article) .post,
body:has(.atr-cosmic.teaching-article) .post-outer,
body:has(.atr-cosmic.teaching-article) .date-posts,
body:has(.atr-cosmic.teaching-article) .date-outer,
body:has(.atr-cosmic.teaching-article) .entry-content {
  background: #ffffff !important;
  background-image: none !important;
}

Do not include by default:
body:has(.atr-cosmic.teaching-article) .blog-posts
body:has(.atr-cosmic.teaching-article) .blog-posts.hfeed
body:has(.atr-cosmic.teaching-article) .main-inner
body:has(.atr-cosmic.teaching-article) .widget.Blog

Do not flatten border-radius, hide native Blogger date/title, remove title/date frame, or suppress Blogger pseudo-elements unless the user explicitly asks.

Audit: search final CSS for .blog-posts, .blog-posts.hfeed, .main-inner, .widget.Blog. If they occur in teaching-article parent cleanup, fail or require explicit exception.

2. CSS-GENERATED BULLET / ENTITY ARTIFACT GUARD
Do not use CSS-generated bullets for stanza cards or decorative rows in Blogger HTML.

Avoid:
.stanza-line::before { content: "•"; }

Use normal HTML rows, border-left, padding, or static text if needed.

Safe pattern:
<div class="stanza-card clean-stanza-card">
  <div class="stanza-group">
    <p class="stanza-heading">Stanza 1</p>
    <p class="stanza-line">...</p>
  </div>
</div>

CSS guard:
.atr-cosmic .stanza-card .stanza-line::before,
.atr-cosmic .stanza-card.clean-stanza-card .stanza-line::before {
  content: none !important;
  display: none !important;
}

Audit: search final artifact for &#8226;, content:"•", content: "•", .stanza-line::before. Any generated-bullet rule must be removed or explicitly neutralized.


BATCH 66 FORMATTER-SPECIFIC READBACK LINES
- Blogger native title/date chrome preserved: PASS/FAIL/NOT APPLICABLE.
- Default teaching-article parent cleanup excludes .blog-posts/.blog-posts.hfeed/.main-inner/.widget.Blog: PASS/FAIL.
- CSS-generated stanza/decorative bullets neutralized: PASS/FAIL/NOT APPLICABLE.
- No literal &#8226; rendered from CSS-generated content: PASS/FAIL.
- Existing Batch 55–63 rules remain active, including full-width canvas, no hidden prose gutter, cool lavender/indigo panels, no brown panel default, top/closing purple summary boxes, black-box preservation, hero final-winning contrast, old-AtR dropcap, #2563eb body links, and Blogger video macro protection.


BATCH 67 FORMATTER-SPECIFIC READBACK LINES
- .dialogue-turn-block is preserved as a first-class grouped speaker-turn structure: PASS/FAIL/NOT APPLICABLE.
- .dialogue-turn-block is used only for real multi-paragraph/source-continuation turns, not decoration: PASS/FAIL/NOT APPLICABLE.
- Source panels are used for quoted reader questions/excerpts that are not active dialogue turns: PASS/FAIL/NOT APPLICABLE.
- Existing v5.8.10 Blogger chrome preservation, narrowed parent cleanup, cool lavender/indigo palette, no generated stanza bullets, and Source-Truth Metadata Guard remain active.
