.ow-tech-shell,.ow-tech-home{--tech-bg:#101722;--tech-text:#f6f8fc;--tech-muted:#c4cedd;--tech-accent:#ffad70;color:var(--tech-text);font-family:'Manrope',sans-serif}
.ow-tech-shell{max-width:1240px;padding:40px 24px 72px;margin:auto}
.ow-tech-header{max-width:940px;padding:24px 0 40px}
.ow-tech-header h1{color:#fff;font-family:'Sora',sans-serif;font-size:clamp(2rem,4.5vw,4.8rem);letter-spacing:-.045em;line-height:1.12;margin:20px 0}
.ow-tech-header h1 span{color:var(--tech-accent)}
.ow-tech-header p{font-size:1.16rem;line-height:1.8;color:var(--tech-muted)}
.ow-tech-kicker{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;color:var(--tech-accent)}
.ow-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ow-tech-card{min-width:0;border:1px solid #344254;border-radius:22px;background:linear-gradient(155deg,#182434,#101722);overflow:hidden;box-shadow:0 14px 35px #0002}
.ow-tech-card__image{display:block;overflow:hidden;aspect-ratio:16/9}
.ow-tech-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.ow-tech-card:hover img{transform:scale(1.035)}
.ow-tech-card__body{padding:24px}
.ow-tech-card h3{font-family:'Sora',sans-serif;font-size:1.16rem;line-height:1.5;margin:14px 0}
.ow-tech-card h3 a,.ow-tech-card h3 a:visited{color:#fff;text-decoration:none}
.ow-tech-card p{color:var(--tech-muted);font-size:.94rem;line-height:1.8}
.ow-tech-card__meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--tech-muted);font-size:.8rem;margin:18px 0}
.ow-tech-link,.ow-tech-link:visited,.ow-tech-source a,.ow-tech-breadcrumb a{color:var(--tech-accent);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.ow-tech-link:hover,.ow-tech-source a:hover,.ow-tech-breadcrumb a:hover{color:#ffdbbc}
.ow-tech-note,.ow-tech-story figcaption{color:var(--tech-muted);font-size:.84rem;line-height:1.8;margin:28px 0}
.ow-tech-story__image{width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:24px}
.ow-tech-story figure{margin:0}
.ow-tech-breadcrumb{color:var(--tech-muted);font-size:.86rem;line-height:1.8;overflow-wrap:anywhere;margin-bottom:20px}
.ow-tech-source{max-width:820px;background:#172b35;border-left:4px solid #81e8d0;padding:24px;border-radius:0 16px 16px 0;color:#e6f5f5;line-height:1.9;margin:30px auto}
.ow-tech-prose{max-width:820px;margin:40px auto;color:#e5eaf2}
.ow-tech-prose h2,.ow-tech-cta h2,.ow-tech-related-title{color:#fff;font-family:'Sora',sans-serif;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.35;margin:36px 0 18px}
.ow-tech-prose p{font-size:1.06rem;line-height:1.95;margin:0 0 24px}
.ow-tech-cta{padding:32px;border:1px solid #915831;border-radius:24px;background:radial-gradient(ellipse at top right,#51311f,#141c29 70%);margin:40px auto;max-width:860px}
.ow-tech-cta p{color:var(--tech-muted);line-height:1.8}
.ow-tech-button{display:inline-block;background:#ffad70;color:#211309!important;border-radius:12px;padding:14px 20px;font-weight:800;text-decoration:none}
.ow-tech-home{padding:72px 0;background:radial-gradient(ellipse at 0 0,#203246,#101722 65%)}
.ow-tech-home h2{color:#fff!important}.ow-tech-home .ow-home-section-heading p{color:#c4cedd!important}
.ow-tech-home .ow-tech-link{display:inline-block;margin-top:16px}
.ow-tech-shell a:focus-visible,.ow-tech-home a:focus-visible{outline:3px solid #ffd9a5;outline-offset:5px}
@media(max-width:1000px){.ow-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-tech-card:last-child{grid-column:1/-1}}
@media(max-width:620px){.ow-tech-shell{padding:24px 16px 48px}.ow-tech-grid{grid-template-columns:1fr}.ow-tech-card:last-child{grid-column:auto}.ow-tech-card__body,.ow-tech-cta{padding:22px}.ow-tech-header{padding:16px 0 24px}.ow-tech-prose p{font-size:1rem}.ow-tech-home{padding:48px 0}}
@media(prefers-reduced-motion:reduce){.ow-tech-card__image img{transition:none}.ow-tech-card:hover img{transform:none}}
