@font-face{font-family:'Petrona';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/petrona-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Petrona';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/petrona-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Petrona';font-style:italic;font-weight:100 900;font-display:swap;src:url(fonts/petrona-latin-ext-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Petrona';font-style:italic;font-weight:100 900;font-display:swap;src:url(fonts/petrona-latin-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Mulish';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/mulish-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Mulish';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/mulish-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* BunăstarePlus — „Respirație și ritmul zilei”. Prefix: bp */
:root{--cream:#fbf6ee;--peach:#f6d9c5;--sage:#dfe7d8;--lav:#e5def2;--ink:#3b2f3f;--mut:#6b5f6e;--terra:#c9684a;--terra-d:#9c4226;--moon:#7d6aa8;--line:rgba(59,47,63,.16);--fd:'Petrona',Georgia,'Times New Roman',serif;--fb:'Mulish',system-ui,-apple-system,'Segoe UI',sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--ink);font:400 17px/1.65 var(--fb);-webkit-font-smoothing:antialiased}
:where(img:not(.sn-consent *)){display:block;max-width:100%;height:auto}
:where(a:not(.sn-consent *)){color:inherit;text-decoration:none}
:where(h1,h2,h3,p,ul,ol,figure):where(:not(.sn-consent *)){margin:0}
:where(ul,ol):where(:not(.sn-consent *)){padding:0;list-style:none}
:where(button:not(.sn-consent *)){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
:where([hidden]:not(.sn-consent,.sn-consent *)){display:none!important}
:where(:focus-visible:not(.sn-consent *)){outline:2px solid var(--terra-d);outline-offset:3px;border-radius:8px}
main,.bp-foot{overflow-x:clip}
.bp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bp-skip{position:absolute;left:16px;top:-80px;z-index:60;padding:12px 20px;border-radius:999px;background:var(--ink);color:#fff}
.bp-skip:focus{top:12px}
.bp-wrap{width:min(1320px,100% - 48px);margin-inline:auto}
@media (min-width:1320px){.bp-wrap{width:min(1320px,100% - 200px)}}
.bp-dot{display:inline-block;width:4px;height:4px;margin:0 12px;border-radius:50%;background:var(--terra);vertical-align:middle}
.bp-noimg{display:block;width:100%;height:100%;background:radial-gradient(circle at 35% 30%,#fff7ee,var(--peach))}

/* ---------- antet ---------- */
.bp-top{position:sticky;top:0;z-index:30}
.bp-top::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(251,246,238,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .7s}
.bp-top.is-top::before{opacity:0}
.bp-top.is-open::before{opacity:1;background:var(--cream)}
.bp-top__in{display:flex;align-items:center;gap:28px;min-height:84px}
.bp-logo{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:italic 500 1.7rem/1 var(--fd);letter-spacing:-.01em}
.bp-logo svg{flex:none;width:38px;height:38px;overflow:visible}
.bp-logo b{margin-left:1px;font-style:normal;font-weight:400;color:var(--terra-d)}
.bp-lg-o{transform-box:fill-box;transform-origin:center;animation:bp-lg 10s ease-in-out infinite}
.bp-logo:hover .bp-lg-o{animation-duration:5s}
.bp-nav{margin-left:auto}
.bp-nav ul{display:flex;gap:2px}
.bp-nav a{position:relative;z-index:0;display:inline-flex;align-items:center;min-height:44px;padding:0 15px;font-size:.93rem;letter-spacing:.03em;text-transform:lowercase;color:var(--mut)}
.bp-nav a::before{content:"";position:absolute;inset:5px 0;z-index:-1;border-radius:999px;background:var(--peach);opacity:0;transition:opacity .7s}
.bp-nav a:hover,.bp-nav a[aria-current]{color:var(--ink)}
.bp-nav a:hover::before,.bp-nav a[aria-current]::before{opacity:.75}
.bp-top__act{display:flex;gap:8px}
.bp-ic{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%}
.bp-ic:hover,.bp-ic[aria-expanded=true]{border-color:var(--terra);color:var(--terra-d)}
.bp-burger{display:none}
.bp-search{display:flex;gap:10px;padding:2px 0 20px}
.bp-search input{flex:1;min-width:0;height:54px;padding:0 24px;border:1px solid var(--line);border-radius:999px;background:#fffdf9;font:inherit;color:var(--ink)}
.bp-search input::placeholder{color:var(--mut)}
.bp-search button,.bp-pill{display:inline-flex;align-items:center;min-height:54px;padding:0 28px;border-radius:999px;font-weight:700;font-size:.95rem}
.bp-search button{background:var(--terra-d);color:#fff}
.bp-menu{padding:0 24px 18px}
.bp-menu a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;border-top:1px solid var(--line);font:500 1.25rem/1.2 var(--fd)}
.bp-menu span{font:italic 400 .98rem var(--fd);color:var(--mut)}

/* ---------- arcul zilei (soarele devine luna) ---------- */
.bp-day{display:none}
@media (min-width:1320px){
.bp-day{display:block;position:fixed;right:0;top:50%;z-index:5;width:76px;height:80vh;margin-top:-40vh;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 12%,#000 30%,#000 70%,transparent 88%);mask-image:linear-gradient(180deg,transparent 12%,#000 30%,#000 70%,transparent 88%)}
.bp-day__ring,.bp-day__arm{position:absolute;left:16px;top:0;width:80vh;height:80vh;border-radius:50%}
.bp-day__ring{border:1px solid rgba(59,47,63,.2)}
.bp-day__arm{transform:rotate(calc(26deg - var(--p,0)*52deg))}
.bp-day__sun,.bp-day__moon{position:absolute;left:-9px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%}
.bp-day__sun{background:#e39a4f;box-shadow:0 0 0 6px rgba(227,154,79,.22);opacity:calc(1 - (var(--p,0) - .6)*6)}
.bp-day__moon{box-shadow:inset 6px -1px 0 0 var(--moon);opacity:calc((var(--p,0) - .64)*6)}
}

/* ---------- erou ---------- */
.bp-hero{margin-top:-84px;padding:132px 0 76px;background:linear-gradient(180deg,var(--peach) 0,#f9e9da 56%,var(--cream) 100%)}
.bp-hero__g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:center}
.bp-hero__l{text-align:center}
.bp-date{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.bp-hero__t{margin-top:16px;font:400 clamp(2.3rem,3.9vw,3.25rem)/1.08 var(--fd);letter-spacing:-.02em}
.bp-hero__t em{font-style:italic;color:var(--terra-d)}
.bp-breath{display:grid;justify-items:center;margin-top:30px}
.bp-breath__o{position:relative;display:grid;place-items:center;width:min(300px,68vw);aspect-ratio:1}
.bp-breath__o i{position:absolute;inset:0;border:1px solid var(--terra);border-radius:50%;opacity:.55;animation:bp-breathe 10s ease-in-out infinite}
.bp-breath__o i:nth-child(2){inset:9%;opacity:.4;animation-delay:.3s}
.bp-breath__o i:nth-child(3){inset:18%;opacity:.28;animation-delay:.6s}
.bp-breath__o b{position:absolute;inset:27%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fffaf3,#f8dcc8 62%,#f1c5aa);box-shadow:0 24px 60px -22px rgba(201,104,74,.55);animation:bp-breathe 10s ease-in-out infinite}
.bp-breath__w{position:relative;z-index:1;width:100%;height:2.2em;font:italic 400 1.75rem/2.2em var(--fd);color:var(--ink)}
.bp-breath__w span{position:absolute;inset:0;opacity:0;animation:bp-w1 10s ease-in-out infinite}
.bp-breath__w span:nth-child(2){animation-name:bp-w2}
.bp-breath__w span:nth-child(3){animation:none}
.bp-breath.is-paused *{animation-play-state:paused}
.bp-breath__c{max-width:30ch;margin-top:14px;font-size:.93rem;line-height:1.5;color:var(--mut)}
.bp-breath__p{min-height:44px;padding:0 10px;font-size:.85rem;font-weight:600;color:var(--terra-d);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
@keyframes bp-breathe{0%,100%{transform:scale(.8)}40%{transform:scale(1)}}
@keyframes bp-lg{0%,100%{transform:scale(.84)}40%{transform:scale(1)}}
@keyframes bp-w1{0%,40%,100%{opacity:0}7%,33%{opacity:1}}
@keyframes bp-w2{0%,41%,100%{opacity:0}48%,92%{opacity:1}}
@keyframes bp-morph{to{clip-path:inset(0 round var(--sh2,54% 46% 50% 50% / 44% 56% 46% 54%))}}
@keyframes bp-float{50%{transform:translateY(-7px) rotate(-4deg)}}

.bp-blob{display:block;overflow:hidden;clip-path:inset(0 round var(--sh,46% 54% 42% 58% / 54% 44% 56% 46%));animation:bp-morph 16s ease-in-out infinite alternate}
.bp-blob img{width:100%;height:100%;object-fit:cover;transition:transform 1.8s ease}
a.bp-blob:hover img,.bp-big:hover .bp-blob img,.bp-lead:hover .bp-blob img{transform:scale(1.045)}
.bp-lead__m{aspect-ratio:4/3}
.bp-kick{display:flex;align-items:center;margin-top:26px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.bp-kick .bp-arc{width:44px;height:29px;margin:0 12px 0 0;color:var(--ink)}
.bp-kick--c{justify-content:center;margin-top:0}
.bp-kick a{padding:13px 0;color:var(--terra-d)}
.bp-kick a:hover{text-decoration:underline;text-underline-offset:4px}
.bp-lead__t{margin-top:10px;font:500 clamp(1.7rem,2.7vw,2.3rem)/1.15 var(--fd);letter-spacing:-.015em}
.bp-lead__x{max-width:52ch;margin-top:12px;color:var(--mut)}
.bp-lead__t a:hover,.bp-big__t a:hover,.bp-rit__l a:hover,.bp-sm a:hover b,.bp-nx:hover b{text-decoration:underline;text-decoration-color:var(--terra);text-decoration-thickness:1px;text-underline-offset:5px}
.bp-more{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:8px;font-size:.9rem;font-weight:700;color:var(--terra-d)}
.bp-more::after{content:"";width:30px;height:1px;background:currentColor;transform-origin:0 50%;transition:transform .7s}
.bp-more:hover::after{transform:scaleX(1.7)}

/* ---------- ritualul de azi ---------- */
.bp-rit{padding:12px 0 92px}
.bp-rit__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-bottom:26px}
.bp-rit__t{font:italic 400 2.1rem/1.1 var(--fd)}
.bp-rit__s{color:var(--mut)}
.bp-rit__l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;counter-reset:r}
.bp-rit__l li{position:relative;padding:28px 0 0 62px;border-top:1px solid var(--line);counter-increment:r}
.bp-rit__l li::before{content:counter(r);position:absolute;left:2px;top:16px;font:italic 300 3.5rem/1 var(--fd);color:var(--terra)}
.bp-rit__w{display:block;font-size:.76rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--mut)}
.bp-rit__l a{display:inline-block;margin-top:2px;padding:8px 0;font:500 1.28rem/1.28 var(--fd)}

/* ---------- momentele zilei ---------- */
.bp-mo{--a:var(--lav);--b:var(--lav);padding:104px 0;background:linear-gradient(180deg,var(--a),var(--b))}
.bp-mo--1{--a:var(--cream);--b:#fbf2e2;--sh:52% 48% 44% 56% / 46% 54% 50% 50%;--sh2:46% 54% 52% 48% / 54% 46% 48% 52%}
.bp-mo--2{--a:#fbf2e2;--b:#eef0e0;--sh:50% 50% 12% 12% / 64% 64% 8% 8%;--sh2:50% 50% 18% 10% / 58% 66% 12% 8%}
.bp-mo--3{--a:#eef0e0;--b:var(--sage);--sh:50%;--sh2:50%}
.bp-mo--4{--a:var(--sage);--b:#e2e2e7;--sh:38% 62% 60% 40% / 60% 40% 62% 38%;--sh2:46% 54% 52% 48% / 52% 48% 54% 46%}
.bp-mo--5{--a:#e2e2e7;--b:var(--lav);--sh:50% 50% 46% 54% / 52% 48% 52% 48%;--sh2:46% 54% 50% 50% / 48% 52% 48% 52%}
.bp-mo__h{max-width:700px;margin:0 auto 60px;text-align:center}
.bp-arc{display:block;width:92px;height:60px;margin:0 auto 6px}
.bp-mo__w{font:italic 300 clamp(2.9rem,6.4vw,4.8rem)/1 var(--fd);letter-spacing:-.025em}
.bp-mo__c{margin-top:16px;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.bp-mo__c a{display:inline-block;padding:13px 0;color:var(--terra-d);font-weight:800}
.bp-mo__c a:hover{text-decoration:underline;text-underline-offset:4px}
.bp-mo__d{margin-top:8px;font:italic 400 1.14rem/1.55 var(--fd);color:var(--mut)}
.bp-mo__g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;align-items:center}
.bp-mo--r .bp-big{order:2}
.bp-big__m{aspect-ratio:5/4}
.bp-big__b{margin-top:28px}
.bp-big__d,.bp-sm time,.bp-nx time{display:block;font-size:.8rem;letter-spacing:.06em;color:var(--mut)}
.bp-big__t{margin-top:8px;font:500 clamp(1.6rem,2.5vw,2.15rem)/1.17 var(--fd);letter-spacing:-.015em}
.bp-big__x{max-width:54ch;margin-top:12px;color:var(--mut)}
.bp-sm li+li{border-top:1px solid var(--line)}
.bp-sm a{display:grid;grid-template-columns:88px minmax(0,1fr);gap:22px;align-items:center;padding:20px 0}
.bp-sm__i{display:block;width:88px;height:88px;border-radius:50%;overflow:hidden}
.bp-sm__i img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s ease}
.bp-sm a:hover img,.bp-nx:hover img{transform:scale(1.08)}
.bp-sm b{display:block;font:500 1.16rem/1.3 var(--fd)}
.bp-sm time{margin-top:6px}
.bp-mo__all{margin-top:56px;text-align:center}
.bp-pill{position:relative;z-index:0;border:1px solid var(--terra);color:var(--terra-d);min-height:50px}
.bp-pill::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:999px;background:var(--peach);opacity:0;transition:opacity .7s}
.bp-pill:hover::before{opacity:.8}
/* amiaza: totul pe centru */
.bp-mo--c .bp-mo__g{grid-template-columns:minmax(0,1fr);gap:56px}
.bp-mo--c .bp-big{text-align:center}
.bp-mo--c .bp-big__m{width:min(420px,84%);aspect-ratio:1;margin:0 auto}
.bp-mo--c .bp-big__x{margin-inline:auto}
.bp-mo--c .bp-sm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}
.bp-mo--c .bp-sm li+li{border:0}
.bp-mo--c .bp-sm a{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;padding:0;text-align:center}

/* ---------- apariții lente ---------- */
html.js [data-r]{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}
html.js [data-r].is-in{opacity:1;transform:none}

/* ---------- articol ---------- */
.bp-artpg{--tone:var(--peach);margin-top:-84px;padding-top:84px;background:linear-gradient(180deg,var(--tone) 0,var(--cream) 560px)}
.bp-tone--b{--tone:#f3ecd4}.bp-tone--c{--tone:var(--sage)}.bp-tone--d{--tone:#e6e2e8}.bp-tone--e{--tone:var(--lav)}
.bp-prog{position:fixed;inset:0 0 auto;z-index:40;height:3px;background:var(--terra);transform:scaleX(var(--p,0));transform-origin:0 50%}
.bp-art__h{max-width:880px;padding:64px 0 44px;text-align:center}
.bp-art__t{margin-top:18px;font:400 clamp(2.2rem,5vw,3.9rem)/1.07 var(--fd);letter-spacing:-.025em}
.bp-art__s{max-width:36em;margin:22px auto 0;font:italic 400 clamp(1.15rem,2vw,1.35rem)/1.5 var(--fd);color:var(--mut)}
.bp-art__m{margin-top:24px;font-size:.88rem;color:var(--mut)}
.bp-art__m>*{white-space:nowrap}
.bp-art__f{order:1;margin-bottom:52px}
.bp-art__f .bp-blob{--sh:44% 56% 40% 60% / 56% 46% 54% 44%;--sh2:52% 48% 48% 52% / 46% 54% 48% 52%;aspect-ratio:3/2}
.bp-art__b{width:min(780px,100% - 48px);margin:60px auto 0}
/* articol + bară laterală: pe ecrane mici totul curge într-o coloană (cadranul cu pașii stă deasupra textului) */
.bp-lay{display:flex;flex-direction:column}
.bp-lay__m,.bp-side{display:contents}
.bp-sum{order:2}.bp-dial{order:3}.bp-prose{order:4}.bp-art__e{order:5}.bp-mos{order:6}.bp-moms{order:7}
.bp-side__z,.bp-dial--bare{display:none}
@media (max-width:1099px){.bp-lay{width:min(720px,100% - 48px)}}
@media (min-width:1100px){
.bp-lay{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,27vw,380px);gap:0 clamp(44px,6.4vw,96px)}
.bp-lay__m{display:block;min-width:0}
.bp-side{display:flex;flex-direction:column;gap:44px}
.bp-side__z{display:block;flex:1;order:9}
.bp-dial--bare{display:block}
.bp-lay .bp-prose{font-size:1.16rem}
}
/* ecrane late: textul stă pe 740 px, iar numărul pasului atârnă în margine (aceleași numere ca în cadran) */
@media (min-width:1500px){
.bp-artpg:not(.bp-pg) .bp-prose{padding-left:84px;counter-reset:h}
.bp-artpg:not(.bp-pg) .bp-prose h2{position:relative;counter-increment:h}
.bp-artpg:not(.bp-pg) .bp-prose h2::before{content:counter(h);position:absolute;left:-84px;top:-.12em;display:grid;place-items:center;width:46px;height:46px;margin:0;background:var(--cream);font:italic 400 1.35rem/1 var(--fd);letter-spacing:0;color:var(--terra-d)}
}
.bp-sum{position:relative;margin-bottom:44px;padding:28px 32px 30px 92px;border-radius:40px 40px 40px 12px;background:var(--peach)}
.bp-sum__r{position:absolute;left:30px;top:30px;width:40px;height:40px;border:1px solid var(--terra-d);border-radius:50%;animation:bp-lg 10s ease-in-out infinite}
.bp-sum__r::after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--terra)}
.bp-sum__t{margin-bottom:6px;font:italic 500 1.3rem/1.2 var(--fd);color:var(--terra-d)}
.bp-sum p:last-child{line-height:1.7}
.bp-sum+.bp-sum{margin-top:-20px}
.bp-sum li{position:relative;margin-top:8px;padding-left:26px;line-height:1.6}
.bp-sum li::before{content:"";position:absolute;left:2px;top:.6em;width:9px;height:9px;border:1.5px solid var(--terra-d);border-radius:50%}
.bp-sum--raw .sn-box__title{margin-bottom:6px;font:italic 500 1.3rem/1.2 var(--fd);color:var(--terra-d)}
.bp-sum--raw svg{display:none}
.bp-sum--raw section{margin:0}
.bp-sum--raw summary{min-height:44px;font-weight:700;cursor:pointer}
/* ---------- bara laterală: cadranul lecturii, mozaicul rubricii, momentele zilei ---------- */
.bp-dial{margin-bottom:52px;padding:18px 26px 16px;border:1px solid var(--line);border-radius:40px;background:rgba(255,255,255,.55);scroll-margin-top:104px}
.bp-dial__sky{position:relative;display:block;max-width:300px;aspect-ratio:2/1;margin:0 auto;overflow:hidden}
.bp-dial__sky::before{content:"";position:absolute;left:12px;right:12px;top:12px;aspect-ratio:1;border:1px dashed rgba(59,47,63,.42);border-radius:50%}
.bp-dial__sky::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(59,47,63,.3)}
.bp-dial__arm{position:absolute;left:12px;right:12px;bottom:0;height:0;transform:rotate(calc(var(--p,0)*180deg))}
.bp-dial__sun,.bp-dial__moon{position:absolute;left:-10px;top:-10px;width:20px;height:20px;border-radius:50%}
.bp-dial__sun{background:var(--terra);box-shadow:0 0 0 6px rgba(201,104,74,.2);opacity:calc(1 - (var(--p,0) - .72)*8)}
.bp-dial__moon{box-shadow:inset 7px -1px 0 0 var(--moon);opacity:calc((var(--p,0) - .74)*8)}
.bp-dial__in{position:absolute;inset:auto 0 12px;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--mut)}
.bp-dial__in b{display:block;font:italic 300 2.3rem/1.05 var(--fd);letter-spacing:-.02em;text-transform:none;color:var(--ink)}
.bp-dial h2{margin-top:18px;font:italic 400 1.5rem/1.2 var(--fd)}
.bp-dial__n{margin-top:8px;font-size:.95rem;line-height:1.55;color:var(--mut)}
.bp-toc{position:relative;margin-top:10px;counter-reset:t}
.bp-toc::before{content:"";position:absolute;left:14px;top:22px;bottom:22px;width:1px;background:var(--line)}
.bp-toc li{position:relative;padding-left:44px;counter-increment:t}
.bp-toc li::before{content:counter(t);position:absolute;left:0;top:8px;display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--terra);border-radius:50%;background:var(--cream);font:italic 500 .95rem/1 var(--fd);color:var(--terra-d);transition:background-color .5s,color .5s}
.bp-toc li.is-done::before{background:var(--peach)}
.bp-toc li:has([aria-current])::before{background:var(--terra-d);border-color:var(--terra-d);color:#fff}
.bp-toc a{display:flex;align-items:center;min-height:44px;padding:6px 0;font-size:.97rem;line-height:1.35;color:var(--mut)}
.bp-toc a:hover,.bp-toc a[aria-current]{color:var(--ink)}
.bp-toc a[aria-current]{font-weight:700}
.bp-toc a:hover{text-decoration:underline;text-decoration-color:var(--terra);text-underline-offset:4px}
.bp-side__k{font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.bp-mos{margin-top:64px}
.bp-mos h2{margin-top:4px;font:italic 400 1.6rem/1.2 var(--fd)}
.bp-mos h2 a:hover,.bp-mos li a:hover b{text-decoration:underline;text-decoration-color:var(--terra);text-decoration-thickness:1px;text-underline-offset:5px}
.bp-mos ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;margin-top:22px}
.bp-mos li a{display:block}
.bp-mos__i{display:block;aspect-ratio:1;overflow:hidden;border-radius:46% 54% 42% 58% / 54% 44% 56% 46%}
.bp-mos li:nth-child(2) .bp-mos__i{border-radius:50%}
.bp-mos li:nth-child(3) .bp-mos__i{border-radius:50% 50% 12% 12% / 62% 62% 8% 8%}
.bp-mos li:nth-child(4) .bp-mos__i{border-radius:38% 62% 60% 40% / 60% 40% 62% 38%}
.bp-mos__i img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s ease}
.bp-mos li a:hover img{transform:scale(1.07)}
.bp-mos b{display:-webkit-box;margin-top:12px;overflow:hidden;font:500 1.04rem/1.3 var(--fd);-webkit-line-clamp:4;-webkit-box-orient:vertical}
.bp-moms{margin-top:56px;padding:24px 26px 12px;border-radius:40px 40px 12px 40px;background:linear-gradient(160deg,var(--peach),var(--lav))}
.bp-moms h2{margin-bottom:6px;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.bp-moms li+li{border-top:1px solid var(--line)}
.bp-moms a{display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 0}
.bp-moms .bp-arc{flex:none;width:40px;height:26px;margin:0}
.bp-moms b{font:500 1.12rem/1.2 var(--fd)}
.bp-moms a span{margin-left:auto;font:italic 400 .95rem var(--fd);color:var(--mut)}
.bp-moms a:hover b,.bp-moms a[aria-current] b{color:var(--terra-d)}
.bp-moms a[aria-current] b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.bp-here{position:sticky;top:112px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:2px 16px;align-items:center;padding:16px 22px 16px 16px;border:1px solid var(--line);border-radius:999px 40px 40px 999px;background:rgba(255,255,255,.7)}
.bp-here__o{grid-row:span 3;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle,var(--terra) 0 5px,var(--cream) 6px 19px,transparent 20px),conic-gradient(var(--terra) calc(var(--p,0)*360deg),rgba(59,47,63,.14) 0)}
.bp-here__k{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.bp-here__t{font:500 1.06rem/1.25 var(--fd)}
.bp-here__a{justify-self:start;padding:5px 0;font-size:.84rem;font-weight:700;color:var(--terra-d);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
@media (min-width:1100px){
.bp-dial{margin:0}
.bp-toc a{min-height:40px;padding:5px 0}
.bp-toc li::before{top:6px}
.bp-mos,.bp-moms{margin-top:0}
}
.bp-prose{font-size:1.12rem;line-height:1.85}
.bp-prose>*+*{margin-top:1.35em}
.bp-prose h2{margin-top:2.5em;font:500 clamp(1.6rem,3.3vw,2.1rem)/1.2 var(--fd);letter-spacing:-.015em;scroll-margin-top:110px}
.bp-prose h2::before{content:"";display:block;width:26px;height:26px;margin-bottom:16px;border:1px solid var(--terra);border-radius:50%;background:radial-gradient(circle,var(--terra) 0 4px,transparent 5px)}
.bp-prose h3{margin-top:1.9em;font:500 1.38rem/1.3 var(--fd)}
.bp-prose a{color:var(--terra-d);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.bp-prose a:hover{text-decoration-thickness:2px}
.bp-prose strong{font-weight:700}
.bp-prose li{position:relative;padding-left:32px}
.bp-prose li+li{margin-top:.6em}
.bp-prose ul>li::before{content:"";position:absolute;left:4px;top:.68em;width:11px;height:11px;border:1.5px solid var(--terra);border-radius:50%}
.bp-prose ol{counter-reset:o}
.bp-prose ol>li{counter-increment:o}
.bp-prose ol>li::before{content:counter(o);position:absolute;left:4px;top:.02em;font:italic 500 1.2rem/1.75 var(--fd);color:var(--terra-d)}
.bp-prose .tbl,.bp-prose>table{overflow-x:auto;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.55)}
.bp-prose table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5}
.bp-prose .tbl table{min-width:520px}
.bp-prose>table{border-collapse:separate;border-spacing:0;overflow:hidden}
.bp-prose th{padding:17px 22px;background:var(--sage);text-align:left;font-weight:800}
.bp-prose td{padding:16px 22px;border-top:1px solid var(--line);vertical-align:top}
.bp-prose figure img{width:100%;border-radius:36px}
.bp-prose figcaption{margin-top:10px;font-size:.88rem;color:var(--mut);text-align:center}
.bp-prose .faq{margin-top:3em}
.bp-prose .faq-list,.bp-prose .qa-list{margin-top:1.2em;border-bottom:1px solid var(--line)}
.bp-prose .qa{margin:0;border-top:1px solid var(--line)}
.bp-prose summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:14px 0;font:500 1.22rem/1.35 var(--fd);cursor:pointer;list-style:none}
.bp-prose summary::-webkit-details-marker{display:none}
.bp-prose summary::after{content:"";flex:none;width:36px;height:36px;border:1px solid var(--terra);border-radius:50%;background:linear-gradient(var(--terra-d),var(--terra-d)) center/13px 1px no-repeat,linear-gradient(var(--terra-d),var(--terra-d)) center/1px 13px no-repeat;transition:transform .9s ease}
.bp-prose .qa[open] summary::after{transform:rotate(135deg)}
.bp-prose .qa-a{padding:0 56px 24px 0}
.bp-art__e{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:60px;padding-top:28px;border-top:1px solid var(--line)}
.bp-art__by{color:var(--mut)}
.bp-art__by strong{color:var(--ink)}
.bp-share{display:flex;flex-wrap:wrap;gap:10px}
.bp-share a,.bp-share button{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border:1px solid var(--line);border-radius:999px;font-size:.9rem;font-weight:700}
.bp-share a:hover,.bp-share button:hover{border-color:var(--terra);color:var(--terra-d)}
.bp-next{margin-top:96px;padding:92px 0 104px;background:linear-gradient(180deg,var(--cream),var(--lav));text-align:center}
.bp-next__t{font:italic 300 clamp(2.3rem,5vw,3.6rem)/1.05 var(--fd);letter-spacing:-.02em}
.bp-next__s{margin-top:12px;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.bp-next__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;margin-top:52px}
.bp-nx{display:block}
.bp-nx__i{display:block;width:min(220px,72%);aspect-ratio:1;margin:0 auto;border-radius:50%;overflow:hidden}
.bp-nx__i img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s ease}
.bp-nx b{display:block;margin-top:22px;font:500 1.28rem/1.3 var(--fd)}
.bp-nx time{margin-top:8px}

/* ---------- arhivă, căutare, pagină, 404 ---------- */
.bp-fade{height:150px;margin-top:96px;background:linear-gradient(180deg,rgba(229,222,242,0),var(--lav))}
.bp-arch__h,.bp-nf__h{max-width:780px;padding:64px 0 56px;text-align:center}
.bp-arch__t{margin-top:12px;font:italic 300 clamp(2.5rem,6vw,4.4rem)/1.05 var(--fd);letter-spacing:-.025em}
.bp-arch__h .bp-mo__d,.bp-nf__h .bp-mo__d{margin-top:16px}
.bp-arch__n{margin-top:18px;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.bp-search--in{max-width:560px;margin:30px auto 0;padding:0}
.bp-feat{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:center;margin-bottom:64px}
.bp-feat .bp-blob{--sh:52% 48% 44% 56% / 46% 54% 50% 50%;--sh2:46% 54% 52% 48% / 54% 46% 48% 52%}
.bp-feat:hover .bp-blob img{transform:scale(1.045)}
.bp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px;border-bottom:1px solid var(--line)}
.bp-list li{border-top:1px solid var(--line)}
.bp-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:26px;align-items:center;height:100%;padding:26px 0}
.bp-row__i{display:block;width:104px;height:104px;border-radius:50%;overflow:hidden}
.bp-row__i img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s ease}
.bp-row:hover img{transform:scale(1.08)}
.bp-row b{display:block;font:500 1.26rem/1.28 var(--fd)}
.bp-row:hover b{text-decoration:underline;text-decoration-color:var(--terra);text-decoration-thickness:1px;text-underline-offset:5px}
.bp-row__x{display:block;margin-top:6px;font-size:.94rem;line-height:1.5;color:var(--mut)}
.bp-row time{display:block;margin-top:8px;font-size:.8rem;letter-spacing:.06em;color:var(--mut)}
.bp-empty{max-width:34em;margin:0 auto 48px;font:italic 400 1.3rem/1.5 var(--fd);color:var(--mut);text-align:center}
.bp-pag{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:64px}
.bp-pag>*{display:grid;place-items:center;min-width:48px;height:48px;padding:0 14px;border-radius:999px;font-size:.95rem;font-weight:700}
.bp-pag a{border:1px solid var(--line)}
.bp-pag a:hover{border-color:var(--terra);color:var(--terra-d)}
.bp-pag [aria-current]{background:var(--terra-d);color:#fff}
.bp-pag__w{padding:0 24px}
.bp-pag__g{min-width:24px;padding:0;color:var(--mut)}
.bp-pg .bp-art__h{padding-bottom:8px}
.bp-nf__h .bp-breath{margin:0 0 28px}
.bp-nf__h .bp-breath__o{width:min(210px,56vw)}
.bp-nf__a{margin-top:26px}
.bp-nf__t{margin-bottom:26px}

/* ---------- subsol ---------- */
.bp-foot{padding:84px 0 40px;background:var(--lav)}
.bp-foot__top{text-align:center}
.bp-foot__moon{width:62px;height:62px;margin:0 auto;animation:bp-float 12s ease-in-out infinite}
.bp-foot__n{max-width:22ch;margin:16px auto 0;font:italic 300 clamp(1.8rem,4vw,2.7rem)/1.12 var(--fd);letter-spacing:-.015em}
.bp-foot__g{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:56px;margin-top:64px;padding-top:44px;border-top:1px solid var(--line)}
.bp-foot__a p{max-width:30ch;margin-top:14px;color:var(--mut)}
.bp-foot h2{margin-bottom:8px;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.bp-foot li a{display:inline-flex;align-items:baseline;gap:12px;min-height:44px;padding:10px 0;line-height:1.3}
.bp-foot li a:hover{color:var(--terra-d);text-decoration:underline;text-underline-offset:4px}
.bp-foot li span{font:italic 400 .96rem var(--fd);color:var(--mut)}
.bp-foot__c{margin-top:44px;font-size:.85rem;color:var(--mut);text-align:center}

/* ---------- ecrane mici ---------- */
@media (max-width:980px){
.bp-nav{display:none}
.bp-top__act{margin-left:auto}
.bp-burger{display:grid}
.bp-hero__g{grid-template-columns:minmax(0,1fr);gap:52px}
.bp-mo__g{grid-template-columns:minmax(0,1fr);gap:28px}
.bp-mo--r .bp-big{order:0}
.bp-rit__l{grid-template-columns:minmax(0,1fr);gap:0}
.bp-rit__l li{padding-bottom:22px}
.bp-foot__g{grid-template-columns:minmax(0,1fr);gap:36px}
.bp-feat{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:44px}
.bp-list{grid-template-columns:minmax(0,1fr)}
}
@media (min-width:981px){.bp-menu{display:none!important}}
@media (max-width:700px){
body{font-size:16.5px}
.bp-wrap{width:calc(100% - 40px)}
.bp-top__in{min-height:72px;gap:12px}
.bp-logo{font-size:1.45rem;gap:10px}
.bp-logo svg{width:34px;height:34px}
.bp-menu{padding-inline:20px}
.bp-hero{margin-top:-72px;padding:104px 0 60px}
.bp-artpg{margin-top:-72px;padding-top:72px}
.bp-breath__o{width:min(250px,66vw)}
.bp-rit{padding-bottom:64px}
.bp-mo{padding:76px 0}
.bp-mo__h{margin-bottom:40px}
.bp-mo--c .bp-sm{display:block}
.bp-mo--c .bp-sm li+li{border-top:1px solid var(--line)}
.bp-mo--c .bp-sm a{grid-template-columns:76px minmax(0,1fr);justify-items:start;gap:18px;padding:18px 0;text-align:left}
.bp-sm a{grid-template-columns:76px minmax(0,1fr);gap:18px;padding:18px 0}
.bp-sm__i{width:76px;height:76px}
.bp-mo__all{margin-top:40px}
.bp-art__h{padding:44px 0 34px}
.bp-art__b{width:calc(100% - 40px);margin-top:44px}
.bp-prose{font-size:1.09rem;line-height:1.8}
.bp-sum{padding:24px 24px 26px;border-radius:32px 32px 32px 10px}
.bp-sum__r{position:static;display:block;margin-bottom:14px}
.bp-dial{padding:16px 22px 12px;border-radius:32px}
.bp-mos ul{gap:26px 18px}
.bp-prose .qa-a{padding-right:0}
.bp-prose>table{display:block;overflow-x:auto}
.bp-prose>table th,.bp-prose>table td{min-width:150px}
.bp-next{margin-top:72px;padding:72px 0 80px}
.bp-next__g{grid-template-columns:minmax(0,1fr);gap:0;margin-top:36px;text-align:left}
.bp-next__g li+li{border-top:1px solid var(--line)}
.bp-nx{display:grid;grid-template-columns:76px minmax(0,1fr);gap:4px 18px;align-items:center;padding:18px 0}
.bp-nx__i{grid-row:span 2;width:76px;margin:0}
.bp-nx b{align-self:end;margin:0;font-size:1.16rem}
.bp-nx time{align-self:start;margin:0}
.bp-foot{padding-top:64px}
.bp-arch__h,.bp-nf__h{padding:44px 0 40px}
.bp-row{grid-template-columns:76px minmax(0,1fr);gap:18px;padding:20px 0}
.bp-row__i{width:76px;height:76px}
.bp-row b{font-size:1.16rem}
.bp-row__x{display:none}
.bp-fade{height:110px;margin-top:64px}
.bp-pag{margin-top:44px}
}

@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
.bp-top,.bp-top *,.bp-top::before,.bp-top *::before,.bp-top *::after,main *,main *::before,main *::after,.bp-foot *,.bp-foot *::before,.bp-foot *::after{animation:none!important;transition:none!important}
html.js [data-r]{opacity:1;transform:none}
.bp-breath__w span:nth-child(3){opacity:1}
.bp-breath__p{display:none}
}
