.participant-qr-card{margin:28px 0;padding:clamp(24px,5vw,38px);border:1px solid #bcd3f2;border-radius:22px;background:#f5f9ff;text-align:center}.participant-qr-card h3{font-size:2rem}.participant-qr-card .eyebrow{margin-bottom:8px}.participant-qr-card>strong{display:block;color:var(--navy);font:800 1.15rem/1 var(--font-display);letter-spacing:.08em}.participant-qr-card>p{margin:14px 0 6px;color:var(--navy);font-weight:800}.participant-qr-card>small{display:block;color:var(--muted);line-height:1.55}.participant-qr-image{display:block;width:min(280px,100%);height:auto;margin:18px auto 12px;border-radius:14px}.qr-loading{min-height:220px;display:grid;place-items:center;color:var(--muted)}.event-mode-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px;padding:clamp(26px,5vw,46px);border-radius:24px;background:var(--navy);color:#fff}.event-mode-heading h1{color:#fff;font-size:clamp(3rem,7vw,5.5rem)}.event-mode-heading p:not(.eyebrow){margin:12px 0 0;color:#c4d8f4}.event-mode-actions{min-width:min(100%,280px);display:grid;gap:10px}.event-primary-action{width:100%;min-height:56px}.event-mode-actions .button{width:100%}.event-mode-actions .button-secondary{border-color:#56749c;background:#102b55;color:#fff}.event-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.event-metrics article{min-width:0;padding:22px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(6,31,70,.06)}.event-metrics span{display:block;min-height:34px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.event-metrics strong{color:var(--navy);font:800 clamp(2.1rem,5vw,3.5rem)/1 var(--font-display)}.event-rate div{height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e0e9f5}.event-rate i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.event-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.event-tools a{min-height:44px;display:inline-flex;align-items:center;padding:9px 15px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--navy);font-weight:800}.event-search-section{margin:24px 0;padding:clamp(22px,4vw,34px);border:1px solid var(--border);border-radius:20px;background:#fff}.event-search-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.event-search-section h2{font-size:clamp(2rem,4vw,3rem)}.health-indicator dd{color:#775100;font-weight:800}.already-checked{padding:12px;border-radius:10px;background:#eaf8ef;color:#155b34;font-weight:800}.scanner-panel{position:fixed;inset:0;z-index:100;display:grid;align-content:center;justify-items:center;gap:18px;padding:24px;background:rgba(3,13,31,.96);color:#fff;text-align:center}.scanner-frame{position:relative;width:min(440px,100%);aspect-ratio:1;overflow:hidden;border:2px solid #7aa9ff;border-radius:26px;background:#000}.scanner-frame video{width:100%;height:100%;object-fit:cover}.scanner-frame span{position:absolute;inset:14%;border:3px solid #fff;border-radius:20px;box-shadow:0 0 0 999px rgba(0,0,0,.18)}.scanner-panel .button{min-width:190px}.export-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.export-card,.restricted-export{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--border);border-radius:18px;background:#fff}.export-card h2,.restricted-export h2{font-size:1.65rem}.export-card p,.restricted-export p{margin:8px 0 0;color:var(--muted);line-height:1.5}.restricted-export{margin-top:24px;border-color:#d7bd72;background:#fffaf0}.restricted-export span{color:#775100;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.contingency-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.contingency-heading h1{font-size:clamp(2.6rem,6vw,4.5rem)}.contingency-list{border-top:2px solid var(--navy)}.contingency-row{min-height:58px;display:grid;grid-template-columns:90px 1fr 150px;align-items:center;gap:16px;border-bottom:1px solid #b8c4d2}.contingency-labels{min-height:42px;color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.presence-box{width:24px;height:24px;border:2px solid var(--navy)}.contingency-row code{font-weight:800}.participant-heading-actions{display:grid;justify-items:end;gap:12px}.participant-badge{position:relative;width:var(--eukairia-badge-width);height:var(--eukairia-badge-height);margin:20px auto;overflow:hidden;background:#fff;color:#061b3d;text-align:center;box-shadow:0 9mm 18mm rgba(7,29,73,.16)}.badge-artwork{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;object-fit:var(--eukairia-badge-artwork-fit);object-position:var(--eukairia-badge-artwork-position)}.badge-content{position:absolute;z-index:1;inset:0 10mm}.badge-name-block{top:calc(var(--badge-name-top) - 2mm);width:min(73mm,100%);padding:2mm 2.5mm;box-sizing:border-box;display:grid;justify-items:center;background:rgba(255,255,255,.7)}.badge-image-marker,.badge-name-block{position:absolute;left:50%;transform:translateX(-50%)}.badge-image-marker{bottom:2.75mm;width:2.5mm;height:2.5mm;border-radius:50%;background:#031331;box-shadow:0 0 .65mm rgba(255,255,255,.85)}.participant-badge h1{max-width:100%;margin:0;color:#061b3d;font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.025em;line-height:1.12;overflow-wrap:anywhere;text-shadow:0 .3mm .6mm rgba(255,255,255,.72);font-size:var(--badge-name-size)}.badge-qr{position:absolute;top:var(--badge-qr-top);left:50%;width:var(--badge-qr-size);height:var(--badge-qr-size);margin:0;padding:1.5mm;transform:translateX(-50%);box-sizing:content-box;border-radius:2mm;background:#fff;box-shadow:0 1.2mm 3mm rgba(4,35,91,.16)}.badge-qr svg{display:block;width:100%;height:100%}.participant-badge code{position:absolute;top:var(--badge-code-top);left:0;right:0;color:#061b3d;font-family:Arial,Helvetica,sans-serif;font-size:9pt;font-weight:700;line-height:1;letter-spacing:.11em;text-shadow:0 1px 1px rgba(255,255,255,.72)}.badge-help{display:flex;align-items:center;justify-content:center;gap:20px;color:var(--muted)}@media (max-width:768px){.event-mode-heading{align-items:stretch;flex-direction:column}.event-mode-actions{width:100%}.event-metrics{grid-template-columns:repeat(2,1fr)}.contingency-heading,.event-search-section>header,.export-card,.restricted-export{align-items:stretch;flex-direction:column}.export-grid{grid-template-columns:1fr}.export-card .button,.restricted-export .button{width:100%}.participant-heading-actions{width:100%;justify-items:stretch}}@media (max-width:430px){.event-mode-heading{margin-inline:-4px;padding:24px 18px;border-radius:18px}.event-mode-heading h1{font-size:3.2rem}.event-metrics{gap:9px}.event-metrics article{padding:16px 14px}.event-metrics span{min-height:42px;font-size:.67rem}.event-tools{display:grid;grid-template-columns:1fr}.event-tools a{justify-content:center}.scanner-panel{padding:16px}.contingency-row{grid-template-columns:58px 1fr 100px;gap:8px;font-size:.82rem}.participant-badge{width:min(100%,var(--eukairia-badge-width));height:var(--eukairia-badge-height)}}@media print{@page{size:A4 portrait;margin:0}.admin-header,.admin-mobile-overlay,.admin-sidebar,.admin-topbar,.screen-only{display:none!important}.admin-content,.admin-page,body{width:auto!important;margin:0!important;padding:0!important;background:#fff!important}.contingency-heading{margin-bottom:8mm}.contingency-row{break-inside:avoid}.participant-badge{width:var(--eukairia-badge-width);height:var(--eukairia-badge-height);margin:0 auto;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.badge-batch{display:grid;gap:20px;padding:clamp(18px,3vw,30px);border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(6,31,70,.06)}.badge-batch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.badge-batch-summary>div{padding:14px;border-radius:12px;background:#f4f8ff}.badge-batch-summary span,.badge-batch-summary strong{display:block}.badge-batch-summary span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.badge-batch-summary strong{margin-top:5px;color:var(--navy);font-size:1.1rem}.badge-batch-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:12px}.badge-batch-toolbar label{display:grid;gap:6px;color:var(--navy);font-size:.82rem;font-weight:800}.badge-batch-toolbar input,.badge-batch-toolbar select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--navy);font:inherit}.badge-batch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.badge-batch-actions .button{min-height:46px}.badge-selection-row input{width:18px;height:18px;accent-color:var(--blue)}.badge-selection-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff}.badge-selection-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 18px;border-bottom:1px solid var(--border);cursor:pointer}.badge-selection-row:last-child{border-bottom:0}.badge-selection-row small,.badge-selection-row strong{display:block}.badge-selection-row strong{color:var(--navy)}.badge-selection-row small{margin-top:3px;color:var(--muted);font-size:.82rem}.badge-pdf-actions{display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--border)}.badge-pdf-actions>p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.badge-pdf-buttons{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:760px){.badge-batch-summary,.badge-batch-toolbar{grid-template-columns:1fr}.badge-batch-actions{justify-content:stretch}.badge-batch-actions .button{flex:1 1 100%}}.badge-settings-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);align-items:start;gap:clamp(20px,4vw,48px)}.badge-settings-preview{position:sticky;top:24px;display:grid;gap:18px;padding:clamp(18px,3vw,28px);border:1px solid #d7e4f7;border-radius:22px;background:linear-gradient(150deg,#edf6ff,#fff 62%)}.badge-settings-section-heading{display:grid;gap:6px}.badge-settings-section-heading h2{margin:0;color:var(--navy);font:900 clamp(1.35rem,2.5vw,1.8rem)/1.05 var(--font-display)}.badge-settings-section-heading p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.55}.badge-settings-form .eyebrow,.badge-settings-preview .eyebrow{margin:0}.badge-preview-primary{display:grid;justify-items:center;padding:clamp(10px,2vw,22px) 0;border-block:1px solid rgba(11,73,158,.12)}.badge-preview-primary .participant-badge{margin:0;transform:scale(1.16);transform-origin:center}.badge-preview-primary{min-height:155mm}.badge-preview-examples{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:14px;color:var(--muted);font-size:.78rem;font-weight:800;text-align:center}.badge-preview-examples .participant-badge{grid-row:1;width:40.5mm;height:54mm;margin:0 auto;box-shadow:0 4mm 9mm rgba(7,29,73,.12)}.badge-preview-examples span{grid-row:2}.badge-settings-form{display:grid;gap:22px;padding:clamp(20px,3.5vw,34px);border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(6,31,70,.06)}.badge-artwork-upload{display:grid;gap:8px;padding:16px;border:1px dashed #8eafd7;border-radius:14px;background:#f8fbff;color:var(--navy);font-weight:800}.badge-artwork-upload input{width:100%;color:var(--navy);font:inherit;font-weight:600}.badge-artwork-upload small,.badge-settings-advanced small{color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.45}.badge-settings-advanced{border-top:1px solid var(--border);padding-top:18px}.badge-settings-advanced summary{cursor:pointer;color:var(--navy);font-weight:900}.badge-settings-advanced>p{margin:10px 0 16px;color:var(--muted);line-height:1.5}.badge-settings-advanced .form-grid{gap:14px}.badge-settings-advanced label{display:grid;gap:5px;color:var(--navy);font-size:.86rem;font-weight:800}.badge-settings-advanced input{min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;color:var(--navy);font:inherit}.badge-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.badge-save-state{font-size:.86rem;font-weight:800}.badge-save-state.is-saved{color:#18734c}.badge-save-state.is-draft{color:#925b00}.badge-settings-restore{display:flex;align-items:center;justify-content:space-between;gap:16px;grid-column:2;padding:18px 0;border-top:1px solid var(--border)}.badge-settings-restore p,.badge-settings-restore strong{display:block}.badge-settings-restore strong{color:var(--navy)}.badge-settings-restore p{max-width:440px;margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}@media (max-width:900px){.badge-settings-layout{grid-template-columns:1fr}.badge-settings-preview{position:static}.badge-settings-restore{grid-column:1}}@media (max-width:560px){.badge-preview-primary{min-height:142mm}.badge-preview-primary .participant-badge{transform:scale(1.03)}.badge-settings-actions,.badge-settings-restore{align-items:stretch;flex-direction:column}.badge-settings-actions .button,.badge-settings-restore .button{width:100%}}.institutional-body,.jsc-home-section{padding:clamp(72px,9vw,120px) 0}.jsc-soft-section{background:#f2f7fd}.jsc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.jsc-about-grid h2,.jsc-section-heading h2{font-size:clamp(2.8rem,6vw,5rem)}.jsc-section-heading .eyebrow{margin-bottom:10px}.jsc-empty-state{min-height:190px;display:flex;align-items:center;gap:24px;padding:clamp(24px,4vw,40px);border:1px dashed #9bb4d4;border-radius:20px;background:#f8fbff}.jsc-empty-state>span{width:52px;height:52px;flex:none;border:2px solid var(--blue);border-radius:50%;background:radial-gradient(circle,var(--blue) 0 4px,transparent 5px)}.jsc-empty-state h3{font-size:1.8rem}.jsc-empty-state p{margin:8px 0 0;color:var(--muted);line-height:1.6}.jsc-empty-state .text-link{margin-left:auto;white-space:nowrap}.meeting-feature{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:30px;padding:28px;border:1px solid var(--border);border-radius:20px;background:#fff}.meeting-feature time{color:var(--blue);font:800 1.4rem/1 var(--font-display);text-transform:uppercase}.meeting-feature h3{font-size:2rem}.meeting-feature p{color:var(--muted)}.jsc-eukairia-highlight{overflow:hidden;padding:clamp(72px,9vw,110px) 0;background:#071b3f;color:#fff}.eukairia-home-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:70px}.eukairia-home-grid h2{color:#fff;font-size:clamp(4rem,8vw,7rem)}.eukairia-home-grid>div>p:not(.eyebrow){max-width:600px;color:#c8d9f1;font-size:1.1rem;line-height:1.7}.eukairia-home-grid dl{display:flex;flex-wrap:wrap;gap:30px;margin:30px 0}.eukairia-home-grid dl div{min-width:100px}.eukairia-home-grid dt{color:#8fb4eb;font-size:.72rem;font-weight:800;text-transform:uppercase}.eukairia-home-grid dd{margin:5px 0 0;font-weight:800}.eukairia-home-grid img{width:100%;height:auto;border-radius:28px;transform:rotate(2deg)}.jsc-about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.jsc-about-grid>div:last-child{max-width:650px}.jsc-about-grid p{color:var(--muted);font-size:1.08rem;line-height:1.8}.agenda-list,.agenda-preview{display:grid;gap:12px}.agenda-preview article{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:22px;padding:20px 24px;border:1px solid var(--border);border-radius:16px;background:#fff}.agenda-preview time{display:grid;justify-items:center;padding-right:20px;border-right:1px solid var(--border)}.agenda-preview time strong{color:var(--blue);font:800 2.4rem/1 var(--font-display)}.agenda-preview article>div>span,.agenda-preview time span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.agenda-preview h3{margin-top:5px;font-size:1.6rem}.agenda-preview p{margin:5px 0 0;color:var(--muted)}.agenda-preview article>a{color:var(--blue);font-weight:800}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-grid>a{min-height:240px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--border);border-radius:18px;background:#fff;transition:transform .2s,border-color .2s}.content-grid>a:hover{transform:translateY(-4px);border-color:var(--blue)}.content-grid span{color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase}.content-grid h2,.content-grid h3{margin-top:auto;font-size:2rem}.content-grid p{color:var(--muted);line-height:1.55}.first-visit-cta{padding:clamp(64px,8vw,96px) 0;background:var(--blue);color:#fff}.first-visit-cta .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.first-visit-cta h2{color:#fff;font-size:clamp(3rem,6vw,5rem)}.first-visit-cta p:not(.eyebrow){color:#d7e5fb}.location-panel{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:clamp(28px,5vw,52px);border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:0 14px 45px rgba(7,27,63,.08)}.location-panel h2{font-size:clamp(2.5rem,5vw,4.3rem)}.location-panel address{margin:20px 0 12px;color:var(--muted);font-style:normal;line-height:1.7}.location-panel>div>a{color:var(--blue);font-weight:800}.location-actions{display:flex;flex-wrap:wrap;gap:10px}.jsc-page-hero{padding:clamp(78px,10vw,130px) 0;background:#071b3f;color:#fff}.jsc-page-hero .container{max-width:920px;margin-left:max(20px,calc((100vw - 1160px) / 2))}.article-hero h1,.jsc-page-hero h1{color:#fff;font-size:clamp(4rem,9vw,7.5rem)}.jsc-page-hero .container>p:not(.eyebrow){max-width:720px;color:#c6d9f4;font-size:1.15rem;line-height:1.7}.jsc-page-hero .button-row{margin-top:28px}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:90px}.principles-grid article{padding:30px;border-top:4px solid var(--blue);background:#f5f9ff}.principles-grid article>span{color:var(--blue);font:800 3rem/1 var(--font-display)}.principles-grid h2{margin-top:30px;font-size:2.4rem}.principles-grid p{color:var(--muted);line-height:1.6}.institutional-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 50px}.institutional-story-grid h2{font-size:clamp(2.4rem,5vw,4rem)}.institutional-story-grid p:not(.eyebrow){color:var(--muted);line-height:1.7}.institutional-pending-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:80px}.institutional-history{max-width:820px;margin-top:96px;padding-top:32px;border-top:1px solid var(--border)}.institutional-history h2{font-size:clamp(2.4rem,5vw,4rem)}.institutional-history p:not(.eyebrow){color:var(--muted);line-height:1.7}.institutional-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.first-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--border)}.first-visit-grid article{min-height:250px;padding:clamp(26px,5vw,44px);background:#fff}.first-visit-grid article>span{color:var(--blue);font:800 1rem/1 var(--font-display);letter-spacing:.1em}.first-visit-grid h2{margin-top:50px;font-size:2.2rem}.first-visit-grid p{color:var(--muted);line-height:1.65}.listing-section+.listing-section{margin-top:90px}.meeting-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.meeting-list>a{min-height:230px;padding:28px;border:1px solid var(--border);border-radius:18px;background:#fff}.meeting-list time{color:var(--blue);font-weight:800}.meeting-list h3{margin-top:45px;font-size:2rem}.meeting-list p{color:var(--muted)}.agenda-filters,.category-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.agenda-filters a,.category-list span{min-height:42px;display:inline-flex;align-items:center;padding:8px 15px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-size:.82rem;font-weight:800}.agenda-filters a.active{border-color:var(--blue);background:var(--blue);color:#fff}.agenda-list article{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:30px;padding:28px 0;border-bottom:1px solid var(--border)}.agenda-list time{display:grid}.agenda-list time strong{color:var(--blue);font:800 3.5rem/1 var(--font-display)}.agenda-list time span{color:var(--muted)}.agenda-list article>div>span{color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase}.agenda-list h2{margin-top:5px;font-size:2rem}.agenda-list p,.agenda-list small{color:var(--muted)}.album-grid,.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.album-grid>a{padding-bottom:18px;border-bottom:1px solid var(--border)}.album-cover{aspect-ratio:4/3;display:grid;place-items:end start;padding:18px;border-radius:18px;background:linear-gradient(135deg,#dcecff,#aac9ef)}.album-cover span{padding:7px 10px;border-radius:999px;background:#fff;font-size:.72rem;font-weight:800}.album-grid time{display:block;margin-top:16px;color:var(--blue);font-size:.75rem;font-weight:800}.album-grid h2{margin-top:8px;font-size:2rem}.album-grid p{color:var(--muted)}.photo-grid img{width:100%;height:auto;border-radius:14px}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.contact-main h2{font-size:clamp(3rem,6vw,5rem)}.contact-main address{margin:28px 0;color:var(--muted);font-style:normal;font-size:1.08rem;line-height:1.8}.contact-phone{display:block;margin-bottom:30px;color:var(--blue);font-size:1.5rem;font-weight:800}.contact-channels{display:grid;align-content:start;gap:12px}.contact-channel-card{display:grid;justify-items:start;padding:22px 24px;border:1px solid var(--border);border-radius:18px;background:#f8fbff}.contact-channel-label{margin:0 0 7px;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-channel-card h2{font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.12;overflow-wrap:anywhere}.contact-channel-description{margin:9px 0 18px;color:var(--muted);line-height:1.55}.contact-channel-action{min-height:42px;padding:10px 14px;font-size:.9rem}.article-hero{padding:52px 0 90px;background:#071b3f;color:#fff}.article-hero .breadcrumbs a,.article-hero .context-back,.article-hero .context-navigation{color:#c6d9f4}.article-hero .eyebrow{margin-top:70px}.article-hero .container>p:not(.eyebrow){max-width:720px;color:#c6d9f4;font-size:1.15rem}.article-byline{display:flex;gap:20px;color:#9eb9dc}.institutional-article{max-width:820px;padding-top:72px;padding-bottom:100px}.institutional-article dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--border)}.institutional-article dl div{padding:18px;background:#fff}.institutional-article dt{color:var(--muted);font-size:.75rem}.institutional-article dd{margin:5px 0 0;font-weight:800}.article-body{white-space:pre-wrap;font-size:1.08rem;line-height:1.85}.jsc-footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:44px}.jsc-footer-grid nav{display:grid;align-content:start;gap:10px}.jsc-footer-grid nav strong{margin-bottom:8px;color:#fff}.jsc-footer-grid nav a{color:#adbed7}.footer-identity>strong{color:#fff;font:800 3rem/1 var(--font-display)}.footer-identity p{margin:8px 0;color:#fff;font-weight:800}.footer-identity span{color:#adbed7}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:22px;border-top:1px solid #253a5c;color:#8295b1;font-size:.8rem}.site-header .desktop-navigation{gap:clamp(12px,1.5vw,22px);font-size:.8rem}.admin-header{padding-block:10px}.admin-header-inner{min-height:72px}.admin-nav-groups{flex:1;display:flex;justify-content:center;gap:32px}.admin-nav-group{gap:4px}.admin-nav-group>span{color:#7d91ad;font-size:.57rem;letter-spacing:.08em}.admin-nav-group nav{display:flex;gap:13px}.admin-nav-group nav a{font-size:.74rem}.admin-mobile-groups{display:grid;gap:18px}.admin-contract-badge{padding:9px 12px;border-radius:999px;background:#eaf2ff;color:var(--blue);font-size:.72rem;font-weight:900}.admin-module-contract{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-bottom:24px;padding:28px;border:1px solid var(--border);border-radius:18px;background:#fff}.admin-module-contract h2{font-size:2rem}.admin-module-contract p:not(.eyebrow){color:var(--muted)}.admin-module-contract ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.admin-module-contract li{padding:12px;border-radius:10px;background:#f3f7fc;font-weight:700}.admin-jsc-entry{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:24px;padding:26px;border:1px solid var(--border);border-radius:18px;background:#f6f9fd}.admin-jsc-entry h2{font-size:2.3rem}.admin-jsc-entry p:not(.eyebrow){color:var(--muted)}.admin-jsc-entry>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.admin-jsc-entry a{padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--navy);font-weight:800}@media (max-width:980px){.site-header .desktop-cta,.site-header .desktop-navigation{display:none!important}.site-header .mobile-navigation{display:block;position:relative;margin-left:auto}.site-header .mobile-navigation[open] nav{position:absolute;top:54px;right:0;width:min(320px,calc(100vw - 28px));display:grid!important;padding:16px;border:1px solid #315ea9;border-radius:12px;background:#05070b;box-shadow:0 20px 50px rgba(0,0,0,.4)}.site-header .mobile-navigation nav a{display:block!important;padding:12px;color:#fff}.admin-desktop-nav{display:none!important}.admin-mobile-nav{display:block}.admin-mobile-nav[open]>div{position:absolute;right:14px;top:68px;z-index:80;width:min(340px,calc(100vw - 28px));padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.admin-mobile-nav .admin-nav-group nav{display:grid}}@media (max-width:768px){.admin-jsc-entry,.first-visit-cta .container,.jsc-section-heading,.location-panel{align-items:stretch;flex-direction:column}.admin-module-contract,.contact-grid,.eukairia-home-grid,.jsc-about-grid{grid-template-columns:1fr;gap:36px}.eukairia-home-grid img{max-width:420px;margin:auto}.album-grid,.content-grid,.first-visit-grid,.institutional-pending-grid,.institutional-story-grid,.meeting-list,.photo-grid,.principles-grid{grid-template-columns:1fr}.institutional-history{margin-top:64px}.agenda-list article,.meeting-feature{grid-template-columns:1fr}.agenda-preview article{grid-template-columns:76px 1fr}.agenda-preview article>a{grid-column:2}.jsc-footer-grid{grid-template-columns:1fr 1fr}.jsc-empty-state{align-items:flex-start;flex-direction:column}.jsc-empty-state .text-link{margin-left:0}.admin-module-contract ul{grid-template-columns:1fr}}@media (max-width:430px){.jsc-page-hero h1{font-size:3.8rem}.institutional-body,.jsc-home-section{padding-block:66px}.agenda-preview article{padding:16px}.jsc-footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.location-actions,.location-actions .button{width:100%}.first-visit-grid article{min-height:220px}}.notice-list{display:grid;gap:14px}.notice-list article{padding:28px;border:1px solid var(--border);border-left:5px solid #86a2c6;border-radius:14px;background:#fff}.notice-list article.notice-important{border-left-color:#c58b11;background:#fffaf0}.notice-list article.notice-urgent{border-left-color:#c33b32;background:#fff5f4}.notice-list article>span{color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase}.notice-list h2{margin-top:10px;font-size:2rem}.notice-list p{color:var(--muted);line-height:1.6}:root{--admin-sidebar-width:268px;--admin-bottom-nav-height:0px}.admin-page{min-height:100dvh;background:#f6f9fd}.admin-page:has(.admin-sidebar.is-collapsed){--admin-sidebar-width:76px}.admin-page{display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);grid-template-rows:auto 1fr}.page-enter:has(.admin-page){animation-name:admin-page-enter}@keyframes admin-page-enter{0%{opacity:0}to{opacity:1}}.admin-sidebar{position:sticky;top:0;grid-row:1/span 2;align-self:start;display:flex;width:var(--admin-sidebar-width);height:100dvh;min-height:0;flex-direction:column;padding:22px 14px 16px;overflow:hidden;background:#071d38;color:#eaf2ff}.admin-sidebar-brand-row{display:flex;flex:0 0 auto;align-items:start;justify-content:space-between;gap:8px;margin:0 0 24px}.admin-brand{display:grid;flex:0 0 auto;gap:3px;margin:0 8px 24px;color:#fff;text-decoration:none}.admin-sidebar-brand-row .admin-brand{margin:0 8px}.admin-brand strong{font-family:var(--font-display);font-size:2rem;letter-spacing:.04em}.admin-brand span{color:#a7c9f6;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar-toggle{display:inline-flex;width:32px;min-width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(190,220,255,.32);border-radius:8px;background:transparent;color:#fff;font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.admin-sidebar-toggle:focus-visible{outline:2px solid #c4dcff;outline-offset:2px}.admin-sidebar .admin-nav{display:grid;flex:1 1 auto;min-height:0;align-content:start;gap:16px;overflow-y:auto;padding:0 4px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(167,201,246,.42) transparent}.admin-nav-group{display:grid;align-content:start;gap:6px}.admin-nav-group>span{padding:0 8px;color:#87addd;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-nav-group nav{display:grid;align-content:start;gap:2px}.admin-sidebar .admin-nav a{display:flex;align-items:center;min-height:38px;padding:7px 10px;border-radius:8px;color:#d5e5fb;font-size:.88rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere;text-decoration:none}.admin-nav-icon{display:none}.admin-sidebar .admin-nav a:hover{background:#173a67;color:#fff}.admin-sidebar .admin-nav a:focus-visible{background:#173a67;color:#fff;outline:2px solid #c4dcff;outline-offset:2px}.admin-sidebar .admin-nav a.is-current{background:#1767c8;color:#fff;box-shadow:inset 3px 0 0 #d8eaff}.admin-sidebar .admin-nav::-webkit-scrollbar{width:6px}.admin-sidebar .admin-nav::-webkit-scrollbar-track{background:transparent}.admin-sidebar .admin-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(167,201,246,.34)}.admin-sidebar .admin-account{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:16px 8px 0;border-top:1px solid rgba(190,220,255,.2)}.admin-account small,.admin-account strong{display:block}.admin-account strong{font-size:.9rem;overflow-wrap:anywhere}.admin-account small{margin-top:3px;color:#a7c9f6;font-size:.77rem}.admin-account button{min-height:38px;border:1px solid rgba(190,220,255,.32);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.admin-sidebar.is-collapsed{padding-right:10px;padding-left:10px}.admin-sidebar.is-collapsed .admin-sidebar-brand-row{justify-content:center}.admin-sidebar.is-collapsed .admin-brand{display:none}.admin-sidebar.is-collapsed .admin-account>div,.admin-sidebar.is-collapsed .admin-brand span,.admin-sidebar.is-collapsed .admin-nav-group>span,.admin-sidebar.is-collapsed .admin-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-sidebar.is-collapsed .admin-nav-icon{display:block;font-family:var(--font-display);font-size:1rem}.admin-sidebar.is-collapsed .admin-nav{padding-right:0;padding-left:0}.admin-sidebar.is-collapsed .admin-nav-group{gap:2px}.admin-sidebar.is-collapsed .admin-nav a{justify-content:center;padding:7px}.admin-sidebar.is-collapsed .admin-account{justify-content:center;padding-right:0;padding-left:0}.admin-sidebar.is-collapsed .admin-account button{width:100%;font-size:.72rem}.admin-topbar{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(20px,3vw,44px);border-bottom:1px solid var(--border);background:rgba(250,252,255,.96)}.admin-topbar span,.admin-topbar strong{display:block}.admin-topbar span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-topbar strong{margin-top:2px;color:var(--navy);font-size:1rem}.admin-bottom-nav,.admin-mobile-menu,.admin-mobile-overlay{display:none}.admin-content{min-width:0;padding:30px clamp(20px,3vw,44px) 56px}.admin-confirm-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(3,14,31,.56)}.admin-confirm-dialog{display:grid;width:min(100%,440px);gap:16px;padding:24px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 20px 60px rgba(3,14,31,.3);color:var(--navy)}.admin-confirm-dialog header{display:grid;gap:8px}.admin-confirm-dialog strong{font-size:1.08rem;line-height:1.3}.admin-confirm-dialog header p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.admin-confirm-field{display:grid;gap:7px}.admin-confirm-field>span{color:var(--navy);font-size:.86rem;font-weight:800}.admin-confirm-field textarea{box-sizing:border-box;width:100%;min-height:132px;resize:vertical;padding:12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--navy);font:inherit;line-height:1.45}.admin-confirm-field textarea::placeholder{color:#718098;opacity:1}.admin-confirm-field textarea:focus-visible{border-color:var(--blue);outline:3px solid rgba(23,103,200,.18);outline-offset:1px}.admin-confirm-field small{color:var(--muted);font-size:.8rem;line-height:1.4}.admin-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px}.admin-confirm-actions .admin-action{min-width:148px}.admin-page .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.admin-page .admin-detail-grid,.admin-page .admin-metrics>*,.admin-page .admin-shortcuts,.admin-page .admin-table-wrap{min-width:0}.admin-page .admin-mobile-list{display:none}.guardian-link-reveal{display:grid;min-width:0;gap:12px}.guardian-link-reveal label{display:grid;min-width:0;gap:6px;font-weight:700}.guardian-link-reveal label>span{font-size:.85rem}.guardian-link-reveal input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--navy);font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guardian-link-reveal .button{justify-self:start}.pascom-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.pascom-summary>div{padding:16px;border:1px solid var(--border);border-radius:12px;background:#fff}.pascom-summary span{display:block;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.pascom-summary strong{display:block;margin-top:5px;color:var(--navy);font-size:1.7rem}.pascom-list{display:grid;gap:8px}.pascom-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 190px;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#fff}.pascom-row span{color:var(--muted);font-size:.82rem;font-weight:700}.pascom-row strong{color:var(--navy)}.pascom-state{justify-self:start;min-height:28px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pascom-authorized{background:var(--success-bg);color:var(--success)}.pascom-not_authorized{background:var(--danger-bg);color:var(--danger)}.pascom-awaiting_guardian{background:var(--warning-bg);color:var(--warning)}.contribution-preview{display:block;width:min(260px,100%);margin-top:12px;border-radius:10px;background:#eef3f8;object-fit:cover}@media (max-width:1100px){.admin-page{display:block}.admin-sidebar{display:none}.admin-topbar{width:100%;margin-left:0;padding:10px 18px}.admin-content{width:100%;margin-left:0;padding:24px 18px 44px}.admin-mobile-menu{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--navy);font:inherit;font-weight:800;cursor:pointer}.admin-mobile-overlay{position:fixed;inset:0;z-index:80;display:block}.admin-mobile-backdrop{position:fixed;inset:0;z-index:0;width:100%;border:0;background:rgba(3,14,31,.56);cursor:pointer}.admin-mobile-drawer{position:fixed;inset:0 auto 0 0;z-index:1;display:flex;width:min(320px,88vw);height:100dvh;min-height:0;flex-direction:column;padding:18px 14px 16px;overflow:hidden;background:#071d38;color:#eaf2ff;box-shadow:18px 0 42px rgba(3,14,31,.3)}.admin-mobile-drawer>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 18px;border-bottom:1px solid rgba(190,220,255,.2)}.admin-mobile-drawer>header strong{font-family:var(--font-display);font-size:1.8rem;letter-spacing:.04em}.admin-mobile-drawer>header button{min-height:38px;padding:7px 10px;border:1px solid rgba(190,220,255,.32);border-radius:8px;background:transparent;color:#fff;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.admin-mobile-drawer .admin-nav{display:grid;flex:1 1 auto;min-height:0;gap:18px;overflow-y:auto;padding:18px 4px}.admin-mobile-drawer .admin-nav-group{display:grid;gap:7px}.admin-mobile-drawer .admin-nav-group>span{padding:0 8px;color:#87addd;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-mobile-drawer .admin-nav-group nav{display:grid;gap:2px}.admin-mobile-drawer .admin-nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:8px;color:#d5e5fb;font-size:.96rem;font-weight:750;overflow-wrap:anywhere;text-decoration:none}.admin-mobile-drawer .admin-nav a.is-current{background:#1767c8;color:#fff}.admin-mobile-drawer .admin-account{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:16px 8px 0;border-top:1px solid rgba(190,220,255,.2)}.admin-mobile-drawer .admin-account button{color:#fff}.admin-page .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pascom-row{grid-template-columns:minmax(0,1fr) 150px}.pascom-row>:last-child{grid-column:1/-1}}@media (max-width:800px){.admin-page .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-topbar{min-height:62px;padding:9px 14px}.admin-content{padding:20px 14px 36px}.admin-page .admin-metrics{grid-template-columns:1fr}.admin-page .admin-mobile-list{display:grid}.admin-page .admin-desktop-table{display:none}.admin-page .admin-filters{display:grid;grid-template-columns:1fr!important}.admin-page .admin-filters .admin-action,.admin-page .admin-filters .button,.guardian-link-reveal .button{width:100%}.guardian-link-reveal .button{justify-self:stretch}.admin-confirm-backdrop{align-items:end;padding:12px}.admin-confirm-dialog{width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;padding:20px}.admin-confirm-actions{display:grid;grid-template-columns:1fr}.admin-confirm-actions .admin-action{width:100%;min-width:0}.pascom-row,.pascom-summary{grid-template-columns:1fr}.pascom-row{gap:5px}.pascom-row>:last-child{grid-column:auto}}@media (max-width:800px){.admin-mobile-menu{display:none}.admin-page{--admin-bottom-nav-height:calc(72px + env(safe-area-inset-bottom))}.admin-content{padding-bottom:calc(36px + var(--admin-bottom-nav-height))}.admin-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:70;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:72px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:rgba(250,252,255,.97);box-shadow:0 -8px 24px rgba(3,14,31,.08)}.admin-bottom-nav a,.admin-bottom-nav button{display:grid;min-width:0;min-height:52px;align-content:center;justify-items:center;gap:4px;padding:3px;border:0;border-radius:8px;background:transparent;color:#52667e;font:inherit;font-size:.68rem;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer}.admin-bottom-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.admin-bottom-nav .is-current{background:#e6f0ff;color:#0d549f}.admin-bottom-nav a:focus-visible,.admin-bottom-nav button:focus-visible{outline:3px solid rgba(23,103,200,.35);outline-offset:-2px}.admin-page:has(input:focus,select:focus,textarea:focus) .admin-bottom-nav{display:none}}.guardian-page{min-height:100dvh;display:grid;place-items:center;padding:20px;background:#071d49}.guardian-card{width:min(640px,100%);padding:clamp(24px,6vw,46px);border-radius:24px;background:#fff}.guardian-card h1{font-size:clamp(2.7rem,10vw,4.4rem)}.guardian-summary{display:grid;gap:12px;margin:28px 0;padding:18px;border-radius:16px;background:#edf5ff}.guardian-summary dt{font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--muted)}.guardian-summary dd{margin:2px 0 0;font-weight:800}.guardian-form{display:grid;gap:16px}.guardian-form fieldset,.guardian-form section{margin:0;padding:20px;border:1px solid var(--border);border-radius:16px}.guardian-form label{display:flex;gap:12px;align-items:center;min-height:54px;margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:12px;font-weight:800}.guardian-form label:has(input:checked){border-color:var(--blue);background:var(--sky)}.guardian-form input{min-height:0;accent-color:var(--blue)}.guardian-form .button{width:100%}