/* Regular WordPress content in the Solus style */
body.solus-generic{margin:0;background:#F4F4FB;color:#0A0D31;font-family:'Host Grotesk',sans-serif}
.solus-shell{width:100%;min-height:100vh;overflow-x:clip}
.sg-main{max-width:980px;margin:0 auto;padding:150px 24px 80px}
.sg-hero{display:flex;flex-direction:column;gap:18px;margin-bottom:40px}
.sg-k{font:500 13px 'JetBrains Mono',monospace;letter-spacing:.08em;color:#6A55A5}
.sg-hero h1{margin:0;font:700 clamp(40px,5.4vw,76px)/1 'Host Grotesk',sans-serif;letter-spacing:-.04em}
.sg-hero p{font-size:19px;line-height:1.6;color:#4A4E6E}
.sg-content{font-size:18px;line-height:1.75;color:#2B2F55}
.sg-content h2{font:700 34px/1.1 'Host Grotesk',sans-serif;letter-spacing:-.03em;color:#0A0D31;margin:48px 0 16px}
.sg-content h3{font:700 24px/1.2 'Host Grotesk',sans-serif;color:#0A0D31;margin:36px 0 12px}
.sg-content a,.sg-hero a{color:#6A55A5;font-weight:600}
.sg-content img{max-width:100%;height:auto;border-radius:20px}
.sg-content blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid #8A3FE8;background:#FFFFFF;border-radius:0 18px 18px 0}
.sg-content table{border-collapse:collapse;width:100%}
.sg-content td,.sg-content th{border:1px solid #E3E4F2;padding:10px 12px;text-align:left}
.sg-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.sg-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:24px;background:#FFFFFF;border:1px solid #E3E4F2;color:#0A0D31;text-decoration:none;transition:border-color .3s,transform .3s}
.sg-card:hover{border-color:#6A55A5;transform:translateY(-4px)}
.sg-card strong{font-size:21px;line-height:1.25}
.sg-card span:last-child{color:#4A4E6E;line-height:1.5}
.sg-pager{margin-top:28px}
.sg-pager .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:999px;border:1px solid #E3E4F2;margin-right:6px;color:#0A0D31;text-decoration:none;background:#FFFFFF}
.sg-pager .current{background:#0A0D31;color:#FFFFFF}
