/* Aventuri cu ROK: public editorial refinement */
:root{--rok-ink:#18352b;--rok-cream:#f7f5ef;--rok-gold:#d99535}
html{scroll-behavior:smooth}body{overflow-x:hidden}a,button{transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--rok-gold);outline-offset:3px}
.site-header{box-shadow:0 8px 30px rgba(15,39,29,.055)}.site-header nav a{transition:color .2s ease}.site-header nav a:hover{color:var(--rok-gold)}
.hero-content h1{max-width:850px;letter-spacing:-.035em;line-height:1.05}.hero-content p{max-width:630px;line-height:1.8}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}
.section-head h2{letter-spacing:-.025em}.post-card,.destination-card{overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.post-card:hover,.destination-card:hover{transform:translateY(-5px);box-shadow:0 20px 46px rgba(19,42,31,.14)}.post-card .cover,.destination-card{background-size:cover;background-position:center}.post-card .cover{transition:filter .3s ease}.post-card:hover .cover{filter:saturate(1.13)}.post-copy h3{line-height:1.2}.post-copy p{line-height:1.65}.destination-card h3{letter-spacing:-.025em}.guide-links a:hover{transform:translateX(4px)}
.newsletter-note{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.newsletter-note p{margin:0}.newsletter-note .btn{display:inline-flex}.social-placeholder{font-size:.85rem;opacity:.7}
@media(max-width:768px){.hero-content h1{font-size:clamp(2.5rem,10vw,4.2rem)}.hero-content p{font-size:1rem}.section{padding-top:60px;padding-bottom:60px}.section-head{gap:14px}.post-card,.destination-card{transform:none!important}.newsletter-inner{gap:28px}.hero-buttons .btn{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
