/* PHO_HOAN_NGUYEN_COMMON_READING_V3: only page frame; content itself is controlled by PHO_PUBLIC_READING_POLICY_V2. */
.ph-hn-page-v1{max-width:1120px;margin:22px auto 72px;padding:0 18px}.ph-hn-hero-v1{padding:clamp(26px,4vw,44px);border:1px solid rgba(218,165,54,.28);border-radius:24px;background:linear-gradient(145deg,#21140d,#100905);color:#f3e7d1}.ph-hn-kicker-v1{margin:0 0 9px;color:#efc35d;font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ph-hn-hero-v1 h1{margin:0;color:#fff2c8;font-family:KoHoLocal,KoHo,serif;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08}.ph-hn-hero-v1>p:not(.ph-hn-kicker-v1){max-width:680px;margin:16px 0 0;color:#c9b79c;line-height:1.7}.ph-hn-actions-v2{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ph-hn-actions-v2 a{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid rgba(218,165,54,.35);border-radius:999px;color:#ffe8a6;text-decoration:none;font-weight:800}.ph-hn-actions-v2 a:hover,.ph-hn-actions-v2 a:focus-visible{background:rgba(255,255,255,.08);outline:3px solid rgba(239,195,93,.28);outline-offset:3px}.ph-hn-reading-v1{margin-top:16px!important;padding:0!important;border:1px solid rgba(118,88,43,.32);border-radius:22px;overflow:hidden;box-shadow:0 16px 42px rgba(0,0,0,.16)}.ph-hn-section-v1{margin:0!important;padding:clamp(22px,4vw,48px)!important;background:transparent!important;background-image:none!important}.ph-hn-section-v1+.ph-hn-section-v1{border-top:1px solid rgba(86,63,33,.28)!important}.ph-hn-section-v1 h2{max-width:92ch;margin:0 auto 22px!important;color:#30200e!important;font-family:KoHoLocal,KoHo,serif!important;font-size:clamp(1.5rem,2.6vw,2.25rem)!important;line-height:1.2!important}.ph-hn-prayer-v1{max-width:48ch!important;margin:0 auto!important;text-align:center}.ph-hn-prayer-v1 p{margin:0 auto 1em!important}.ph-hn-verse-grid-v1{max-width:92ch!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.ph-hn-verse-v1{margin:0!important;padding:0 18px!important;border-left:1px solid rgba(76,53,25,.24)!important;white-space:pre-line!important;background:transparent!important;background-image:none!important}.ph-hn-verse-v1:first-child{border-left:0!important}.ph-hn-dedication-v1{max-width:92ch!important;margin:0 auto!important;display:grid!important;gap:14px!important}.ph-hn-dedication-v1 div{padding:16px 18px!important;border-left:4px solid #a9782a!important;background:rgba(255,253,248,.40)!important}.ph-hn-dedication-v1 p{margin:0!important}.ph-hn-dedication-v1 p+p{margin-top:6px!important}.ph-hn-pali-v1{font-family:Georgia,serif!important;font-style:italic!important}.ph-hn-source-v1{max-width:92ch!important;margin:22px auto 0!important;color:#624a29!important;font-size:.92rem!important}.ph-hn-source-v1 a{color:#6e491c!important;font-weight:800!important}.ph-hn-float-v1{position:fixed;right:max(16px,calc((100vw - 1440px)/2));top:50%;z-index:70;transform:translateY(-50%);padding:11px 13px;border:1px solid rgba(239,195,93,.72);border-radius:999px;background:#21140d;color:#f3e7d1;box-shadow:0 12px 28px rgba(0,0,0,.28);text-decoration:none;font-weight:850}.ph-hn-float-v1:hover,.ph-hn-float-v1:focus-visible{background:#3a2412;color:#fff2c8;outline:3px solid rgba(239,195,93,.38);outline-offset:3px}@media(max-width:820px){.ph-hn-page-v1{margin:12px auto 48px;padding:0 10px}.ph-hn-hero-v1{padding:22px 18px;border-radius:20px}.ph-hn-reading-v1{border-radius:20px}.ph-hn-section-v1{padding:22px 16px!important}.ph-hn-verse-grid-v1{grid-template-columns:1fr!important;gap:0!important}.ph-hn-verse-v1{padding:18px 0!important;border-left:0!important;border-top:1px solid rgba(76,53,25,.24)!important}.ph-hn-verse-v1:first-child{padding-top:0!important;border-top:0!important}.ph-hn-actions-v2{display:grid;grid-template-columns:1fr}.ph-hn-actions-v2 a{justify-content:center}.ph-hn-float-v1{top:auto;right:14px;bottom:14px;transform:none}}
/* PHO_HOAN_NGUYEN_LAYOUT_V4: Hoàn Nguyện first; preserve each original line across three columns. */
@media(min-width:821px){.ph-hn-page-v1{max-width:1360px!important}.ph-hn-section-hoan-nguyen-v4{padding-left:24px!important;padding-right:24px!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-grid-v1{max-width:1280px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1{min-width:0!important;padding-left:20px!important;padding-right:20px!important;white-space:pre!important;letter-spacing:-.015em!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1:first-child{padding-left:0!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1:last-child{padding-right:0!important}}

/* PHO_HOAN_NGUYEN_EVEN_COLUMNS_V8 */
.ph-hn-opening-v8{max-width:92ch!important;margin:0 auto 20px!important;text-align:center!important;color:#30200e!important;font-family:KoHoLocal,KoHo,serif!important;font-size:22px!important;font-weight:500!important;line-height:42px!important}
@media (min-width:821px){.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-grid-v1{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;align-items:start!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1{min-width:0!important;margin:0!important;padding:0 18px!important;border-left:1px solid rgba(76,53,25,.24)!important;white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;letter-spacing:-.02em!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1:first-child{padding-left:0!important;border-left:0!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1:last-child{padding-right:0!important}}
@media (max-width:820px){.ph-hn-opening-v8{text-align:left!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-grid-v1{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1{white-space:pre-line!important}}
/* PHO_HOAN_NGUYEN_LAYOUT_V9: image-2 style; preserve shared paper/ink, reduce only this long verse grid for line integrity. */
.ph-hn-opening-v8{max-width:92ch!important;margin:0 auto 18px!important;text-align:center!important;font-family:KoHoLocal,KoHo,system-ui,sans-serif!important;font-size:22px!important;font-weight:500!important;line-height:42px!important;color:#000!important;-webkit-text-fill-color:#000!important}
@media (min-width:821px){
 .ph-hn-section-hoan-nguyen-v4{padding:28px 18px!important}
 .ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-grid-v1{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:1280px!important;margin:0 auto!important;align-items:start!important}
 .ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1{min-width:0!important;margin:0!important;padding:0 14px!important;border-left:1px solid rgba(76,53,25,.22)!important;white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;letter-spacing:-.025em!important;font-size:18px!important;line-height:34px!important;font-weight:500!important;color:#000!important;-webkit-text-fill-color:#000!important}
 .ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1:first-child{padding-left:0!important;border-left:0!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1:last-child{padding-right:0!important}
}
@media (max-width:820px){.ph-hn-opening-v8{text-align:left!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-grid-v1{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1{white-space:pre-line!important;font-size:22px!important;line-height:42px!important}}
/* PHO_HOAN_NGUYEN_IMAGE2_LAYOUT_V10 */
.ph-hn-opening-v8{display:block!important;max-width:1320px!important;margin:0 auto 18px!important;text-align:left!important;font-family:KoHoLocal,KoHo,system-ui,sans-serif!important;font-size:22px!important;font-weight:500!important;line-height:42px!important;color:#000!important;-webkit-text-fill-color:#000!important}
@media (min-width:821px){.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-grid-v1{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;max-width:1320px!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1{font-size:18px!important;line-height:34px!important;white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;letter-spacing:-.025em!important}}
@media(max-width:820px){.ph-hn-opening-v8{text-align:left!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1{font-size:22px!important;line-height:42px!important;white-space:pre-line!important}}


/* PH_HOAN_NGUYEN_FOUR_LINE_STANZA_GAP_V1 */
.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-grid-v1{row-gap:34px!important}
@media(max-width:820px){.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-grid-v1{row-gap:42px!important}.ph-hn-section-hoan-nguyen-v4 .ph-hn-verse-v1{padding:0!important;border-top:0!important}}
