.saudi-ribbon{background:#fff;padding:26px 0;border-bottom:3px solid var(--ink);position:relative;overflow:hidden}
.saudi-ribbon:before,.saudi-ribbon:after{content:'';position:absolute;top:0;bottom:0;width:90px;background:repeating-linear-gradient(45deg,var(--green) 0 8px,var(--cream) 8px 16px,var(--coral) 16px 24px,var(--cream) 24px 32px);opacity:.16}
.saudi-ribbon:before{right:0}.saudi-ribbon:after{left:0}
.saudi-ribbon>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;position:relative;z-index:1}
.saudi-ribbon span{font-size:30px;font-weight:800;color:var(--green)}
.saudi-ribbon p{font-size:15px}.saudi-ribbon i{font-style:normal;letter-spacing:7px;color:var(--coral);font-size:17px}
.hero-v2-copy:before{content:'◆ ◇ ◆';display:block;color:var(--coral);letter-spacing:9px;font-size:12px;margin-bottom:16px}
.how-v2{background-color:var(--green);background-image:linear-gradient(30deg,rgba(255,255,255,.035) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.035) 87.5%),linear-gradient(150deg,rgba(255,255,255,.035) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.035) 87.5%);background-size:44px 76px}
.how-image img{aspect-ratio:1.5/1}
.footer{position:relative}.footer:before{content:'◆ ◇ ◆ ◇ ◆ ◇ ◆';display:block;color:var(--yellow);letter-spacing:12px;font-size:13px;margin-bottom:28px}
@media(max-width:720px){.saudi-ribbon>div{grid-template-columns:1fr;gap:5px;text-align:center}.saudi-ribbon i{margin-top:5px}.saudi-ribbon:before,.saudi-ribbon:after{width:50px}.how-image img{aspect-ratio:1/1;object-position:center}.hero-v2-copy:before{text-align:center}}
