.site-footer{background:#faf6ee;padding:44px 0 20px;margin-top:40px}.site-footer .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:38px;align-items:start}.footer-brand p{font-size:13px;line-height:1.8;margin:14px 0;max-width:300px}.footer-brand small{font-size:11px;line-height:1.8;display:block;max-width:300px;color:var(--muted)}.site-footer nav h2{font:600 12px Inter,Arial,sans-serif;margin:4px 0 18px}.site-footer nav a{display:block;font-size:12px;margin:0 0 13px;color:var(--muted)}.site-footer nav a:hover{color:var(--gold)}.site-footer .footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #e7dfd3;margin-top:32px;padding-top:20px;gap:14px}.footer-bottom small{font-size:10px;color:var(--muted)}.information-page{max-width:860px;margin:32px auto 60px}.information-page header{padding:30px 0}.information-back{font-size:12px}.information-label{display:block;color:var(--gold);letter-spacing:.15em;font-size:10px;margin:30px 0 12px}.information-page h1{font-size:52px;line-height:1.1;margin:0}.information-content{background:#fff;border:1px solid #ece5da;border-radius:20px;padding:32px 38px}.information-content h2{font-size:30px;margin:30px 0 12px}.information-content h2:first-child{margin-top:0}.information-content p,.information-content li{font-size:14px;line-height:1.85}.information-content a{color:#94650e;text-decoration:underline}.information-content .editorial-note{background:#fbf3e5;border-radius:12px;padding:16px;font-size:12px}.information-content ul{padding-left:22px}.information-content li{margin-bottom:10px}@media(max-width:800px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column}.information-page h1{font-size:38px}.information-content{padding:22px}.information-page header{padding-top:10px}}

.technical-page{max-width:1100px;margin:28px auto 56px}.technical-hero{display:grid;grid-template-columns:1fr 210px;gap:40px;align-items:center;margin:24px 0 38px;padding:36px 40px;border-radius:24px;background:linear-gradient(115deg,#f5e8d4,#fbf8f1);overflow:hidden}.technical-hero .information-label{margin:0 0 16px;text-transform:uppercase}.technical-hero h1{font-size:52px;line-height:1.08;margin:0 0 20px}.technical-hero p{font-size:16px;line-height:1.75;max-width:660px;margin:0;color:var(--muted)}.technical-emblem{position:relative;display:grid;place-items:center;width:180px;height:180px;border-radius:100px 100px 24px 24px;border:1px solid #b9862938;background:#ffffff60}.technical-emblem:before{content:'';position:absolute;inset:12px;border:1px solid #b9862920;border-radius:inherit}.technical-emblem>.icon{width:70px;height:70px;stroke-width:1;color:#ae7a20}.technical-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:42px;align-items:start}.technical-layout>aside{position:sticky;top:24px}.technical-layout nav{padding:18px;border:1px solid #e9e2d7;border-radius:16px;background:#fff}.technical-layout nav>span{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted);margin:4px 10px 14px}.technical-layout nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:12px 10px;border-radius:9px;color:var(--muted)}.technical-layout nav a[aria-current=page]{background:#f8efdf;color:#94620f;font-weight:600}.technical-layout nav .icon{width:15px}.technical-help{padding:22px 18px;margin-top:14px;border-radius:16px;background:#faf5eb}.technical-help p{font-size:12px;margin:12px 0 8px}.technical-help>a{font-size:12px;color:#96670f}.technical-content{padding:8px 0}.technical-content h2{font-size:31px;line-height:1.15;margin:34px 0 16px}.technical-content>h2:first-child{margin-top:0}.technical-content p,.technical-content li{font-size:14px;line-height:1.9;color:#43596a}.technical-content p{margin:0 0 20px}.technical-content a{color:#976711;text-decoration:underline}.technical-content>ul{padding:22px 28px 22px 44px;background:#fff;border:1px solid #e9e2d7;border-radius:15px}.technical-content li{margin-bottom:10px}.technical-content li::marker{color:#b07e24}.technical-content .editorial-note{padding:18px 22px;border-left:3px solid #b98629;background:#fcf3e4;border-radius:0 12px 12px 0;font-size:12px;line-height:1.8}.mission-statement{padding:28px;border-radius:18px;background:#fff;border:1px solid #e9e2d7}.mission-statement h2{font-size:36px;margin-top:0}.mission-pillars{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 32px}.mission-pillar{padding:22px;border:1px solid #e9e2d7;border-radius:16px;background:#fffaf3}.mission-pillar>.icon{width:28px;height:28px;color:#b07c20}.mission-pillar h3{font-size:16px;margin:16px 0 10px}.mission-pillar p{font-size:13px;margin:0;line-height:1.8}.mission-path{list-style:none;counter-reset:mission;padding:0;display:grid;gap:12px}.mission-path li{counter-increment:mission;position:relative;padding:18px 20px 18px 62px;border:1px solid #e9e2d7;background:#fff;border-radius:12px;margin:0}.mission-path li:before{content:counter(mission);position:absolute;left:18px;top:20px;width:28px;height:28px;line-height:28px;text-align:center;border-radius:50%;background:#f5ead5;color:#9b6d18;font-size:12px}.mission-path strong{color:var(--navy)}.mission-next{margin-top:28px;padding:26px;border-radius:18px;background:#f6ead8}.mission-next h2{margin-top:0}.mission-next .button{color:#fff;text-decoration:none}.mission-next p{font-size:13px}.technical-contact .technical-content>a{font-size:20px}@media(max-width:800px){.technical-hero{grid-template-columns:1fr 100px;padding:28px;gap:24px}.technical-emblem{width:100px;height:125px}.technical-emblem>.icon{width:45px;height:45px}.technical-hero h1{font-size:40px}.technical-layout{grid-template-columns:1fr;gap:24px}.technical-layout>aside{position:static}.technical-layout nav{display:flex;flex-wrap:wrap;gap:5px}.technical-layout nav>span{display:none}.technical-layout nav a{font-size:11px;padding:10px}.technical-layout nav .icon{display:none}.technical-help{display:none}.technical-content{padding:0}.technical-content h2{font-size:29px}}@media(max-width:450px){.technical-hero{grid-template-columns:1fr;padding:26px 22px}.technical-emblem{display:none}.technical-hero h1{font-size:36px}.technical-hero p{font-size:14px}.mission-pillars{grid-template-columns:1fr}.mission-statement{padding:22px}.mission-statement h2{font-size:31px}.technical-content p,.technical-content li{font-size:14px}.mission-next{padding:22px}}
/* Published references retain their own provenance and uncertainty. */
/* Pure schedules use equal-sized chips without loose punctuation between rows. */
.reference-time-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;align-items:flex-start}
.reference-times .reference-time-list .schedule-time{display:flex;align-items:center;justify-content:center;min-width:76px;min-height:40px;margin:0;padding:7px 11px;line-height:1.4}
.reference-time-list .schedule-time{max-width:100%}
.church-evidence-page .published-evidence{margin:28px 0}.church-evidence-page .published-evidence>h2,.church-evidence-page .detail-card>h2{display:flex;align-items:center;gap:12px}.church-evidence-page h2>.icon{color:var(--gold);flex-shrink:0;width:28px;height:28px}.evidence-grid{display:grid;gap:16px}.evidence-card h3{margin:16px 0;font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.5}.evidence-lines{list-style:none;padding:0!important;margin:0 0 18px!important}.evidence-lines li{padding:12px 0;border-bottom:1px solid var(--border);line-height:1.65}.evidence-note{display:flex;gap:12px;margin-top:18px;padding:16px;border-radius:12px;background:var(--ivory)}.evidence-note>.icon{color:var(--gold);flex-shrink:0;width:22px;height:22px}.evidence-note p{margin:0;font-size:14px!important}.evidence-guide-links{display:grid;gap:12px}.evidence-guide-links .icon{width:18px;height:18px}.church-evidence-page .sidebar-card>p{font-size:13px}.church-evidence-page .sidebar-card>small{display:block;margin-top:16px;line-height:1.65}
.church-evidence-page .evidence-card{margin-bottom:16px}.evidence-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.evidence-card-heading h3{margin:0;font-size:17px}.reference-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reference-schedule-option{padding:20px;border:1px solid var(--border);border-radius:12px;background:#fffcf7;min-width:0}.reference-day{display:flex;gap:12px;align-items:center;margin-bottom:18px}.reference-day>.icon{width:24px;height:24px;color:var(--gold);flex-shrink:0}.reference-day strong{font-size:15px;line-height:1.5}.reference-times{line-height:2.8}.reference-times .schedule-time{font-size:17px;display:inline-block;margin:0 4px 8px 0;padding:4px 11px}.reference-schedule-option p{font-size:13px;margin:10px 0 0}.reference-period{display:block;margin-top:18px;line-height:1.6}.church-evidence-page .sidebar-card>small{font-size:12px}.reference-schedule-grid:has(>.reference-schedule-option:only-child){grid-template-columns:1fr}@media(max-width:600px){.reference-schedule-grid{grid-template-columns:1fr}.evidence-card-heading{align-items:flex-start;flex-direction:column}}
