#omega-single{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;max-width:100vw;position:relative;left:0}.single-imghero{background:var(--navy);padding:0}.single-imghero .wrap{padding-top:0;padding-bottom:0}.single-hero-img{width:100%;height:auto;display:block;max-width:1000px;margin:0 auto}.single-imghero-meta{background:var(--cream);padding:22px 0 0}.single-imghero-meta .wrap{max-width:1000px}.single-texthero{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:64px 0 58px}.single-texthero .chevtex{position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M20 18 L40 38 L60 18 M20 34 L40 54 L60 34' stroke='%23e76a34' stroke-width='3' fill='none'/%3E%3C/svg%3E");background-size:80px 80px}.single-texthero .glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgb(231 106 52 / .18),transparent 60%);top:-240px;right:-120px}.single-texthero-inner{position:relative;z-index:2;max-width:820px}.single-texthero h1{font-size:clamp(2rem,4vw,3.1rem);font-weight:800;color:#fff;line-height:1.1;margin-top:0}.post-cat{display:inline-block;background:rgb(231 106 52 / .16);color:var(--brand-accent-soft);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:20px}.post-cat.inline{background:#fdeee6;color:var(--brand-accent-deep);margin-bottom:16px}.post-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.92rem;color:var(--text-muted)}.single-texthero .post-meta{color:#aeb9c2;margin-top:22px}.post-meta .by{font-weight:600;color:var(--navy)}.single-texthero .post-meta .by{color:#fff}.post-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--brand-accent);flex-shrink:0}.post-body{background:var(--cream);padding:40px 0}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start;max-width:1000px;margin:0 auto}.article{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:52px 56px 48px;font-size:1.08rem;line-height:1.75;color:var(--text)}.article-title{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;color:var(--navy);line-height:1.15;margin:0 0 24px}.article>p:first-of-type{font-size:1.22rem;line-height:1.6;color:var(--navy);font-weight:500;margin-bottom:24px}.article p{margin-bottom:22px}.article h2{font-family:var(--font-display);font-size:1.55rem;font-weight:800;color:var(--navy);margin:38px 0 15px;position:relative;padding-top:34px;line-height:1.2}.article h2::before{content:"";position:absolute;top:0;left:0;width:44px;height:3px;background:var(--brand-accent);border-radius:2px}.article h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--navy);margin:26px 0 10px}.article strong{color:var(--navy);font-weight:700}.article a{color:var(--brand-accent-deep);font-weight:600;border-bottom:1px solid rgb(231 106 52 / .35);transition:border-color .2s}.article a:hover{border-bottom-color:var(--brand-accent-deep)}.article ul,.article ol{margin:0 0 22px;padding-left:22px}.article li{margin-bottom:9px}.article ul li::marker{color:var(--brand-accent)}.article ol li::marker{color:var(--brand-accent);font-weight:700}.article blockquote{background:var(--cream-2);border-left:4px solid var(--brand-accent);border-radius:0 14px 14px 0;padding:22px 26px;margin:0 0 26px;font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--navy);line-height:1.4}.article blockquote p{margin:0}.article img{border-radius:14px;margin:8px 0 24px}.article hr{display:none}.rail{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px}.rail-card{background:var(--navy);color:#fff;border-radius:var(--radius);padding:26px 24px;position:relative;overflow:hidden}.rail-card .chevtex{position:absolute;inset:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M20 18 L40 38 L60 18 M20 34 L40 54 L60 34' stroke='%23e76a34' stroke-width='3' fill='none'/%3E%3C/svg%3E");background-size:80px 80px}.rail-card-inner{position:relative;z-index:2}.rail-card h4{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.25}.rail-card p{font-size:.92rem;color:#c6d0d8;margin-bottom:16px}.rail-card .btn{width:100%;font-size:.9rem;padding:12px 20px}.rail-meta{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:22px}.rail-meta h5{font-family:var(--font-body);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:14px}.rail-share{display:flex;gap:10px}.rail-share a{width:38px;height:38px;border-radius:10px;background:var(--cream-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--text-muted);transition:.2s}.rail-share a:hover{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent);transform:translateY(-2px)}.post-cta{position:relative;overflow:hidden;background:var(--navy-deep);color:#fff;padding:72px 0;text-align:center}.post-cta .glow{position:absolute;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgb(231 106 52 / .2),transparent 60%);bottom:-320px;left:50%;transform:translateX(-50%)}.post-cta .chevtex{position:absolute;inset:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M20 18 L40 38 L60 18 M20 34 L40 54 L60 34' stroke='%23e76a34' stroke-width='3' fill='none'/%3E%3C/svg%3E");background-size:80px 80px}.post-cta-inner{position:relative;z-index:2;max-width:600px;margin:0 auto}.post-cta h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;color:#fff;margin-bottom:14px}.post-cta p{color:#c6d0d8;font-size:1.06rem;margin-bottom:28px}@media (max-width:900px){.post-layout{grid-template-columns:1fr;gap:32px}.rail{position:static;flex-direction:row;flex-wrap:wrap}.rail-card{flex:1;min-width:240px}.rail-meta{flex:1;min-width:200px}}@media (max-width:768px){.single-texthero{padding:48px 0 42px}.article{padding:34px 26px 32px;font-size:1.02rem}.article>p:first-of-type{font-size:1.12rem}.post-body{padding:30px 0}.post-cta{padding:56px 0}.rail{flex-direction:column}}@media (max-width:480px){.article{padding:26px 20px}.article h2{font-size:1.35rem}}