/*
Theme Name: Orar Meditatii
Theme URI: https://example.com
Author: Marin Andreas Sebastian
Description: Tema oficiala pentru Orar Meditatii - platforma de programare pentru meditatii.
Version: 1.0
Text Domain: orar-meditatii
*/

:root{
    --om-green:#153A2E;
    --om-green-dark:#0E2A21;
    --om-cream:#F6F1E7;
    --om-yellow:#F2C14E;
    --om-muted:#6E7C74;
    --om-border:#E7E2D6;
}

*{box-sizing:border-box;}

body{
    margin:0;
    background:var(--om-cream);
    font-family:'Inter',sans-serif;
    color:#1B2B24;
    line-height:1.5;
}

a{color:var(--om-green);}

.om-site-header{
    background:linear-gradient(160deg,var(--om-green) 0%,var(--om-green-dark) 100%);
    padding:22px 28px;
}
.om-site-header .om-brand{
    display:flex;
    align-items:baseline;
    justify-content:space-between;
    max-width:1100px;
    margin:0 auto;
    flex-wrap:wrap;
    gap:10px;
}
.om-site-header .om-brand-name{
    font-family:'Fraunces',serif;
    font-weight:600;
    font-size:22px;
    color:var(--om-cream);
    text-decoration:none;
}
.om-site-header .om-brand-name span{
    display:block;
    font-family:'Inter',sans-serif;
    font-weight:400;
    font-size:11px;
    color:#9DBBAE;
    margin-top:2px;
}
.om-site-header nav a{
    color:var(--om-cream);
    text-decoration:none;
    font-size:14px;
    font-weight:500;
    margin-left:18px;
}
.om-site-header nav a:hover{color:var(--om-yellow);}

.om-main{
    max-width:1100px;
    margin:0 auto;
    padding:32px 20px 60px;
}

.om-site-footer{
    text-align:center;
    padding:24px;
    font-size:12px;
    color:var(--om-muted);
}

@media (max-width:600px){
    .om-site-header .om-brand{flex-direction:column;align-items:flex-start;}
}
