#engines.engines-emblems{padding:80px 24px;background:radial-gradient(ellipse at 50% 35%,#0b2540 0%,#051320 70%)}
#engines .engines-content{max-width:1200px;margin:auto;text-align:center}
#engines h2{font-size:clamp(30px,4vw,54px);line-height:1.16;letter-spacing:0;text-transform:none;margin:22px 0;color:#e5bb55}
#engines .engines-intro{font-size:18px;line-height:1.6;margin:0 auto 40px;color:#c5d9ea}
#engines .engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#engines .engine-card{padding:20px 22px 32px;min-width:0;text-align:center;border:1px solid #987d3e;border-radius:18px;background:#051320;box-shadow:inset 0 0 0 4px #071c2c;transition:transform .2s,box-shadow .2s;height:auto}
#engines .engine-card:hover{transform:translateY(-4px);box-shadow:0 0 24px #0085c529,inset 0 0 0 4px #071c2c}
#engines .engine-emblem{width:100%;aspect-ratio:1;background-image:url('../assets/images/trident-engine-emblems.png');background-size:300% 100%;background-repeat:no-repeat}
#engines .emblem-structure{background-position:0% 50%}#engines .emblem-trend{background-position:50% 50%}#engines .emblem-momentum{background-position:100% 50%}
#engines .engine-card h3{font-size:clamp(21px,2vw,28px);letter-spacing:.08em;margin:8px 0 20px;line-height:1.3;color:#e5bb55}
#engines .engine-card p{font-size:17px;line-height:1.75;color:#c5d9ea;margin:0}
#engines .engine-manual{color:#a9c8de;font-size:16px;line-height:1.65;margin:32px 0 0}
@media(max-width:760px){#engines.engines-emblems{padding:52px 20px}#engines .engine-grid{grid-template-columns:1fr;max-width:450px;margin:auto;gap:24px}#engines .engine-emblem{max-width:290px;margin:auto}#engines .engine-card{padding:16px 24px 28px}#engines .engine-card h3{font-size:25px}#engines .engine-card p{font-size:17px}#engines .engines-intro{font-size:17px}}
@media(prefers-reduced-motion:reduce){#engines .engine-card{transition:none}#engines .engine-card:hover{transform:none}}
