/* PHO_DHAMMAPADA_READING_GLOW_V1 — quiet focus; verses remain text, not cards. */
.ph-dhammapada-reader-v1 .ph-dhp-verse-v1{position:relative;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}
@media (hover:hover) and (pointer:fine){
 .ph-dhammapada-reader-v1 .ph-mn-content-v2:has(.ph-dhp-verse-v1:hover) .ph-dhp-verse-v1:not(:hover){opacity:.82}
 .ph-dhammapada-reader-v1 .ph-dhp-verse-v1:hover{background:radial-gradient(ellipse at 50% 44%,rgba(239,199,102,.18),rgba(255,253,248,0) 72%)!important;box-shadow:inset 0 -1px 0 rgba(169,111,24,.62),0 8px 22px rgba(133,87,17,.07)!important;transform:translateY(-1px)}
 .ph-dhammapada-reader-v1 .ph-dhp-verse-v1:hover .ph-dhp-verse-number-v2{color:#a46614!important}
 .ph-dhammapada-reader-v1 .ph-dhp-verse-v1:hover:before,.ph-dhammapada-reader-v1 .ph-dhp-verse-v1:hover:after{content:'';position:absolute;top:50%;width:22px;height:12px;border:1px solid rgba(156,100,27,.22);border-bottom:0;border-radius:100% 0 100% 0;pointer-events:none}
 .ph-dhammapada-reader-v1 .ph-dhp-verse-v1:hover:before{left:7%;transform:translateY(-50%) rotate(-28deg)}
 .ph-dhammapada-reader-v1 .ph-dhp-verse-v1:hover:after{right:7%;transform:translateY(-50%) rotate(152deg)}
}
@media (max-width:760px){.ph-dhammapada-reader-v1 .ph-dhp-verse-v1.is-reading-v1{background:radial-gradient(ellipse at 50% 44%,rgba(239,199,102,.18),rgba(255,253,248,0) 72%)!important;box-shadow:inset 0 -1px 0 rgba(169,111,24,.62),0 8px 22px rgba(133,87,17,.07)!important}.ph-dhammapada-reader-v1 .ph-dhp-verse-v1.is-reading-v1 .ph-dhp-verse-number-v2{color:#a46614!important}}
@media (prefers-reduced-motion:reduce){.ph-dhammapada-reader-v1 .ph-dhp-verse-v1{transition:none!important}}
/* PHO_DHAMMAPADA_GOLDEN_FRAME_GLOW_V2: a quiet gold aura around the verse being read. */
@media (hover:hover) and (pointer:fine){
 .ph-dhammapada-reader-v1 .ph-dhp-verse-v1:hover{border-radius:16px!important;outline:1px solid rgba(192,132,33,.54)!important;outline-offset:2px;box-shadow:inset 0 0 0 1px rgba(255,232,159,.42),0 0 0 4px rgba(207,151,48,.09),0 0 22px rgba(194,132,25,.24),0 12px 30px rgba(133,87,17,.12)!important}
}
@media (max-width:760px){
 .ph-dhammapada-reader-v1 .ph-dhp-verse-v1.is-reading-v1{border-radius:14px!important;outline:1px solid rgba(192,132,33,.48)!important;outline-offset:2px;box-shadow:inset 0 0 0 1px rgba(255,232,159,.38),0 0 0 3px rgba(207,151,48,.08),0 0 18px rgba(194,132,25,.20),0 10px 24px rgba(133,87,17,.10)!important}
}
/* PHO_DHAMMAPADA_BORDERLESS_HALO_V3: no hard border; attention comes from light, not a box. */
@media (hover:hover) and (pointer:fine){
 .ph-dhammapada-reader-v1 .ph-dhp-verse-v1:hover{outline:0!important;outline-offset:0!important;border-radius:14px!important;box-shadow:0 0 0 9px rgba(230,183,83,.045),0 0 24px rgba(211,157,47,.22),0 15px 34px rgba(133,87,17,.09)!important}
 .ph-dhammapada-reader-v1 .ph-dhp-verse-v1:hover:before,.ph-dhammapada-reader-v1 .ph-dhp-verse-v1:hover:after{border-color:rgba(156,100,27,.15)!important}
}
@media (max-width:760px){
 .ph-dhammapada-reader-v1 .ph-dhp-verse-v1.is-reading-v1{outline:0!important;outline-offset:0!important;border-radius:13px!important;box-shadow:0 0 0 7px rgba(230,183,83,.04),0 0 19px rgba(211,157,47,.18),0 12px 27px rgba(133,87,17,.08)!important}
}
/* PHO_DHAMMAPADA_VERSE_JUMP_V1 */
.ph-dhammapada-reader-v1 .ph-dhp-verse-jump-v1{display:grid;grid-template-columns:auto minmax(110px,150px) auto;align-items:center;justify-content:center;gap:8px 10px;max-width:620px;margin:18px auto 24px;padding:12px 14px;border:1px solid #e1c993;border-radius:14px;background:#fff8e9;color:#553713;box-shadow:0 8px 20px rgba(91,57,15,.06)}.ph-dhp-verse-jump-v1 label{font-weight:850}.ph-dhp-verse-jump-v1 input{min-width:0;height:38px;padding:0 10px;border:1px solid #cba25a;border-radius:9px;background:#fffdf8;color:#2b2118;font:700 15px system-ui}.ph-dhp-verse-jump-v1 button{height:38px;padding:0 15px;border:1px solid #9d681b;border-radius:9px;background:#b7791f;color:#fffaf0;font:800 14px system-ui;cursor:pointer}.ph-dhp-verse-jump-v1 button:hover{background:#8c5612}.ph-dhp-verse-jump-v1 small{grid-column:1/-1;color:#82633b;text-align:center;font-size:.78rem}.ph-dhp-verse-v1.ph-dhp-jump-target-v1{animation:phDhpJumpGlow 1.8s ease-out both}@keyframes phDhpJumpGlow{0%{background:rgba(236,192,83,.35);box-shadow:0 0 0 8px rgba(213,158,46,.15)}100%{background:transparent;box-shadow:none}}@media(max-width:560px){.ph-dhammapada-reader-v1 .ph-dhp-verse-jump-v1{grid-template-columns:1fr auto}.ph-dhp-verse-jump-v1 label{grid-column:1/-1}.ph-dhp-verse-jump-v1 input{width:100%}}
/* PHO_DHAMMAPADA_HUB_VERSE_JUMP_V1 */
.ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1{display:grid!important;margin:18px auto 20px!important}
/* PHO_DHAMMAPADA_HUB_JUMP_POLISH_V2 — compact finder, deliberately not a large card. */
.ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;max-width:470px!important;margin:14px auto 22px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(255,239,199,.88)!important}.ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1 label{font-size:.84rem!important;font-weight:800!important;letter-spacing:.02em!important;white-space:nowrap}.ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1 input{width:84px!important;height:34px!important;padding:0 9px!important;border:1px solid rgba(239,205,133,.5)!important;border-radius:8px!important;background:rgba(24,13,6,.44)!important;color:#fff3d1!important;font:800 .88rem system-ui!important;text-align:center!important}.ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1 input::placeholder{color:rgba(255,236,187,.55)!important}.ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1 button{height:34px!important;padding:0 12px!important;border:1px solid rgba(239,205,133,.58)!important;border-radius:8px!important;background:rgba(239,202,119,.12)!important;color:#fff1c4!important;font:800 .82rem system-ui!important;box-shadow:none!important}.ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1 button:hover{background:rgba(239,202,119,.23)!important}.ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1 small{display:none!important}@media(max-width:560px){.ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1{justify-content:flex-start!important;margin-left:2px!important}.ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1 label{font-size:.8rem!important}.ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1 input{width:72px!important}}
/* PHO_DHAMMAPADA_TARGET_VERSE_HIGHLIGHT_V1 — native anchor target confirmation. */
.ph-dhammapada-reader-v1 .ph-dhp-verse-v1:target{z-index:1;border-radius:16px!important;background:radial-gradient(ellipse at 50% 46%,rgba(248,210,113,.36),rgba(255,253,248,.12) 62%,rgba(255,253,248,0) 100%)!important;box-shadow:0 0 0 7px rgba(220,169,56,.13),0 0 32px rgba(205,145,28,.30),0 16px 38px rgba(118,74,14,.15)!important;outline:1px solid rgba(179,117,19,.48)!important;outline-offset:3px;animation:phDhpTargetArrive 1.2s ease-out both;scroll-margin-top:115px}.ph-dhammapada-reader-v1 .ph-dhp-verse-v1:target .ph-dhp-verse-number-v2{color:#8f5100!important;font-size:.86em!important}.ph-dhammapada-reader-v1 .ph-dhp-verse-v1:target:after{content:'KỆ ĐANG TÌM';position:absolute;left:50%;top:-.82rem;transform:translateX(-50%);padding:3px 9px;border-radius:999px;background:#9c641b;color:#fff8e7;font:800 .62rem/1 system-ui,sans-serif;letter-spacing:.08em;white-space:nowrap;box-shadow:0 5px 12px rgba(98,55,7,.18)}@keyframes phDhpTargetArrive{0%{box-shadow:0 0 0 0 rgba(220,169,56,.02),0 0 0 rgba(205,145,28,0);transform:scale(.985)}100%{transform:scale(1)}}@media(max-width:760px){.ph-dhammapada-reader-v1 .ph-dhp-verse-v1:target{border-radius:13px!important;box-shadow:0 0 0 5px rgba(220,169,56,.12),0 0 24px rgba(205,145,28,.25),0 12px 28px rgba(118,74,14,.12)!important;outline-offset:2px;scroll-margin-top:95px}}@media(prefers-reduced-motion:reduce){.ph-dhammapada-reader-v1 .ph-dhp-verse-v1:target{animation:none!important}}
/* PHO_DHAMMAPADA_SEARCH_TARGET_V2 — deliberately unmistakable result state. */
.ph-dhammapada-reader-v1 .ph-mn-content-v2:has(.ph-dhp-search-target-v2) .ph-dhp-verse-v1:not(.ph-dhp-search-target-v2){opacity:.55!important;filter:saturate(.72)}.ph-dhammapada-reader-v1 .ph-dhp-verse-v1.ph-dhp-search-target-v2{position:relative!important;z-index:4!important;opacity:1!important;filter:none!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,243,195,.98),rgba(255,252,241,.98))!important;box-shadow:0 0 0 2px rgba(191,126,22,.75),0 0 0 8px rgba(222,169,53,.20),0 0 42px rgba(202,139,22,.42),0 18px 42px rgba(112,70,10,.18)!important;outline:0!important;transform:scale(1.025)!important;scroll-margin-top:120px!important}.ph-dhammapada-reader-v1 .ph-dhp-verse-v1.ph-dhp-search-target-v2 .ph-dhp-verse-number-v2{color:#7a4100!important;font-size:.94em!important;font-weight:950!important}.ph-dhammapada-reader-v1 .ph-dhp-verse-v1.ph-dhp-search-target-v2:after{content:'KỆ ĐANG TÌM';position:absolute!important;left:50%!important;top:-13px!important;transform:translateX(-50%)!important;padding:5px 11px!important;border:1px solid rgba(255,236,174,.82)!important;border-radius:999px!important;background:#8e5710!important;color:#fff9e8!important;font:900 .66rem/1 system-ui!important;letter-spacing:.1em!important;white-space:nowrap!important;box-shadow:0 7px 16px rgba(90,52,5,.25)!important}@media(max-width:760px){.ph-dhammapada-reader-v1 .ph-mn-content-v2:has(.ph-dhp-search-target-v2) .ph-dhp-verse-v1:not(.ph-dhp-search-target-v2){opacity:.68!important}.ph-dhammapada-reader-v1 .ph-dhp-verse-v1.ph-dhp-search-target-v2{border-radius:14px!important;transform:none!important;box-shadow:0 0 0 2px rgba(191,126,22,.7),0 0 0 5px rgba(222,169,53,.16),0 0 28px rgba(202,139,22,.32),0 14px 30px rgba(112,70,10,.14)!important}}
/* PHO_DHAMMAPADA_TARGET_NO_LABEL_V1 — retain visual focus without status copy. */
.ph-dhammapada-reader-v1 .ph-dhp-verse-v1.ph-dhp-search-target-v2:after{content:none!important;display:none!important}
/* PHO_DHAMMAPADA_HUB_MOBILE_TWO_ROWS_V1 */
@media(max-width:560px){
 .ph-dhammapada-hub-v1 .ph-dhp-topline-v1{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin:12px 0 18px!important}
 .ph-dhammapada-hub-v1 .ph-dhp-topline-v1>a.ph-tc-back-v3{width:100%!important;min-height:40px!important;padding:8px 7px!important;text-align:center!important;white-space:nowrap!important;font-size:.82rem!important}
 .ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;margin:0!important;padding:7px 8px!important;border-top:1px solid rgba(231,203,139,.2)!important;background:rgba(36,20,8,.18)!important}
 .ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1 label{font-size:.76rem!important;white-space:nowrap!important}
 .ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1 input{width:100%!important;height:34px!important;min-width:0!important;font-size:.84rem!important}
 .ph-dhammapada-hub-v1 .ph-dhp-hub-jump-v1 button{height:34px!important;padding:0 10px!important;font-size:.78rem!important;white-space:nowrap!important}
}
/* PHO_DHAMMAPADA_DETAIL_STICKY_VERSE_SEARCH_V1 */
/* Remove the empty top previous/next strip; the reader enters the verses directly. */
.ph-dhammapada-reader-v1 article>header+.ph-mn-nextprev-v2{display:none!important}
@media(min-width:861px){
 .ph-dhammapada-reader-v1 .ph-dhp-verse-jump-v1{position:fixed!important;z-index:80!important;right:22px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:112px!important;margin:0!important;padding:9px!important;border:1px solid rgba(182,123,29,.42)!important;border-radius:13px!important;background:rgba(255,250,239,.96)!important;color:#53360f!important;box-shadow:0 12px 30px rgba(58,35,8,.15)!important;backdrop-filter:blur(10px)}
 .ph-dhammapada-reader-v1 .ph-dhp-verse-jump-v1 label{font-size:.72rem!important;text-align:center!important;white-space:nowrap!important}.ph-dhammapada-reader-v1 .ph-dhp-verse-jump-v1 input{width:100%!important;height:32px!important;padding:0 7px!important;text-align:center!important;font-size:.82rem!important}.ph-dhammapada-reader-v1 .ph-dhp-verse-jump-v1 button{height:32px!important;padding:0 7px!important;font-size:.76rem!important}.ph-dhammapada-reader-v1 .ph-dhp-verse-jump-v1 small{display:none!important}
}
@media(max-width:860px){.ph-dhammapada-reader-v1 .ph-dhp-verse-jump-v1{margin:12px auto 16px!important;padding:8px 10px!important;max-width:360px!important}.ph-dhammapada-reader-v1 .ph-dhp-verse-jump-v1 small{display:none!important}}
/* PHO_DHAMMAPADA_MOBILE_REMOVE_DETAIL_FINDER_V1 — hub owns searching on small screens. */
@media(max-width:860px){.ph-dhammapada-reader-v1 .ph-dhp-verse-jump-v1{display:none!important}}
/* PHO_DHAMMAPADA_MOBILE_HIDE_EXTRA_BLOCKS_V2 */
@media(max-width:860px){.ph-dhammapada-reader-v1 article>header+.ph-mn-nextprev-v2,.ph-dhammapada-reader-v1 article>header~.ph-dhp-verse-jump-v1{display:none!important}}
/* PHO_DHAMMAPADA_MOBILE_HIDE_ALL_PREVNEXT_V3 */
@media(max-width:860px){.ph-dhammapada-reader-v1 .ph-mn-nextprev-v2.ph-prevnext{display:none!important}}
/* PHO_DHAMMAPADA_FORCE_MOBILE_STICKY_VISIBLE_V2 */
@media(max-width:860px){.ph-dhammapada-reader-v1 article>header~.ph-dhp-verse-jump-v1{display:grid!important;position:fixed!important;z-index:999!important;right:9px!important;top:52%!important;transform:translateY(-50%)!important;width:102px!important;height:auto!important;margin:0!important;padding:7px!important;visibility:visible!important;opacity:1!important}.ph-dhammapada-reader-v1 article>header+.ph-mn-nextprev-v2{display:none!important}}
