/*
Theme Name: Nova Journal
Author: Cloudnova
Version: 1.0
Description: Original Cloudnova demonstration theme.
License: GPL-2.0-or-later
*/
:root{font-family:'Segoe UI',Arial,sans-serif;color:#17273e;background:#fff;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}header,main,footer{width:min(1080px,calc(100% - 48px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid #d9dee5}.brand{text-decoration:none;font-size:23px;font-weight:750}.brand span{color:#637287;font-size:13px;font-weight:400;margin-left:12px}nav{display:flex;gap:23px;font-size:14px}nav a{text-decoration:none}.hero{padding:75px 0 55px;display:grid;grid-template-columns:1.4fr .7fr;gap:70px;align-items:end}.hero h1{font-family:Georgia,serif;font-size:clamp(43px,5vw,65px);font-weight:400;line-height:1.15;letter-spacing:-1.8px;margin:0}.hero p{color:#53657b;font-size:17px;line-height:1.85;margin:0}.marker{display:inline-block;background:#f8df9b;font-size:12px;color:#5c4204;padding:9px 13px;margin-bottom:26px;border-radius:5px}.section-title{display:flex;justify-content:space-between;align-items:center;border-top:3px solid #17273e;border-bottom:1px solid #d9dee5;padding:19px 0}.section-title h2{margin:0;font-size:15px;font-weight:600}.section-title span{font-size:12px;color:#53657b}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:35px 0 65px}article{border-bottom:1px solid #d9dee5;padding-bottom:30px}.post-symbol{height:140px;display:grid;place-items:center;background:#e7eef7;color:#3f597a;font-family:Georgia,serif;font-size:60px}.post-symbol.s2{background:#fff0c9;color:#8a640c}.post-symbol.s3{background:#e1f0ec;color:#366458}article time{display:block;margin-top:23px;font-size:12px;color:#637287}article h2{font:400 26px/1.3 Georgia,serif;letter-spacing:-.4px;margin:15px 0}article h2 a{text-decoration:none}article p{font-size:15px;line-height:1.85;color:#52647b}article>a{font-size:13px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:45px;background:#f3f6fa;margin-bottom:65px;border-radius:10px}.about h2{font:400 32px/1.25 Georgia,serif;margin:0}.about p{font-size:15px;line-height:1.85;color:#52647b;margin-top:0}.single{max-width:760px;margin:60px auto 80px}.single h1{font:400 46px/1.2 Georgia,serif}.single .content{font-size:18px;line-height:1.9;color:#43556d}.single .content h2{font:400 30px/1.3 Georgia,serif;margin-top:40px}.back{font-size:14px}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 0 40px;border-top:1px solid #d9dee5;font-size:12px;color:#52647b}a:focus-visible{outline:3px solid #2360b7;outline-offset:5px}@media(max-width:700px){header,main,footer{width:calc(100% - 36px)}header{align-items:flex-start;flex-direction:column;gap:25px}.hero{grid-template-columns:1fr;gap:25px;padding:45px 0}.posts{grid-template-columns:1fr;gap:30px}.post-symbol{height:120px}.about{grid-template-columns:1fr;gap:25px;padding:27px}.single h1{font-size:36px}.single{margin-top:35px}footer{flex-wrap:wrap}.hero h1{font-size:47px}nav{gap:20px}}
