main>section#culture-guide{display:block!important}#culture-guide{padding:45px 0 75px;background:#faf9f5;color:#173740}.culture-lead{max-width:1100px;margin-bottom:28px}.culture-lead h1{font-size:clamp(28px,3vw,42px);line-height:1.55;margin:18px 0 25px}.culture-lead p{font-size:18px;line-height:1.95}.culture-topic-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:38px}.culture-topic-nav a{padding:9px 15px;border:1px solid #d1ddd6;background:white;color:#4e837e;font-size:14px}.culture-part{padding:30px;background:white;margin-bottom:30px;border-top:2px solid #b89a61;scroll-margin-top:100px}.culture-part h2{font-size:28px;line-height:1.6;margin:0 0 25px}.culture-part h3{font-size:21px;line-height:1.7;margin:0 0 15px}.culture-part p,.culture-foot p{font-size:16px;line-height:2;margin:0 0 18px}.culture-article{padding:20px 0;border-bottom:1px dotted #bec6bc}.culture-article:last-child{border:0}.culture-part>figure{margin:0 0 25px}.culture-part>figure img{display:block;width:100%;height:250px;object-fit:cover}.culture-part>figure figcaption{font-size:12px;color:#718284;padding:8px 0}.culture-school-grid,.culture-temple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.culture-school,.culture-temple-grid article{border:1px solid #e0dfd2;padding:20px;min-width:0;scroll-margin-top:100px}.culture-school img,.culture-temple-grid img{width:100%;height:185px;object-fit:cover;margin-bottom:20px}.culture-temple-grid a{color:#4d817c;text-decoration:underline}.culture-part .tibetan-name{font-size:21px;line-height:1.8;color:#987a45}.culture-foot{padding:30px;background:#173b45;color:white}.culture-foot h2{font-size:26px}.culture-foot a{display:inline-block;padding:12px 18px;background:#d3b371;color:#173740;margin:5px 12px 0 0}.culture-references{margin-top:28px;font-size:14px;color:#607b7a;line-height:1.9}.culture-references summary{cursor:pointer;font-weight:600}.gallery figure>a{display:block;height:100%;position:relative}.gallery figure>a>img{height:100%;width:100%;object-fit:cover}.gallery figure>a:focus-visible{outline:3px solid #c5a66c;outline-offset:3px}@media(max-width:750px){.culture-school-grid,.culture-temple-grid{grid-template-columns:1fr}.culture-part{padding:23px 18px}.culture-part>figure img{height:190px}.culture-part h2{font-size:24px}.culture-lead p{font-size:16px}.culture-part p{font-size:15px}.culture-topic-nav a{font-size:12px;padding:8px 12px}}
