/* Scoped DISC layout refinements; original source images preserved. */
#s5-disc79 .section h2{font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(28px,3.2vw,44px)!important;font-weight:800!important;line-height:1.16!important;letter-spacing:-.025em!important}
#s5-disc79 .opportunity-site h2 span{display:inline!important;white-space:normal!important}
#s5-disc79 .dc83-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(30px,4vw,64px);align-items:center}
#s5-disc79 .dc83-photo{align-self:center;justify-self:center;margin:0;width:100%;max-width:760px;border:5px solid #ffffff28;border-radius:18px;overflow:hidden}
#s5-disc79 .dc83-photo img,#s5-disc79 .dc83-art img{display:block;width:100%;height:auto;object-fit:contain}
#s5-disc79 .dc83-workshop{background:linear-gradient(120deg,#084267,#104660)!important;color:white}
#s5-disc79 .dc83-workshop h2,#s5-disc79 .dc83-workshop p{color:white}
#s5-disc79 .dc83-workshop h2{font-size:clamp(34px,4.3vw,62px)!important}
#s5-disc79 .dc83-gold{color:#F5C242}
#s5-disc79 .dc83-promise{font-size:clamp(21px,2vw,29px);font-weight:800;line-height:1.4}
#s5-disc79 .dc83-promise span{color:#0ECFEA}
#s5-disc79 .dc83-trust{display:flex;gap:15px;flex-wrap:wrap;list-style:none;padding:0;margin-top:26px;font-size:13px}
#s5-disc79 .dc83-trust li:before{content:"✓";color:#F5C242;margin-right:7px}
#s5-disc79 .dc83-process{border:1px solid #d6e6ed;border-radius:18px;overflow:hidden;margin-top:32px;background:#fff}
#s5-disc79 .dc83-band{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,22px);flex-wrap:wrap;background:#084267;color:white;padding:30px 20px;font-size:clamp(14px,1.7vw,23px);font-weight:800;line-height:1.5}
#s5-disc79 .dc83-band b{color:#F5C242;font-size:1.25em}
#s5-disc79 .dc83-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
#s5-disc79 .dc83-steps>div{padding:28px;border-right:1px solid #d6e6ed}
#s5-disc79 .dc83-steps>div:last-child{border:0}
#s5-disc79 .dc83-number{font-weight:800;color:#0ECFEA}
#s5-disc79 .dc83-steps h3{font-size:20px;margin:8px 0 16px}
#s5-disc79 .dc83-steps p{margin:0}
#s5-disc79 .dc83-caption{background:#084267;color:white;text-align:center;margin:0;padding:18px;font-weight:700}
#s5-disc79 .dc83-art{margin:0 auto;max-width:500px;background:#fff;border:1px solid #d6e6ed;border-radius:14px;padding:28px}
#s5-disc79 .dc83-exercises{list-style:none;padding:0}
#s5-disc79 .dc83-exercises li{position:relative;padding-left:23px;margin:18px 0}
#s5-disc79 .dc83-exercises li:before{content:"✓";position:absolute;left:0;color:#0ECFEA}
#s5-disc79 .dc83-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#s5-disc79 .dc83-form label{display:block;margin:16px 0;font-size:16px}
#s5-disc79 .dc83-form input,#s5-disc79 .dc83-form select,#s5-disc79 .dc83-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:12px;border:1px solid #9fb7c4;border-radius:6px;font:inherit;max-width:100%}
#s5-disc79 .dc83-form :focus-visible{outline:3px solid #0ECFEA;outline-offset:3px}
#s5-disc79 .dc83-form button{min-height:48px}
@media(max-width:900px){#s5-disc79 .dc83-pair{grid-template-columns:1fr}#s5-disc79 .dc83-photo{max-width:720px}#s5-disc79 .dc83-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#s5-disc79 .dc83-steps>div{border-bottom:1px solid #d6e6ed}}
@media(max-width:480px){#s5-disc79 .dc83-fields,#s5-disc79 .dc83-steps{grid-template-columns:1fr}#s5-disc79 .dc83-band{gap:9px;padding:22px 14px}#s5-disc79 .dc83-steps>div{padding:22px}#s5-disc79 .dc83-art{padding:15px}#s5-disc79 .s5-form-shell{padding:22px 16px}}
