.buddhist-knowledge{width:min(1180px,calc(100% - 24px));margin:0 auto;padding:24px 0 64px}.buddhist-knowledge *{box-sizing:border-box}.buddhist-knowledge .hero{max-width:940px;margin-bottom:18px}.buddhist-knowledge .kicker,.buddhist-knowledge .section-role,.overview-map a span{font:800 .7rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:#777b70}.buddhist-knowledge h1{font-size:clamp(2rem,6vw,4rem);line-height:1.05;letter-spacing:-.04em}.buddhist-knowledge .lead,.buddhist-knowledge p,.buddhist-knowledge li{line-height:1.75}.buddhist-knowledge .lead,.buddhist-knowledge .section-heading p,.buddhist-knowledge .group-intro,.source-list span{color:#55584f}.buddhist-knowledge .note{max-width:940px;padding:12px 14px;border-left:4px solid #e8a11a;background:#fff;border-radius:8px}.buddhist-knowledge .note p{margin:0}.overview-map{margin:28px 0 42px;padding:20px;border:1px solid #d9dbd4;border-radius:16px;background:#f7f7f2}.overview-map-head{max-width:850px}.overview-map-head h2{margin:0 0 6px;font-size:1.15rem}.overview-map-head p{margin:0}.overview-map ol{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-map li{min-width:0}.overview-map a{display:flex;min-height:92px;height:100%;flex-direction:column;justify-content:space-between;gap:8px;padding:14px;border:1px solid #d9dbd4;border-radius:12px;background:#fff;color:#20231c;text-decoration:none}.overview-map a:hover{text-decoration:none;border-color:#a9ad9f}.overview-map a:focus-visible,.reference-links a:focus-visible,.source-list a:focus-visible{outline:3px solid currentColor;outline-offset:3px}.overview-map a strong{font-size:1rem;line-height:1.45}.knowledge-section{margin:3.2rem 0;scroll-margin-top:1rem}.section-heading{max-width:900px;margin-bottom:18px}.section-heading h2{margin:.25rem 0 .4rem;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.2}.section-heading p{margin:0}.concept-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.concept-group{min-width:0;padding:18px;border:1px solid #d9dbd4;border-radius:14px;background:#fff}.concept-group h3{margin:0 0 10px;font-size:1.08rem}.concept-group .group-intro{margin:-2px 0 14px;font-size:.92rem}.concept-group ul{margin:0;padding-left:1.2rem}.concept-group li+li{margin-top:.55rem}.concept-item>div{display:grid;gap:.12rem}.concept-item strong{color:#20231c}.concept-item span{color:#55584f}.concept-item>ul{margin-top:.45rem;padding-left:1.2rem}.boundary-table-wrap{max-width:100%;overflow:auto;border:1px solid #d9dbd4;border-radius:14px;background:#fff}.boundary-table{width:100%;border-collapse:collapse;margin:0}.boundary-table th,.boundary-table td{padding:12px 14px;border-right:1px solid #e4e6df;border-bottom:1px solid #e4e6df;text-align:left;vertical-align:top;line-height:1.55}.boundary-table th{background:#f6f6f1;font-size:.86rem}.boundary-table tr:last-child td{border-bottom:0}.boundary-table th:last-child,.boundary-table td:last-child{border-right:0}.reference-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-links a{display:block;padding:14px 16px;border:1px solid #d9dbd4;border-radius:12px;background:#fff;font-weight:700;text-decoration:none}.reference-links a:hover{text-decoration:underline}.source-list{margin:0;padding-left:1.4rem;max-width:980px}.source-list li+li{margin-top:.7rem}.source-list a{font-weight:700}.source-list span{display:block;font-size:.92rem}.table-scroll{overflow:auto;border:1px solid #cfd2c7;border-radius:12px;background:#fff}.mental-table{width:100%;min-width:920px;border-collapse:collapse!important;margin:0!important;border:0!important}.mental-table th,.mental-table td{padding:.65rem .72rem!important;border-right:1px solid #e4e6df!important;border-bottom:1px solid #e4e6df!important;vertical-align:top}.mental-table thead th{position:sticky;top:0;z-index:2;background:#fbf3ce!important}.mental-table tbody th{background:#f6f6f1!important;min-width:130px}.mental-table td strong{display:block;color:#20231c}.mental-table td small{display:block;margin-top:.15rem;color:#7a7d73;font:500 .74rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.mental-table .presence{text-align:center;vertical-align:middle;font-size:.85rem}.mental-table .presence.yes{color:#275d3b;font-weight:900}.mental-table .presence.no{color:#b2b4ad}.mental-table .subrow td:nth-child(2){padding-left:1.4rem!important}.mental-table tr:last-child>*{border-bottom:0!important}@media(max-width:760px){.buddhist-knowledge{width:calc(100% - 16px)}.overview-map{padding:14px}.overview-map ol,.concept-groups,.reference-links{grid-template-columns:1fr}.overview-map a{min-height:0}.concept-group{padding:15px}.boundary-table-wrap{overflow:visible;border:0;background:transparent}.boundary-table,.boundary-table tbody,.boundary-table tr,.boundary-table td{display:block;width:100%}.boundary-table thead{display:none}.boundary-table tr{margin-bottom:12px;padding:10px 12px;border:1px solid #d9dbd4;border-radius:12px;background:#fff}.boundary-table td{padding:8px 0;border:0}.boundary-table td::before{content:attr(data-label);display:block;margin-bottom:2px;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:#777b70}.mental-table{font-size:.8rem;min-width:820px}}@media(prefers-reduced-motion:reduce){.buddhist-knowledge *{scroll-behavior:auto!important}}
.buddhist-knowledge .disclosure-hint{margin:0 0 24px;color:#55584f;font-size:.95rem;max-width:900px}
.buddhist-knowledge .overview-section:not([open])>.section-body,.buddhist-knowledge .concept-group:not([open])>.group-body,.buddhist-knowledge .concept-disclosure:not([open])>.concept-body{display:none}
.buddhist-knowledge .overview-section{border-top:1px solid #d9dbd4;padding-top:14px}
.buddhist-knowledge .overview-section summary{cursor:pointer;overflow-wrap:anywhere}
.buddhist-knowledge .overview-section summary:focus-visible{outline:3px solid #735c20;outline-offset:3px;border-radius:4px}
.buddhist-knowledge .section-summary{display:list-item;padding:8px 6px}
.buddhist-knowledge .section-summary h2{display:inline;margin:0;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.3}
.buddhist-knowledge .section-summary .section-role{display:block;margin:0 0 6px 1.3rem}
.buddhist-knowledge .section-intro{max-width:900px;margin:8px 6px 18px;color:#55584f}
.buddhist-knowledge .overview-section .concept-groups{align-items:start}
.buddhist-knowledge .overview-section .concept-group{padding:0;overflow:visible}
.buddhist-knowledge .overview-section .concept-group>summary{padding:14px 16px;min-height:48px}
.buddhist-knowledge .overview-section .concept-group>summary:hover{background:#f7f7f2;border-radius:14px}
.buddhist-knowledge .overview-section .concept-group h3{display:inline;margin:0;font-size:1.08rem}
.buddhist-knowledge .group-body{padding:0 16px 14px;min-width:0}
.buddhist-knowledge .group-body .group-intro{margin:0 0 12px}
.buddhist-knowledge .concept-group .concept-list,.buddhist-knowledge .concept-group .concept-children{list-style:none;padding:0;margin:0}
.buddhist-knowledge .concept-disclosure>summary{padding:8px 4px;min-height:44px;line-height:1.6}
.buddhist-knowledge .concept-disclosure>summary:hover{background:#f7f7f2;border-radius:4px}
.buddhist-knowledge .concept-disclosure>summary strong{font-size:1rem}
.buddhist-knowledge .concept-body{margin:0 0 8px .65rem;padding:0 0 0 .65rem;border-left:1px solid #c7cabf;min-width:0;overflow-wrap:anywhere}
.buddhist-knowledge .concept-body>.concept-description{margin:0 0 10px;color:#55584f;font-size:1rem}
.buddhist-knowledge .concept-body>.concept-source{margin:10px 0 0;font-size:.85rem}
.buddhist-knowledge .concept-leaf{padding:4px 0;color:#20231c}
.buddhist-knowledge .concept-group .concept-item+.concept-item,.buddhist-knowledge .concept-group .concept-child+.concept-child{margin-top:2px}
@media(max-width:760px){.buddhist-knowledge .concept-body{margin-left:.4rem;padding-left:.55rem}.buddhist-knowledge .group-body{padding:0 12px 12px}.buddhist-knowledge .overview-section .concept-group>summary{padding:12px}.buddhist-knowledge .section-summary h2{font-size:1.5rem}}
