.shield-applications-expanded .shield-object-grid .shield-card{display:flex;flex-direction:column}
.shield-applications-expanded .shield-object-grid .shield-card small{margin-top:auto;padding-top:17px}
.shield-applications-expanded .shield-object-grid .shield-card p{margin-bottom:20px}
.shield-applications-expanded .shield-object-grid .shield-object-photo-card{padding:0;overflow:hidden}
.shield-object-photo{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
.shield-object-copy{padding:24px;display:flex;flex-direction:column;flex:1}
.shield-object-copy .shield-icon{width:38px;height:38px;margin-bottom:14px}
.shield-object-copy .shield-icon svg{width:25px;height:25px}
.shield-scale-figure{margin:0;overflow:hidden;border:1px solid #b38d5755;border-radius:20px;background:#102332}
.shield-scale-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.shield-scale-figure figcaption{padding:14px 20px;color:var(--muted);font-size:12px}
.shield-scale-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}
.shield-scale-options article{padding:24px;border-top:2px solid #b38d57;background:#112534;border-radius:0 0 16px 16px}
.shield-scale-options span{color:#e2bb85;font-size:10px;letter-spacing:.09em}
.shield-scale-options h3{font-size:22px;line-height:1.35;margin:13px 0}
.shield-scale-options p,.shield-scale-note{color:var(--muted);font-size:14px;line-height:1.75}
.shield-scale-note{margin:24px 0}
@media(max-width:700px){.shield-scale-options{grid-template-columns:1fr}.shield-object-copy{padding:23px}.shield-scale-figure figcaption{padding:13px 16px}.shield-scale-section .hero-actions .btn{white-space:normal;text-align:center}}
.shield-deployment-heading{margin:46px 0 25px;max-width:810px}
.shield-deployment-heading h2{font-size:clamp(29px,3.2vw,41px);line-height:1.2;margin:10px 0 16px}
.shield-deployment-heading>p{margin:0;color:var(--muted);font-size:16px}
.shield-deployment-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:26px;align-items:center}
.shield-deployment-layout>figure{margin:0;overflow:hidden;border:1px solid #b38d5755;border-radius:20px;background:#102332;min-width:0}
.shield-deployment-layout>figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.shield-deployment-layout>figure figcaption{font-size:12px;line-height:1.65;padding:14px 18px;color:#c4d1dc}
.shield-install-video-action{padding:0 16px 16px}.shield-install-video-action .shield-explainer-button{width:100%;text-align:left}
.shield-deployment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.shield-deployment-card{padding:22px;border:1px solid #b38d5755;border-radius:17px;background:linear-gradient(135deg,#22394a,#102332);min-width:0}
.shield-deployment-card .shield-icon{width:42px;height:42px;margin-bottom:16px}.shield-deployment-card .shield-icon svg{width:28px;height:28px}
.shield-deployment-card .eyebrow{font-size:9px;letter-spacing:.08em;line-height:1.6}
.shield-deployment-card h3{font-size:21px;line-height:1.3;margin:10px 0 13px}
.shield-deployment-card p{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}
.shield-deployment-footnote{margin:24px 0 0;padding:16px 20px;border-left:3px solid #c99a57;border-radius:0 12px 12px 0;background:#c99a570a;font-size:12px;line-height:1.75;color:#cbd6df}
@media(max-width:1050px){.shield-deployment-layout{grid-template-columns:1fr}.shield-deployment-layout>figure{max-width:760px}.shield-deployment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shield-deployment-card{padding:20px}.shield-deployment-card h3{font-size:19px}}
@media(max-width:850px){.shield-deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.shield-deployment-grid{grid-template-columns:1fr}.shield-deployment-heading{margin-top:35px}.shield-deployment-heading h2{font-size:29px}.shield-deployment-card{padding:23px}.shield-deployment-card h3{font-size:22px}.shield-deployment-footnote{padding:15px 17px}.shield-applications-expanded .hero-actions{align-items:stretch}.shield-applications-expanded .hero-actions .btn{white-space:normal;text-align:center}}
