/*
Theme Name: Stele Verzi
Description: O experiență editorială pentru muzica și poveștile Stele Verzi.
Version: 3.1.0
Text Domain: steleverzi
*/
@font-face{font-family:Archivo;src:url('assets/fonts/archivo-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap;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:Archivo;src:url('assets/fonts/archivo-latin-ext-400-normal.woff2') format('woff2');font-weight:400;font-display:swap;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:Archivo;src:url('assets/fonts/archivo-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap;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:Archivo;src:url('assets/fonts/archivo-latin-ext-600-normal.woff2') format('woff2');font-weight:600;font-display:swap;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:Cormorant;src:url('assets/fonts/cormorant-garamond-latin-500-normal.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;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:Cormorant;src:url('assets/fonts/cormorant-garamond-latin-ext-500-normal.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;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:Cormorant;src:url('assets/fonts/cormorant-garamond-latin-500-italic.woff2') format('woff2');font-style:italic;font-weight:500;font-display:swap;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:Cormorant;src:url('assets/fonts/cormorant-garamond-latin-ext-500-italic.woff2') format('woff2');font-style:italic;font-weight:500;font-display:swap;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}
:root{--night:#101812;--night-deep:#0b100d;--paper:#e8e8de;--bone:#f1f0e8;--ink:#17241c;--green:#83b18d;--brand:#0d9948;--mist:#bfcdbd;--line-dark:rgba(19,39,27,.25);--line-light:rgba(233,242,229,.25);--serif:Cormorant,Georgia,serif;--sans:Archivo,Arial,sans-serif;--gutter:clamp(22px,5vw,86px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night-deep);color:var(--bone);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c8eda9;outline-offset:5px}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-180%);background:#fff;color:#111;padding:14px}.skip-link:focus{transform:translateY(0)}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.screen-reader-text:focus{position:fixed;z-index:1000;width:auto;height:auto;clip:auto;padding:1rem;background:#fff;color:#111}.shell{width:calc(100% - 2 * var(--gutter));max-width:1510px;margin-inline:auto}.section{padding:100px 0}.kicker{margin:0;font-size:.66rem;font-weight:600;letter-spacing:.17em;line-height:1.5;text-transform:uppercase}.kicker span{padding-inline:.6em;color:var(--green)}h1,h2,h3,p,figure{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.038em;text-wrap:balance}h1 em,h2 em,.quiet-line em,.closing-inner em{font-weight:500}.under-link{display:inline-flex;align-items:center;gap:30px;min-height:44px;border-bottom:1px solid currentColor;padding:12px 0;text-decoration:none;font-size:.78rem;font-weight:600}.under-link span{transition:transform .25s}.under-link:hover span{transform:translate(4px,-4px)}
.site-header{position:absolute;top:0;left:0;right:0;z-index:20;color:#f4f3eb}.site-header.interior-header{position:relative;background:var(--night-deep)}.header-bar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.25)}.brand,.footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:1rem;letter-spacing:-.04em;font-weight:600}.brand img,.footer-brand img{width:37px;filter:brightness(0) invert(1)}.header-actions{display:flex;align-items:center;gap:19px}.header-listen{display:none;text-decoration:none;font-size:.75rem;font-weight:600}.header-listen span{margin-left:8px}.quick-nav{display:none;align-items:center;gap:42px}.quick-nav a{font-size:.72rem;text-decoration:none}.quick-nav a:hover,.header-listen:hover{text-decoration:underline;text-underline-offset:6px}.menu-toggle{border:0;padding:10px 0;background:none;color:inherit;display:none;align-items:center;gap:12px;font-size:.75rem;font-weight:600}.js .menu-toggle{display:flex}.menu-icon{width:24px;display:grid;gap:5px}.menu-icon i{display:block;width:24px;height:1px;background:currentColor;transition:transform .25s}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-3px) rotate(-45deg)}.menu-panel{position:relative;background:#14251a;color:#eff3e8;box-shadow:0 18px 30px #0004}.js .menu-panel{display:none}.js .menu-panel.is-open{display:block}.menu-panel-inner{padding-block:36px;display:grid;gap:24px}.menu-panel-label{font-family:var(--serif);font-size:2rem;line-height:1}.menu-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.menu-links a{text-decoration:none;font-size:.92rem;line-height:1.4}.menu-links li{list-style:none}.menu-links ul{list-style:none;margin:10px 0;padding-left:15px}.menu-search .search-form{display:flex;gap:8px}.search-form input[type=search]{max-width:220px;min-width:0;background:transparent;border:0;border-bottom:1px solid #b7c7b6;color:inherit;padding:11px 3px}.search-form input[type=submit]{background:transparent;border:1px solid #a8b8a4;color:inherit;padding:10px 12px}
.hero{position:relative;min-height:790px;min-height:max(760px,100svh);display:flex;overflow:hidden;background:#111a16}.hero-image,.hero-shade{position:absolute;inset:0}.parallax-frame{overflow:hidden}.parallax-image{width:100%;height:100%;object-fit:cover}.hero-image img{object-position:67% center}.hero-shade{background:linear-gradient(90deg,rgba(5,12,8,.9) 0%,rgba(5,12,8,.7) 49%,rgba(5,12,8,.18) 100%),linear-gradient(0deg,rgba(5,12,8,.82),transparent 35%,rgba(5,12,8,.24))}.hero-inner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-top:140px;padding-bottom:25px;z-index:1}.hero-copy{max-width:950px;margin-block:auto 44px}.hero-kicker{color:#d7e5d1;margin-bottom:30px}.hero h1{font-size:clamp(3.9rem,14vw,7rem);line-height:.86;margin:0;letter-spacing:-.045em}.hero h1 em{display:inline-block;color:#b7d6b0;line-height:1.08}.hero-name{display:block;font-family:var(--sans);font-size:.7rem;letter-spacing:.26em;line-height:1.5;font-weight:600;text-transform:uppercase;margin-bottom:26px}.hero-description{max-width:320px;font-size:.96rem;line-height:1.65;color:#e4e9de;margin:27px 0 25px}.button-light{display:inline-flex;align-items:center;gap:15px;min-height:54px;padding:11px 19px 11px 12px;border:1px solid #e6eee1;border-radius:50px;text-decoration:none;font-size:.76rem;font-weight:600;transition:background .25s,color .25s}.button-light:hover{background:#ecf2e7;color:#142017}.play-icon{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:30px;height:30px;font-size:.55rem;padding-left:2px}.button-light>span:last-child{margin-left:12px}.hero-bottom{padding-top:18px;border-top:1px solid #ffffff51;display:flex;justify-content:space-between;gap:15px;color:#e3e8df;font-size:.65rem}.hero-bottom a{text-decoration:none}.hero-bottom a span{padding-left:10px}
.manifesto{background:var(--paper);color:var(--ink);overflow:hidden}.manifesto-layout{display:flex;flex-direction:column;gap:64px}.manifesto-copy{max-width:660px}.manifesto-copy .kicker{color:#487454;margin-bottom:35px}.manifesto h2,.records h2,.watch-content h2,.journal h2{font-size:clamp(3.4rem,12vw,7.7rem);line-height:.88;margin:0 0 33px}.manifesto h2 em{color:#527b5b}.manifesto-copy p:not(.kicker){font-size:.95rem;line-height:1.8;max-width:53ch;color:#35443a}.manifesto-copy p.lead{font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.6;color:#172a1c}.manifesto-copy .under-link{margin-top:13px}.eye-figure{position:relative;margin:0 0 0 auto;width:88%;max-width:520px}.eye-image{aspect-ratio:4/5;background:#172b1c}.eye-image img{object-position:50% 38%}.eye-figure figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:12px;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;color:#506054}.eye-index{position:absolute;top:-25px;left:-32px;font-family:var(--serif);font-style:italic;font-size:5.5rem;line-height:1;color:#568363}
.quiet-interlude{position:relative;min-height:500px;display:flex;align-items:center;overflow:hidden;background:#243429}.quiet-image,.quiet-shade{position:absolute;inset:0}.quiet-image img{object-position:center}.quiet-shade{background:linear-gradient(90deg,rgba(9,18,12,.85),rgba(9,18,12,.35)),linear-gradient(0deg,rgba(9,18,12,.42),transparent)}.quiet-inner{position:relative;padding-block:110px}.quiet-inner .kicker{color:#d1dfcd}.quiet-line{max-width:850px;margin:30px 0 0;font-family:var(--serif);font-size:clamp(3.8rem,10vw,8.3rem);font-weight:500;line-height:.9;letter-spacing:-.035em;text-wrap:balance}
.records{background:var(--night);color:#edf0e7}.records-intro{display:grid;gap:20px;margin-bottom:54px}.records .kicker,.watch-section .kicker,.journal .kicker,.closing .kicker{color:#a8caaa;margin-bottom:30px}.records h2,.watch-content h2,.journal h2{margin-bottom:0}.records h2 em{color:#a4c3a2}.records-intro>p,.watch-content>p:not(.kicker){font-size:.95rem;line-height:1.8;color:#c1cdc0;max-width:36ch}.album-grid{display:grid;gap:54px}.album-card a{text-decoration:none}.album-image{position:relative;overflow:hidden;background:#253a2c;aspect-ratio:4/5}.album-image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -40px 80px #0004;pointer-events:none}.album-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1),filter .7s;filter:saturate(.7)}.album-card a:hover img{transform:scale(1.055);filter:saturate(1)}.album-arrow{position:absolute;z-index:1;right:18px;bottom:18px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffffa0;border-radius:50%;color:#fff}.album-meta{display:flex;justify-content:space-between;gap:8px;margin:17px 0 12px;text-transform:uppercase;letter-spacing:.12em;font-size:.59rem;color:#aebfb0}.album-card h3{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3.3rem);line-height:.98;letter-spacing:-.02em;margin:0;max-width:15ch}.album-action{display:inline-block;margin-top:18px;font-size:.7rem;color:#b7cbb8}.album-action span{padding-left:8px}.records-link{margin-top:55px;margin-right:32px;color:#d8e5d5}
.watch-section{background:#d6ddcf;color:var(--ink);overflow:hidden}.watch-layout{display:flex;flex-direction:column;gap:65px}.watch-image-wrap{position:relative;width:91%;max-width:650px}.watch-photo{aspect-ratio:4/5;background:#394a3c}.photo-note{position:absolute;right:-20px;bottom:25px;padding:20px 24px;background:#1d4a2c;color:#f4f5eb;font-family:var(--serif);font-style:italic;font-size:1.7rem;line-height:.95}.watch-content .kicker{color:#557b59}.watch-content h2 em{color:#4e7958}.watch-content>p:not(.kicker){color:#3e5040;max-width:46ch;margin:30px 0}.video-links{margin:35px 0 25px;border-top:1px solid var(--line-dark)}.video-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;padding:16px 0;border-bottom:1px solid var(--line-dark);text-decoration:none}.video-links a>span{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.video-links small{font-size:.64rem;text-align:right;white-space:nowrap}.video-links a:hover>span{text-decoration:underline;text-underline-offset:5px}
.journal{background:#e9e9df;color:var(--ink)}.journal .kicker{color:#547b5b}.journal h2 em{color:#517859}.journal-heading{display:flex;flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:55px}.journal-grid{display:grid;gap:50px}.journal-card a{text-decoration:none}.journal-image{overflow:hidden;aspect-ratio:4/3;background:#c5d0c2}.journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.journal-card a:hover img{transform:scale(1.05)}.journal-image-fallback img{filter:saturate(.6)}.article-date{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#55705b;margin:20px 0 12px}.journal-card h3{font-family:var(--serif);font-weight:500;font-size:2.4rem;line-height:1.02;margin:0 0 18px}.article-link{font-size:.7rem;font-weight:600}.article-link span{margin-left:12px}.journal-empty{line-height:1.7}
.closing{background:#1d4a2e;color:#eff4e9}.closing-inner{text-align:center;padding:110px 0}.closing .kicker{margin-bottom:25px}.closing-inner>p:not(.kicker){font-family:var(--serif);font-size:clamp(3rem,8vw,7rem);line-height:.95;letter-spacing:-.03em;margin:0 auto 36px;max-width:1100px}.closing-inner em{color:#b7d8b2}.site-footer{background:#0d1710;color:#e6eee2}.footer-inner{padding-top:80px}.footer-top{display:flex;flex-direction:column;gap:50px}.footer-top .kicker{color:#a6c5a7;margin-bottom:20px}.footer-top h2{font-size:clamp(3.5rem,8vw,7.5rem);line-height:.92;margin:0}.footer-top h2 em{color:#a6c5a7}.footer-platforms>p{font-size:.78rem;color:#bdcaba}.platform-links{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.platform-links a{display:flex;justify-content:space-between;gap:20px;min-height:46px;align-items:center;border-bottom:1px solid var(--line-light);text-decoration:none;font-size:.82rem}.platform-links a span{color:#aec8ab}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0 30px;margin-top:85px;border-top:1px solid var(--line-light);font-size:.67rem;color:#bac9b9}.footer-bottom a{text-decoration:none}.footer-brand{font-size:1rem;color:white}.footer-brand img{width:31px}
.page-main{padding:85px 0 120px;min-height:60svh;background:var(--paper);color:var(--ink)}.page-main h1{font-size:clamp(4rem,9vw,8rem);line-height:.92;max-width:15ch;margin:0 0 45px}.page-main .entry{max-width:760px;font-size:1.06rem;line-height:1.8}.page-main .entry img{max-width:100%;height:auto}.page-main .entry iframe{max-width:100%}.page-main .post-grid{display:grid;gap:35px}.page-main .post-card{border-top:1px solid var(--line-dark);padding-top:20px}.page-main .post-card h2{font-size:2.6rem;line-height:1}.page-main .post-card a{text-decoration:none}.page-main .post-image{display:block;aspect-ratio:4/3;overflow:hidden}.page-main .post-image img{width:100%;height:100%;object-fit:cover}.comment-list,.comment-form{max-width:760px;line-height:1.7}.comment-form input,.comment-form textarea{max-width:100%}
@media(min-width:700px){.section{padding:140px 0}.header-listen{display:inline-block}.hero{min-height:max(740px,92svh)}.hero-copy{margin-block:auto 65px}.hero h1{font-size:clamp(6rem,10.5vw,10.6rem)}.hero-description{font-size:1rem}.hero-bottom{font-size:.7rem}.manifesto-layout{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:7%}.manifesto-copy{padding-block:60px}.eye-figure{width:100%}.records-intro{grid-template-columns:1fr 280px;align-items:end;gap:50px;margin-bottom:75px}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,55px);align-items:start}.album-card:nth-child(2){padding-top:90px}.album-card:nth-child(3){padding-top:175px}.watch-layout{display:grid;grid-template-columns:1fr .84fr;gap:10%;align-items:center}.watch-image-wrap{width:100%}.journal-heading{flex-direction:row;align-items:end;justify-content:space-between}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.footer-top{flex-direction:row;justify-content:space-between}.footer-platforms{width:min(360px,38%)}.page-main .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1000px){.quick-nav{display:flex}.header-bar{min-height:100px}.header-actions{gap:42px}.menu-panel-inner{grid-template-columns:1fr 2fr 1fr;align-items:start;padding-block:55px}.menu-links{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:clamp(7rem,9.5vw,11rem)}.hero-copy{padding-top:35px}.hero-description{max-width:370px}.manifesto-layout{grid-template-columns:1fr .72fr}.eye-figure{max-width:520px}.quiet-interlude{min-height:680px}.records-intro>p{justify-self:end}.journal-card h3{font-size:2.65rem}}
@media(max-width:699px){.hero h1{font-size:clamp(3.9rem,14vw,6.3rem)}.hero-name{margin-bottom:24px}.hero-image img{object-position:67% center}.hero-bottom span:first-child{max-width:45%}.manifesto h2,.records h2,.watch-content h2,.journal h2{font-size:clamp(3.5rem,12.5vw,5.7rem)}.watch-content h2{font-size:clamp(3.3rem,11vw,5rem)}.closing-inner>p:not(.kicker){font-size:clamp(3rem,10.5vw,5rem)}.footer-top h2{font-size:clamp(3.5rem,12vw,5.5rem)}}

@supports(animation-timeline:view()){ @media(prefers-reduced-motion:no-preference){.eye-image .parallax-image,.quiet-image .parallax-image,.watch-photo .parallax-image{animation:image-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes image-drift{from{transform:scale(1.13) translateY(-4%)}to{transform:scale(1.13) translateY(4%)}}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.icon-arrow{width:.95em;height:.95em;flex:none;vertical-align:-.1em;stroke:currentColor}.play-icon::before{content:"";display:block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor}.quiet-line{line-height:1.04}.manifesto-signature{font-family:var(--serif);font-style:italic;font-size:1.7rem!important;line-height:1.15!important;letter-spacing:-.02em;color:#527b5b!important;margin:30px 0 0}.records-intro .kicker{display:inline-block;border:1px solid #78927c;padding:8px 12px}.records .album-meta{font-weight:600}.journal .article-date{font-weight:600}.admin-bar .site-header:not(.interior-header){top:32px}@media(max-width:782px){.admin-bar .site-header:not(.interior-header){top:46px}}
@supports(animation-timeline:scroll()){ @media(prefers-reduced-motion:no-preference){.hero-image img{animation:hero-drift linear both;animation-timeline:scroll(root);animation-range:0px 900px}@keyframes hero-drift{from{transform:scale(1.06) translateY(0)}to{transform:scale(1.14) translateY(5%)}}}}
@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}
.records h2{font-family:var(--sans);font-weight:600;text-transform:uppercase;font-size:clamp(2.8rem,7.5vw,7rem);letter-spacing:-.065em;line-height:.95}.records h2 em{font-family:var(--serif);font-weight:500;text-transform:none;letter-spacing:-.04em;font-size:1.22em;line-height:1.12}.footer-top h2{font-family:var(--sans);font-weight:600;letter-spacing:-.065em;font-size:clamp(2.8rem,6vw,6rem);line-height:1}.footer-top h2 em{font-family:var(--serif);font-weight:500;font-size:1.25em;line-height:1.15;letter-spacing:-.04em}
/* Lizibilitate și ținte tactile */
.kicker{font-size:.75rem}.manifesto-copy .kicker,.watch-content .kicker,.journal .kicker,.article-date{color:#3d6848}.hero-name{font-size:.75rem}.hero-bottom,.footer-bottom{font-size:.75rem}.album-meta{font-size:.7rem}.eye-figure figcaption{font-size:.69rem}.album-action,.article-link{font-size:.78rem}.manifesto-copy p:not(.kicker){font-size:1rem}.manifesto-copy p.lead{font-size:clamp(1.1rem,2vw,1.42rem)}.records-intro>p,.watch-content>p:not(.kicker){font-size:1rem}.menu-toggle{min-height:44px}.quick-nav a,.header-listen{min-height:44px;display:inline-flex;align-items:center}.quick-nav a{font-size:.8rem}.video-links small{font-size:.75rem}@media(max-width:699px){.hero-description{font-size:1rem}}
.brand img,.footer-brand img{filter:none}
/* Identitatea Stele Verzi: alb curat și verdele logo-ului. */
:root{--paper:#fff;--bone:#fff;--ink:#101b13;--green:#0d9948;--brand:#0d9948;--mist:#e5f5e9}
.manifesto,.records,.watch-section,.journal,.page-main{background:#fff;color:var(--ink)}
.hero h1 em,.manifesto h2 em,.records h2 em,.watch-content h2 em,.journal h2 em,.eye-index{color:var(--brand)}
.manifesto-copy .kicker,.watch-content .kicker,.journal .kicker,.article-date,.records .kicker,.albums-archive-label{color:#076a2f}
.manifesto-signature{color:var(--brand)!important}
.records-intro>p,.watch-content>p:not(.kicker){color:#263a2c}
.records-intro .kicker{border-color:var(--brand)}.album-meta,.album-action,.records-link{color:#075e2c}
.closing{background:var(--brand);color:#031b0c}.closing .kicker{color:#031b0c}.closing-inner em{color:#fff}.closing .button-light{color:#031b0c;border-color:#031b0c}.closing .button-light:hover{background:#031b0c;color:#fff}
.photo-note{background:var(--brand);color:#031b0c}.site-footer{background:#0b1c10}
.hero-bottom .hero-latest{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-latest span:first-child{color:#a1d9ae;text-transform:uppercase;font-weight:600;letter-spacing:.1em;font-size:.62rem}
.latest-album{display:grid;gap:28px;padding:22px;margin:0 0 75px;background:var(--brand);color:#031b0c;overflow:hidden}.latest-visual{min-width:0;aspect-ratio:1;background:#07180e;overflow:hidden}.latest-visual>img{width:100%;height:100%;object-fit:cover}.latest-type{height:100%;padding:23px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:#fff}.latest-type img{width:47px;height:auto}.latest-type>span,.latest-type small{font-family:var(--sans);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.latest-type strong{font-family:var(--sans);font-weight:600;font-size:clamp(5rem,24vw,11rem);letter-spacing:-.1em;line-height:.68;color:var(--brand)}.latest-type strong span{color:#fff}.latest-copy{align-self:center}.latest-label{font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px}.latest-copy h3{font-family:var(--serif);font-weight:500;font-size:clamp(3.3rem,11vw,6.7rem);line-height:.92;letter-spacing:-.04em;margin:0 0 24px;max-width:12ch}.latest-story{font-size:1rem;line-height:1.7;max-width:55ch}.latest-credits{font-size:.82rem;line-height:1.65;max-width:60ch;margin:20px 0 25px}.latest-actions{display:flex;flex-wrap:wrap;gap:15px 28px}.latest-actions a{display:inline-flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid currentColor;color:#031b0c;font-size:.78rem;font-weight:600;text-decoration:none}.latest-actions a:hover{text-decoration:underline;text-underline-offset:5px}.albums-archive-label{border-top:1px solid #bed5c2;padding-top:18px;margin:0 0 40px;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
@media(min-width:700px){.latest-album{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,75px);padding:clamp(30px,4vw,60px);margin-bottom:105px}.latest-type{padding:clamp(25px,3vw,45px)}.latest-type strong{font-size:clamp(7rem,13vw,13rem)}.latest-copy h3{font-size:clamp(3.8rem,6vw,6.7rem)}}
@media(max-width:699px){.hero-bottom{gap:15px;align-items:start}.hero-bottom .hero-latest{max-width:55%}.hero-bottom .hero-latest span:first-child{max-width:none;flex-basis:100%}}
.footer-top h2 em,.platform-links a span{color:var(--brand)}
/* Coperțile păstrează culorile și proporțiile originale. */
.album-image{aspect-ratio:1;background:#07190e}.album-image img,.latest-visual>img{object-fit:contain}

.album-image img,.album-card a:hover .album-image img{filter:none}
/* Pagini interioare: aceeași identitate, ritm editorial diferit pentru fiecare conținut. */
.inner-page{background:#fff;color:var(--ink)}.inner-hero{position:relative;overflow:hidden;background:#0b160e;color:#fff}.inner-hero-content{min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;padding:100px 0 70px}.inner-hero .kicker{color:#9fd9ad;margin-bottom:35px}.inner-hero h1{font-size:clamp(4rem,11vw,10rem);line-height:.89;margin:0;max-width:13ch}.inner-hero h1 em,.people-heading h2 em,.bio-story h2 em,.lyrics-intro h2 em,.contact-grid h2 em{color:var(--brand)}.inner-hero-content>p:last-child{font-size:1rem;line-height:1.65;max-width:50ch;color:#e3ebe1;margin:30px 0 0}.section-opening{display:flex;flex-direction:column;gap:10px;margin-bottom:55px;border-top:1px solid var(--line-dark);padding-top:20px}.section-opening .kicker,.people-heading .kicker,.bio-story .kicker,.lyrics-intro .kicker,.contact-section .kicker{color:#076a2f}.section-opening>p:last-child{max-width:38ch;font-size:.9rem;line-height:1.6}
.people-heading{margin-bottom:50px}.people-heading h2,.bio-story h2,.lyrics-intro h2,.contact-grid h2{font-size:clamp(3.5rem,8vw,7.5rem);line-height:.92;margin:30px 0}.people-grid{display:grid;gap:55px}.person{margin:0}.person-image{aspect-ratio:4/5;background:#102018}.person-image img{object-fit:cover;width:100%;height:100%}.person:first-child .person-image img{object-position:50% 30%}.person figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-top:16px}.person h3{font-family:var(--serif);font-size:2.7rem;line-height:1;font-weight:500;margin:0}.person figcaption p{font-size:.7rem;line-height:1.5;text-align:right;margin:0}.bio-story{background:#f3f8f3}.bio-story-grid{display:grid;gap:40px}.bio-entry,.single-entry,.contact-editor-content{font-size:1.07rem;line-height:1.8;max-width:70ch}.bio-entry p,.single-entry p{margin:0 0 1.4em}.bio-entry a,.single-entry a{text-underline-offset:3px}
.discography-grid{display:grid;gap:55px}.discography-card a,.editorial-card a{text-decoration:none}.discography-image{aspect-ratio:1;background:#07180e;overflow:hidden}.discography-image img{height:100%;width:100%;object-fit:contain;transition:transform .6s}.discography-card a:hover img,.editorial-card a:hover img{transform:scale(1.035)}.discography-meta{display:flex;justify-content:space-between;gap:10px;margin:15px 0 12px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#075e2c;font-weight:600}.discography-card h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1;margin:0 0 16px}.archive-end{margin-top:100px;padding-top:24px;border-top:1px solid var(--line-dark)}.archive-end p{font-family:var(--serif);font-size:2.5rem;margin:0 0 12px}
.editorial-grid{display:grid;gap:55px}.editorial-image{aspect-ratio:4/3;background:#dce8dc;overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.editorial-card h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1;margin:0 0 16px}.pagination{display:flex;gap:20px;margin-top:70px}.pagination a,.pagination span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:#075e2c}
.lyrics-layout{display:grid;gap:55px}.lyrics-intro p:last-child,.contact-grid>div>p:not(.kicker){font-size:1rem;line-height:1.75;max-width:42ch}.lyrics-group{border-top:1px solid var(--line-dark)}.lyrics-group:last-child{border-bottom:1px solid var(--line-dark)}.lyrics-group summary{cursor:pointer;list-style:none;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--serif);font-size:clamp(1.9rem,3vw,3rem);line-height:1}.lyrics-group summary::-webkit-details-marker{display:none}.lyrics-toggle{position:relative;width:25px;height:25px;flex:none}.lyrics-toggle:before,.lyrics-toggle:after{content:"";position:absolute;top:12px;left:2px;width:21px;height:1px;background:var(--ink)}.lyrics-toggle:after{transform:rotate(90deg);transition:transform .25s}.lyrics-group[open] .lyrics-toggle:after{transform:rotate(0)}.lyrics-group ul,.lyrics-flat{padding:0 0 20px;margin:0;list-style:none}.lyrics-group li a,.lyrics-flat li a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;text-decoration:none;border-top:1px solid #e3ebe3;font-size:.95rem}.lyrics-group li a:hover,.lyrics-flat li a:hover{color:#075e2c}.lyrics-group summary:focus-visible{outline:3px solid #075e2c;outline-offset:4px}
.contact-grid{display:grid;gap:60px}.contact-links{margin-top:45px;border-top:1px solid var(--line-dark)}.contact-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;border-bottom:1px solid var(--line-dark);text-decoration:none}.contact-links a span:first-child{font-family:var(--serif);font-size:2.4rem}.contact-links a span:last-child{font-size:.75rem;font-weight:600}.contact-image{margin:0;aspect-ratio:4/5;background:#12271a}.contact-image img{width:100%;height:100%;object-fit:cover}.contact-editor-content{margin-top:35px}
.single-header{background:#0b160e;color:#fff;padding:55px 0 100px}.single-heading .back-link{display:inline-flex;min-height:44px;align-items:center;font-size:.8rem;text-decoration:none;margin-bottom:50px}.single-heading .kicker{color:#a3d9b0}.single-heading h1{font-size:clamp(4rem,10vw,9rem);line-height:.92;margin:26px 0 0;max-width:13ch}.single-image{margin-top:-40px}.single-image img{width:100%;max-height:720px;object-fit:cover}.single-body{display:grid;gap:35px;padding-top:80px;padding-bottom:90px}.single-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:#075e2c}.single-entry img{height:auto;max-width:100%}.single-entry iframe{max-width:100%}.single-comments{padding-bottom:100px}.single-comments input,.single-comments textarea{max-width:100%}
@media(min-width:700px){.inner-hero-content{min-height:520px;padding:110px 0 90px}.section-opening{flex-direction:row;justify-content:space-between;align-items:start}.people-grid{grid-template-columns:1fr 1fr;gap:8%}.person:nth-child(2){margin-top:120px}.bio-story-grid{grid-template-columns:.8fr 1fr;gap:12%}.discography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(35px,5vw,80px)}.discography-card:nth-child(even){margin-top:110px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 35px}.lyrics-layout{grid-template-columns:.8fr 1.2fr;gap:10%}.contact-grid{grid-template-columns:1fr .8fr;gap:10%;align-items:center}.single-body{grid-template-columns:.3fr 1fr;gap:8%}.single-meta{flex-direction:column}.single-entry{max-width:760px}}
@media(min-width:1100px){.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inner-hero-content{min-height:560px}.lyrics-intro{position:sticky;top:100px;align-self:start}}
/* Mișcarea este legată de scroll: textele și imaginile se deplasează în sensuri opuse. */
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.manifesto-copy h2,.records-intro h2,.watch-content h2,.journal-heading h2,.people-heading h2,.lyrics-intro h2,.contact-grid h2{animation:sv-text-scroll linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.album-image,.discography-image,.person-image,.contact-image{animation:sv-image-scroll linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.album-card:nth-child(even) .album-image,.discography-card:nth-child(even) .discography-image{animation-name:sv-image-scroll-reverse}@keyframes sv-text-scroll{from{transform:translateY(26px)}to{transform:translateY(-26px)}}@keyframes sv-image-scroll{from{transform:translateY(-22px)}to{transform:translateY(22px)}}@keyframes sv-image-scroll-reverse{from{transform:translateY(22px)}to{transform:translateY(-22px)}}}}
/* Fotografia originală rămâne intactă; încadrarea se adaptează ecranului. */
.hero-image{left:38%;background:#07120b}.hero-image img{object-position:10% center}.hero-shade{background:linear-gradient(90deg,#07100a 0%,rgba(7,16,10,.96) 31%,rgba(7,16,10,.46) 58%,rgba(7,16,10,.06) 100%),linear-gradient(0deg,rgba(7,16,10,.8),transparent 32%,rgba(7,16,10,.15))}
@media(max-width:699px){.hero-image{left:0;top:80px;bottom:auto;width:100%;height:auto;aspect-ratio:851/399}.hero-image img{object-fit:contain;object-position:center}.hero-shade{background:linear-gradient(0deg,#07100a 30%,rgba(7,16,10,.90) 45%,rgba(7,16,10,.08) 72%,rgba(7,16,10,.08) 100%)}}

/* Deschidere editorială: fotografia păstrează întregul cadru și nu este mărită artificial. */
.site-header:not(.interior-header){background:#fff;color:#101b13}
.site-header:not(.interior-header) .header-bar{border-bottom-color:#c7d3c9}
.site-header:not(.interior-header) .menu-panel{color:#eff3e8}
.hero{background:#fff;color:#101b13;min-height:760px;min-height:max(760px,90svh);display:flex;overflow:hidden}
.hero-image{position:absolute;left:46%;right:0;top:23%;bottom:auto;width:54%;height:auto;aspect-ratio:2752/1536;background:transparent;overflow:hidden}
.hero-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;animation:none!important;transform:none!important}
.hero-shade{display:none}
.hero-inner{padding-top:175px;padding-bottom:27px;justify-content:space-between}
.hero-copy{max-width:760px;margin-block:0 auto}
.hero-kicker{color:#315b3e;margin-bottom:26px}
.hero-name{color:#0d9948;margin-bottom:25px}
.hero h1{font-size:clamp(5rem,8.5vw,8.7rem);line-height:.88;letter-spacing:-.052em}
.hero h1 em{color:#0d9948}
.hero-description{color:#304337;max-width:38ch;font-size:1rem;line-height:1.65;margin:30px 0 25px}
.hero .button-light{color:#101b13;border-color:#101b13}
.hero .button-light:hover{background:#101b13;color:#fff}
.hero-bottom{color:#304337;border-top-color:#aebfb1}
.hero-latest span:first-child{color:#075e2c}
.album-memory{display:grid;gap:35px;align-items:center;margin:20px 0 100px}
.album-memory-image{margin:0;background:#e9eee8;overflow:hidden}
.album-memory-image img{display:block;width:100%;height:auto}
.album-memory-copy{max-width:490px}
.album-memory-copy .kicker{margin-bottom:25px}
.album-memory-copy h3{font-family:var(--serif);font-weight:500;font-size:clamp(3rem,6vw,6rem);line-height:.94;letter-spacing:-.04em;margin:0 0 26px}
.album-memory-copy h3 em{color:var(--brand);font-weight:500}
.album-memory-copy>p:not(.kicker){color:#263a2c;line-height:1.75;max-width:42ch}
@media(min-width:700px){.album-memory{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:clamp(40px,8vw,120px)}.album-memory-image{max-width:580px}}
@media(max-width:699px){
 .hero{display:flex;flex-direction:column;min-height:0;padding-top:82px}
 .hero-image{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:2752/1536}
 .hero-inner{min-height:0;padding-top:30px;padding-bottom:24px}
 .hero-copy{max-width:none;margin:0}
 .hero-kicker{margin-bottom:22px}
 .hero-name{margin-bottom:16px}
 .hero h1{font-size:clamp(3.7rem,13vw,5.2rem);line-height:.9}
 .hero-description{margin:24px 0 20px}
 .hero-bottom{margin-top:40px}
 .album-memory{margin:20px 0 75px}
}
@media(min-width:700px) and (max-width:1023px){
 .hero{display:flex;flex-direction:column;min-height:0;padding-top:82px}
 .hero-image{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:2752/1536}
 .hero-inner{min-height:0;padding-top:48px;padding-bottom:28px}
 .hero-copy{margin:0;max-width:690px}
 .hero h1{font-size:clamp(5rem,10vw,7rem)}
 .hero-bottom{margin-top:55px}
}
.hero-name{color:#076a2f}
@media(min-width:1024px){.hero-bottom{margin-top:36px}}
