.reference-heading,.books-heading{max-width:740px;margin:12px 0 30px}
.acquisition-questions [data-app-mentions] a{color:#785c30;text-decoration:underline;text-underline-offset:3px}
.privacy-choice{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}
html[data-analytics-enabled="true"] .newsletter-focus .private-badge{display:none}
.orisa-reference-entry{padding:28px;margin:0 0 25px;border:1px solid #d9ceb9;background:#f1ebdf}.orisa-reference-entry h2{font:normal 34px/1.15 var(--serif);margin:10px 0 18px}.orisa-reference-entry p:not(.eyebrow){font-size:13px;line-height:1.9;color:#6d604e;max-width:650px}.public-video-reading{padding:25px 0;margin:30px 0;border-top:1px solid var(--line)}.public-video-reading h2{font:normal 33px/1.1 var(--serif);margin:10px 0 18px}.public-video-reading>p:not(.eyebrow){max-width:720px;font-size:12px;line-height:1.9;color:#786a55}.public-video-reading a{font-size:11px;color:#846b43}.video-separator{color:#b4a48b}
.language-control{margin-left:auto;max-width:165px;flex-shrink:0}.language-control select{display:block;width:100%;padding:7px 23px 7px 10px;background:#f1ede4;color:#665538;border:1px solid #d9ceb9;border-radius:3px;font-size:10px;cursor:pointer}.topbar:has(.language-control) .global-search{margin-left:0;max-width:330px}.language-suggestion{padding:13px 35px;background:#eee7d9;display:flex;align-items:center;justify-content:center;gap:15px;font-size:11px;flex-wrap:wrap}.language-suggestion button{color:#6e532a;text-decoration:underline;text-underline-offset:3px}.translation-notice{padding:12px 16px;margin-bottom:22px;background:#f0e9dc;display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:11px;flex-wrap:wrap}.translation-notice a{color:#7c5e30;text-decoration:underline}.landing-app-links{display:grid;gap:12px;margin:22px 0}.landing-app-links a{font-size:12px;color:#7c5e30}.landing-app-links .quiet-link{font-size:10px;margin-top:0}.newsletter-focus .language-control{margin-left:auto}.newsletter-focus .topbar{gap:18px}.newsletter-focus .private-badge{flex-shrink:0}
@media(max-width:960px){.topbar-title{display:none}.topbar .language-control{max-width:125px}.topbar:has(.language-control) .global-search{max-width:none;flex:1;min-width:60px}.topbar:has(.language-control){gap:12px}.topbar .private-full{display:none}.topbar .private-short{display:inline!important}}
@media(max-width:550px){.newsletter-focus .topbar{padding:8px 18px;gap:12px}.newsletter-focus .language-control{max-width:130px}.newsletter-focus .private-badge{padding:5px 6px;font-size:7px}.language-control select{font-size:9px;padding:7px 5px}.translation-notice{font-size:10px;gap:10px}.language-suggestion{padding:15px 20px}}
.newsletter-focus .sidebar,.newsletter-focus .scrim,.newsletter-focus .mobile-menu,.newsletter-focus .global-search,.newsletter-focus .breadcrumbs{display:none!important}
.newsletter-focus .workspace{margin-left:0}.newsletter-focus .topbar{height:90px;max-width:1200px;margin:auto;padding:8px 40px;justify-content:space-between}.landing-brand img{display:block;filter:brightness(0);height:65px;width:115px;object-fit:contain}
.newsletter-focus main{max-width:1200px;padding:55px 40px 60px}.newsletter-focus .footer{max-width:1120px;margin:auto}
.acquisition-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:65px;align-items:center;padding:10px 0 70px}.acquisition-hero h1{font:normal clamp(48px,5.7vw,79px)/1.02 var(--serif);letter-spacing:-1.8px;margin:20px 0 25px}.acquisition-hero h1 em,.acquisition-close em{font-weight:400;color:#876b3e}.acquisition-hero .acquisition-lead{font:25px/1.4 var(--serif);color:#554a3b;margin:0 0 18px}.acquisition-hero>div>p:not(.eyebrow):not(.acquisition-lead){max-width:550px;font-size:14px;line-height:1.9;color:#625c51}.acquisition-proof{display:flex;gap:12px 18px;flex-wrap:wrap;margin-top:27px;font-size:10px;color:#75613f}.acquisition-proof span+span:before{content:'·';margin-right:18px}
.signup-panel{padding:35px 30px;background:#eee7d9;border:1px solid #d9cbb3;box-shadow:0 10px 35px #30271808}.signup-panel h2{font:normal 38px/1.08 var(--serif);margin:15px 0 19px}.signup-panel p:not(.eyebrow),.signup-panel ul{font-size:13px;line-height:1.8;color:#625a4c}.signup-panel ul{padding-left:17px;margin:22px 0 27px}.signup-panel li+li{margin-top:10px}.acquisition-cta{font-size:13px;padding:15px 23px;letter-spacing:.1px}.signup-panel .acquisition-cta{width:100%;background:#323c2c;border-color:#323c2c}.signup-panel .acquisition-cta:hover{background:#47533f}.signup-panel small,.acquisition-close small{display:block;margin-top:13px;font-size:10px;line-height:1.8;color:#736651}.signup-panel .quiet-link{text-align:center;font-size:10px;margin-top:21px}
.acquisition-value>h2,.acquisition-author>h2,.acquisition-questions>h2{font:normal 43px/1.12 var(--serif);margin:15px 0 30px;letter-spacing:-.5px}.acquisition-value .newsletter-benefits{gap:45px}.acquisition-value h3{font:normal 29px/1.1 var(--serif);margin:14px 0}.acquisition-value .newsletter-benefits p{font-size:13px;color:#6d6354}.acquisition-author{padding:55px 0;border-bottom:1px solid var(--line)}.acquisition-author>p:not(.eyebrow){max-width:710px;font-size:14px;line-height:1.95;color:#665d50}.acquisition-author>.text-link{font-size:11px;color:#846b43}.acquisition-bridge{background:#efe9dc;padding:30px;display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:35px}.acquisition-bridge h3{font:normal 31px/1.15 var(--serif);margin:0 0 10px}.acquisition-bridge p{font-size:12px;line-height:1.8;color:#6e6251;margin:0;max-width:500px}.acquisition-bridge .button{flex-shrink:0}
.acquisition-questions{padding-top:50px;max-width:820px;margin:auto}.acquisition-questions details{padding:20px 0;border-top:1px solid var(--line)}.acquisition-questions summary{cursor:pointer;font-size:14px;color:#493e2f}.acquisition-questions details p{font-size:13px;line-height:1.9;color:#6b604f}.acquisition-questions .text-link{font-size:11px;color:#846b43}.acquisition-close{text-align:center;padding:70px 0 50px}.acquisition-close h2{font:normal 54px/1.07 var(--serif);letter-spacing:-.6px;margin:17px 0}.acquisition-close>p:not(.eyebrow){font-size:14px;color:#70614c;margin-bottom:22px}.mobile-subscribe{display:none}
@media(max-width:960px){.acquisition-hero{gap:30px;grid-template-columns:1.1fr .9fr}.signup-panel{padding:28px 24px}.signup-panel h2{font-size:34px}.acquisition-hero h1{font-size:57px}.acquisition-value .newsletter-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.acquisition-bridge{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.newsletter-focus .topbar{padding:8px 24px;height:80px}.landing-brand img{width:100px;height:57px}.newsletter-focus main{padding:32px 24px 75px}.acquisition-hero{display:block;padding:8px 0 45px}.acquisition-hero h1{font-size:55px;letter-spacing:-1.2px}.acquisition-hero .acquisition-lead{font-size:24px}.acquisition-hero>div>p:not(.eyebrow):not(.acquisition-lead){font-size:14px}.acquisition-proof{font-size:9px;gap:8px 12px;margin-bottom:28px}.acquisition-proof span+span:before{margin-right:12px}.signup-panel{padding:28px 24px}.signup-panel h2{font-size:37px}.acquisition-value>h2,.acquisition-author>h2,.acquisition-questions>h2{font-size:36px}.acquisition-value .newsletter-benefits{grid-template-columns:1fr;gap:28px}.acquisition-author{padding:40px 0}.acquisition-bridge{padding:26px 22px}.acquisition-bridge .button{width:100%;white-space:normal}.acquisition-close{padding:50px 0 35px}.acquisition-close h2{font-size:43px}.mobile-subscribe{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;padding:10px 24px max(10px,env(safe-area-inset-bottom));background:#faf8f3f5;border-top:1px solid var(--line)}.mobile-subscribe .button{width:100%;font-size:12px;padding:12px}.newsletter-focus .footer{padding-bottom:80px}.newsletter-focus .landing-test-nav{font-size:9px}}
.reference-heading h1,.newsletter-hero h1,.books-heading h1{font:normal clamp(40px,4.6vw,66px)/1.08 var(--serif);letter-spacing:-1.1px;margin:12px 0 23px}
.reference-heading h1 em{color:var(--gold);font-weight:400}
.reference-heading>p:not(.eyebrow),.books-heading>p:not(.eyebrow){max-width:660px;font-size:13px;line-height:1.95;color:#766c5e}
.draft-review{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:16px 20px;margin:0 0 30px;background:#f0e9dc;border-left:3px solid var(--gold);font-size:11px}
.draft-review span{color:#746653}.draft-review a{color:var(--gold);margin-left:auto}
.draft-archive-link{display:block;padding:15px 0;color:var(--gold);font-size:12px}.article-byline a{color:var(--gold)}.mobile-article-contents{display:none}
.article-body>p:first-child{font-size:25px;line-height:1.6;color:#443b31}.article-body h2{margin-top:48px}.article-body h3{margin-top:29px}.article-body :is(p,li,td,th){overflow-wrap:break-word}
.newsletter-callout{margin:40px 0;padding:32px;background:#f0e9dc;border:1px solid #e4d8c4;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:28px;align-items:center}
.newsletter-callout h2,.article-body .newsletter-callout h2{font:normal 31px/1.12 var(--serif);letter-spacing:-.3px;margin:8px 0 13px}
.newsletter-callout p:not(.eyebrow),.article-body .newsletter-callout p:not(.eyebrow){font:12px/1.9 var(--sans);color:#746653;margin:0}
.newsletter-callout .eyebrow{font:9px/1.5 var(--sans);letter-spacing:1.5px;color:var(--gold);margin:0}
.newsletter-action{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.newsletter-callout .button{font:11px/1.7 var(--sans);text-decoration:none;border-bottom:0;color:var(--paper);white-space:normal;text-align:center;justify-content:center}
.newsletter-action small{font:9px/1.7 var(--sans);color:#7a6c56}.newsletter-action .membership-link{font:10px/1.5 var(--sans);color:var(--gold);border:0;text-decoration:none}
.newsletter-callout.compact{padding:23px;grid-template-columns:minmax(0,1fr) 190px;gap:23px}.newsletter-callout.compact h2{font-size:25px}.newsletter-callout.compact .newsletter-action small{font-size:8px}.newsletter-callout.compact .membership-link{font-size:9px}
.newsletter-hero{padding:15px 0 42px;max-width:790px}.newsletter-hero h1{font-size:clamp(43px,4.8vw,69px);max-width:750px}
.newsletter-hero .newsletter-lead{font:25px/1.45 var(--serif);color:#68533b;margin:0 0 20px}
.newsletter-hero>p:not(.eyebrow):not(.newsletter-lead){font-size:13px;line-height:1.95;color:#776d5f;max-width:650px}
.newsletter-hero>small{display:block;font-size:10px;margin-top:17px;color:#81705a}
.newsletter-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}
.newsletter-benefits .index{font-size:9px;letter-spacing:1.5px;color:var(--gold)}.newsletter-benefits h2{font:normal 29px/1.15 var(--serif);margin:12px 0}.newsletter-benefits p{font-size:12px;line-height:1.9;color:#796d5a;margin:0}
.membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.membership-card{border:1px solid var(--line);padding:25px 23px;background:#f8f2e7}
.membership-card h3{font:normal 32px/1.1 var(--serif);margin:15px 0 20px}.membership-card p:not(.eyebrow){font-size:11px;line-height:1.85;color:#7a6c58}.membership-card ul{margin:0 0 20px;padding-left:16px;font-size:12px;line-height:1.9}.membership-card li+li{margin-top:8px}.membership-card .eyebrow{font-size:8px;letter-spacing:1.3px}
.membership-note{font-size:10px;line-height:1.9;color:#82745f;max-width:800px;margin-top:19px}
.membership-features{display:grid;gap:0}.membership-features article{border-top:1px solid var(--line);padding:28px 0;max-width:790px}.membership-features h2,.newsletter-author h2{font:normal 35px/1.15 var(--serif);margin:10px 0 16px}.membership-features p:not(.eyebrow),.newsletter-author p:not(.eyebrow){font-size:13px;line-height:1.95;color:#786953;max-width:680px}
.membership-features .text-link,.newsletter-author .text-link{font-size:12px}.quiet-link{display:block;font-size:11px;color:#877051;margin-top:13px}
.newsletter-author{background:#f1e9dc;padding:30px;margin:20px 0 45px}.newsletter-preview{margin:35px 0}.landing-test-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:10px;color:#8b7a60;border-top:1px solid var(--line);padding-top:20px}.landing-test-nav a[aria-current]{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.books-heading>.text-link{font-size:12px;color:var(--gold)}.books-filters{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;margin:35px 0 13px}.books-filters label{font-size:10px;color:#7a6a55}.books-filters input,.books-filters select{display:block;width:100%;margin-top:7px;padding:12px;background:#fcfaf6;color:var(--ink);border:1px solid var(--line);font-size:12px}.book-count{font-size:11px;color:#8b785c}
.book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.catalogue-books{grid-template-columns:repeat(3,minmax(0,1fr))}.book-card{padding:24px 0 28px;border-top:1px solid var(--line);min-width:0}.book-card h3{font:normal 29px/1.15 var(--serif);margin:12px 0 16px;overflow-wrap:anywhere}.book-card p:not(.eyebrow){font-size:12px;line-height:1.9;color:#7c6a51;margin:0 0 18px}.book-card .eyebrow{font-size:8px;letter-spacing:1.3px;color:var(--gold)}.book-card .text-link{font-size:11px;color:var(--gold);display:inline-block}.book-card>small{display:block;font-size:9px;line-height:1.7;color:#96836a;margin-top:10px}
.book-extension{margin:45px 0 30px;padding-top:15px;border-top:1px solid var(--line)}.book-extension h2{font:normal 34px/1.15 var(--serif);margin:8px 0 12px}.book-extension .section-head p:not(.eyebrow){font-size:11px}.book-extension .book-grid{max-width:780px}
.newsletter-reading{margin:42px 0 30px;padding-top:25px;border-top:1px solid var(--line)}.newsletter-reading h2{font:normal 34px/1.15 var(--serif);margin:8px 0 12px}.newsletter-reading .section-head p:not(.eyebrow){font-size:11px}.newsletter-essay h3 a:hover{color:var(--gold)}.related-reading-note{font-size:10px;line-height:1.8;color:#8a785e;max-width:760px}
.profile-channels{border-top:1px solid var(--line);padding-top:28px;margin:40px 0}.profile-channels>h2{font:normal 35px/1.2 var(--serif);margin:10px 0 25px}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 30px}.channel-card{padding:18px 0;border-top:1px solid var(--line)}.channel-card h3{font:normal 25px/1.2 var(--serif);margin:0 0 10px}.channel-card h3 a:hover{color:var(--gold)}.channel-card p{font-size:11px;line-height:1.9;color:#85745a;margin:0}
@media(max-width:1150px){.membership-grid{gap:12px}.membership-card{padding:20px 17px}.membership-card h3{font-size:29px}.catalogue-books{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-callout{grid-template-columns:minmax(0,1fr) 210px;gap:22px;padding:25px}.newsletter-callout.compact{grid-template-columns:1fr}.newsletter-benefits{gap:22px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.mobile-article-contents{display:block;margin:0 0 25px;padding:15px 18px;border:1px solid var(--line);font-size:12px}.mobile-article-contents summary{color:var(--gold);cursor:pointer}.mobile-article-contents a{display:block;padding-top:10px;font-size:11px}.membership-grid{grid-template-columns:1fr}.membership-card{padding:26px}.membership-card h3{font-size:33px}.membership-card ul{font-size:13px}.membership-card p:not(.eyebrow){font-size:12px}.newsletter-benefits{grid-template-columns:1fr;gap:25px}.newsletter-benefits h2{font-size:31px}.newsletter-hero h1{font-size:51px}.draft-review a{margin-left:0}.article-body>p:first-child{font-size:24px}}
@media(max-width:550px){.newsletter-callout,.newsletter-callout.compact{grid-template-columns:1fr;padding:24px 20px;gap:20px}.newsletter-callout h2,.article-body .newsletter-callout h2{font-size:29px}.newsletter-hero h1,.reference-heading h1,.books-heading h1{font-size:43px}.newsletter-hero .newsletter-lead{font-size:23px}.newsletter-hero .hero-actions{align-items:flex-start}.newsletter-hero>small{max-width:280px}.membership-features h2,.newsletter-author h2,.profile-channels>h2{font-size:31px}.newsletter-author{padding:25px 20px}.newsletter-benefits p{font-size:13px}.books-filters{grid-template-columns:1fr}.book-grid,.catalogue-books,.channel-grid{grid-template-columns:1fr}.book-card h3{font-size:31px}.book-card p:not(.eyebrow){font-size:13px}.draft-review{font-size:10px;padding:15px;gap:10px}.draft-review span{flex-basis:100%}.reference-home-link h2{font-size:29px}.article-body>p:first-child{font-size:23px}}

.book-reference{display:block;font-size:10px;color:#846b43;margin-top:13px}.study-extension{padding:25px 0;margin:30px 0;border-top:1px solid var(--line)}.study-extension h2{font:normal 33px/1.1 var(--serif);margin:10px 0 18px}.study-extension p{margin:12px 0;font-size:12px}.study-extension small{font-size:10px;color:#817057}

/* Connected Odù reading, ahead of future media. */
.odu-reference-entry{border:1px solid var(--line);padding:24px;background:#f4efe5;margin-bottom:24px;border-radius:5px}.odu-reference-entry .resource{margin:0;background:#fcfaf6}.reference-method{margin:42px 0;padding:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:850px}.reference-method h2{font:normal 32px var(--serif)}.reference-method p{font-size:14px;line-height:1.85}.reference-method a{text-decoration:underline;text-underline-offset:3px}.odu-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.odu-related-grid .book-card h3{font-size:24px}.article-study-sequence{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;margin:32px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:720px){.odu-related-grid{grid-template-columns:1fr}.odu-reference-entry{padding:16px}.reference-method{padding:20px 0}}

/* Editorial media pilot: answer and quick facts precede conceptual imagery. */
.study-display-controls{display:flex;align-items:center;gap:.6rem 1rem;flex-wrap:wrap;margin:0 0 1.4rem;font-size:.78rem;line-height:1.5}.study-display-controls span{color:var(--muted)}.study-display-controls a{border-bottom:1px solid transparent;padding:.25rem 0}.study-display-controls a[aria-current]{border-color:var(--gold);font-weight:600}
.article-body .study-editorial-image{margin:2.25rem 0}.study-editorial-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#e8e0d1}.study-editorial-image figcaption{font-family:Inter,sans-serif;font-size:.8rem;line-height:1.65;color:var(--muted);padding:.9rem .2rem}.study-editorial-image small{display:block;margin-top:.35rem;letter-spacing:.045em;font-size:.66rem;text-transform:uppercase}
.study-pilot-media{margin:2.25rem 0}.article-body .pilot-sign-card{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:1.5rem;margin:1.5rem 0;padding:1.2rem 1.5rem;background:#f1ebdf;border-block:1px solid var(--line)}.pilot-sign-card img{display:block;width:140px;height:198px;object-fit:contain;background:transparent}.pilot-sign-card figcaption{font-family:Inter,sans-serif;font-size:.78rem;line-height:1.7}.pilot-sign-card strong{display:block;font-family:"EB Garamond",serif;font-size:1.7rem;font-weight:500}.pilot-sign-card figcaption p{font:inherit;margin:.5rem 0 0}.pilot-sign-card .eyebrow{font-size:.65rem}.pilot-narrative-image img{aspect-ratio:3/2;object-fit:contain}.pilot-listen-link{font-size:.9rem}.orisha-music-pilot{margin-top:3rem;padding:1.5rem;border:1px solid var(--line);background:#f1ebdf}.orisha-music-pilot h2{margin-top:.4rem}.orisha-music-pilot small{display:block;font-family:Inter,sans-serif;line-height:1.6;font-size:.75rem;color:var(--muted)}.pilot-audio-duration{display:inline-block;margin-right:1rem;font: .8rem Inter,sans-serif;color:var(--muted)}.orisha-audio-player{margin-top:1rem}.orisha-audio-player audio{display:block;width:100%}.pilot-academy-companion{max-width:780px;margin:2rem auto;padding:1.5rem;border-top:1px solid var(--line)}
@media(max-width:600px){.article-body .pilot-sign-card{grid-template-columns:90px minmax(0,1fr);gap:1rem;padding:1rem .75rem}.pilot-sign-card img{width:90px;height:128px}.pilot-sign-card figcaption{font-size:.7rem}.pilot-sign-card strong{font-size:1.4rem}.orisha-music-pilot{padding:1.15rem}.orisha-music-pilot .button{max-width:100%;white-space:normal}}
.article-body .odu-signature{display:flex;align-items:center;gap:1.8rem;padding:1.2rem 1.5rem;margin:1.5rem 0 2.5rem;background:#f1ebdf;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.odu-signature svg{width:110px;height:120px;flex-shrink:0}.odu-signature figcaption{font-family:Inter,sans-serif;font-size:.78rem;line-height:1.7}.odu-signature figcaption p{font-family:inherit;font-size:inherit;margin:.5rem 0 0}.odu-signature strong{font-weight:600}
.academy-embed-pilot{margin:2.5rem 0;padding:1.8rem;background:#eee6d7;border-left:2px solid var(--gold)}.article-body .academy-embed-pilot h2{margin-top:.5rem;font-size:1.65rem}.article-body .academy-embed-pilot p{font-size:1rem}.substack-preview-details{margin-top:1.25rem;font-family:Inter,sans-serif;font-size:.8rem}.substack-preview-details summary{cursor:pointer}.substack-preview-details .button{margin:.7rem 0}.substack-pilot-mount{overflow:hidden;max-width:100%;margin-top:1rem}.substack-pilot-mount iframe{max-width:100%!important}.article-body .embed-fallback{font: .75rem/1.6 Inter,sans-serif;color:var(--muted)}
@media(max-width:600px){.article-body .odu-signature{gap:1rem;padding:1rem .7rem}.odu-signature svg{width:78px;height:98px}.odu-signature figcaption{font-size:.7rem}.academy-embed-pilot{padding:1.2rem}.study-display-controls{font-size:.7rem}}

.source-method-body{max-width:800px}.source-method-body dt{font-weight:600;margin-top:1rem}.source-method-body dd{margin:.3rem 0 1rem}.source-bibliography section{padding:1.2rem 0;border-bottom:1px solid var(--line)}.source-bibliography h3{margin-top:0}.source-bibliography p{margin:.6rem 0}.source-bibliography a{font-family:Inter,sans-serif;font-size:.8rem}

.source-method-link{display:block;margin-top:1.2rem;font: .75rem/1.6 Inter,sans-serif;text-decoration:underline;text-underline-offset:4px}
/* Newsletter acquisition and separate personal exploration offers. */
.conversion-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.conversion-hero h1{max-width:760px;font-size:clamp(38px,4.5vw,64px);line-height:1.06}.conversion-hero .newsletter-lead{font-size:21px;max-width:650px}.newsletter-cover{margin:0}.newsletter-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:4px}.offer-byline,.offer-welcome{font-size:14px;line-height:1.7}.offer-welcome{margin-top:22px!important}.newsletter-questions h2,.newsletter-sample h2,.membership-outlook h2{max-width:850px}.newsletter-questions h3{font-size:25px;line-height:1.25}.newsletter-sample{padding:40px;background:var(--paper,#f7f4ed);border:1px solid #d8cfbd;border-left:4px solid #9b793e}.newsletter-sample blockquote{margin:0 0 22px;font-family:'EB Garamond',Georgia,serif;font-size:clamp(26px,3vw,38px);line-height:1.35}.sample-credit{font-size:13px}.newsletter-sample small,.conversion-hero small,.offer-hero small,.acquisition-close small{display:block;margin-top:14px;line-height:1.6}.outlook-line{padding:18px 0;border-top:1px solid #d8cfbd;display:flex;align-items:center;justify-content:space-between;gap:24px}.outlook-line p{margin:0;max-width:680px}.outlook-line a{white-space:nowrap}.free-benefit{font-size:22px}.offer-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:18px}.offer-links a{color:inherit;text-decoration:underline;text-underline-offset:4px}.offer-hero{max-width:940px;padding:32px 0}.offer-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.05}.offer-hero .newsletter-lead{font-size:23px;line-height:1.5}.offer-access{border-left:3px solid #a17d40;padding:12px 18px;background:#eae2d3;font-weight:600;line-height:1.6}.offer-grid,.offer-intro-grid,.offer-sample{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.offer-card{border:1px solid #d8cfbd;text-decoration:none;color:inherit;display:block}.offer-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.offer-card>div{padding:28px}.offer-card:hover{border-color:#93713d}.offer-video{margin:0}.offer-video video{display:block;width:100%;aspect-ratio:16/9;background:#25241f;border:1px solid #cfc4b0}.offer-video figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:#645d50}.offer-context{padding:12px 0}.offer-context p{line-height:1.8}.offer-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.offer-question-grid blockquote{margin:0;border-top:2px solid #a17d40;padding-top:22px;font-family:'EB Garamond',Georgia,serif;font-size:26px;line-height:1.35}.offer-sample img{width:100%;height:auto;max-height:620px;object-fit:contain;object-position:top;background:#eee8db}.offer-tutorial details{border:1px solid #d8cfbd;padding:22px}.offer-tutorial summary{cursor:pointer;font-size:22px}.offer-tutorial .offer-video{max-width:800px;margin:22px auto 0}.offer-fine{font-size:13px;color:#645d50;line-height:1.8;max-width:900px}.offer-members{border-top:1px solid #d8cfbd;padding-top:24px}.offer-breadcrumb{font-size:13px;margin:18px 0}.offer-breadcrumb a{color:inherit}.newsletter-focus .offer-hero,.newsletter-focus .newsletter-hero{padding-top:36px}.newsletter-focus #main{padding-bottom:110px}.nav-item[href="#/ask-ifa"],.nav-item[href="#/life-chart"]{padding-left:38px;font-size:13px}.nav-item[href="#/ask-ifa"] svg,.nav-item[href="#/life-chart"] svg{width:14px}.offer-video video:focus-visible,.offer-card:focus-visible{outline:3px solid #9b793e;outline-offset:4px}
@media(max-width:900px){.conversion-hero{grid-template-columns:1fr;gap:22px}.newsletter-cover{display:none}.offer-intro-grid{grid-template-columns:1fr}.offer-context{padding:0}.offer-question-grid{grid-template-columns:1fr}.outlook-line{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:620px){.offer-grid,.offer-sample{grid-template-columns:1fr}.newsletter-sample{padding:24px}.offer-hero{padding:20px 0}.offer-card>div{padding:22px}.offer-links{flex-direction:column}.newsletter-questions .newsletter-benefits{gap:24px}.offer-sample img{max-height:450px}}

.connected-media article+article{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line,#d8d0c3)}
.prayer-player{margin:1.2rem 0;aspect-ratio:16/9;background:#141715}
.prayer-player iframe{width:100%;height:100%;border:0}
.prayer-player.native-prayer-player{aspect-ratio:auto;background:transparent}.native-prayer-player audio{display:block;width:100%;min-width:0}
.study-prayer small{display:block;margin-top:.7rem}

/* Site-wide contact and optional analytics choice. */
.footer{flex-wrap:wrap}.footer nav{display:flex;flex-wrap:wrap;gap:14px;width:100%;margin-top:12px}.footer nav button{font:inherit;color:inherit;border:0;background:none;padding:0;text-decoration:underline;cursor:pointer}.privacy-choice{position:fixed;z-index:200;bottom:20px;right:20px;max-width:480px;background:#f7f4ed;color:#282621;border:1px solid #918673;padding:24px;box-shadow:0 8px 40px #28262130}.privacy-choice h2{font:24px Georgia,serif}.privacy-choice p{font-size:13px;line-height:1.5}.privacy-choice>div{display:flex;flex-wrap:wrap;gap:12px}.privacy-choice button{background:#f7f4ed;color:#282621;border:1px solid #6b604c;padding:12px 16px;cursor:pointer;font:inherit}@media(max-width:600px){.privacy-choice{left:12px;right:12px;bottom:12px;max-width:none}}

.library-study-media{margin:2.25rem 0}.article-body .library-motif-card{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:1.5rem;margin:1.5rem 0;padding:1.5rem;background:#f1ebdf;border-block:1px solid var(--line)}.library-motif-card svg{display:block;width:120px;height:120px;max-width:100%;margin:auto}.library-motif-card figcaption{font-family:Inter,sans-serif;font-size:.78rem;line-height:1.7}.library-motif-card strong{display:block;font-family:"EB Garamond",serif;font-size:1.7rem;font-weight:500}.library-motif-card figcaption p{font:inherit;margin:.5rem 0 0}.library-motif-card .eyebrow{font-size:.65rem}.library-study-media .study-editorial-image img{aspect-ratio:auto;object-fit:contain}
@media(max-width:600px){.article-body .library-motif-card{grid-template-columns:90px minmax(0,1fr);gap:1rem;padding:1rem .75rem}.library-motif-card svg{width:86px;height:86px}.library-motif-card figcaption{font-size:.72rem}.library-motif-card strong{font-size:1.4rem}}

/* CASA DO ASHÉ: contextual local practice, secondary to the reading journey. */
.house-practice-panel{max-width:820px;margin:32px 0;padding:28px 30px;background:#f2ede3;border-left:3px solid #8b7349}.house-practice-panel h2{font:normal clamp(27px,3vw,36px)/1.2 var(--serif);margin:12px 0 18px}.house-practice-panel p:not(.eyebrow){font-size:14px;line-height:1.85;color:#544d42;max-width:720px}.house-practice-panel .house-attendance{font-weight:500}.house-practice-panel a,.house-footer a{text-decoration:underline;text-underline-offset:3px}.house-practice-panel .text-link{display:inline-block;margin-top:10px;font-size:13px}.footer .house-footer{margin-top:18px;font-size:11px;line-height:1.6}.house-footer a{color:inherit}@media(max-width:640px){.house-practice-panel{padding:22px 19px;margin:24px 0}.house-practice-panel p:not(.eyebrow){font-size:14px}.house-practice-panel .text-link{line-height:1.7}}
.social-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:24px}.social-footer a{display:inline-flex;align-items:center;gap:7px;color:inherit;font-size:12px;text-decoration:none;min-height:44px}.social-footer a:hover,.social-footer a:focus-visible{text-decoration:underline}.social-footer svg{flex:none}
.instagram-impulses{container-type:inline-size;margin:50px 0 25px;padding-top:30px;border-top:1px solid var(--line,#ddd4c4)}.instagram-impulses h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.impulses-intro{color:#655e53;max-width:65ch}
.impulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px;align-items:start}.impulse-card{min-width:0;display:grid;grid-template-columns:42% minmax(0,1fr);border:1px solid #ddd4c4;background:#faf7f0;overflow:hidden}
.impulse-player{position:relative;min-width:0;aspect-ratio:9/16;background:#e9e2d5;overflow:hidden;align-self:start}.impulse-play{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;color:#fff}.impulse-play img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.impulse-play-label{position:absolute;bottom:14px;left:12px;right:12px;text-align:center;background:#302c25e8;padding:10px;font-size:12px}.impulse-player video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#e9e2d5}
.impulse-text{min-width:0;padding:20px}.impulse-text time{font-size:11px;color:#756b5c}.impulse-text h3{font-family:Georgia,serif;font-size:19px;line-height:1.4;font-weight:400;margin:10px 0 16px;overflow-wrap:anywhere}.impulse-text details{margin:14px 0;font-size:12px}.impulse-text summary{cursor:pointer}.impulse-caption{white-space:pre-line;font-size:14px;line-height:1.65}.impulse-text>.text-link{font-size:12px}.impulse-grid:has(>.impulse-card:only-child){grid-template-columns:minmax(0,560px)}
@container(max-width:900px){.impulse-card:not(:only-child){display:block}.impulse-card:not(:only-child) .impulse-player{aspect-ratio:4/5}}
@container(max-width:520px){.impulse-grid{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;overscroll-behavior-x:contain}.impulse-card{display:block;flex:0 0 88%;scroll-snap-align:start}.impulse-card:only-child{flex-basis:100%;max-width:380px}.impulse-player{aspect-ratio:4/5}}
@media(max-width:620px){.social-footer{gap:8px 18px}.instagram-impulses h2{font-size:26px}}


.impulse-grid .impulse-card .impulse-player.poster-unavailable{aspect-ratio:auto;min-height:66px;height:auto}.poster-unavailable .impulse-play{position:relative;min-height:66px}.poster-unavailable .impulse-play-label{position:static;display:block;margin:12px}

/* Newsletter previews: two columns on desktop, readable full-width cards on mobile. */
.newsletter-feed{margin:48px 0;padding:32px 0;border-top:1px solid var(--line,#ddd5c5);border-bottom:1px solid var(--line,#ddd5c5)}
.newsletter-feed>h2{margin:8px 0 12px;font:400 clamp(26px,3vw,38px)/1.2 Georgia,serif}.newsletter-feed-intro{max-width:660px;line-height:1.65}.newsletter-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.newsletter-feed-card{min-width:0;border:1px solid var(--line,#ddd5c5);background:#fffcf6}.newsletter-feed-cover{display:block;aspect-ratio:16/9;overflow:hidden}.newsletter-feed-cover[hidden]{display:none}.newsletter-feed-cover img{width:100%;height:100%;object-fit:cover;display:block}.newsletter-feed-text{padding:22px}.newsletter-feed-text time,.newsletter-feed-text small{display:block;font-size:12px;color:#655e52;margin-bottom:10px}.newsletter-feed-text h3{font:400 25px/1.25 Georgia,serif;margin:0 0 12px;overflow-wrap:anywhere}.newsletter-feed-text h3 a{color:inherit;text-decoration:none}.newsletter-feed-text h3 a:hover{text-decoration:underline}.newsletter-feed-text p{line-height:1.65;font-size:15px}.newsletter-feed-text .text-link{display:inline-flex;align-items:center;min-height:44px}.newsletter-feed>.button{white-space:normal;text-align:center;min-height:44px}
@media(max-width:600px){.newsletter-feed{padding:24px 0;margin:32px 0}.newsletter-feed-grid{grid-template-columns:1fr;gap:16px}.newsletter-feed-text{padding:18px}.newsletter-feed-text h3{font-size:24px}}

@media(max-width:420px){.topbar .private-badge{display:none}.topbar:has(.language-control) .global-search{min-width:0}.topbar .mobile-menu{min-width:44px;min-height:44px;flex-shrink:0}.topbar .language-control{max-width:122px}.topbar .global-search input{min-width:0}}
