/* Color and imagery refinement; the reading structure remains unchanged. */
:root{--forest:#155b4f;--accent:#147365;--berry:#843e63;--gold:#bd8f35;--line:#dce3df}
.law-hero:after{background:linear-gradient(90deg,rgba(7,36,30,.5),rgba(7,36,30,.23) 54%,rgba(7,36,30,0) 80%)}
.hero-photograph{object-position:center}.imagination-design .hero-photograph{object-position:65% 30%}.imagination-design .editorial-figure img{object-position:center 15%}.law-hero .eyebrow{color:#f6d796;font-size:12px}.hero-copy h1{max-width:755px;text-shadow:0 2px 16px #00281d36}.hero-meta{color:#e0e9df}.hero-anchor{border-color:#e7be70}.hero-anchor svg{color:#ffd88e}
.overview-bar{padding-top:24px;padding-bottom:24px}.overview-bar a{font-size:12px;position:relative}.overview-bar a:before{content:'';height:17px;width:3px;background:#23917a;flex-shrink:0}.overview-bar a:nth-of-type(2):before{background:#b44b7c}.overview-bar a:nth-of-type(3):before{background:#c99b3b}.overview-bar a+a{border-left:1px solid #dce3df;padding-left:35px}.overview-label{color:#6c7068}
.chapter-link.active{color:#843e63}.chapter-link.active:before{background:#b1517e}.chapter-link.active span{color:#ab8241}.chapter-number{color:#b48c9c}.section-kicker{color:#956b39}.chapter-title h2{color:#155b4f}#imagination h2,#feeling h2,#law-and-promise h2{color:#753750}.law-intro>.reading-paragraph:first-of-type:first-letter{float:left;font:58px/.9 Georgia,serif;color:#843e63;margin:7px 9px 0 0}
.editorial-figure img{border-radius:4px}.book-figure img{aspect-ratio:3/2}.scripture-figure img{aspect-ratio:16/9}.editorial-figure figcaption{color:#74695f}.editorial-figure figcaption:before{background:#ba9350}.quiet-figure a{display:block}.quiet-figure img{aspect-ratio:16/9}.learning-grid:has(.quote-mark){border-top:1px solid #ead4dd}.learning-card:has(.quote-mark){background:#fff5f8;border-bottom:1px solid #ead4dd;border-left:3px solid #b45d85;padding-left:76px}.learning-card:has(.quote-mark) h3{color:#965275}.learning-card:has(.quote-mark) blockquote{color:#71394e}.quote-mark{color:#c39853}.principles-grid .learning-card h3{color:#1f7666}.principles-grid .learning-card:nth-child(2) h3,.principles-grid .learning-card:nth-child(3) h3{color:#884665}.soft-callout{background:#fcf3e7;border-left:3px solid #bc875b}.soft-callout p{color:#714341}.callout-symbol{color:#c18d52}.step-number{background:#fbf1f5;color:#8b4266;border-color:#e6c9d8}.law-steps .learning-card h3{color:#205e51}
.next-card{border-color:#dce4df;border-top:3px solid #1e8572}.next-card:nth-child(2){border-top-color:#9c466c}.next-card:nth-child(3){border-top-color:#7d78ae}.next-card:nth-child(4){border-top-color:#b17b4a}.next-card:hover{border-color:#b68e9d;box-shadow:0 10px 26px #5a274516}.resource-image{aspect-ratio:3/2}.next-card strong{color:#205f50}.next-card:nth-child(2) strong,.next-card:nth-child(4) strong{color:#753750}.resource-arrow{color:#9d456f}.next-card>span:not(.resource-arrow){color:#9c7444}.next-card em{color:#8b4266}
/* Mega-menu groups have real column rules rather than a broad undivided list. */
@media(min-width:901px){
  .main-nav .dropdown{width:min(calc(var(--menu-columns,3)*280px),calc(100vw - 64px));grid-template-columns:repeat(var(--menu-columns,3),minmax(0,1fr));gap:0;padding:30px 26px;top:90px;border-top:3px solid #2a7762;border-bottom:1px solid #d4dcd5;background:#fff;box-shadow:0 20px 45px #1c382123}
  .dropdown-group{padding:0 24px;gap:0;min-width:0}.dropdown-group:first-child{padding-left:0}.dropdown-group:last-child{padding-right:0}.dropdown-group+.dropdown-group{border-left:1px solid #d4ddd6}
  .dropdown-group>strong{font-size:11px;line-height:1.5;color:#a57434;font-weight:600;margin:0 0 15px;padding-bottom:12px;border-bottom:1px solid #ece3d6}
  .dropdown-group>a{font-size:12px;line-height:1.6;padding:9px 9px 9px 0;border-bottom:1px solid #f1f3f0;color:#354c40;transition:color .15s,background .15s}.dropdown-group>a:last-child{border:0}.dropdown-group>a:hover{color:#8e3f66;background:#faf2f6}
  .main-nav .menu-compact{width:430px;grid-template-columns:1fr}.main-nav .menu-library{width:min(1020px,calc(100vw - 64px));grid-template-columns:1fr}.menu-library .dropdown-group{display:block;padding:0;columns:3;column-gap:46px;column-rule:1px solid #d4ddd6}.menu-library .dropdown-group>strong{column-span:all;display:block}.menu-library .dropdown-group>a{break-inside:avoid;display:block;padding:10px 10px 10px 0}
  .nav-item:hover>.nav-button,.nav-item:focus-within>.nav-button{background:#f2f7f2;box-shadow:inset 0 -2px #a44b74}
}
/* A full-width final invitation, not another pale article box. */
.law-guidance.support-band{position:relative;isolation:isolate;overflow:hidden;background:#4e1d3a!important;padding:0!important;border:0!important;margin:0!important;width:100%;max-width:none;scroll-margin-top:90px}
.support-photograph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-2}.support-band:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(74,22,55,.98),rgba(83,29,62,.96) 45%,rgba(70,24,51,.72) 70%,rgba(70,24,51,.14));z-index:-1;pointer-events:none}.support-inner{max-width:1220px;margin:0 auto;padding:65px 36px 70px}.support-band .chapter-number{display:none}.support-band .chapter-heading{gap:0;margin:0 0 25px}.support-band .section-kicker{color:#f4cf8e!important;font-size:10px;margin-bottom:14px!important}.support-band h2{font-size:42px;line-height:1.15;color:#fff;max-width:620px}.support-band .reading-paragraph{font-size:17px;line-height:1.9;color:#f4e7ee;max-width:665px;margin-bottom:22px}.support-band .button{font-size:13px;font-weight:600;min-height:52px;gap:20px;align-items:center;padding:16px 24px;margin-top:9px;transition:background .15s,transform .15s}.support-band .button.primary{background:#f3cf8a;color:#49243a;border:1px solid #f3cf8a}.support-band .button.primary:hover{background:#ffe4af;border-color:#ffe4af;transform:translateY(-2px)}.support-band .button.secondary{background:#ffffff08;border:1px solid #e0b6ce;color:#fff}.support-band .button.secondary:hover{background:#ffffff19;transform:translateY(-2px)}.cta-arrow{display:inline-flex}.cta-arrow svg{width:17px;height:17px}.support-inner>.reading-paragraph:last-child{margin:28px 0 0;max-width:none}
.footer-brand h2{color:#205b4b}.site-footer{background:#f4f8f5}.footer-links a:hover{color:#9b436d}
@media(max-width:900px){
  .main-nav .dropdown{width:100%;grid-template-columns:1fr;padding:16px;background:#f7faf7;gap:0}.dropdown-group+.dropdown-group{border-left:0;border-top:1px solid #d6dfd8;margin-top:20px;padding-top:20px}.dropdown-group>strong{color:#956d34;border-bottom:1px solid #e3d9c8;padding-bottom:10px}.menu-library .dropdown-group{display:block;columns:1;column-rule:none}.dropdown-group a{border-bottom:1px solid #e8eee9}.dropdown-group a:last-child{border:0}.overview-bar a+a{padding-left:18px}.overview-bar a{font-size:11px}.support-inner{padding:52px 28px}.support-band h2{font-size:36px}.support-band:after{background:linear-gradient(90deg,rgba(74,22,55,.98),rgba(83,29,62,.9))}.support-band .reading-paragraph{max-width:650px}
}
@media(max-width:560px){
  .hero-photograph{object-position:65% center}.law-hero:after{background:rgba(9,35,29,.65)}.law-hero .eyebrow{font-size:10px}.overview-bar{gap:9px;padding:18px 20px}.overview-bar a{font-size:10px;gap:8px}.overview-bar a:before{height:28px;width:2px}.overview-bar a+a{padding-left:10px}.learning-card:has(.quote-mark){padding-left:52px}.book-figure img{aspect-ratio:3/2}.scripture-figure img{aspect-ratio:16/9}.quiet-figure img{aspect-ratio:3/2}.resource-image{aspect-ratio:3/2}.support-inner{padding:42px 22px 46px}.support-band h2{font-size:32px}.support-band .section-kicker{font-size:9px}.support-band .reading-paragraph{font-size:16px;line-height:1.85}.support-band .button{display:flex;justify-content:space-between;width:100%;margin:12px 0 0;padding:17px 20px;font-size:13px}.law-intro>.reading-paragraph:first-of-type:first-letter{font-size:51px;margin-top:7px}
}
