0,400;0,500;1,300;1,400&family=Lato:ital,wght@0,400;0,600;0,700;0,800;1,400&display=swap'); :root{
--navy:#0991AE; --navy-deep:#0778A0;
--green:#0A8245; --green-light:#0EA855; --green-deep:#0C7F42;
--gold:#FCB903; --gold-hover:#E0A402; --gold-text:#A87C00;
--white:#FFFFFF; --cream:#F8FBFE; --sage:#F4F9FD; --ink-cta:#091A3E;
--text:#2C3E3B; --text-light:#5A7070;
--hairline:rgba(10,130,69,.12);
--font-display:'Cormorant Garamond',Georgia,'Times New Roman',serif;
--font-body:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
--wrap-max:1120px; --wrap-width:90%; --measure:700px;
--section:6rem;
}
.osh-home{
--navy:#0991AE; --navy-deep:#0778A0;
--green:#0A8245; --green-light:#0EA855; --green-deep:#0C7F42;
--gold:#FCB903; --gold-hover:#E0A402; --gold-text:#A87C00;
--white:#FFFFFF; --cream:#F8FBFE; --sage:#F4F9FD; --ink-cta:#091A3E;
--text:#2C3E3B; --text-light:#5A7070;
--hairline:rgba(10,130,69,.12);
--font-display:'Cormorant Garamond',Georgia,'Times New Roman',serif;
--font-body:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
--wrap-max:1120px; --wrap-width:90%; --measure:700px;
--section:6rem;
}.osh-home *{box-sizing:border-box;}.osh-home{scroll-behavior:smooth;}.osh-home{
margin:0; background:var(--cream); color:var(--text);
font-family:var(--font-body); font-size:17px; line-height:1.7;
-webkit-font-smoothing:antialiased;
}.osh-home img{max-width:100%; display:block;}.osh-home a{color:var(--green); text-decoration:none; transition:color .25s ease;}.osh-home a:hover{color:var(--gold-text);}.osh-home .os-wrap{width:var(--wrap-width); max-width:var(--wrap-max); margin:0 auto;}.osh-home .os-section{padding:var(--section) 0;}.osh-home .os-center{text-align:center;}.osh-home .os-h1{font-family:var(--font-display); font-weight:400;
font-size:clamp(2.8rem,7vw,5rem); line-height:1.08; letter-spacing:-.01em; margin:0 0 1.4rem;}.osh-home .os-h2{font-family:var(--font-display); font-weight:400;
font-size:clamp(1.8rem,4vw,3.2rem); line-height:1.12; letter-spacing:-.01em; margin:0 0 .6em;}.osh-home .os-h3{font-family:var(--font-display); font-weight:500;
font-size:1.5rem; line-height:1.25; margin:0 0 .5rem;}.osh-home .os-lead{font-size:1.12rem; line-height:1.8;}.osh-home .os-em{font-style:italic; color:var(--gold-text);}.osh-home .on-dark .os-em{color:var(--gold);}.osh-home .os-measure{max-width:var(--measure); margin-left:auto; margin-right:auto;}.osh-home .os-eyebrow{display:block; font-size:.72rem; font-weight:700;
letter-spacing:.22em; text-transform:uppercase; color:var(--gold-text); margin-bottom:1rem;}.osh-home .os-eyebrow.on-dark{color:var(--gold);}.osh-home .btn{display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
font-family:var(--font-body); font-weight:700; font-size:.8rem;
letter-spacing:.14em; text-transform:uppercase; line-height:1;
padding:1rem 1.9rem; border:2px solid transparent; border-radius:0;
cursor:pointer; transition:all .25s ease; text-align:center;}.osh-home .btn:hover{transform:translateY(-2px);}.osh-home .btn-gold{background:var(--gold); color:var(--ink-cta); border-color:var(--gold);}.osh-home .btn-gold:hover{background:var(--gold-hover); border-color:var(--gold-hover); color:var(--ink-cta);}.osh-home .btn-green{background:var(--green); color:#fff; border-color:var(--green);}.osh-home .btn-green:hover{background:var(--green-light); border-color:var(--green-light); color:#fff;}.osh-home .btn-navy{background:var(--navy); color:#fff; border-color:var(--navy);}.osh-home .btn-navy:hover{background:var(--navy-deep); border-color:var(--navy-deep); color:#fff;}.osh-home .btn-ghost{background:transparent; color:#fff; border-color:rgba(255,255,255,.55);}.osh-home .btn-ghost:hover{background:rgba(255,255,255,.12); color:#fff;}.osh-home .btn-sm{padding:.7rem 1.25rem; font-size:.72rem;}.osh-home .os-row{display:flex; flex-wrap:wrap; gap:1rem;}.osh-home .os-row.center{justify-content:center;}.osh-home .os-grid{display:grid; gap:1.5rem;}.osh-home .os-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}.osh-home .os-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));}.osh-home .chip{display:inline-flex; align-items:center; gap:.5rem;
padding:.5rem 1rem; border-radius:999px;
background:rgba(255,255,255,.15); border:1px solid rgba(255,255,255,.4);
color:#fff; font-size:.78rem; font-weight:700; letter-spacing:.06em;}.osh-home .chip svg{width:15px; height:15px;}.osh-home .card{background:var(--white); border-left:3px solid var(--green);
padding:2rem 1.9rem; height:100%;}.osh-home .card.on-cream{background:var(--cream);}.osh-home .card.accent-gold{border-left-color:var(--gold);}.osh-home .card .icon{color:var(--green); width:32px; height:32px; margin-bottom:1rem;}.osh-home .card.accent-gold .icon{color:var(--gold-text);}.osh-home .card h3{font-family:var(--font-display); font-weight:500; font-size:1.35rem; margin:0 0 .5rem; color:var(--navy);}.osh-home .card p{margin:0; color:var(--text);}.osh-home .step{display:flex; gap:1.25rem; align-items:flex-start;
background:var(--white); padding:1.5rem 1.75rem; border-left:3px solid var(--green);}.osh-home .step.on-cream{background:var(--cream);}.osh-home .step .num{flex:none; width:48px; height:48px; border-radius:999px;
background:var(--navy); color:#fff; display:flex; align-items:center; justify-content:center;
font-family:var(--font-display); font-size:1.4rem; font-weight:500;}.osh-home .step h3{font-family:var(--font-display); font-weight:500; font-size:1.3rem; margin:.1rem 0 .35rem; color:var(--navy);}.osh-home .step p{margin:0; color:var(--text-light);}.osh-home .quote{font-family:var(--font-display); font-weight:300; font-style:italic;
font-size:clamp(1.4rem,3vw,2.2rem); line-height:1.5; margin:0;}.osh-home .quote .cite{display:block; margin-top:1.4rem; font-family:var(--font-body);
font-style:normal; font-weight:700; font-size:.78rem; letter-spacing:.18em;
text-transform:uppercase;}.osh-home .on-dark .quote{color:#fff;}.osh-home .on-dark .quote .cite{color:var(--gold);}.osh-home .os-imgph{display:flex; flex-direction:column; align-items:center; justify-content:center;
gap:.6rem; min-height:280px; background:var(--sage);
border:1px dashed rgba(9,145,174,.4); color:var(--navy); text-align:center; padding:2rem;}.osh-home .os-imgph svg{width:40px; height:40px; opacity:.6;}.osh-home .os-imgph span{font-size:.78rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase; opacity:.75;}.osh-home .os-split{display:grid; grid-template-columns:1fr 1fr; gap:3.5rem; align-items:center;}.osh-home .os-split.narrow-img{grid-template-columns:.85fr 1.15fr;}.osh-home .faq details{border-bottom:1px solid var(--hairline);}.osh-home .faq summary{list-style:none; cursor:pointer; padding:1.15rem 2.2rem 1.15rem 0; position:relative;
font-family:var(--font-display); font-weight:500; font-size:1.25rem; color:var(--navy);}.osh-home .faq summary::-webkit-details-marker{display:none;}.osh-home .faq summary::after{content:"+"; position:absolute; right:.2rem; top:50%; transform:translateY(-50%);
font-family:var(--font-body); font-weight:400; font-size:1.6rem; color:var(--green); transition:transform .2s ease;}.osh-home .faq details[open] summary::after{transform:translateY(-50%) rotate(45deg);}.osh-home .faq details p{margin:0 0 1.2rem; color:var(--text-light); max-width:var(--measure);}.osh-home .tmt{background:var(--cream); border-left:3px solid var(--gold); padding:2rem 1.9rem;}.osh-home .tmt p{font-family:var(--font-display); font-style:italic; font-size:1.2rem; line-height:1.5; color:var(--text); margin:0 0 1.2rem;}.osh-home .tmt .who{display:flex; align-items:center; gap:.8rem;}.osh-home .tmt .ava{width:44px; height:44px; border-radius:50%; background:var(--navy); color:#fff;
display:flex; align-items:center; justify-content:center; font-family:var(--font-display); font-size:1.2rem; flex:none;}.osh-home .tmt .who b{display:block; font-weight:700; font-size:.9rem; color:var(--text);}.osh-home .tmt .who small{color:var(--text-light); font-size:.8rem;}.osh-home .event{display:flex; gap:1.5rem; align-items:center; padding:1.4rem 0; border-bottom:1px solid var(--hairline);}.osh-home .event .date{flex:none; width:82px; text-align:center; border-right:3px solid var(--green); padding-right:1.2rem;}.osh-home .event .date .d{font-family:var(--font-display); font-size:2rem; line-height:1; color:var(--navy);}.osh-home .event .date .m{font-size:.72rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--gold-text);}.osh-home .event .info{flex:1;}.osh-home .event .info h3{font-family:var(--font-display); font-weight:500; font-size:1.3rem; margin:0 0 .2rem; color:var(--navy);}.osh-home .event .info p{margin:0; color:var(--text-light); font-size:.95rem;}.osh-home .event .tag{flex:none; font-size:.7rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase;
color:var(--green); border:1px solid var(--green); padding:.35rem .7rem;}.osh-home .os-form{display:flex; gap:.75rem; flex-wrap:wrap; max-width:520px; margin:1.6rem auto 0;}.osh-home .os-form input{flex:1; min-width:220px; padding:1rem 1.1rem; border:1px solid rgba(255,255,255,.4);
background:rgba(255,255,255,.12); color:#fff; font-family:var(--font-body); font-size:1rem; border-radius:0;}.osh-home .os-form input::placeholder{color:rgba(248,251,254,.7);}.osh-home .os-form input:focus{outline:none; border-color:var(--gold);}.osh-home .os-topbar{position:sticky; top:0; z-index:200; background:#fff; box-shadow:0 1px 12px rgba(0,0,0,.08);}.osh-home .os-topbar .inner{display:flex; align-items:center; justify-content:space-between; padding:.85rem 0; gap:1.5rem;}.osh-home .os-topbar nav{display:flex; gap:1.4rem; flex-wrap:wrap;}.osh-home .os-topbar nav a{font-size:.8rem; font-weight:700; color:var(--text); letter-spacing:.02em;}.osh-home .os-topbar nav a:hover{color:var(--green);}.osh-home .os-topbar .logo{height:54px; width:auto;}.osh-home .os-nav-group{display:flex; align-items:center; gap:1.6rem;}.osh-home .hero{position:relative; background:var(--navy); color:#fff; text-align:center; overflow:hidden; padding:7rem 0 5.5rem;}.osh-home .hero .bg{position:absolute; inset:0; background:url(https://www.shamanism.one/wp-content/uploads/2026/07/one-shamanism-home-hero.webp) center 35%/cover; opacity:.3;}.osh-home .hero .inner{position:relative; z-index:2;}.osh-home .hero h1{color:#fff; text-shadow:0 2px 20px rgba(0,0,0,.3);}.osh-home .hero p.lead{color:var(--cream); max-width:640px; margin:0 auto 2rem; text-shadow:0 2px 12px rgba(0,0,0,.25);}.osh-home .hero .trust{font-size:.82rem; color:rgba(248,251,254,.8); margin-top:2rem;}.osh-home .os-head{text-align:center; margin-bottom:3.2rem;}.osh-home .os-head p{max-width:640px; margin:0 auto; color:var(--text-light);}.osh-home .on-dark .os-head p{color:rgba(248,251,254,.9);}.osh-home .os-footer{background:var(--navy-deep); color:rgba(248,251,254,.8); padding:4rem 0 2.2rem;}.osh-home .os-footer .cols{display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr; gap:2.5rem;}.osh-home .os-footer h4{font-family:var(--font-body); font-weight:700; font-size:.75rem; letter-spacing:.16em;
text-transform:uppercase; color:var(--gold); margin:0 0 1rem;}.osh-home .os-footer ul{list-style:none; margin:0; padding:0;}.osh-home .os-footer li{margin-bottom:.5rem;}.osh-home .os-footer a{color:rgba(248,251,254,.8); font-size:.9rem;}.osh-home .os-footer a:hover{color:#fff;}.osh-home .os-footer .brand img{height:52px; margin-bottom:1rem;}.osh-home .os-footer .brand p{font-size:.9rem; line-height:1.7; max-width:280px;}.osh-home .os-footer .base{border-top:1px solid rgba(255,255,255,.12); margin-top:2.5rem; padding-top:1.6rem;
font-size:.8rem; color:rgba(248,251,254,.6); display:flex; justify-content:space-between; flex-wrap:wrap; gap:1rem;}.osh-home .os-footer .base a{color:inherit; font-size:.8rem;}.osh-home .oracle-grid{display:grid; gap:1.2rem; grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}.osh-home .oracle{background:#fff; border-top:3px solid var(--gold); padding:1.8rem 1rem;
display:flex; flex-direction:column; align-items:center; gap:.45rem; text-align:center;}.osh-home .oracle .glyph{width:52px; height:52px; border-radius:999px; background:var(--navy); color:#fff;
display:flex; align-items:center; justify-content:center;}.osh-home .oracle .glyph svg{width:26px; height:26px;}.osh-home .oracle h3{font-family:var(--font-display); font-weight:500; font-size:1.25rem; color:var(--navy); margin:.2rem 0 0;}.osh-home .oracle small{font-size:.7rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--gold-text);}.osh-home .os-highlight{background:#fff; border-left:3px solid var(--gold); padding:1.4rem 1.6rem; margin-top:1.6rem;}.osh-home .os-highlight h4{font-family:var(--font-display); font-weight:500; font-size:1.25rem; color:var(--navy); margin:0 0 .4rem;}.osh-home .os-highlight p{margin:0; font-size:.98rem; color:var(--text-light);}.osh-home .os-highlight strong{color:var(--navy);}.osh-home #_form_39_{max-width:520px; margin:1.8rem auto 0; padding:0; background:transparent; color:#fff; text-align:center;}.osh-home #_form_39_ ._form-content{display:flex; flex-direction:column; align-items:center; gap:.9rem;}.osh-home #_form_39_ ._form_element{order:1; width:100%; max-width:420px; margin:0; position:relative;}.osh-home #_form_39_ ._form_element._clear{order:3; max-width:520px;}.osh-home #_form_39_ ._button-wrapper{order:2;}.osh-home #_form_39_ ._form-label{display:none;}.osh-home #_form_39_ input[type="text"]{width:100%; box-sizing:border-box; padding:1rem 1.1rem; border-radius:0;
border:1px solid rgba(255,255,255,.4); background:rgba(255,255,255,.12); color:#fff;
font-family:var(--font-body); font-size:1rem;}.osh-home #_form_39_ input[type="text"]::placeholder{color:rgba(248,251,254,.7);}.osh-home #_form_39_ input[type="text"]:focus{outline:none; border-color:var(--gold);}.osh-home #_form_39_ ._submit{font-family:var(--font-body); font-weight:700; font-size:.8rem; letter-spacing:.14em;
text-transform:uppercase; background:var(--gold) !important; color:var(--ink-cta) !important;
border:2px solid var(--gold); padding:1rem 2.2rem; cursor:pointer; border-radius:0; transition:all .25s ease;}.osh-home #_form_39_ ._submit:hover{background:var(--gold-hover) !important; border-color:var(--gold-hover); transform:translateY(-2px);}.osh-home #_form_39_ ._html-code{font-size:.82rem; color:rgba(248,251,254,.82);}.osh-home #_form_39_ ._html-code a{color:var(--gold); text-decoration:underline;}.osh-home #_form_39_ ._form-thank-you{color:#fff; margin-top:1rem; font-size:1.1rem;}.osh-home #_form_39_ ._error-inner{color:#000;}@media (max-width:900px){.osh-home{--section:4rem;}.osh-home .os-split, .osh-home .os-split.narrow-img{grid-template-columns:1fr; gap:2rem;}.osh-home .os-footer .cols{grid-template-columns:1fr 1fr; gap:2rem;}
}@media (max-width:620px){.osh-home .os-topbar nav{display:none;}.osh-home .event .tag{display:none;}.osh-home .os-footer .cols{grid-template-columns:1fr;}
}@media (prefers-reduced-motion:reduce){.osh-home *{scroll-behavior:auto;}.osh-home .btn:hover{transform:none;}
} .osh-home{ overflow-x:clip; }
.osh-home .os-split > *{ min-width:0; }
.osh-home .os-split img{ max-width:100%; height:auto; }
@media (max-width:900px){
.osh-home .os-split,
.osh-home .os-split.narrow-img{
display:grid !important;
grid-template-columns:1fr !important;
gap:2rem !important;
}
.osh-home .os-split > div:first-child{ text-align:center; }
.osh-home .os-split img{ margin-left:auto; margin-right:auto; }
}  .osh-home .os-h1 em,
.osh-home .os-h2 em,
.osh-home .os-h3 em{font-style:italic; color:var(--gold-text);}
.osh-home .on-dark .os-h1 em,
.osh-home .on-dark .os-h2 em,
.osh-home .hero .os-h1 em{color:var(--gold);} .osh-home .wp-block-buttons{margin:0;}
.osh-home .wp-block-buttons.os-row{display:flex; flex-wrap:wrap; gap:1rem;}
.osh-home .wp-block-buttons.os-row.center{justify-content:center;} .osh-home .osb .wp-block-button__link{
display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
font-family:var(--font-body); font-weight:700; font-size:.8rem;
letter-spacing:.14em; text-transform:uppercase; line-height:1;
padding:1rem 1.9rem; border:2px solid transparent; border-radius:0;
cursor:pointer; transition:all .25s ease; text-align:center; text-decoration:none;}
.osh-home .osb .wp-block-button__link:hover{transform:translateY(-2px);}
.osh-home .osb-gold  .wp-block-button__link{background:var(--gold); color:var(--ink-cta); border-color:var(--gold);}
.osh-home .osb-gold  .wp-block-button__link:hover{background:var(--gold-hover); border-color:var(--gold-hover); color:var(--ink-cta);}
.osh-home .osb-navy  .wp-block-button__link{background:var(--navy); color:#fff; border-color:var(--navy);}
.osh-home .osb-navy  .wp-block-button__link:hover{background:var(--navy-deep); border-color:var(--navy-deep); color:#fff;}
.osh-home .osb-green .wp-block-button__link{background:var(--green); color:#fff; border-color:var(--green);}
.osh-home .osb-ghost .wp-block-button__link{background:transparent; color:#fff; border-color:rgba(255,255,255,.55);}
.osh-home .osb-ghost .wp-block-button__link:hover{background:rgba(255,255,255,.12); border-color:#fff; color:#fff;} .osh-home .card > svg{width:28px; height:28px; color:var(--green); margin-bottom:1rem; display:block;}
.osh-home .card.accent-gold > svg{color:var(--gold-text);}
.osh-home .on-dark .card > svg{color:var(--green);}
.osh-home .os-wrap > svg{color:var(--gold); margin:0 auto 1rem; display:block;} .osh-home .os-grid.wp-block-group{display:grid;}
.osh-home .wp-block-image{margin:0;}
.osh-home .wp-block-heading{} .osh-home .hero-events .bg{
background:url(https://www.shamanism.one/wp-content/uploads/2024/10/One-Shamanism-Community-scaled.webp) center/cover no-repeat;}
.osh-home .os-evlink{margin:.75rem 0 0; font-size:.9rem;}
.osh-home .os-evlink a{color:var(--gold-text); font-weight:700; text-decoration:none; letter-spacing:.04em;}
.osh-home .os-evlink a:hover{text-decoration:underline;}  .osh-home .os-wrap.wp-block-group{width:var(--wrap-width); max-width:var(--wrap-max); margin-left:auto; margin-right:auto;}
.osh-home .os-measure.wp-block-group{max-width:var(--measure); margin-left:auto; margin-right:auto;}
.osh-home section.wp-block-group{max-width:none; margin-top:0; margin-bottom:0;} .osh-home .os-section.on-dark{background:var(--navy); color:#fff;}
.osh-home .os-section.on-dark .os-h2,
.osh-home .os-section.on-dark .os-h3,
.osh-home .os-section.on-dark h3,
.osh-home .os-section.on-dark h4,
.osh-home .os-section.on-dark p,
.osh-home .os-section.on-dark li{color:#fff;} .osh-home .os-section.on-dark .card.on-cream,
.osh-home .os-section.on-dark .step.on-cream,
.osh-home .os-section.on-dark .os-highlight{color:var(--text);}
.osh-home .os-section.on-dark .card.on-cream h3,
.osh-home .os-section.on-dark .card.on-cream p,
.osh-home .os-section.on-dark .step.on-cream h3,
.osh-home .os-section.on-dark .step.on-cream p,
.osh-home .os-section.on-dark .os-highlight h4,
.osh-home .os-section.on-dark .os-highlight p{color:var(--text);} .osh-home svg{fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round;}
.osh-home .chip svg{color:var(--gold);}
.osh-home .os-section.on-dark .card > svg{color:var(--green);} @media (max-width:900px){:root{--section:4rem;}} .osh-home .wp-block-image{margin:0;}
.osh-home .wp-block-image img{max-width:100%; height:auto; display:block;}
.osh-home .os-split .wp-block-image img{max-width:360px; margin-left:auto; margin-right:auto;}
@media (max-width:900px){.osh-home .os-split .wp-block-image img{max-width:280px;}} .osh-home .wp-block-group.is-layout-flow > *{margin-block-start:0;}
.osh-home .wp-block-group.is-layout-flow > * + .wp-block-buttons{margin-block-start:2.4rem;}
.osh-home .wp-block-group.is-layout-flow > .wp-block-buttons + p{margin-block-start:1.5rem;}
.osh-home .wp-block-group.is-layout-flow > .os-split{margin-block-start:3.5rem;}
.osh-home .hero .wp-block-group.is-layout-flow > .os-row + .wp-block-buttons{margin-block-start:1.5rem;}
.osh-home .os-split .wp-block-group.is-layout-flow > * + .wp-block-buttons{margin-block-start:1.8rem;} .osh-home .hero{z-index:0;} .osh-home .hero-blog .bg{
background:url(https://www.shamanism.one/wp-content/uploads/2024/02/Shamanic-Traditions.webp) center/cover no-repeat;} .osh-home .blog-filter{margin-bottom:3rem; gap:.6rem;}
.osh-home .blog-chip{
display:inline-flex; align-items:center; padding:.5rem 1.1rem; border-radius:999px;
border:1px solid var(--hairline); background:var(--white);
font-size:.78rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase;
color:var(--text-light); text-decoration:none; transition:all .2s ease;}
.osh-home .blog-chip:hover{border-color:var(--gold); color:var(--ink-cta); background:var(--gold);}
.osh-home .blog-chip.is-active{background:var(--navy); border-color:var(--navy); color:#fff;} .osh-home .osh-blog .wp-block-post-template{
display:grid; grid-template-columns:repeat(3,1fr); gap:1.5rem;
list-style:none; padding:0; margin:0;}
.osh-home .osh-blog .wp-block-post{
display:flex; flex-direction:column; background:var(--white);
border-left:3px solid var(--green); overflow:hidden;}
.osh-home .osh-blog .wp-block-post:nth-child(3n){border-left-color:var(--gold);}
.osh-home .osh-blog .wp-block-post-featured-image{margin:0;}
.osh-home .osh-blog .wp-block-post-featured-image img{width:100%; height:100%; object-fit:cover; display:block;}
.osh-home .osh-blog .wp-block-post-date{
padding:1.3rem 1.6rem 0; margin:0; font-size:.7rem; font-weight:700;
letter-spacing:.16em; text-transform:uppercase; color:var(--gold-text);}
.osh-home .osh-blog .wp-block-post-title{
padding:.5rem 1.6rem 0; margin:0;
font-family:var(--font-display); font-weight:500; font-size:1.3rem; line-height:1.25;}
.osh-home .osh-blog .wp-block-post-title a{color:var(--navy); text-decoration:none;}
.osh-home .osh-blog .wp-block-post-title a:hover{color:var(--gold-text);}
.osh-home .osh-blog .wp-block-post-excerpt{
padding:.7rem 1.6rem 1.6rem; margin:0; color:var(--text-light); font-size:.95rem;}
.osh-home .osh-blog .wp-block-post-excerpt__more-link{
display:inline-block; margin-top:.6rem; color:var(--gold-text);
font-weight:700; font-size:.8rem; letter-spacing:.06em; text-decoration:none;}
.osh-home .osh-blog .wp-block-post-excerpt__more-link:hover{text-decoration:underline;} .osh-home .wp-block-query-pagination{margin-top:3.5rem; gap:.5rem; justify-content:center;}
.osh-home .wp-block-query-pagination a,
.osh-home .wp-block-query-pagination .current{
padding:.6rem .95rem; border:1px solid var(--hairline);
font-size:.85rem; font-weight:700; text-decoration:none; color:var(--navy);}
.osh-home .wp-block-query-pagination a:hover{background:var(--navy); border-color:var(--navy); color:#fff;}
.osh-home .wp-block-query-pagination .current{background:var(--navy); border-color:var(--navy); color:#fff;}
@media (max-width:960px){
.osh-home .osh-blog .wp-block-post-template{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:640px){
.osh-home .osh-blog .wp-block-post-template{grid-template-columns:1fr;}
} .osh-home .hero-soul .bg{
background:url(https://www.shamanism.one/wp-content/uploads/2023/08/Soul-Retrieval-Shamanism.webp) center/cover no-repeat;}
.osh-home .hero-hearth .bg{
background:url(https://www.shamanism.one/wp-content/uploads/2024/02/Stag-Totem-Animal.webp) center/cover no-repeat;}
.osh-home .hero-ancestral .bg{
background:url(https://www.shamanism.one/wp-content/uploads/2024/08/crow-spirit-animal.png) center/cover no-repeat;}
.osh-home .hero-free .bg{
background:url(https://www.shamanism.one/wp-content/uploads/2024/06/Red-Fox-Power-Animal.webp) center/cover no-repeat;}
.osh-home .hero-podcast .bg{
background:url(https://www.shamanism.one/wp-content/uploads/2024/02/Shamanic-Journeying-1.webp) center/cover no-repeat;}
.osh-home .hero-lotus .bg{
background:url(https://www.shamanism.one/wp-content/uploads/2024/02/Snow-Owl-Totem-Animal.webp) center/cover no-repeat;} .osh-home .os-embed{margin:0 0 1.5rem;}
.osh-home .os-embed iframe{width:100%; border:0; display:block;}
.osh-home .wp-block-embed{margin:0;}
.osh-home .wp-block-embed iframe{width:100%;} .osh-home{max-width: none; width: 100%;}
.osh-home > *{max-width: none;}  .osh-home .os-section.on-dark .card,
.osh-home .os-section.on-dark .step,
.osh-home .os-section.on-dark .tmt,
.osh-home .os-section.on-dark .os-highlight,
.osh-home .os-section.on-dark .faq{color: var(--text);}
.osh-home .os-section.on-dark .card h3,
.osh-home .os-section.on-dark .step h3,
.osh-home .os-section.on-dark .os-highlight h4{color: var(--navy);}
.osh-home .os-section.on-dark .card p,
.osh-home .os-section.on-dark .step p,
.osh-home .os-section.on-dark .tmt p,
.osh-home .os-section.on-dark .os-highlight p,
.osh-home .os-section.on-dark .faq p,
.osh-home .os-section.on-dark .faq summary{color: var(--text);}
.osh-home .os-section.on-dark .tmt b{color: var(--navy);}
.osh-home .os-section.on-dark .tmt small{color: var(--text-light);} .osh-home .wp-block-group.is-layout-flow > .os-grid + p,
.osh-home .wp-block-group.is-layout-flow > .os-split + p,
.osh-home .wp-block-group.is-layout-flow > .faq + p{margin-block-start: 2.4rem;} .osh-home .os-section.on-dark .os-eyebrow,
.osh-home .hero.on-dark .os-eyebrow{color: var(--gold);} .osh-home .os-section.on-dark .card .os-eyebrow,
.osh-home .os-section.on-dark .step .os-eyebrow{color: var(--gold-text);}  main:has(.osh-home){padding-top: 0 !important; padding-bottom: 0 !important;}
main:has(.osh-home) > .wp-block-spacer{display: none !important;}
main:has(.osh-home) > .ona-container{display: none !important;} .osh-home > .wp-block-block{margin: 0;}
.osh-home > .wp-block-block > *:first-child{margin-top: 0;}  .osh-home .wp-block-query-pagination,
.osh-home .wp-block-query-pagination > div,
.osh-home .wp-block-query-pagination-numbers{
display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .5rem;}
.osh-home .wp-block-query-pagination a,
.osh-home .wp-block-query-pagination span.page-numbers{
display: inline-flex; align-items: center; justify-content: center;
min-width: 2.7rem; height: 2.7rem; padding: 0 .85rem;
border: 1px solid var(--hairline); background: var(--white);
font-size: .85rem; font-weight: 700; line-height: 1;
color: var(--navy); text-decoration: none; transition: all .2s ease;}
.osh-home .wp-block-query-pagination a:hover{
background: var(--navy); border-color: var(--navy); color: #fff;}
.osh-home .wp-block-query-pagination span.page-numbers.current{
background: var(--navy); border-color: var(--navy); color: #fff;}
.osh-home .wp-block-query-pagination span.page-numbers.dots{
border: none; background: none; min-width: auto;}
.osh-home .wp-block-query-pagination-next,
.osh-home .wp-block-query-pagination-previous{padding: 0 1.2rem !important;} .osh-home .ona-text{color: var(--white);}
.osh-home form a,
.osh-home ._form a{color: var(--gold); text-decoration: underline; text-underline-offset: 3px;}
.osh-home form a:hover,
.osh-home ._form a:hover{color: #fff;}
.osh-home ._submit,
.osh-home form button[type="submit"],
.osh-home form input[type="submit"]{
background: var(--gold) !important; color: var(--ink-cta) !important;
border: 0 !important; border-radius: 0 !important;
font-family: var(--font-body); font-weight: 700; font-size: .8rem;
letter-spacing: .14em; text-transform: uppercase;
padding: 1rem 1.9rem !important; cursor: pointer; transition: all .25s ease;}
.osh-home ._submit:hover,
.osh-home form button[type="submit"]:hover{
background: var(--gold-hover) !important; transform: translateY(-2px);} .osh-home .hero-spirit-az .bg{ background:url(https://www.shamanism.one/wp-content/uploads/2024/08/spirit-animals-in-mystical-forest.webp) center 45%/cover no-repeat;}
.osh-home .hero-paws .bg{
background:url(https://www.shamanism.one/wp-content/uploads/2023/09/the-path-of-the-paws-orakelkarten-1-1024x768.jpeg) center/cover no-repeat;} .osh-home .paws-gal{
display:grid; grid-template-columns:repeat(5,1fr); gap:1.2rem; align-items:start;}
.osh-home .paws-gal figure{margin:0;}
.osh-home .paws-gal img{
width:100%; height:auto; display:block; aspect-ratio:3/4; object-fit:cover;
box-shadow:0 14px 34px rgba(0,0,0,.18); transition:transform .3s ease;}
.osh-home .paws-gal figure:hover img{transform:translateY(-6px);}
@media (max-width:900px){.osh-home .paws-gal{grid-template-columns:repeat(3,1fr);}}
@media (max-width:560px){.osh-home .paws-gal{grid-template-columns:repeat(2,1fr);}} .osh-home .os-section.os-center:not(.on-dark) .quote{color:var(--navy);}
.osh-home .os-section.os-center:not(.on-dark) .quote .cite{color:var(--gold-text);} main:has(.osh-home) > .wp-block-post-title{display: none !important;} .osh-home .hero-course .bg{
background:url(https://www.shamanism.one/wp-content/uploads/2024/02/Power-Animals-Online-Course.webp) center/cover no-repeat;} .osh-home .hero-finder .bg{
background:url(https://www.shamanism.one/wp-content/uploads/2024/08/spirit-animals-in-mystical-forest.webp) center/cover no-repeat;} .osh-az{margin-top:1.5rem;} .osh-az__tools{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem;}
.osh-az__search{position:relative;flex:1 1 320px;display:flex;align-items:center;}
.osh-az__search svg{position:absolute;left:14px;width:18px;height:18px;fill:none;
stroke:#8A9A97;stroke-width:2;stroke-linecap:round;pointer-events:none;}
.osh-az__search input{width:100%;padding:.8rem 1rem .8rem 2.6rem;font-size:.95rem;
border:1px solid #DDE5EA;border-radius:999px;background:#fff;color:var(--text);}
.osh-az__search input:focus{outline:none;border-color:var(--teal);
box-shadow:0 0 0 3px rgba(9,145,174,.14);}
.osh-az__count{margin:0;font-size:.85rem;font-weight:700;color:#6B7C79;white-space:nowrap;} .osh-az__nav{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.75rem;
padding-bottom:1.25rem;border-bottom:1px solid #E8EEF2;}
.osh-az__letter{min-width:2.1rem;padding:.45rem .55rem;font-size:.85rem;font-weight:700;
line-height:1;text-align:center;border:1px solid #DDE5EA;border-radius:8px;
background:#fff;color:var(--text);cursor:pointer;transition:all .15s;}
.osh-az__letter:hover{border-color:var(--teal);color:var(--teal);}
.osh-az__letter.is-active{background:var(--navy);border-color:var(--navy);color:#fff;}
.osh-az__letter[data-letter="all"]{min-width:auto;padding-left:.9rem;padding-right:.9rem;}
.osh-az__letter.is-empty{opacity:.28;cursor:default;background:transparent;}
.osh-az__letter.is-empty:hover{border-color:#DDE5EA;color:var(--text);} .osh-az__grid{display:grid;gap:1rem;list-style:none;margin:0;padding:0;
grid-template-columns:repeat(auto-fill,minmax(140px,1fr));}
.osh-az__grid li{margin:0;}
.osh-az__item[hidden]{display:none;} .osh-az__item a{display:block;text-decoration:none;color:inherit;text-align:center;
padding:0 0 .85rem;overflow:hidden;
border:1px solid #E8EEF2;border-radius:14px;background:#fff;
transition:transform .15s,box-shadow .15s,border-color .15s;}
.osh-az__item a:hover{transform:translateY(-3px);border-color:var(--gold);
box-shadow:0 8px 22px rgba(20,50,70,.10);}
.osh-az__item img{display:block;width:100%;max-width:100%;height:auto;
aspect-ratio:4/3;margin:0 0 .75rem;object-fit:cover;
border-radius:13px 13px 0 0;background:#F1F6F9;}
.osh-az__platzhalter{display:flex;align-items:center;justify-content:center;
width:100%;aspect-ratio:4/3;margin:0 0 .75rem;border-radius:13px 13px 0 0;
background:#F1F6F9;color:var(--teal);font-size:2rem;font-weight:700;
font-family:"Cormorant Garamond",Georgia,serif;}
.osh-az__name{display:block;font-size:.92rem;font-weight:700;line-height:1.3;color:var(--text);}
.osh-az__item a:hover .osh-az__name{color:var(--teal);}
.osh-az__leer{margin:2rem 0 0;text-align:center;color:#6B7C79;}
@media(max-width:640px){
.osh-az__grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.7rem;}
.osh-az__name{font-size:.82rem;}
.osh-az__letter{min-width:1.9rem;padding:.4rem .4rem;font-size:.8rem;}
} .osh-home .hero .wp-block-search{
width:100%!important;max-width:520px;margin:1.75rem auto 0;
}
.osh-home .hero .wp-block-search__inside-wrapper{
display:flex;gap:.5rem;align-items:stretch;
}
.osh-home .hero .wp-block-search__input{
flex:1 1 auto;min-width:0;
padding:.85rem 1.1rem;font-size:1rem;line-height:1.4;
border:1px solid rgba(255,255,255,.55)!important;border-radius:999px!important;
background:rgba(255,255,255,.94);color:var(--text);
}
.osh-home .hero .wp-block-search__input::placeholder{color:#7C8C89;}
.osh-home .hero .wp-block-search__input:focus{
outline:none;border-color:#fff!important;
box-shadow:0 0 0 3px rgba(255,255,255,.28);
}
.osh-home .hero .wp-block-search__button{
flex:0 0 auto;display:flex;align-items:center;justify-content:center;
width:52px;height:auto;margin:0;padding:0;
border:0;border-radius:999px;cursor:pointer;
background:var(--gold);color:var(--navy);
}
.osh-home .hero .wp-block-search__button:hover{background:#ffc736;}
.osh-home .hero .wp-block-search__button svg{width:22px;height:22px;fill:currentColor;stroke:none;}
@media(max-width:640px){
.osh-home .hero .wp-block-search{margin-top:1.4rem;}
.osh-home .hero .wp-block-search__input{padding:.75rem .95rem;font-size:.95rem;}
.osh-home .hero .wp-block-search__button{width:46px;}
.osh-home .hero .wp-block-search__button svg{width:19px;height:19px;}
}   .osh-post-hero{ position:relative;display:flex;align-items:flex-end;
width:min(1200px, calc(100% - 48px))!important;
margin:1.75rem auto 0!important;
aspect-ratio:16/9!important;
min-height:0!important;max-height:none!important;height:auto!important;
border-radius:18px;overflow:hidden;
}
.osh-post-hero .wp-block-cover__image-background{object-fit:cover;}
.osh-post-hero .wp-block-cover__background{
background:linear-gradient(
to bottom,
rgba(11,36,48,0) 42%,
rgba(11,36,48,.38) 68%,
rgba(11,36,48,.86) 100%
)!important;
opacity:1!important;
} .osh-post-hero .wp-block-cover__inner-container{
width:100%!important;max-width:none!important;
margin:0!important;padding:0 2.5rem 1.8rem!important;text-align:left;
}
@media(max-width:820px){
.osh-post-hero .wp-block-cover__inner-container{padding:0 20px 2.2rem!important;}
}
.osh-post-hero .osh-post-krumen a:hover{color:#fff;text-decoration:underline;}
.osh-post-hero h1{ margin:0 auto .5rem 0!important;max-width:20ch;color:#fff;
font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;
font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.1;
text-shadow:0 2px 20px rgba(10,30,45,.45);
}
@media(max-width:640px){
.osh-post-hero{
width:calc(100% - 24px)!important;margin:1rem auto 0!important;
aspect-ratio:16/9!important;min-height:0!important;border-radius:12px;
}
.osh-post-hero .wp-block-cover__inner-container{padding:0 20px 2rem;}
.osh-post-hero h1{max-width:none;}
} .osh-post-body{max-width:none!important;padding:3.5rem 24px 4rem;}
.osh-post-body > .entry-content,
.osh-post-body .wp-block-post-content{max-width:760px;margin:0 auto;}
.osh-post-body p{font-size:1.06rem;line-height:1.75;}
.osh-post-body h2{
margin:2.8rem 0 1rem;font-family:"Cormorant Garamond",Georgia,serif;
font-weight:500;font-size:2rem;line-height:1.2;color:var(--navy);scroll-margin-top:100px;
}
.osh-post-body h3{margin:2rem 0 .7rem;font-size:1.22rem;font-weight:700;color:var(--text);}
.osh-post-body li{line-height:1.7;margin-bottom:.55rem;}
.osh-post-body img{border-radius:14px;}
.osh-post-body blockquote{
margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:3px solid var(--gold);
font-style:italic;color:#3D4E4B;
} .osh-toc{
margin:2.5rem 0 3rem;padding:1.4rem 1.6rem;background:#F5F9FB;
border:1px solid #E2ECF1;border-left:3px solid var(--gold);border-radius:12px;
}
.osh-toc__kopf{
display:flex;justify-content:space-between;align-items:baseline;gap:1rem;
margin-bottom:.85rem;padding-bottom:.7rem;border-bottom:1px solid #E2ECF1;
}
.osh-toc__titel{
font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#A87C00;
}
.osh-toc__zeit{font-size:.8rem;color:#6B7C79;white-space:nowrap;}
.osh-toc__liste{margin:0;padding:0 0 0 1.1rem;}
.osh-toc__liste li{margin:0 0 .45rem;font-size:.95rem;line-height:1.45;color:#6B7C79;}
.osh-toc__liste a{color:var(--text);text-decoration:none;}
.osh-toc__liste a:hover{color:var(--teal);text-decoration:underline;} .osh-verwandt{max-width:940px;margin:0 auto;padding:3.5rem 24px 4rem;text-align:center;}
.osh-verwandt__titel{
margin:0 0 2rem;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;
font-size:2.1rem;color:var(--navy);
}
.osh-verwandt__grid{
display:grid;gap:1.4rem;grid-template-columns:repeat(3,1fr);
list-style:none;margin:0 0 2.2rem;padding:0;
}
.osh-verwandt__grid li{margin:0;}
.osh-verwandt__grid a{
display:block;text-decoration:none;color:inherit;overflow:hidden;
border:1px solid #E8EEF2;border-radius:14px;background:#fff;padding-bottom:.9rem;
transition:transform .15s,box-shadow .15s,border-color .15s;
}
.osh-verwandt__grid a:hover{
transform:translateY(-3px);border-color:var(--gold);box-shadow:0 8px 22px rgba(20,50,70,.10);
}
.osh-verwandt__grid img{
display:block;width:100%;max-width:100%;aspect-ratio:4/3;object-fit:cover;
margin:0 0 .8rem;border-radius:13px 13px 0 0;background:#F1F6F9;
}
.osh-verwandt__name{font-size:1rem;font-weight:700;color:var(--text);}
.osh-verwandt__grid a:hover .osh-verwandt__name{color:var(--teal);}
.osh-verwandt__mehr{margin:0;}
@media(max-width:640px){
.osh-verwandt__grid{grid-template-columns:1fr;gap:1rem;}
.osh-verwandt{padding:2.5rem 20px 3rem;}
}  .osh-home .hero .wp-block-search__button{
border-radius:999px!important;border:0!important;
width:52px!important;min-width:52px;padding:0!important;
background:var(--gold)!important;color:var(--navy)!important;
}
.osh-home .hero .wp-block-search__input{border-radius:999px!important;} .osh-post-freebie{
background:var(--cream);border-top:1px solid #E8EEF2;border-bottom:1px solid #E8EEF2;
padding:4rem 24px;margin-top:1rem;
}
.osh-post-freebie > .wp-block-columns{
max-width:1000px;margin:0 auto;align-items:center;gap:3rem;
}
.osh-post-freebie .wp-block-column{text-align:left!important;}
.osh-post-freebie p{text-align:left!important;font-size:1rem;line-height:1.65;max-width:46ch;}
.osh-post-freebie h1,.osh-post-freebie h2,.osh-post-freebie h3,
.osh-post-freebie .wp-block-heading{
text-align:left!important;margin:0 0 1rem!important;
font-family:"Cormorant Garamond",Georgia,serif!important;
font-weight:500!important;font-size:2.3rem!important;line-height:1.15!important;
letter-spacing:0!important;color:var(--navy)!important;
}
.osh-post-freebie .wp-block-spacer{display:none!important;}
.osh-post-freebie img{border-radius:14px;max-width:100%;height:auto;} .osh-post-freebie form._form{max-width:440px;margin:1.5rem 0 0!important;}
.osh-post-freebie ._form-content{display:block;}
.osh-post-freebie input[type=email],
.osh-post-freebie input[type=text]{
width:100%!important;padding:.85rem 1.1rem!important;font-size:1rem!important;
border:1px solid #DDE5EA!important;border-radius:999px!important;background:#fff!important;
}
.osh-post-freebie ._submit{
margin-top:.9rem!important;padding:.9rem 2rem!important;
border:0!important;border-radius:999px!important;cursor:pointer;
background:var(--gold)!important;color:var(--ink-cta)!important;
font-weight:800!important;letter-spacing:.02em;
}
.osh-post-freebie ._submit:hover{background:var(--gold-hover)!important;}
.osh-post-freebie ._form-thank-you{text-align:left!important;}
@media(max-width:820px){
.osh-post-freebie{padding:2.5rem 20px;}
.osh-post-freebie > .wp-block-columns{gap:1.5rem;}
.osh-post-freebie h1,.osh-post-freebie h2,.osh-post-freebie h3,
.osh-post-freebie .wp-block-heading{font-size:1.9rem!important;}
} .btn--gold > .wp-block-button__link,
.btn--gold .wp-element-button{
background:var(--gold)!important;background-image:none!important;
color:var(--ink-cta)!important;border:0!important;border-radius:999px!important;
font-weight:800!important;letter-spacing:.04em;padding:.85rem 2rem!important;
}
.btn--gold > .wp-block-button__link:hover{background:var(--gold-hover)!important;} .osh-oracle{
max-width:820px;margin:3rem auto;padding:2.2rem;
background:var(--cream);border:1px solid #E2ECF1;border-radius:20px;
}
.osh-oracle__grid{display:grid;grid-template-columns:1fr .9fr;gap:2rem;align-items:center;}
.osh-oracle__eyebrow{
display:block;margin:0 0 .5rem;font-size:.72rem;font-weight:700;
letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);
}
.osh-oracle h2,.osh-oracle .osh-oracle__titel{
margin:0 0 .8rem!important;font-family:"Cormorant Garamond",Georgia,serif;
font-weight:500;font-size:1.9rem;line-height:1.15;color:var(--navy);text-align:left!important;
}
.osh-oracle p{margin:0 0 1.4rem;font-size:1rem;line-height:1.65;color:var(--text);text-align:left!important;}
.osh-oracle img{display:block;width:100%;height:auto;border-radius:14px;
box-shadow:0 10px 30px rgba(20,50,70,.14);}
.osh-oracle .osb{margin:0;}
@media(max-width:720px){
.osh-oracle{padding:1.6rem;}
.osh-oracle__grid{grid-template-columns:1fr;gap:1.4rem;}
.osh-oracle__bild{order:-1;}
} .osh-freebie{
max-width:1000px;margin:0 auto;padding:0;
}
.osh-post-freebie .osh-freebie{padding:0;}
.osh-freebie__grid{
display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:2rem;
}
.osh-freebie__eyebrow{
display:block;margin:0 0 .6rem;font-size:.72rem;font-weight:700;
letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);
}
.osh-freebie__titel{
margin:0 0 1rem!important;text-align:left!important;
font-family:"Cormorant Garamond",Georgia,serif!important;
font-weight:500!important;font-size:2.4rem!important;line-height:1.12!important;
letter-spacing:0!important;color:var(--navy)!important;
}
.osh-freebie__titel em{font-style:italic;color:var(--gold-text);}
.osh-freebie__text p{
margin:0!important;text-align:left!important;
font-size:1.02rem!important;line-height:1.7!important;color:var(--text)!important;
font-family:"Lato",Helvetica,Arial,sans-serif!important;
}
.osh-freebie__bild img{
display:block;width:100%;height:auto;border-radius:16px;
box-shadow:0 12px 34px rgba(20,50,70,.13);
} .osh-freebie__form{max-width:460px;margin:0;}
.osh-freebie__form ._form{margin:0!important;padding:0!important;width:100%!important;}
.osh-freebie__form ._form_element{margin-bottom:.9rem!important;}
@media(max-width:820px){
.osh-freebie__grid{grid-template-columns:1fr;gap:1.6rem;}
.osh-freebie__bild{order:-1;}
.osh-freebie__titel{font-size:2rem!important;}
.osh-freebie__form{max-width:none;}
} .osh-post-body table,
.osh-post-body .wp-block-table table{
width:100%;border-collapse:separate;border-spacing:0;
margin:2rem 0;font-size:.95rem;
border:1px solid #E2ECF1;border-radius:14px;overflow:hidden;
}
.osh-post-body .wp-block-table{overflow-x:auto;}
.osh-post-body thead th{
background:var(--navy);color:#fff;text-align:left;
padding:.9rem 1.1rem;font-size:.78rem;font-weight:700;
letter-spacing:.08em;text-transform:uppercase;border:0;
}
.osh-post-body tbody td{
padding:.9rem 1.1rem;border:0;border-top:1px solid #EDF3F6;
vertical-align:top;line-height:1.55;color:var(--text);
}
.osh-post-body tbody tr:nth-child(even){background:#F8FBFD;}
.osh-post-body tbody tr:hover{background:#F1F8FB;}
.osh-post-body tbody td:first-child{font-weight:700;color:var(--navy-deep);}
.osh-post-body table figcaption{margin-top:.6rem;font-size:.85rem;color:#6B7C79;} .osh-freebie{
display:grid;grid-template-columns:1.05fr .95fr;
grid-template-areas:"text bild" "form bild";
gap:0 3.5rem;align-items:start;
max-width:1020px;margin:0 auto;
}
.osh-freebie__text{grid-area:text;}
.osh-freebie__bild{grid-area:bild;align-self:center;}
.osh-freebie__form{grid-area:form;margin-top:1.6rem!important;max-width:none;} .osh-freebie__form ._form-content{display:block;}
.osh-freebie__form ._form_element{margin:0 0 .7rem!important;}
.osh-freebie__form ._field-wrapper{margin:0!important;}
.osh-freebie__form input[type=email],
.osh-freebie__form input[type=text]{
width:100%!important;max-width:420px;padding:.9rem 1.2rem!important;
font-size:1rem!important;border:1px solid #DDE5EA!important;
border-radius:999px!important;background:#fff!important;
}
.osh-freebie__form ._submit{
margin:.2rem 0 0!important;padding:.9rem 2.2rem!important;
border:0!important;border-radius:999px!important;cursor:pointer;
background:var(--gold)!important;color:var(--ink-cta)!important;
font-weight:800!important;letter-spacing:.03em;font-size:.95rem!important;
}
.osh-freebie__form ._form-fieldset,
.osh-freebie__form ._html-code p{
font-size:.82rem!important;line-height:1.5!important;color:#6B7C79!important;
max-width:420px;margin:.2rem 0 1rem!important;
}
@media(max-width:820px){
.osh-freebie{grid-template-columns:1fr;grid-template-areas:"bild" "text" "form";gap:1.4rem;}
.osh-freebie__form{margin-top:.4rem!important;}
.osh-freebie__form input[type=email]{max-width:none;}
} a.osb,
.osh-freebie__form ._submit,
.osh-home .hero .wp-block-search__button{
display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
font-family:var(--font-body);font-weight:700;font-size:.8rem;
letter-spacing:.14em;text-transform:uppercase;line-height:1;
padding:1rem 1.9rem;border:2px solid transparent;border-radius:0!important;
cursor:pointer;transition:all .25s ease;text-align:center;text-decoration:none;
}
a.osb:hover,
.osh-freebie__form ._submit:hover{transform:translateY(-2px);}
a.osb-gold,
.osh-freebie__form ._submit{
background:var(--gold)!important;color:var(--ink-cta)!important;
border-color:var(--gold)!important;
}
a.osb-gold:hover,
.osh-freebie__form ._submit:hover{
background:var(--gold-hover)!important;border-color:var(--gold-hover)!important;
}
a.osb-navy{background:var(--navy);color:#fff;border-color:var(--navy);}
a.osb-navy:hover{background:var(--navy-deep);border-color:var(--navy-deep);} a.osb-ghost{background:transparent;color:var(--navy);border-color:var(--navy);}
a.osb-ghost:hover{background:var(--navy);color:#fff;}
.on-dark a.osb-ghost{color:#fff;border-color:rgba(255,255,255,.55);}
.on-dark a.osb-ghost:hover{background:rgba(255,255,255,.12);border-color:#fff;} .osh-az__search input,
.osh-freebie__form input[type=email],
.osh-freebie__form input[type=text],
.osh-home .hero .wp-block-search__input{
border-radius:6px!important;
}
.osh-az__letter{border-radius:4px;} .osh-home .hero .wp-block-search__button{
width:54px!important;min-width:54px;padding:0!important;
background:var(--gold)!important;color:var(--ink-cta)!important;
border:0!important;
} .osh-post-krumen-zeile{
max-width:none!important;
padding:1.5rem 24px .9rem;
} .osh-post-krumen{
width:100%;max-width:1200px;
margin:0 auto!important;
font-size:.78rem;letter-spacing:.05em;
text-transform:uppercase;color:#8A9A97;
}
.osh-post-krumen a{color:#6B7C79;text-decoration:none;}
.osh-post-krumen a:hover{color:var(--navy);text-decoration:underline;}
.osh-post-krumen .breadcrumb_last{color:var(--text);font-weight:700;} .osh-post-hero .wp-block-cover__inner-container{
width:100%!important;max-width:none!important;
margin:0!important;padding:0 2.5rem 2rem!important;text-align:left!important;
}
.osh-post-hero h1{margin:0!important;}
@media(max-width:820px){
.osh-post-krumen-zeile{padding:1rem 16px .7rem;}
.osh-post-krumen{font-size:.7rem;}
.osh-post-meta-zeile{padding:.9rem 16px 0;flex-wrap:wrap;}
.osh-post-hero .wp-block-cover__inner-container{padding:0 1.2rem 1.2rem!important;}
} .osh-post-hero .osh-post-labels{
display:flex!important;flex-wrap:wrap;align-items:center;gap:.5rem;
margin:.9rem 0 0!important;
}
.osh-post-hero .osh-post-kat,
.osh-post-hero .osh-post-zeit{
margin:0!important;display:inline-flex;align-items:center;
padding:.42rem .85rem;line-height:1;
font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;
color:#fff;background:rgba(11,36,48,.42);
border:1px solid rgba(255,255,255,.42);border-radius:999px;
backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
}
.osh-post-hero .osh-post-kat{gap:.5rem;}
.osh-post-hero .osh-post-kat a{
color:#fff!important;text-decoration:none;border:0!important;
}
.osh-post-hero .osh-post-kat a:hover{color:var(--gold)!important;}
.osh-post-hero .osh-post-zeit{
color:rgba(255,255,255,.92);letter-spacing:.1em;
}
.osh-post-hero .osh-post-zeit::before{content:none;}
@media(max-width:640px){
.osh-post-hero .osh-post-kat,
.osh-post-hero .osh-post-zeit{font-size:.62rem;padding:.35rem .7rem;}
} @media(max-width:640px){ .osh-post-krumen-zeile{padding:.9rem 16px .2rem;}
.osh-post-krumen{
font-size:0; letter-spacing:0;
}
.osh-post-krumen a{display:none;}
.osh-post-krumen a:last-of-type{
display:inline-block;
font-size:.78rem;letter-spacing:.05em;font-weight:700;
color:var(--navy)!important;
}
.osh-post-krumen a:last-of-type::before{content:"‹ ";}
.osh-post-krumen .breadcrumb_last{display:none;} .osh-post-hero{
display:block!important;
aspect-ratio:auto!important;
width:calc(100% - 32px)!important;margin:.6rem auto 0!important;
background:transparent!important;border-radius:0;overflow:visible;
min-height:0!important;
}
.osh-post-hero .wp-block-cover__image-background{
position:relative!important;inset:auto!important;
width:100%!important;height:auto!important;
aspect-ratio:16/9;object-fit:cover;border-radius:14px;
}
.osh-post-hero .wp-block-cover__background{display:none!important;}  .osh-post-hero .wp-block-cover__inner-container{
padding:1.1rem 0 0!important;
}
.osh-post-hero h1{
color:var(--navy)!important;text-shadow:none!important;
font-size:1.85rem!important;line-height:1.15!important;max-width:none!important;
}
.osh-post-hero .osh-post-labels{margin-top:.8rem!important;}
.osh-post-hero .osh-post-kat,
.osh-post-hero .osh-post-zeit{
color:var(--text)!important;
background:#F1F6F9!important;
border-color:#E2ECF1!important;
backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
font-size:.62rem;padding:.4rem .75rem;
}
.osh-post-hero .osh-post-kat a{color:var(--gold-text)!important;}
.osh-post-hero .osh-post-zeit{color:#6B7C79!important;} .osh-post-body{padding-top:1.8rem;}
} .osh-post-hero .osh-post-kat{
display:inline-flex!important;flex-wrap:wrap;gap:.5rem;
padding:0!important;background:none!important;border:0!important;
backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
.osh-post-hero .osh-post-kat .wp-block-post-terms__separator{
display:none!important; }
.osh-post-hero .osh-post-kat a{
display:inline-flex;align-items:center;line-height:1;
padding:.42rem .85rem;
font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;
color:#fff!important;text-decoration:none;
background:rgba(11,36,48,.42);
border:1px solid rgba(255,255,255,.42);border-radius:999px;
backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
transition:all .2s;
}
.osh-post-hero .osh-post-kat a:hover{
color:var(--ink-cta)!important;background:var(--gold);border-color:var(--gold);
}
@media(max-width:640px){
.osh-post-hero .osh-post-kat a{
color:var(--gold-text)!important;
background:#F1F6F9;border-color:#E2ECF1;
backdrop-filter:none;-webkit-backdrop-filter:none;
font-size:.62rem;padding:.4rem .75rem;
}
.osh-post-hero .osh-post-kat a:hover{color:var(--ink-cta)!important;}
} @media(min-width:641px){
.osh-post-hero{align-items:flex-start!important;}
.osh-post-hero .wp-block-cover__inner-container{
padding:2.2rem 2.5rem 0!important;
}
.osh-post-hero .wp-block-cover__background{
background:linear-gradient(
to bottom,
rgba(11,36,48,.78) 0%,
rgba(11,36,48,.55) 26%,
rgba(11,36,48,.18) 50%,
rgba(11,36,48,0)   72%
)!important;
opacity:1!important;
} .osh-post-hero h1{
max-width:18ch;
font-size:clamp(1.8rem,2.9vw,2.6rem)!important;
}
.osh-post-hero .osh-post-labels{margin-top:.8rem!important;}
} .osh-home .os-section.on-dark .os-h1,
.osh-home .os-section.on-dark h1,
.osh-home .os-section.on-dark h2,
.osh-home .os-section.on-dark .wp-block-heading{color:var(--cream);}
.osh-home .os-section.on-dark .os-h1 em,
.osh-home .os-section.on-dark h1 em,
.osh-home .os-section.on-dark h2 em,
.osh-home .os-section.on-dark .wp-block-heading em{color:var(--gold);}
.osh-home .os-section.on-dark a:not(.btn):not(.wp-block-button__link):not(.osb-ghost):not(.osb-gold){color:#fff;text-decoration:underline;text-underline-offset:3px;}
.osh-home .os-section.on-dark a:not(.btn):not(.wp-block-button__link):not(.osb-ghost):not(.osb-gold):hover{color:var(--gold);} .osh-home .os-section.on-dark .card .wp-block-heading,
.osh-home .os-section.on-dark .step .wp-block-heading,
.osh-home .os-section.on-dark .os-highlight .wp-block-heading,
.osh-home .os-section.on-dark .faq .wp-block-heading{color:var(--navy);}
.osh-home .os-section.on-dark .card a:not(.btn):not(.wp-block-button__link),
.osh-home .os-section.on-dark .step a:not(.btn):not(.wp-block-button__link),
.osh-home .os-section.on-dark .faq a:not(.btn):not(.wp-block-button__link){color:var(--green);} .wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item.has-child:not(.is-acc-open) > .wp-block-navigation__submenu-container{
display:none !important;
}
.wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item.has-child.is-acc-open > .wp-block-navigation__submenu-container{
display:block !important; visibility:visible !important; opacity:1 !important;
height:auto !important; overflow:visible !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle svg{
transition:transform .2s ease;
}
.wp-block-navigation__responsive-container.is-menu-open li.is-acc-open > .wp-block-navigation-submenu__toggle svg,
.wp-block-navigation__responsive-container.is-menu-open li.is-acc-open > button svg{
transform:rotate(180deg);
}  .osh-home .hero.on-dark .os-h1 em,
.osh-home .hero.on-dark h1 em,
.osh-home .hero.on-dark h2 em,
.osh-home .hero.on-dark .wp-block-heading em{color:var(--gold);}
.osh-home .hero.on-dark p,
.osh-home .hero.on-dark li{color:var(--cream);}
.osh-home .hero.on-dark a:not(.btn):not(.wp-block-button__link):not(.osb-ghost):not(.osb-gold):not(.potp-badge):not(.potp-bar-badge){color:#fff;text-decoration:underline;text-underline-offset:3px;}
.osh-home .hero.on-dark a:not(.btn):not(.wp-block-button__link):not(.osb-ghost):not(.osb-gold):not(.potp-badge):not(.potp-bar-badge):hover{color:var(--gold);}
.osh-home .hero.on-dark a:has(img){text-decoration:none;}
.osh-home .faq summary::after{color:var(--navy);}
.osh-home .os-section.on-dark .faq summary::after{color:var(--navy);}
.osh-home .osb-ghost .wp-block-button__link{background:transparent; color:var(--navy-deep); border-color:var(--navy-deep);}
.osh-home .osb-ghost .wp-block-button__link:hover{background:var(--navy-deep); color:#fff; border-color:var(--navy-deep);}
.osh-home .on-dark .osb-ghost .wp-block-button__link{background:transparent; color:#fff; border-color:rgba(255,255,255,.55);}
.osh-home .on-dark .osb-ghost .wp-block-button__link:hover{background:rgba(255,255,255,.12); border-color:#fff; color:#fff;} .osh-home .step.accent-gold{border-left-color:var(--gold);}
.osh-home .step.accent-gold .icon,
.osh-home .step.accent-gold > svg{color:var(--gold-text);} .osh-home .faq summary{font-family:Lato,"Helvetica Neue",Arial,sans-serif; font-weight:700; font-size:1.08rem; line-height:1.45; color:#1F2D2B; letter-spacing:0;}
.osh-home .faq details p, .osh-home .faq details li{font-size:1rem; color:#3F5250; line-height:1.75;}
.osh-home .hero:not([class*="hero-"]) .bg{background-position:center 85%;}