.page-banner{background:#f1f3f6;border-bottom:1px solid #e2e5ea;padding:45px 0 50px}.page-banner nav{font-size:14px;color:#5d6675}.page-banner h1{font-size:clamp(30px,4vw,48px);line-height:1.6;max-width:1000px;margin:18px 0}.page-banner p{max-width:850px;color:#5d6675;font-size:18px}.page-content{padding-block:65px 85px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.detail-card{border:1px solid #e4e7eb;border-radius:8px;overflow:hidden;background:white}.detail-card img{width:100%;height:235px;object-fit:cover}.detail-card>div,.detail-card>a>div{padding:25px}.detail-card h2{font-size:23px;line-height:1.7;margin:0 0 12px}.detail-card p{font-size:16px;color:#596373;line-height:1.95}.detail-card a{display:block}.detail-card:hover{box-shadow:0 12px 30px #26304410}.gallery-grid figure{margin:0}.gallery-grid img{width:100%;height:290px;object-fit:cover;border-radius:6px}.gallery-grid figcaption{font-size:16px;padding:12px 0}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:55px}.reading-layout p,.about-layout p{font-size:18px;line-height:2}.reading-layout aside{background:#f5f6f8;border-radius:8px;padding:25px;height:fit-content}.reading-layout aside h2{font-size:22px}.reading-layout aside a{display:block;border-bottom:1px solid #e0e4e9;padding:13px 0;font-size:16px}.detail-hero{width:100%;height:380px;object-fit:cover;border-radius:8px}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px}.about-layout>div>img{width:100%;height:100%;max-height:650px;object-fit:cover;border-radius:8px}.page-form{padding:30px;background:#f4f5f7;border-radius:8px}.page-form label{display:block;font-size:16px;margin-bottom:18px}.page-form input,.page-form textarea,.page-form select{display:block;width:100%;padding:13px;border:1px solid #d1d7df;background:white;font:inherit;border-radius:4px;margin-top:8px}.contact-list{padding:0;list-style:none}.contact-list li{margin:10px 0;font-size:22px}.contact-map{width:100%;height:380px;border:0;margin-top:50px}.page-main h2{font-weight:700}.navlinks a[aria-current=page]{color:var(--orange)}@media(max-width:1000px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{grid-template-columns:minmax(0,1fr) 240px;gap:30px}}@media(max-width:760px){.detail-grid,.reading-layout,.about-layout{grid-template-columns:1fr}.page-banner{padding:30px 0}.page-banner h1{font-size:30px}.page-banner p{font-size:16px}.page-content{padding-block:40px 55px}.detail-hero{height:260px}.about-layout{gap:30px}.page-form{padding:22px}.reading-layout p,.about-layout p{font-size:17px}.detail-card img{height:230px}}
