/*
Theme Name: Ciprian Astra Child
Template: astra
Description: Child theme of Astra for the graphic design portfolio.
Version: 1.0.0
Text Domain: ciprian-astra-child
*/
.cd-root{--cd-accent:#C2410C;position:relative;width:100%;box-sizing:border-box;background:#F6F6F3;color:#111;font-family:'Inter',Arial,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}
.cd-root a,.cd-root a:hover,.cd-root a:focus{color:inherit;text-decoration:none}
.cd-root a:hover{opacity:.75}
.cd-root h1,.cd-root h2,.cd-root h3{color:inherit}
.cd-root p{margin-bottom:0}
.cd-root img{max-width:100%;height:auto}
.mq{display:flex;width:max-content;animation:mq 28s linear infinite}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.row{display:grid;grid-template-columns:60px 1fr auto;gap:24px;align-items:center;padding:28px 16px;border-top:1.5px solid #111;transition:background .25s,padding .25s}
.row:hover{background:#111;color:#fff;padding-left:32px}
.row:hover .rd{color:#D6D6D1!important}
.row:hover .rn{color:#FFA270!important}
.wrap{overflow:hidden}
.ph{position:relative;aspect-ratio:1/1;transition:transform .6s ease}
.tile:hover .ph{transform:scale(1.06)}
.tag{position:absolute;left:14px;bottom:14px;font-size:13px;color:#fff;background:rgba(0,0,0,.6);padding:4px 10px;border-radius:999px}
.fld{display:block;width:100%;box-sizing:border-box;border:1.5px solid #111;background:#fff;padding:14px 16px;font:inherit;border-radius:8px;margin-top:8px}
@media (max-width:760px){.row{grid-template-columns:1fr}}
@media (max-width:900px){.cd-root h1{font-size:56px!important}.cd-root h2{font-size:40px!important}.cd-root .row span:nth-child(2){font-size:28px!important}}
@media (max-width:600px){.cd-root h1{font-size:44px!important}.cd-root h2{font-size:32px!important}}
