.ministries-page-root{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif;min-height:100vh}.sub-navbar{position:-webkit-sticky;position:sticky;top:72px;z-index:40;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e8e2d8;box-shadow:0 2px 10px rgba(0,0,0,.04)}.sub-navbar-container{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.breadcrumb{font-size:13px;color:#777;display:flex;align-items:center;gap:6px}.crumb-link{color:#666;text-decoration:none;transition:color .2s}.crumb-link:hover{color:#8b181b}.crumb-separator{color:#bbb}.crumb-parent{color:#555}.crumb-current{color:#8b181b;font-weight:700}.tab-pill-group{display:inline-flex;padding:4px;background:#f0ebe1;border-radius:9999px;border:1px solid #dfd6c8;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tab-pill-group::-webkit-scrollbar{display:none}.tab-pill-btn{padding:8px 18px;border-radius:9999px;font-size:13.5px;font-weight:600;border:none;background:transparent;color:#555;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.tab-pill-btn:hover{color:#111}.tab-label-desktop{display:inline}.tab-label-mobile{display:none}.tab-pill-btn.active{background:#8b181b;color:#fff;box-shadow:0 2px 8px rgba(139,24,27,.25)}.tab-pill-btn.active.tab-choir{background:#6b1517;box-shadow:0 2px 8px rgba(107,21,23,.3)}.tab-pill-btn.active.tab-enoch{background:#1b4332;box-shadow:0 2px 8px rgba(27,67,50,.35)}.tab-pill-btn.active.tab-korean{background:#1e3a8a;box-shadow:0 2px 8px rgba(30,58,138,.35)}.parallax{position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;text-align:center;padding:0 20px;z-index:1}.parallax:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:-1;pointer-events:none;transform:translateZ(0)}.bg-hero{height:calc(100vh - 120px);height:calc(100dvh - 120px);min-height:620px}.bg-hero:before{background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.68)),url(/images/ministries/amen_praise_team/amen_hero.jpg)}.bg-worship{height:80vh;height:80dvh;min-height:520px}.bg-worship:before{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.72)),url(/images/ministries/amen_praise_team/amen_worship.jpg)}.bg-choir{height:calc(100vh - 120px);height:calc(100dvh - 120px);min-height:620px}.bg-choir:before{background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.68)),url(/images/ministries/choir_united_opt.jpg)}.bg-enoch-hero{height:calc(100vh - 120px);height:calc(100dvh - 120px);min-height:620px}.bg-enoch-hero:before{background-image:linear-gradient(rgba(12,30,20,.52),rgba(12,30,20,.72)),url(/images/enoch_church/enoch_2.jpg)}.bg-enoch-mid{height:75vh;height:75dvh;min-height:500px}.bg-enoch-mid:before{background-image:linear-gradient(rgba(12,30,20,.62),rgba(12,30,20,.8)),url(/images/enoch_church/enoch_1.jpg)}.bg-korean-hero{height:calc(100vh - 120px);height:calc(100dvh - 120px);min-height:620px}.bg-korean-hero:before{background-image:linear-gradient(rgba(15,23,42,.52),rgba(15,23,42,.74)),url(/images/korean_learning/korean_learning_1.jpg)}.bg-korean-mid{height:75vh;height:75dvh;min-height:500px}.bg-korean-mid:before{background-image:linear-gradient(rgba(15,23,42,.62),rgba(15,23,42,.8)),url(/images/korean_learning/korean_learning_2.jpg)}.hero-content{max-width:900px;margin:0 auto;z-index:2}.hero-badge{display:inline-block;padding:6px 16px;border-radius:9999px;font-size:12px;color:#f5d58c;background:rgba(0,0,0,.4);border:1px solid rgba(193,154,91,.4);margin-bottom:20px}.hero-badge,.hero-title{font-weight:700;letter-spacing:2px}.hero-title{font-family:RIDIBatang,Nanum Myeongjo,serif;font-size:3.8rem;margin:0 0 16px;color:#ffffff;text-shadow:0 3px 12px rgba(0,0,0,.5)}.hero-sub{font-size:1.3rem;font-weight:300;letter-spacing:1px;color:#f0f0f0;margin:0 0 28px;text-shadow:0 2px 8px rgba(0,0,0,.5);line-height:1.6}.hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.btn-outline{padding:12px 28px;border-radius:9999px;font-size:14px;font-weight:500;color:#fff;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.4);text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .25s}.btn-outline:hover{background:rgba(255,255,255,.3)}.btn-gold{padding:12px 30px;border-radius:9999px;font-size:14px;font-weight:700;color:#fff;background:#c19a5b;border:none;cursor:pointer;box-shadow:0 4px 15px rgba(193,154,91,.4);transition:all .25s}.btn-gold:hover{background:#d4af37;transform:translateY(-2px)}.btn-burgundy{padding:12px 30px;border-radius:9999px;font-size:14px;font-weight:700;color:#fff;background:#8b181b;border:none;cursor:pointer;box-shadow:0 4px 15px rgba(139,24,27,.35);transition:all .25s}.btn-burgundy:hover{background:#a62226;transform:translateY(-2px)}.scroll-indicator{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.7);font-size:11px;display:flex;flex-direction:column;align-items:center;gap:4px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-8px)}60%{transform:translate(-50%,-4px)}}.content-section{position:relative;z-index:10;padding:100px 20px;box-shadow:0 -10px 30px rgba(0,0,0,.08),0 10px 30px rgba(0,0,0,.08)}.content-section,.gallery-section{background-color:#ffffff}.intro-card{max-width:900px;margin:0 auto;background:#fff;border-radius:24px;padding:50px 40px;border:1px solid #ebe5da;box-shadow:0 4px 20px rgba(0,0,0,.03);text-align:center}.intro-icon{font-size:32px;margin-bottom:16px}.section-title{font-family:RIDIBatang,Nanum Myeongjo,serif;font-size:32px;color:#1f1d1d;margin:0 0 20px}.intro-text{font-size:17px;line-height:1.8;color:#555;font-weight:300;margin:0 auto 36px;max-width:760px}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding-top:30px;border-top:1px solid #f0eae1;text-align:left}.pillar-item{background:#faf9f6;padding:24px;border-radius:16px;border:1px solid #f0eae1}.pillar-num{font-size:11px;font-weight:700;letter-spacing:1px;color:#c19a5b;text-transform:uppercase;display:block;margin-bottom:6px}.pillar-item h4{font-size:16px;font-weight:700;color:#222;margin:0 0 8px}.pillar-item p{font-size:13px;color:#666;line-height:1.6;margin:0}.worship-scripture-box{max-width:800px;margin:0 auto}.scripture-badge{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#f5d58c;font-weight:600;display:block;margin-bottom:14px}.scripture-quote{font-family:RIDIBatang,Nanum Myeongjo,serif;font-size:2.8rem;font-weight:400;font-style:italic;color:#fff;margin:0 0 16px;text-shadow:0 2px 10px rgba(0,0,0,.4)}.scripture-sub{font-size:16px;color:#e0e0e0;font-weight:300;margin:0}.gallery-header{text-align:center;max-width:700px;margin:0 auto 50px}.gallery-label{font-size:12px;font-weight:800;letter-spacing:2px;color:#8b181b;text-transform:uppercase;display:block;margin-bottom:8px}.gallery-sub{font-size:15px;color:#666;margin:0}.collage-wrapper{max-width:1140px;margin:0 auto}.collage-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;grid-gap:16px;gap:16px}.collage-item{position:relative;border-radius:14px;overflow:hidden;cursor:default;background-color:#1a1a1a;box-shadow:0 4px 15px rgba(0,0,0,.06);transition:transform .35s ease,box-shadow .35s ease}@media (hover:hover) and (pointer:fine){.collage-item:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.16);z-index:10}.collage-item:hover img{transform:scale(1.025);filter:brightness(1.02)}}.collage-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,filter .4s ease;filter:brightness(.95)}.collage-item-amen-drums img{object-position:center 6%}.item-large{grid-column:span 2}.item-large,.item-tall{grid-row:span 2;min-height:516px}.item-tall{grid-column:span 1}.item-wide{grid-column:span 2}.item-normal,.item-wide{grid-row:span 1;min-height:250px}.item-normal{grid-column:span 1}.item-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.2) 60%,transparent);opacity:.6;transition:opacity .3s}.collage-item:hover .item-overlay{opacity:.85}.item-tag{top:14px;left:14px;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:600;color:rgba(255,255,255,.95);background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.item-info,.item-tag{position:absolute;z-index:2}.item-info{bottom:0;left:0;right:0;padding:18px;color:white;transform:translateY(4px);transition:transform .3s}.collage-item:hover .item-info{transform:translateY(0)}.item-info h4{font-size:16px;font-weight:700;margin:0 0 4px;color:#ffffff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.item-info p{font-size:12px;color:#ddd;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.info-box{background:#faf9f6;padding:50px 40px;border-radius:20px;max-width:860px;margin:70px auto 0;border:1px solid #ebe4d8;box-shadow:0 4px 20px rgba(0,0,0,.03);text-align:center}.info-badge{font-size:11px;font-weight:700;letter-spacing:2px;color:#c19a5b;text-transform:uppercase;display:block;margin-bottom:8px}.info-title{font-family:RIDIBatang,Nanum Myeongjo,serif;font-size:28px;color:#222;margin:0 0 10px}.info-sub{font-size:14px;color:#666;margin:0 0 36px}.schedule-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;text-align:left;margin-bottom:36px}.schedule-item{display:flex;gap:16px;background:#fff;padding:20px;border-radius:16px;border:1px solid #f0eae1}.schedule-icon{width:44px;height:44px;border-radius:12px;background:#faf5ee;color:#8b181b;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.schedule-item h5{font-size:15px;font-weight:700;color:#222;margin:0 0 4px}.schedule-item p{font-size:13px;color:#555;line-height:1.5;margin:0}.info-action{text-align:center}.btn-apply{display:inline-flex;align-items:center;gap:8px;padding:15px 44px;background-color:#222;color:white;border:none;border-radius:30px;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.15);transition:all .3s ease}.btn-apply:hover{background-color:#c19a5b;transform:translateY(-2px);box-shadow:0 8px 20px rgba(193,154,91,.3)}.action-hint{font-size:12px;color:#888;margin-top:14px}.subtab-container{display:flex;justify-content:center;padding-top:24px}.subtab-pills{display:inline-flex;padding:4px;background:#f4eee6;border-radius:9999px;border:1px solid #e5ded3}.subtab-btn{padding:8px 22px;border-radius:9999px;font-size:13px;font-weight:600;border:none;background:transparent;color:#666;cursor:pointer;transition:all .2s}.subtab-btn.active{background:#8b181b;color:white;box-shadow:0 2px 6px rgba(139,24,27,.25)}.choir-teams-container{max-width:1140px;margin:50px auto 0;display:flex;flex-direction:column;gap:50px}.choir-card{background:#fff;border-radius:24px;padding:40px;border:1px solid #ebe5da;box-shadow:0 4px 20px rgba(0,0,0,.03)}.choir-card-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;padding-bottom:24px;border-bottom:1px solid #f0eae1;margin-bottom:28px}.choir-badge{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:8px}.zion-badge{background:#faf0f0;color:#8b181b}.hallelujah-badge{background:#faf5ee;color:#c19a5b}.choir-card-title{font-family:RIDIBatang,Nanum Myeongjo,serif;font-size:26px;color:#1f1d1d;margin:0 0 6px}.choir-card-sub{font-size:14px;color:#666;margin:0}.btn-choir-join{padding:10px 24px;border-radius:9999px;font-size:13px;font-weight:700;color:#8b181b;background:#faf5ee;border:1px solid #e5dfd5;cursor:pointer;transition:all .25s}.btn-choir-join:hover{background:#8b181b;color:white}.btn-choir-youtube{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:9999px;font-size:13px;font-weight:700;color:#cc0000;background:#ffffff;border:1.5px solid #ffcdd2;text-decoration:none;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px rgba(204,0,0,.08)}.btn-choir-youtube:hover{background:#cc0000;color:#ffffff;border-color:#cc0000;transform:translateY(-2px);box-shadow:0 4px 14px rgba(204,0,0,.25)}.choir-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:270px;grid-gap:16px;gap:16px;margin-bottom:24px}.choir-item{position:relative;border-radius:14px;overflow:hidden;cursor:default;background-color:#1a1a1a;box-shadow:0 4px 15px rgba(0,0,0,.06);transition:transform .35s ease,box-shadow .35s ease}@media (hover:hover) and (pointer:fine){.choir-item:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.16)}.choir-item:hover img{transform:scale(1.025)}}.choir-item.item-large{grid-column:span 2;grid-row:span 2;min-height:556px}.choir-item.item-normal{grid-column:span 1;grid-row:span 1;min-height:270px}.choir-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.schedule-pill{background:#faf9f6;padding:18px 24px;border-radius:16px;border:1px solid #f0eae1;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:#555}.pill-left,.schedule-pill{display:flex;align-items:center}.pill-left{gap:10px}.num-circle{width:28px;height:28px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 1px 4px rgba(0,0,0,.08)}.zion-circle{color:#8b181b}.hallelujah-circle{color:#c19a5b}.pill-right{color:#888}.united-choir-card{background:linear-gradient(135deg,#faf8f4,#f3ece0);border-radius:24px;padding:40px;border:1px solid #eae0d2;box-shadow:0 4px 20px rgba(0,0,0,.03);display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:center}.united-text{display:flex;flex-direction:column}.united-badge{font-size:11px;font-weight:800;letter-spacing:2px;color:#8b181b;text-transform:uppercase;margin-bottom:8px}.united-title{font-family:RIDIBatang,Nanum Myeongjo,serif;font-size:26px;color:#1f1d1d;margin:0 0 14px}.united-desc{font-size:15px;color:#555;line-height:1.7;margin:0}.united-photo-container{position:relative;height:320px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.12);cursor:default}.united-photo-container img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.united-photo-container:hover img{transform:scale(1.05)}.united-photo-caption{position:absolute;bottom:16px;left:20px;right:20px;color:white;z-index:2}.united-photo-title{font-size:16px;font-weight:700;margin:0 0 2px}.united-photo-sub{font-size:12px;color:#ccc;margin:0}.apply-modal-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.apply-modal-dialog{position:relative;background:#fff;border-radius:24px;max-width:480px;width:100%;padding:36px 30px;box-shadow:0 15px 40px rgba(0,0,0,.2);border:1px solid #e5dfd5}.modal-close-btn{position:absolute;top:18px;right:18px;background:transparent;border:none;color:#888;cursor:pointer;padding:6px;border-radius:50%}.modal-close-btn:hover{color:#222;background:#f0f0f0}.modal-badge{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#8b181b;text-transform:uppercase;display:block;margin-bottom:6px}.modal-title{font-family:RIDIBatang,Nanum Myeongjo,serif;font-size:22px;color:#222;margin:0 0 8px}.modal-sub{font-size:13px;color:#666;line-height:1.5;margin:0 0 24px}.modal-contact-card{background:#faf9f6;border:1px solid #f0eae1;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;font-size:13px}.contact-row{display:flex;justify-content:space-between;align-items:center}.contact-label{color:#777;font-weight:500}.contact-phone{color:#8b181b;font-weight:700;text-decoration:none}.contact-email{color:#222;font-weight:700;-webkit-user-select:all;-moz-user-select:all;user-select:all}.contact-address{color:#555;text-align:right}.modal-actions{display:flex;gap:10px}.btn-modal-email{flex:1 1;padding:12px;background:#8b181b;color:white;border-radius:12px;text-align:center;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s}.btn-modal-email:hover{background:#a62226}.btn-modal-copy{padding:12px 18px;background:#f0eae1;border:none;border-radius:12px;font-size:13px;font-weight:700;color:#333;cursor:pointer;transition:background .2s}.btn-modal-copy:hover{background:#e4dcce}.meta-info-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:28px 0 10px}.meta-info-card{background:#ffffff;border:1px solid #ebd8c8;border-radius:14px;padding:18px 16px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:transform .2s ease,box-shadow .2s ease}.meta-info-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.06)}.meta-info-icon{font-size:22px;line-height:1;padding:10px;border-radius:10px;background:#f7f1e8;flex-shrink:0}.meta-info-card.enoch-card .meta-info-icon{background:#e8f5e9;color:#1b4332}.meta-info-card.korean-card .meta-info-icon{background:#e0f2fe;color:#0369a1}.meta-info-content h6{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}.meta-info-content p{font-size:13.5px;font-weight:700;color:#1f2937;margin:0 0 2px;line-height:1.35}.meta-info-content span{font-size:11.5px;color:#6b7280}.motto-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:24px}.motto-cards-grid.three-cols{grid-template-columns:repeat(3,1fr)}.motto-card{background:#ffffff;border-radius:16px;padding:24px 20px;border:1px solid #e5ded3;box-shadow:0 4px 14px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.motto-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.07)}.motto-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:9999px;width:-moz-fit-content;width:fit-content}.motto-badge.enoch{background:#e8f5e9;color:#1b4332}.motto-badge.korean{background:#e0f2fe;color:#0369a1}.motto-title{font-size:1.15rem;font-weight:800;color:#1f2937;margin:4px 0 2px}.motto-desc{font-size:.88rem;color:#4b5563;line-height:1.55;margin:0}.curriculum-sections-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-top:24px}.curr-category-card{background:#ffffff;border:1px solid #e7ded2;border-radius:18px;padding:26px 24px;box-shadow:0 4px 16px rgba(0,0,0,.03)}.curr-category-header{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f0e7dc}.curr-category-icon{font-size:24px}.curr-category-title{font-size:1.12rem;font-weight:800;color:#222;margin:0}.curr-category-desc{font-size:.88rem;color:#555;margin:0 0 16px;line-height:1.5}.curr-tags-container{display:flex;flex-wrap:wrap;gap:8px}.curr-pill-tag{background:#f8f5f0;border:1px solid #e5ded2;border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:600;color:#374151;display:inline-flex;align-items:center;gap:5px;transition:all .2s}.curr-pill-tag:hover{background:#ede4d5;color:#111}.curr-pill-tag.enoch-tag{background:#f1f8f3;border-color:#d1e7d8;color:#1b4332}.curr-pill-tag.enoch-tag:hover{background:#d8f3dc}.roadmap-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.roadmap-step-card{background:#ffffff;border-radius:14px;padding:18px 20px;box-shadow:0 3px 10px rgba(0,0,0,.03);position:relative;display:flex;flex-direction:column;gap:6px;border:1px solid #e2e8f0;border-left:4px solid #1e3a8a;transition:transform .2s,box-shadow .2s}.roadmap-step-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.06)}.step-index-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#1e3a8a}.step-card-title{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.step-card-desc{font-size:.85rem;color:#475569;line-height:1.5;margin:0}.textbook-guide-box{margin-top:20px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:10px;font-size:13px;color:#334155}.textbook-guide-box span.guide-icon{font-size:18px}.leaders-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.leader-summary-card{background:#fff;border:1px solid #e7dfd4;border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 10px rgba(0,0,0,.03);transition:transform .2s ease}.leader-summary-card:hover{transform:translateY(-2px)}.leader-avatar-circle{width:46px;height:46px;border-radius:50%;background:#f3ece1;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.leader-avatar-circle.enoch-lead{background:#e8f5e9;color:#1b4332}.leader-avatar-circle.korean-lead{background:#e0f2fe;color:#0369a1}.leader-details{display:flex;flex-direction:column;gap:2px}.leader-role-tag{font-size:11px;font-weight:700;color:#8b181b;text-transform:uppercase;letter-spacing:.5px}.leader-role-tag.enoch-tag{color:#1b4332}.leader-role-tag.korean-tag{color:#1e3a8a}.leader-name-text{font-size:1.05rem;font-weight:700;color:#111;margin:0}.leader-desc-text{font-size:12px;color:#666;margin:0}.teachers-badge-wrap{background:#faf6f0;border:1px dashed #d9cbbe;border-radius:16px;padding:22px 20px;margin-top:18px}.teachers-badge-title{font-size:13px;font-weight:700;color:#7c2d12;margin:0 0 12px;display:flex;align-items:center;gap:6px}.teachers-badge-title.assistant{color:#0369a1;margin-top:16px}.teacher-name-tag{display:inline-flex;align-items:center;gap:5px;background:#ffffff;border:1px solid #e7ded2;border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:600;color:#374151;margin:4px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.teacher-name-tag.assistant-tag{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.feature-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-top:24px}.feature-gallery-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e8dfd4;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}@media (hover:hover) and (pointer:fine){.feature-gallery-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(0,0,0,.1)}.feature-gallery-card:hover .feature-gallery-img-wrap img{transform:scale(1.025)}}.feature-gallery-img-wrap{width:100%;height:320px;overflow:hidden;background:#f0ebe1}.feature-gallery-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.feature-gallery-caption{padding:18px 20px;background:#fff}.feature-gallery-tag{display:inline-block;font-size:11px;font-weight:700;color:#8b181b;background:#fdf2f2;padding:2px 8px;border-radius:4px;margin-bottom:6px}.feature-gallery-tag.enoch-tag{color:#1b4332;background:#e8f5e9}.feature-gallery-tag.korean-tag{color:#1e3a8a;background:#e0f2fe}.feature-gallery-title{font-size:1.05rem;font-weight:700;color:#1f2937;margin:0 0 4px}.feature-gallery-desc{font-size:.85rem;color:#6b7280;line-height:1.45;margin:0}.btn-apply.btn-enoch{background-color:#1b4332}.btn-apply.btn-enoch:hover{background-color:#2d6a4f}.btn-apply.btn-korean{background-color:#1e3a8a}.btn-apply.btn-korean:hover{background-color:#2563eb}@media (max-width:768px){.sub-navbar-container{padding:6px 10px;gap:6px}.tab-pill-group{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;padding:3px;box-sizing:border-box;overflow:hidden}.tab-pill-btn,.tab-pill-group{width:100%;gap:2px;border-radius:9999px}.tab-pill-btn{min-width:0;padding:6px 2px;letter-spacing:-.4px;justify-content:center;white-space:nowrap;text-align:center}.tab-pill-btn,.tab-pill-btn .tab-icon{font-size:11px}.tab-label-desktop{display:none}.tab-label-mobile{display:inline}.hero-title{font-size:2.4rem}.hero-sub{font-size:1.1rem}.parallax{height:75vh;height:75dvh;min-height:480px}.curriculum-sections-grid,.feature-gallery-grid,.meta-info-grid,.motto-cards-grid,.motto-cards-grid.three-cols,.pillars-grid,.roadmap-steps-grid{grid-template-columns:1fr}.feature-gallery-img-wrap{height:240px}.collage-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:12px}.item-large{grid-column:span 2}.item-large,.item-tall{grid-row:span 2;min-height:372px}.item-tall{grid-column:span 1}.item-wide{grid-column:span 2;grid-row:span 1;min-height:180px}.collage-item-amen-drums img{object-position:center 6%}.item-normal{grid-column:span 1;grid-row:span 1;min-height:180px}.schedule-grid{grid-template-columns:1fr}.choir-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.choir-item,.choir-item.item-large,.choir-item.item-normal{width:100%;height:220px;min-height:unset;max-height:unset;grid-column:auto;grid-row:auto}.united-choir-card{grid-template-columns:1fr}}