/* Nikaya Tâm Học — professional article, person and place details */
body.nk-entity-detail-route{--ed-ink:#173f35;--ed-green:#0b6a54;--ed-green-dark:#064b3d;--ed-soft:#edf6f2;--ed-line:#d8e6e0;--ed-muted:#687d75;--ed-gold:#bd8b43;background:#f5f8f6!important}
body.nk-entity-detail-route .app-main{display:block!important;width:100%!important}body.nk-entity-detail-route .app-main__outer{width:auto!important}body.nk-entity-detail-route .app-main__inner{width:auto!important;max-width:1500px!important;margin:0 auto!important;padding:22px 28px 40px!important}
body.nk-entity-detail-route .nk-context-strip{margin-bottom:12px!important}body.nk-entity-detail-route #nk-main-content>.nk-global-breadcrumb,body.nk-entity-detail-route #nk-main-content>.app-page-title{display:none!important}
.nk-entity-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;margin:2px 0 14px;padding:0 2px;color:#768881;font-size:12px}.nk-entity-breadcrumb a{color:#4d756a;text-decoration:none}.nk-entity-breadcrumb a:hover{color:var(--ed-green);text-decoration:underline}.nk-entity-breadcrumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ed-ink)}
.nk-entity-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:30px;min-height:270px;overflow:hidden;padding:30px 38px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:linear-gradient(120deg,#074a3c,#0b6b55 62%,#27816c);box-shadow:0 18px 46px rgba(16,75,59,.17);color:#fff}.nk-entity-hero:after{position:absolute;z-index:-1;right:-100px;top:-220px;width:500px;height:500px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.nk-entity-hero--person{background:linear-gradient(120deg,#173e36,#386d5d 60%,#8b714b)}.nk-entity-hero--place{background:linear-gradient(120deg,#183f38,#3a7464 58%,#9a7847)}
.nk-entity-hero__media{position:relative;width:190px;height:190px;overflow:hidden;border:6px solid rgba(255,255,255,.18);border-radius:18px;background:#dce9e4;box-shadow:0 14px 34px rgba(0,0,0,.18)}.nk-entity-hero--person .nk-entity-hero__media{border-radius:50%}.nk-entity-hero__media img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}.nk-entity-hero__media>span{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(5,64,51,.82);color:#f5dcae;font-size:17px}
.nk-entity-hero__body{min-width:0;max-width:950px}.nk-entity-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#f0d4a0;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.nk-entity-hero__eyebrow:before{width:24px;height:1px;background:#ebce95;content:""}.nk-entity-hero h1{margin:0!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(34px,4vw,56px)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.025em!important}.nk-entity-hero__body>p{max-width:850px;margin:14px 0 0;color:rgba(255,255,255,.84);font-size:15px;line-height:1.65}.nk-entity-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.nk-entity-hero__facts span{display:inline-flex;align-items:baseline;gap:5px;padding:7px 10px;border:1px solid rgba(255,255,255,.19);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.72);font-size:10px}.nk-entity-hero__facts b{color:#fff;font-size:11px}.nk-entity-hero__mark{position:absolute;right:46px;top:50%;z-index:-1;color:rgba(255,255,255,.055);font-size:190px;line-height:1;transform:translateY(-50%)}
.nk-entity-jump{position:sticky;z-index:100;top:126px;display:flex;justify-content:flex-end;gap:6px;margin:10px 0 16px;padding:7px;border:1px solid var(--ed-line);border-radius:12px;background:rgba(255,255,255,.93);box-shadow:0 7px 20px rgba(24,68,56,.06);backdrop-filter:blur(8px)}.nk-entity-jump a,.nk-entity-jump button{min-height:34px;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:#4d7067;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.nk-entity-jump a{margin-right:auto;background:var(--ed-soft);color:var(--ed-green)}.nk-entity-jump a:hover,.nk-entity-jump button:hover{background:#e7f1ed;color:var(--ed-green)}
body.nk-entity-detail-route #results{display:block!important;width:100%!important;margin:0!important}body.nk-entity-detail-route #results>.table_row,body.nk-entity-detail-route #results .table_small,body.nk-entity-detail-route #results .wrapper,body.nk-entity-detail-route #page-wrapper,body.nk-entity-detail-route .rt-container,body.nk-entity-detail-route .col-rt-12,body.nk-entity-detail-route .Scriptcontent{display:block!important;width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
body.nk-entity-detail-route .student-profile{padding:0!important}body.nk-entity-detail-route .student-profile>.row:first-child{display:none!important}body.nk-entity-detail-route .student-profile>.mb-3.card,body.nk-entity-detail-route #page-wrapper>.mb-3.card,body.nk-entity-detail-route section+.mb-3.card{overflow:hidden;margin:0 0 18px!important;border:1px solid var(--ed-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 7px 24px rgba(28,74,61,.055)!important}
body.nk-entity-detail-route .card-header-tab.card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;min-height:68px!important;padding:11px 18px!important;border:0!important;border-bottom:1px solid var(--ed-line)!important;background:linear-gradient(180deg,#fff,#f8fbf9)!important}body.nk-entity-detail-route .card-header-title{min-width:0;color:var(--ed-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;font-weight:650!important}
body.nk-entity-detail-route .card-header .nav{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:0!important}body.nk-entity-detail-route .card-header .nav-item{margin:0!important}body.nk-entity-detail-route .card-header .nav-link{padding:7px 10px!important;border:1px solid transparent!important;border-radius:8px!important;color:#61766f!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}body.nk-entity-detail-route .card-header .nav-link:hover{background:#edf5f2!important;color:var(--ed-green)!important}body.nk-entity-detail-route .card-header .nav-link.active{border-color:#bfdbd1!important;background:#eaf4f0!important;color:var(--ed-green)!important}
body.nk-entity-detail-route .card>.card-body{padding:25px clamp(18px,4vw,52px)!important}body.nk-entity-detail-route .tab-content>.tab-pane{color:#263f38;font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.82}body.nk-entity-detail-route .tab-content>.tab-pane p{max-width:84ch;margin:0 auto 1.15em}body.nk-entity-detail-route .tab-content>.tab-pane h2,body.nk-entity-detail-route .tab-content>.tab-pane h3,body.nk-entity-detail-route .tab-content>.tab-pane h4{max-width:84ch;margin:1.5em auto .65em;color:var(--ed-ink);font-family:Georgia,"Times New Roman",serif;line-height:1.3}body.nk-entity-detail-route .tab-pane img{max-width:100%!important;height:auto!important;border-radius:10px}body.nk-entity-detail-route .tab-pane iframe{display:block;width:100%!important;max-width:980px!important;min-height:430px;margin:18px auto;border:0;border-radius:14px;background:#eef4f1}body.nk-entity-detail-route .tab-pane audio{width:100%;max-width:740px}
body.nk-entity-detail-route fieldset{max-width:980px;margin:17px auto;padding:18px 22px;border:1px solid var(--ed-line);border-radius:13px;background:#fbfdfc}body.nk-entity-detail-route fieldset legend{float:none;width:auto;margin:0;padding:0 8px;color:var(--ed-green)!important;font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:650}
body.nk-entity-detail-route .table{color:#314c44}body.nk-entity-detail-route table.table{display:table!important;width:100%!important;max-width:980px!important;margin:15px auto!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden;border:1px solid var(--ed-line)!important;border-radius:11px!important}body.nk-entity-detail-route table.table th,body.nk-entity-detail-route table.table td{padding:10px 13px!important;border-color:#e3ece8!important;color:#38564d!important;font-size:13px!important;vertical-align:top}body.nk-entity-detail-route table.table th{background:#f3f8f5;color:var(--ed-ink)!important;font-weight:800!important}
body.nk-entity-detail-route .list-group-item{margin-bottom:9px!important;border:1px solid var(--ed-line)!important;border-radius:11px!important;background:#fff!important}body.nk-entity-detail-route .avabaivietnv,body.nk-entity-detail-route .list-group-image{width:120px!important;height:85px!important;object-fit:cover!important;border-radius:9px!important}body.nk-entity-detail-route .pagination{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:5px!important;margin:22px 0!important;padding:0!important;list-style:none!important}body.nk-entity-detail-route .pagination a,body.nk-entity-detail-route .pagination span{display:grid!important;place-items:center!important;min-width:35px!important;height:35px!important;padding:0 9px!important;border:1px solid var(--ed-line)!important;border-radius:8px!important;background:#fff!important;color:var(--ed-green)!important;text-decoration:none!important}
body.nk-entity-detail-route .container-fluid.bg-light,body.nk-entity-detail-route #nk-main-content>.container-fluid.py-4{display:none!important}
@media(max-width:800px){body.nk-entity-detail-route .app-main__inner{padding:12px 11px 28px!important}.nk-entity-hero{grid-template-columns:100px minmax(0,1fr);gap:17px;min-height:0;padding:23px 18px;border-radius:16px}.nk-entity-hero__media{width:96px;height:96px;border-width:4px;border-radius:13px}.nk-entity-hero h1{font-size:clamp(26px,8vw,38px)!important}.nk-entity-hero__body>p{display:-webkit-box;overflow:hidden;margin-top:8px;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.nk-entity-hero__facts{margin-top:12px}.nk-entity-hero__facts span{padding:5px 8px}.nk-entity-hero__facts span:nth-child(n+3){display:none}.nk-entity-hero__mark{display:none}.nk-entity-jump{top:112px;overflow-x:auto;justify-content:flex-start}.nk-entity-jump a,.nk-entity-jump button{flex:0 0 auto}.nk-entity-jump a{margin-right:0}body.nk-entity-detail-route .card-header-tab.card-header{display:block!important;padding:13px!important}body.nk-entity-detail-route .card-header-title{margin-bottom:9px;font-size:17px!important}body.nk-entity-detail-route .card-header .nav{flex-wrap:nowrap!important;overflow-x:auto!important}body.nk-entity-detail-route .card-header .nav-link{white-space:nowrap!important}body.nk-entity-detail-route .card>.card-body{padding:20px 15px!important}body.nk-entity-detail-route .tab-content>.tab-pane{font-size:16px;line-height:1.72}body.nk-entity-detail-route .tab-pane iframe{min-height:300px}}
@media(max-width:480px){.nk-entity-hero{grid-template-columns:1fr;padding:25px 18px}.nk-entity-hero__media{width:112px;height:112px}.nk-entity-hero__facts{gap:5px}.nk-entity-breadcrumb strong{max-width:45vw}}
@media print{.nk-shared-header,.app-sidebar,.nk-context-strip,.nk-entity-jump,.nk-shared-footer{display:none!important}body.nk-entity-detail-route .app-main__inner{padding:0!important}.nk-entity-hero{min-height:0;padding:20px;border:1px solid #bbb;box-shadow:none;color:#111;background:#fff}.nk-entity-hero h1,.nk-entity-hero__facts b{color:#111!important}.nk-entity-hero__body>p,.nk-entity-hero__facts span{color:#444}.nk-entity-hero__media{width:110px;height:110px}.tab-pane{display:block!important;opacity:1!important}}
