/* Umbanda is the Premium teaching collection of Zé Paulinho. */
.learning-page{--cream:#f6eddd;--gold:#c49a4a;--gold2:#e1bd73;--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,Arial,sans-serif;background:radial-gradient(ellipse at 90% 10%,#54202e45,transparent 40%),#100c0e;color:#f6eddd;padding-top:82px}.learning-skip{position:fixed;top:-90px;left:12px;z-index:1000;background:#ead5af;color:#180d11;padding:14px}.learning-skip:focus{top:12px}.learning-hero{position:relative;isolation:isolate;overflow:hidden;min-height:650px;padding:95px 0 75px;background:#1b1015}.learning-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#140b10f5 10%,#140b10c9 48%,#140b1040),linear-gradient(0deg,#100c0e,transparent 35%),url('../images/umbanda/fundamentos-editorial-v1.webp') 70% center/cover;animation:learning-breathe 24s ease-in-out infinite alternate}.learning-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#d5b37760,transparent)}.learning-hero h1{font:600 clamp(62px,7.5vw,104px)/.96 var(--serif);letter-spacing:-.025em;max-width:790px;margin:0 0 30px}.learning-hero h1 em{color:#ead7b4;font-weight:500}.learning-hero p:not(.kicker){font:17px/1.85 var(--sans);max-width:550px;color:#ded0bd}.learning-image-note{display:block;font:10px/1.65 var(--sans);letter-spacing:.08em;color:#c2b194;margin-top:35px}.learning-hero-library{display:inline-block;margin:25px 0 0 24px;font:600 11px var(--sans);color:#e1bd73;text-underline-offset:5px}.learning-page .btn.gold{background:linear-gradient(115deg,#dbc18a,#a77a37);border:1px solid #e1bd7360;color:#1a1010;min-height:48px;font-weight:700}.learning-page .btn.gold:hover{box-shadow:0 8px 30px #bc954530}.learning-library{padding-top:65px;padding-bottom:90px}.learning-library header{display:grid;grid-template-columns:1fr 340px;gap:12px 35px;margin-bottom:30px}.learning-library header>.kicker{grid-column:1/-1}.learning-library h2{font:600 clamp(42px,4.6vw,62px)/1.04 var(--serif);margin:0}.learning-library form label{display:block;font:12px var(--sans);color:#c5b59c;margin-bottom:10px}.learning-library form>div{display:flex}.learning-library input{min-width:0;width:100%;padding:14px;background:#22171c;border:1px solid #c49a4a55;border-right:0;color:#f6eddd;font:14px var(--sans)}.learning-library form button{padding:14px;background:#4b2631;border:1px solid #c49a4a55;color:#ead6b2;font:700 11px var(--sans);cursor:pointer}.learning-filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 40px}.learning-filters a{display:flex;align-items:center;padding:13px 20px;min-height:44px;border:1px solid #c49a4a45;color:#d5c4a7;text-decoration:none;font:600 13px var(--sans);transition:background .25s,border-color .25s}.learning-filters a:hover,.learning-filters a[aria-current=true]{background:#562a36;border-color:#d8b675;color:#f6eddd}.learning-results,.learning-empty{font:15px/1.8 var(--sans);color:#d4c3a8}.learning-results a,.learning-empty a{color:#e1bd73}.learning-group-title{font:600 32px var(--serif);margin:30px 0 22px}.learning-grid,.learning-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.learning-card,.learning-index-card{position:relative;display:block;min-width:0;border:1px solid #c49a4a35;background:linear-gradient(140deg,#2a1720,#171114);color:#f6eddd;text-decoration:none;overflow:hidden;box-shadow:0 18px 40px #0003;transition:transform .4s,border-color .4s,box-shadow .4s}.learning-card>img,.learning-index-card figure{width:100%;height:230px;object-fit:cover;display:block;margin:0}.learning-card>img,.learning-index-card img{filter:saturate(.8);transition:transform .9s,filter .6s}.learning-index-card figure{position:relative;overflow:hidden;background:#24151c}.learning-index-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#171114cc,transparent 55%);pointer-events:none}.learning-index-card img{width:100%;height:100%;object-fit:cover}.learning-index-card figcaption{position:absolute;z-index:1;bottom:15px;left:22px;color:#e2d4bc;font:9px var(--sans);letter-spacing:.08em}.learning-card>div{padding:26px}.learning-card small{font:9px var(--sans);letter-spacing:.1em;color:#d0b47b}.learning-card h3,.learning-index-card h4{font:600 33px/1.1 var(--serif);margin:15px 0}.learning-card p,.learning-index-card p{font:15px/1.75 var(--sans);color:#cfc0ab;margin:0}.learning-card span,.learning-index-card>span{display:block;border-top:1px solid #c49a4a35;padding-top:18px;margin-top:25px;font:700 10px var(--sans);letter-spacing:.08em;color:#e1bd73}.learning-index-card>h4,.learning-index-card>p,.learning-index-card>small,.learning-index-card>span{margin-left:24px;margin-right:24px}.learning-index-card>small{display:block;margin-top:24px}.learning-index-card>span{margin-bottom:26px}.learning-index-card>p{min-height:52px}.learning-card:hover,.learning-index-card:hover{transform:translateY(-5px);border-color:#d3af6e80;box-shadow:0 25px 55px #0006}.learning-card:hover>img,.learning-index-card:hover img{transform:scale(1.045);filter:saturate(1)}.learning-collection{margin-top:65px;padding-top:35px;border-top:1px solid #c49a4a35;scroll-margin-top:110px}.learning-collection-heading{border-left:3px solid #c49a4a;padding-left:22px;margin-bottom:30px}.learning-collection-heading h3{font:600 48px/1.1 var(--serif);margin:10px 0 15px}.learning-collection-heading>p:not(.kicker){font:16px/1.8 var(--sans);color:#cfc0ab;max-width:660px}.learning-reading{display:grid;grid-template-columns:225px minmax(0,1fr);gap:70px;padding-top:55px;padding-bottom:85px}.learning-topic-nav{position:sticky;top:125px;align-self:start;max-height:calc(100vh - 155px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#86674c transparent}.learning-nav-label{display:block;padding:22px 15px 9px;font:600 10px var(--sans);letter-spacing:.12em;color:#ccac72;text-transform:uppercase}.learning-nav-label:first-child{padding-top:0}.learning-topic-nav a{display:block;padding:11px 15px;color:#cdbc9f;text-decoration:none;font:13px/1.5 var(--sans);border-left:2px solid #c49a4a18}.learning-topic-nav a[aria-current]{border-color:#d8b675;background:#522b363d;color:#f1ddba}.learning-reading article{max-width:830px;min-width:0;counter-reset:learning-section}.learning-back{display:inline-block;color:#d8b675;font:13px var(--sans);margin-bottom:32px;text-decoration:none}.learning-reading h1{font:600 clamp(46px,5vw,74px)/1.04 var(--serif);margin:0 0 18px;color:#f6eddd;overflow-wrap:break-word}.learning-subtitle{color:#cbb58e;font:22px/1.6 var(--serif);margin-bottom:35px}.learning-reading-cover{margin:25px 0 35px;position:relative;overflow:hidden;aspect-ratio:16/8;background:#26141b;border:1px solid #c49a4a30}.learning-reading-cover img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.learning-reading-cover:hover img{transform:scale(1.035)}.learning-reading-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#160c10cc,transparent 55%);pointer-events:none}.learning-reading-cover figcaption{position:absolute;bottom:18px;left:24px;z-index:1;color:#ecd9b9;font:10px var(--sans);letter-spacing:.08em}.learning-reading h2{font:600 33px/1.15 var(--serif);margin:0 0 20px;color:#f0dfc0}.learning-reading p:not(.kicker):not(.learning-subtitle){font:17px/1.9 var(--sans);color:#e0d3bf;overflow-wrap:break-word}.learning-reading section{margin:38px 0}.learning-intro{padding-top:28px;border-top:1px solid #c49a4a35}.learning-context,.learning-framing{padding:24px 27px;background:#39212b80;border-left:3px solid #b48b52;margin:30px 0}.learning-framing p{font-size:14px!important;line-height:1.8!important;margin:0}.learning-framing p+p{margin-top:15px}.learning-context h3{font:600 25px var(--serif);margin:0 0 15px}.learning-context p{margin:0}.learning-toc{padding:27px;border:1px solid #c49a4a35;background:#2c1a2380;margin:35px 0}.learning-toc h2{font-size:26px}.learning-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;padding-left:22px}.learning-toc li{font:14px/1.7 var(--sans);color:#c7a66f}.learning-toc a{color:#e1c697;text-underline-offset:4px}.learning-toc a.is-current{color:#fff1d8;font-weight:700;text-decoration-thickness:2px}.learning-explanation{counter-increment:learning-section;border-top:1px solid #c49a4a28;padding-top:30px;scroll-margin-top:110px}.learning-explanation>h2:before{content:counter(learning-section,decimal-leading-zero);display:block;font:500 11px var(--sans);letter-spacing:.13em;color:#c7a66f;margin-bottom:12px}.learning-explanation h3{font:600 25px/1.3 var(--serif);margin:30px 0 12px;color:#e7c995}.learning-explanation ul{font:16px/1.95 var(--sans);color:#e0d3bf;padding-left:24px}.learning-explanation li{padding-left:5px;margin:6px 0;overflow-wrap:break-word}.learning-correspondences{border-bottom:1px solid #c49a4a35;padding-bottom:20px}.learning-correspondences p{font-size:14px!important}.learning-next{display:grid;gap:22px;margin-top:40px}.learning-next>.btn{justify-self:start;white-space:normal;text-align:left}.learning-next>a:not(.btn),.learning-deep-link a{color:#dbc08e;font:13px/1.8 var(--sans)}.learning-deep-link{border-bottom:1px solid #c49a4a25;padding:20px 0}.learning-ze-bridge{display:block;padding:17px 20px;border-left:3px solid #b99257;background:#35202a;color:#e4cc9f;font:14px/1.7 var(--sans);margin-bottom:25px}.learning-footer{display:flex;justify-content:space-between;gap:20px;padding:30px 4vw;border-top:1px solid #c49a4a30;background:#1c1016;color:#cfc0a7;font:12px/1.7 var(--sans)}.learning-footer a{color:#e1bd73;text-decoration:none}.learning-progress{position:fixed;top:81px;left:0;width:100%;height:3px;appearance:none;border:0;background:transparent;z-index:901;pointer-events:none}.learning-progress::-webkit-progress-bar{background:transparent}.learning-progress::-webkit-progress-value{background:#d7b275}.learning-progress::-moz-progress-bar{background:#d7b275}.learning-progress[hidden]{display:none}.learning-premium-label{color:#e1bd73;font:700 9px/1.6 var(--sans);letter-spacing:.13em}.learning-premium-gate{position:relative;isolation:isolate;overflow:hidden;padding:55px 40px;border:1px solid #c49a4a65;background:radial-gradient(ellipse at 75% 0,#70384980,transparent 70%),#23131d;box-shadow:0 25px 65px #0005}.learning-premium-content{position:relative;z-index:1;max-width:590px}.learning-premium-content h2{font-size:38px;margin-top:18px}.learning-premium-content p{font-size:16px!important;line-height:1.85!important}.learning-premium-content .btn{margin-top:12px}.learning-gate-login{display:block;margin-top:22px;color:#d5b47a;font:13px var(--sans);text-underline-offset:4px}.learning-locked-silhouette{position:absolute;inset:28px;opacity:.18;filter:blur(7px);transform:rotate(-3deg);pointer-events:none;z-index:0}.learning-locked-silhouette i{display:block;width:75%;height:12px;margin:23px 0;background:#d3bc99;border-radius:10px}.learning-locked-silhouette i:nth-child(even){width:95%}.learning-mobile-navigation{display:none}.learning-enter{opacity:.55;transform:translateY(15px);transition:opacity .7s var(--learning-delay,0ms),transform .7s var(--learning-delay,0ms)}.learning-enter.is-visible{opacity:1;transform:none}:where(.learning-page a,.learning-page button,.learning-page input,.learning-page summary):focus-visible{outline:2px solid #e1bd73;outline-offset:4px}#contenido,#biblioteca{scroll-margin-top:110px}
@keyframes learning-breathe{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(max-width:1000px){.learning-page{padding-top:70px}.learning-progress{top:69px}.learning-reading{gap:35px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:900px){.learning-grid,.learning-index-grid{grid-template-columns:1fr 1fr}.learning-library header{display:block}.learning-library form{margin-top:25px}.learning-reading{display:block;padding-top:30px}.learning-reading>.learning-topic-nav{display:none}.learning-reading article{margin:auto}.learning-mobile-navigation{display:block;margin-bottom:32px;border:1px solid #c49a4a45;background:#281821}.learning-mobile-navigation summary{cursor:pointer;padding:17px 20px;color:#efdfc3;font:14px/1.6 var(--sans);min-height:60px}.learning-mobile-navigation summary span{margin-right:12px;color:#c7b38e}.learning-mobile-navigation nav{max-height:50vh;overflow-y:auto;border-top:1px solid #c49a4a30;padding:10px 16px}.learning-mobile-navigation nav a{display:block;padding:12px;min-height:44px;color:#e1c697;text-decoration:none;font:14px/1.6 var(--sans)}.learning-mobile-navigation nav a[aria-current=page]{background:#512c38;font-weight:600}.learning-mobile-group{display:block;padding:20px 12px 8px;font:600 10px var(--sans);letter-spacing:.08em;color:#c7a66f;text-transform:uppercase}.learning-hero{min-height:570px;padding:65px 0}.learning-hero h1{font-size:75px}}
@media(max-width:520px){.learning-hero{padding:58px 0 50px;min-height:600px}.learning-hero:before{background:linear-gradient(90deg,#140b10e8,#140b10b8),url('../images/umbanda/fundamentos-editorial-v1.webp') 65% center/cover}.learning-hero h1{font-size:58px}.learning-hero p:not(.kicker){font-size:16px}.learning-hero-library{display:block;margin:26px 0 0}.learning-grid,.learning-index-grid{grid-template-columns:1fr;gap:20px}.learning-card>img,.learning-index-card figure{height:240px}.learning-card>div{padding:24px}.learning-library{padding-top:45px}.learning-library h2{font-size:42px}.learning-filters{gap:8px}.learning-filters a{font-size:12px;padding:12px 14px}.learning-collection-heading h3{font-size:39px}.learning-reading h1{font-size:48px}.learning-reading-cover{aspect-ratio:4/3}.learning-reading-cover figcaption{left:18px;font-size:9px}.learning-reading p:not(.kicker):not(.learning-subtitle){font-size:16px;line-height:1.85}.learning-reading h2{font-size:30px}.learning-toc ol{grid-template-columns:1fr}.learning-toc,.learning-context,.learning-framing{padding:22px}.learning-premium-gate{padding:35px 24px}.learning-premium-content h2{font-size:32px}.learning-footer{display:grid}.learning-explanation{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.learning-hero:before{animation:none}.learning-enter{opacity:1;transform:none;transition:none}.learning-card,.learning-index-card,.learning-card>img,.learning-index-card img,.learning-reading-cover img{transition:none;transform:none!important}.learning-page{scroll-behavior:auto}}

/* Preserve faces in the new entity portraits across wide and mobile covers. */
.learning-page img:is([src*="baianos-editorial-v2"],[src*="pretos-velhos-editorial-v2"],[src*="caboclos-editorial-v2"],[src*="boiadeiros-editorial-v2"],[src*="marinheiros-editorial-v2"]){object-position:50% 20%}

.learning-orientation{padding-top:60px;padding-bottom:10px}.learning-orientation h2{font:600 clamp(34px,4vw,52px)/1.1 var(--serif);margin:15px 0 20px}.learning-orientation>p:not(.kicker){font:16px/1.85 var(--sans);max-width:900px;color:#dccfb9}.learning-orientation>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.learning-orientation a{padding:25px;border:1px solid #c49a4a40;background:#24141c;color:#eedec2;text-decoration:none}.learning-orientation b{font:11px var(--sans);color:#d6b478;display:block;margin-bottom:18px}.learning-orientation strong{font:600 27px/1.2 var(--serif);display:block}.learning-orientation span{font:14px/1.8 var(--sans);color:#d2c1a8;display:block;margin-top:12px}@media(max-width:650px){.learning-orientation>div{grid-template-columns:1fr}.learning-orientation{padding-top:40px}}

/* Free reading opens with real teaching; Premium starts only at the natural next step. */
.learning-open-kicker,.learning-reading-label{display:block;color:#e1bd73;font:700 9px/1.6 var(--sans);letter-spacing:.13em}.learning-free-intro{position:relative;margin-top:18px;padding:32px 0 8px;border-top:1px solid #c49a4a55}.learning-free-intro h2{margin-top:14px}.learning-preview-next{position:relative;overflow:hidden;margin:42px 0 24px;padding:42px 42px 38px;border:1px solid #c49a4a65;background:radial-gradient(ellipse at 100% 0,#70384970,transparent 60%),linear-gradient(135deg,#291720,#171113);box-shadow:0 25px 65px #0005}.learning-preview-next:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 35%,#d8b67512 48%,transparent 61%)}.learning-preview-next>*{position:relative}.learning-preview-next h2{font-size:38px;margin:16px 0}.learning-preview-next>p{max-width:620px}.learning-preview-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 28px;padding:0;list-style:none}.learning-preview-route li{padding:14px 15px;border-top:1px solid #c49a4a45;background:#120c0f66;color:#dfcfb4;font:600 13px/1.45 var(--sans)}.learning-preview-next .btn{margin-top:0}.learning-index-card>.learning-reading-label{margin-top:24px}
@media(max-width:520px){.learning-preview-next{margin-top:32px;padding:30px 23px}.learning-preview-next h2{font-size:32px}.learning-preview-route{grid-template-columns:1fr;gap:8px}}
.learning-preview-heading{margin:34px 0 14px;color:#e7c995;font:600 26px/1.3 var(--serif)}

@media(max-width:520px){
 .learning-hero>.shell{width:calc(100vw - 34px)!important;max-width:calc(100vw - 34px)!important;min-width:0}
 .learning-hero h1{font-size:clamp(38px,10.3vw,46px);line-height:1.02;overflow-wrap:anywhere}
 .learning-hero p:not(.kicker){width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}
}