.awakening-page{--aw-gold:#dcc18e;--aw-ink:#101f2d}.awakening-page section[id]{scroll-margin-top:100px}.aw-hero{color:#f8f4ed;background:radial-gradient(ellipse at 80% 40%,#3d3727 0,transparent 50%),#0c1b28;overflow:hidden}.aw-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:3%;padding:55px 0 45px}.aw-hero-copy{max-width:650px}.aw-back{display:inline-block;font-size:.7rem;color:#d2c8b7;margin-bottom:35px}.aw-hero .eyebrow,.aw-dark .eyebrow{color:var(--aw-gold)}.aw-hero h1{font-size:clamp(2.1rem,3vw,3rem);margin:16px 0;color:#e4c995}.aw-declaration{font-size:clamp(3.6rem,6.8vw,6.6rem);margin:18px 0 26px;line-height:.97}.aw-declaration em,.aw-gathering em{font-style:normal;color:var(--aw-gold)}.aw-intro{font-size:1.16rem;max-width:540px;line-height:1.6}.aw-hero-copy>p:not(.serif):not(.eyebrow){color:#e0e1df}.aw-hero-copy>p:last-of-type{font-size:.9rem}.aw-logo img{width:100%;height:auto;filter:drop-shadow(0 10px 35px #0005)}.aw-text-link{font-size:.82rem;font-weight:600;color:#edd5a7;align-self:center;text-decoration:underline;text-underline-offset:6px}.aw-hero-foot{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;border-top:1px solid #b99a5555;padding:22px 0;color:#e7d4ae;font-size:.76rem;letter-spacing:.04em}.aw-meeting{padding:60px 0;background:#ece5d7;border-bottom:1px solid #d4c6ad}.aw-meeting-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:8%;max-width:1120px}.aw-date{border-right:1px solid #b79a64;padding-right:35px;display:flex;flex-direction:column;justify-content:center}.aw-date>span{text-transform:uppercase;font-size:.72rem;letter-spacing:.12em}.aw-date strong{font-weight:500;font-size:clamp(3rem,6vw,6rem);margin:22px 0 12px;white-space:nowrap}.aw-date b{font-size:.87rem;margin-top:20px}.aw-meeting h2{font-size:clamp(2.5rem,4vw,3.8rem);margin:14px 0 20px}.aw-registration{margin-top:24px;border-left:3px solid #a47b36;padding-left:22px}.aw-registration p{font-size:.9rem;max-width:640px}.aw-section-nav{border-bottom:1px solid #d5c8b2;background:#fffdf9}.aw-section-nav .wrap{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:20px;padding-bottom:20px}.aw-section-nav a{font-size:.73rem;font-weight:700;color:#6e5026}.aw-section{padding:85px 0}.aw-paper{background:#fffdf9}.aw-section h2{font-size:clamp(2.8rem,5vw,4.8rem);margin:14px 0 22px}.aw-section-intro{max-width:850px;margin-bottom:40px}.aw-lead{font-size:1.16rem;line-height:1.7}.aw-two-col{display:grid;grid-template-columns:1fr 1fr;gap:7%}.aw-section h3{font-size:2.1rem;line-height:1.1;margin:8px 0 17px}.aw-section p{line-height:1.75}.aw-scriptures{margin:45px 0;padding:32px;background:#f3eee5;display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.aw-scriptures h3{margin-top:18px}.aw-scriptures ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.aw-scriptures li strong,.aw-scriptures li span{display:block}.aw-scriptures li strong{color:#775323;font-size:.87rem}.aw-scriptures li span{font-size:.87rem;margin-top:6px}.aw-commitments{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.aw-commitments article{border-top:1px solid #bfa26d;padding:22px 0 0}.aw-commitments article>span{color:#88652e;font-size:.76rem;letter-spacing:.12em}.aw-commitments h4{font-size:1rem;line-height:1.5;margin:10px 0}.aw-commitments p{font-size:.92rem;color:#4c575e;margin:0}.aw-dark{background:#102333;color:#f8f4ed}.aw-gathering{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center}.aw-event-date{color:#edcf95;font-weight:700;letter-spacing:.07em}.aw-event-panel{border:1px solid #b899575c;padding:35px;background:#ffffff05}.aw-event-panel dl div{border-top:1px solid #b899575c;padding:18px 0}.aw-event-panel dt{color:#e7cfa4;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.aw-event-panel dd{margin:8px 0 0;font-size:.95rem}.aw-note{font-size:.86rem;line-height:1.7;color:#59616a;margin-top:32px}.aw-dark .aw-note{color:#d1d4d5}.aw-leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4%}.aw-leadership-grid article{border-top:2px solid #b39359;padding-top:25px}.aw-inline-link{color:#79541f;text-decoration:underline;text-underline-offset:5px;font-weight:600;font-size:.9rem}.aw-prayer{background:#e8e1d4}.aw-interests{border:0;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.aw-interests legend{margin-bottom:18px;font-weight:600}.aw-interests label,.aw-consent{display:flex;gap:9px;align-items:flex-start;font-size:.9rem}.aw-interests input,.aw-consent input{width:17px;height:17px;flex:none;margin:3px 0 0;accent-color:#8f6729}.aw-consent{margin-top:20px}.aw-interests .optional-label{display:block}.awakening-page .contact-field input:focus,.awakening-page .contact-field textarea:focus{outline:2px solid #997434;outline-offset:2px}@media(max-width:1000px){.aw-hero-grid{grid-template-columns:1.1fr .9fr}.aw-hero-copy .actions{flex-direction:column;align-items:flex-start}.aw-declaration{font-size:4.8rem}.aw-commitments{grid-template-columns:1fr 1fr}}@media(max-width:750px){.aw-hero-grid{display:flex;flex-direction:column-reverse;gap:15px;padding:26px 0 38px}.aw-logo{width:250px;align-self:center}.aw-back{margin-bottom:18px}.aw-declaration{font-size:clamp(3.6rem,12vw,5rem)}.aw-hero-copy h1{font-size:2.2rem}.aw-hero-foot{font-size:.7rem;gap:12px}.aw-meeting-grid,.aw-gathering,.aw-two-col,.aw-scriptures{grid-template-columns:1fr;gap:30px}.aw-date{border-right:0;border-bottom:1px solid #b79a64;padding:0 0 22px}.aw-date strong{font-size:4rem;margin:12px 0}.aw-date b{margin-top:12px}.aw-section,.aw-meeting{padding:48px 0}.aw-section h2{font-size:2.9rem}.aw-leadership-grid{grid-template-columns:1fr;gap:35px}.aw-section-nav .wrap{gap:14px 24px}.aw-event-panel{padding:26px}.aw-scriptures{padding:25px}.aw-scriptures ul{gap:24px}.aw-interests{grid-template-columns:1fr}.aw-hero .btn{font-size:.63rem;padding:13px 16px}.aw-commitments{gap:25px}.aw-section .program-interest-form{min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Full vision and mission: generous reading width and clear numbered commitments. */
.aw-full-vision>.wrap{max-width:1060px}.aw-vision-heading{max-width:960px;border-bottom:1px solid #c7b18a;padding-bottom:36px;margin-bottom:44px}.aw-full-vision .aw-vision-heading h2{font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1.08}.aw-vision-heading>p:last-child{color:#686052;font-size:1rem}.aw-statement{max-width:860px;margin:0 auto}.aw-statement+ .aw-statement{margin-top:52px;border-top:1px solid #c7b18a;padding-top:44px}.aw-full-vision .aw-statement h3{font-size:clamp(2rem,3.8vw,3rem);letter-spacing:.06em;margin:0 0 24px;color:#815e28}.aw-statement>p{font-size:1.04rem;line-height:1.85;margin:0 0 23px}.aw-statement .aw-statement-lead{font-size:1.22rem;line-height:1.75;color:#122d40;border-left:3px solid #ad884c;padding:4px 0 4px 24px;margin-bottom:30px}.aw-mission-commitments{margin-top:30px}.aw-mission-commitments>section{border-top:1px solid #dfd4c1;padding:25px 0 6px}.aw-full-vision .aw-mission-commitments h4{font-size:clamp(1.55rem,2.6vw,2.1rem);line-height:1.2;margin:0 0 16px;color:#233b4a}.aw-mission-commitments p{font-size:1.02rem;line-height:1.8;margin:0 0 20px}.aw-statement .aw-mission-conclusion{background:#f3eee5;padding:25px;margin-top:30px;border-left:3px solid #ad884c}.aw-statement .aw-closing-scripture{font-size:1.15rem;text-align:center;color:#795c2f;margin:32px 0 0}@media(max-width:600px){.aw-vision-heading{padding-bottom:25px;margin-bottom:32px}.aw-statement>p{font-size:1rem}.aw-statement .aw-statement-lead{font-size:1.1rem;padding-left:17px}.aw-statement .aw-mission-conclusion{padding:20px}.aw-full-vision .aw-vision-heading h2{font-size:2.55rem}}

/* Featured leaders' meeting and direct Zoom registration. */
.aw-leaders-meeting .aw-meeting-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1380px;gap:6%;align-items:center}.aw-meeting-flyer{margin:0}.aw-meeting-flyer img{width:100%;height:auto;border:1px solid #bda778;box-shadow:0 12px 34px #14233326}.aw-meeting-flyer figcaption{font-size:.76rem;color:#615b50;line-height:1.6;margin-top:15px}.aw-leaders-meeting h2{font-size:clamp(2.5rem,4.2vw,4.1rem);line-height:1.04}.aw-meeting-details h3{font-size:1.8rem;line-height:1.18;margin:25px 0 14px}.aw-meeting-details p{font-size:1rem;line-height:1.75}.aw-meeting-facts{border-top:1px solid #b79a6480;border-bottom:1px solid #b79a6480;padding:16px 0;margin:25px 0;display:grid;gap:8px}.aw-meeting-facts>div{display:grid;grid-template-columns:72px 1fr;gap:12px}.aw-meeting-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#70552b;align-self:center}.aw-meeting-facts dd{font-size:.98rem;font-weight:600;margin:0}.aw-leaders-meeting .aw-registration{border:0;padding:0;margin-top:25px}.aw-register-button{font-size:.78rem;line-height:1.55;text-align:center;min-height:58px;padding:18px 25px;box-shadow:0 5px 15px #68471b29}.aw-leaders-meeting .aw-registration p{font-size:.8rem;line-height:1.6;color:#5c554b;margin:12px 0 0}@media(max-width:850px){.aw-leaders-meeting .aw-meeting-grid{grid-template-columns:1fr;gap:35px}.aw-meeting-flyer{max-width:600px;width:100%;margin:0 auto}.aw-register-button{width:100%;font-size:.73rem}.aw-leaders-meeting h2{font-size:clamp(2.6rem,7vw,3.8rem)}}
