.principles-block{margin-top:50px;scroll-margin-top:32px;background:#082a43;color:#fff;border-bottom:3px solid #f4ce46}
.principles-signature{display:flex;align-items:center;gap:10px;margin:0;padding:23px 24px 18px;color:#fff;font-size:27px;line-height:1.2;font-weight:700;letter-spacing:-.8px}
.principles-signature::before{content:"";width:4px;height:25px;margin-right:3px;background:#f4ce46}
.principles-signature span{color:#f4ce46;font-size:18px;font-weight:700;letter-spacing:0}
.principles.principles-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0}
.principles-visual>article{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:265px;padding:26px 24px 30px;border:0;border-radius:0;background:#082a43}
.principles-visual>article+article{border-left:1px solid #2d5573}
.principle-photo{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.principle-scene{position:absolute;left:0;top:0;width:300%;max-width:none;height:100%;display:block;object-fit:cover;object-position:center}
.principle-scene-middle{transform:translateX(-33.333333%)}
.principle-scene-right{transform:translateX(-66.666667%)}
.principles-visual>article::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#082a43e6 0%,#082a4399 38%,#082a4300 100%),linear-gradient(0deg,#082a4366,#082a4300 65%);pointer-events:none}
.principle-card-heading{display:block}
.principle-number{display:block;color:#f4ce46;font-size:15px;line-height:1;font-weight:700}
.principle-number::after{content:"";display:block;width:28px;height:3px;margin-top:9px;background:#f4ce46}
.principles-visual h3{margin:17px 0 0;color:#fff;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.5px}
.principles-visual .principle-copy{position:relative;margin-top:14px;max-width:280px;color:#e5edf4;font-size:14px;line-height:1.65;text-shadow:0 1px 12px #082a43}
@media(max-width:1050px){
 .principles-visual>article{min-height:240px;padding:24px 20px}
 .principles-visual h3{font-size:22px}
 .principles-visual .principle-copy{font-size:13px}
}
@media(max-width:800px){
 .principles-block{margin-top:35px}
 .principles.principles-visual{grid-template-columns:minmax(0,1fr)}
 .principles-visual>article{min-height:235px;padding:27px 24px}
 .principles-visual>article+article{border-left:0;border-top:1px solid #2d5573}
 .principle-photo{left:auto;width:65%}
 .principles-visual h3{font-size:25px}
 .principles-visual .principle-copy{font-size:15px;max-width:320px}
 .principles-visual .principle-copy br{display:initial}
 .principles-visual>article::after{background:linear-gradient(90deg,#082a43 0%,#082a43d9 30%,#082a4300 100%)}
}
@media(max-width:520px){
 .principles-signature{font-size:25px;padding:21px 20px 18px}
 .principles-signature span{font-size:18px}
 .principles-visual>article{min-height:245px;padding:25px 20px}
 .principle-photo{width:100%}
 .principles-visual h3{font-size:24px}
 .principles-visual .principle-copy{font-size:13px;max-width:260px}
 .principles-visual>article::after{background:linear-gradient(90deg,#082a43e6 0%,#082a43b3 48%,#082a4300 100%),linear-gradient(0deg,#082a4359,#082a4300 65%)}
}
