/* Approved Hallway Stories / Daily Call redesign. Brand colors only. */
.approved-redesign{--navy:#081e33;--cyan:#00d4e8;--yellow:#ffd34d;--ivory:#fbfaf6;background:var(--ivory);color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.65}.approved-redesign *{box-sizing:border-box}.approved-redesign .shell{max-width:1240px;width:90%;margin:0 auto}.approved-redesign h1,.approved-redesign h2,.approved-redesign h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;font-weight:700;line-height:1.12}.approved-redesign h2{font-size:clamp(34px,3.8vw,52px);margin:0 0 28px}.approved-redesign h3{font-size:clamp(27px,2.5vw,34px);margin:0 0 22px}.approved-redesign p{font-size:20px;line-height:1.7;margin:0 0 24px}.approved-redesign a{color:inherit}.approved-redesign .site-header{background:var(--navy);color:var(--ivory);border-bottom:1px solid var(--cyan);min-height:100px;justify-content:space-between}.approved-redesign .site-header nav a{font-size:17px;font-weight:600}.approved-redesign .eyebrow{font:700 16px/1.5 Arial,sans-serif;letter-spacing:.14em;color:var(--navy);margin-bottom:20px}.approved-redesign .refresh-section{padding:88px 0}.approved-redesign .reading-width{max-width:960px}.refreshed-hero{background:var(--navy);color:var(--ivory);overflow:hidden}.approved-redesign .hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:stretch;position:relative}.refreshed-hero-copy{padding:70px 0;position:relative;z-index:1}.approved-redesign .refreshed-hero h1{font-size:clamp(44px,5.3vw,76px);margin:0 0 28px;color:var(--ivory);max-width:750px}.approved-redesign .refreshed-hero .eyebrow{color:var(--cyan)}.approved-redesign .hero-description{font-size:24px;line-height:1.5}.hero-door{width:100%;height:100%;min-height:610px;object-fit:cover;object-position:62% center;align-self:stretch}.approved-redesign .hero-conviction{color:var(--yellow);font-size:25px;font-weight:700;line-height:1.45}.approved-redesign .hero-schedule{font-size:19px;font-weight:600}.approved-redesign .hero-reassurance{font-size:18px;margin:22px 0 0}.approved-redesign .refresh-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:16px 28px;background:var(--cyan);color:var(--navy);border:2px solid var(--cyan);border-radius:8px;text-decoration:none;font:700 20px/1.4 Arial,sans-serif;text-align:center;cursor:pointer}.approved-redesign .refresh-button:hover{background:var(--yellow);border-color:var(--yellow)}.approved-redesign .refresh-button.outline{background:transparent;border-color:var(--navy)}.approved-redesign .refresh-button.outline:hover{background:var(--navy);color:var(--ivory)}.scripture-section h2,.mission-paths h2{text-align:center;margin-bottom:54px}.scripture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.scripture-grid article{border-left:3px solid var(--cyan);padding-left:26px;display:flex;flex-direction:column}.scripture-grid article a{font-size:18px;font-weight:700;text-underline-offset:5px;margin-top:auto}.mission-paths{background:var(--cyan)}.path-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.path-cards article{background:var(--ivory);border:2px solid var(--navy);border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.path-cards .path-schedule{font-size:17px;margin-top:auto}.path-cards .refresh-button{font-size:18px;width:100%}.path-links{display:grid;gap:20px;margin-top:auto}.path-links a{font-weight:700;text-underline-offset:5px}.approved-redesign .launch-label{background:var(--yellow);font-size:13px;letter-spacing:.08em;font-weight:700;padding:4px 10px;border-radius:4px;display:inline-block}.mission-vision{text-align:center}.approved-redesign .mission-vision p{font-family:Georgia,serif;font-size:26px;max-width:960px;margin:0 auto 22px}.mission-vision a{font-weight:700;text-underline-offset:5px}.daily-rhythm,.sisterhood-voices{background:var(--cyan)}.daily-rhythm h2{margin-bottom:44px}.rhythm-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.rhythm-four article{border-left:2px solid var(--navy);padding-left:24px}.rhythm-four p{font-size:18px!important}.approved-redesign .rhythm-four h3{font-size:28px}.study-layout{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:72px;max-width:1060px!important}.study-layout img{max-width:100%;max-height:390px;width:auto;justify-self:center;object-fit:contain;box-shadow:none}.approved-redesign .study-date{display:inline-block;padding:6px 14px;background:var(--yellow);font-size:22px;font-weight:700;border-radius:6px}.quiet-study-link{font-weight:700;text-decoration:underline;text-underline-offset:5px}.sister-reviews{display:grid;gap:24px;margin-top:42px}.sister-review{background:var(--ivory);padding:32px 36px;border-radius:12px;border:2px solid var(--navy)}.sister-review blockquote{margin:0;border:0;padding:0;font-family:Georgia,serif}.sister-review blockquote p{font-size:25px;line-height:1.5;margin-bottom:20px}.approved-redesign .reviewer{font-size:19px;font-weight:700;margin-bottom:14px}.review-expand summary{display:inline-flex;align-items:center;gap:15px;list-style:none;cursor:pointer;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:18px;font-weight:700}.review-expand summary::-webkit-details-marker{display:none}.review-expand summary:after{content:'+';font-size:24px}.review-expand[open] summary:after{content:'−'}.review-full{padding-top:24px;max-width:950px}.review-full p{font-size:19px!important}.approved-redesign .reviews-note{font-size:16px;margin-top:28px;margin-bottom:0}.reviews-note a{text-decoration:underline}.signup-heading{text-align:center;max-width:920px;margin:0 auto 36px}.signup-heading .signup-help{font-size:18px}.approved-redesign #join .mission-form{width:100%;max-width:620px;margin:0 auto;padding:40px;background:var(--ivory);border:2px solid var(--navy);border-radius:12px;gap:24px;box-shadow:none}.approved-redesign #join .mission-form label{font-size:20px;font-weight:700;line-height:1.55}.approved-redesign #join .mission-form input:not([type=checkbox]){min-height:56px;border:2px solid var(--navy);background:var(--ivory);color:var(--navy);font-size:20px;padding:12px;border-radius:6px}.approved-redesign #join .mission-form button{background:var(--cyan)!important;color:var(--navy)!important;border:2px solid var(--navy);border-radius:7px;width:100%;font:700 22px/1.4 Arial,sans-serif;min-height:60px;padding:16px;margin:0}.approved-redesign #join .mission-form .check-line{font-size:16px;font-weight:400;gap:14px}.approved-redesign #join .mission-form .check-line input{height:22px;width:22px;flex:0 0 22px;accent-color:var(--navy)}.approved-redesign #join .mission-form a{text-decoration:underline;color:var(--navy)}.approved-redesign #join .mission-form .form-note,.approved-redesign #join .sms-disclosure{font-size:15px!important;color:var(--navy);line-height:1.7;margin:0}.optional-text{border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);padding:16px 0}.optional-text summary{font-size:17px;font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none}.optional-text summary:after{content:'+';font-size:24px}.optional-text[open] summary:after{content:'−'}.optional-text-body{display:grid;gap:22px;padding-top:22px}.daily-faq{background:var(--navy);color:var(--ivory)}.approved-redesign .daily-faq h2{color:var(--ivory)}.approved-redesign .daily-faq .faq-intro{color:var(--cyan);font-size:23px;margin-bottom:48px}.faq-list>details{border-bottom:1px solid var(--cyan)}.faq-list>details>summary{cursor:pointer;font:700 23px/1.5 Arial,sans-serif;list-style:none;min-height:86px;padding:24px 50px 24px 0;position:relative;color:var(--ivory)}.faq-list>details>summary::-webkit-details-marker{display:none}.faq-list>details>summary:after{content:'+';position:absolute;right:5px;top:20px;color:var(--cyan);font-size:32px;line-height:1.5}.faq-list>details[open]>summary:after{content:'−'}.faq-answer{padding:8px 36px 32px 0}.faq-answer p{font-size:20px;line-height:1.8}.faq-list .faith-dropdown>summary{color:var(--yellow)}.faith-content section{margin:16px 0 36px}.approved-redesign .faith-content h3{color:var(--ivory);font-size:25px;line-height:1.4;letter-spacing:0;margin-bottom:14px}.approved-redesign .faith-refs{font-size:16px;color:var(--cyan)}.approved-redesign .refreshed-footer{background:var(--navy);color:var(--ivory);padding:42px 0;border-top:2px solid var(--cyan)}.refreshed-footer>.shell{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.approved-redesign .refreshed-footer a{display:inline-block;font-size:16px}.refreshed-footer nav{display:flex;flex-wrap:wrap;gap:22px}.approved-redesign .refreshed-footer .footer-wordmark{font:700 24px/1.3 Georgia,serif;letter-spacing:.05em;text-decoration:none}.approved-redesign .refreshed-footer p{width:100%;font-size:14px;margin:0}.approved-redesign summary:focus-visible,.approved-redesign a:focus-visible,.approved-redesign button:focus-visible{outline:3px solid var(--yellow);outline-offset:6px}.approved-redesign input:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.terms-agreement a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.path-cards{grid-template-columns:1fr}.path-cards article{padding:32px}.path-cards .refresh-button{width:auto}.scripture-grid{gap:24px}.hero-grid{gap:20px!important}.approved-redesign .hero-description{font-size:22px}.approved-redesign .hero-conviction{font-size:23px}.rhythm-four{grid-template-columns:1fr 1fr;gap:36px}.study-layout{gap:40px;grid-template-columns:230px 1fr}}
@media(max-width:700px){.approved-redesign .refresh-section{padding:58px 0}.approved-redesign p{font-size:19px}.approved-redesign .hero-grid{display:flex;flex-direction:column;gap:0!important;width:100%}.refreshed-hero-copy{padding:48px 6% 38px}.hero-door{height:330px;min-height:0;object-position:center 55%}.approved-redesign .refreshed-hero h1{font-size:46px}.approved-redesign .hero-description{font-size:22px}.approved-redesign .hero-conviction{font-size:23px}.approved-redesign .hero-schedule{font-size:18px}.scripture-grid{grid-template-columns:1fr;gap:36px}.scripture-grid article{padding-left:22px}.scripture-section h2,.mission-paths h2{text-align:left;margin-bottom:36px}.rhythm-four{grid-template-columns:1fr}.study-layout{grid-template-columns:1fr;gap:32px}.study-layout img{max-height:300px}.sister-review{padding:26px}.sister-review blockquote p{font-size:23px}.approved-redesign #join .mission-form{padding:26px;gap:24px}.approved-redesign #join .mission-form label{font-size:19px}.faq-list>details>summary{font-size:20px;min-height:82px;padding:24px 42px 24px 0}.faq-answer{padding-right:0}.faq-answer p{font-size:19px}.approved-redesign .daily-faq .faq-intro{font-size:20px}.refreshed-footer>.shell{display:block}.refreshed-footer nav{margin:25px 0}.approved-redesign .refreshed-footer .footer-wordmark{font-size:23px}.approved-redesign .site-header nav a{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Hallway Stories door integration: conceal hard-edged image rectangle against hero wall. */
@media (min-width:701px){
  .approved-redesign .refreshed-hero .hero-grid{gap:0;}
  .approved-redesign .refreshed-hero .refreshed-hero-copy{padding-right:24px;}
  .approved-redesign .refreshed-hero .hero-door{
    -webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.45) 11%,#000 29%);
    mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.45) 11%,#000 29%);
  }
}
@media (max-width:700px){
  .approved-redesign .refreshed-hero .hero-door{
    -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%);
    mask-image:linear-gradient(to bottom,transparent 0%,#000 16%);
  }
}
