.opportunity-detail{color:#333;max-width:1140px;margin:0 auto;padding:48px 20px 90px;font-family:Anuphan,sans-serif}.opportunity-detail .od-back{color:#0e0e69;margin-bottom:24px;font-weight:600;text-decoration:none;display:inline-block}.opportunity-detail .od-back:hover{text-decoration:underline}.opportunity-detail .od-banner{border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #0e0e6926}.opportunity-detail .od-head{margin:36px 0 8px}.opportunity-detail .od-kind{color:#0e0e69;margin:0 0 6px;font-size:18px;font-weight:600}.opportunity-detail h1{color:#0e0e69;margin:0;font:700 clamp(26px,3vw,38px)/1.2 Anuphan,sans-serif}.opportunity-detail .od-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;margin-top:28px;display:grid}.opportunity-detail .od-body p{margin:0 0 16px;font-size:17px;line-height:1.75}.opportunity-detail .od-card{background:#f7f8fb;border:1px solid #d7dce6;border-radius:8px;align-self:start;padding:24px}.opportunity-detail .od-card dl{margin:0}.opportunity-detail .od-card dt{color:#6b7280;margin-top:14px;font-size:14px}.opportunity-detail .od-card dt:first-child{margin-top:0}.opportunity-detail .od-card dd{color:#0e0e69;margin:2px 0 0;font-size:17px;font-weight:600;line-height:1.4}.opportunity-detail .od-apply{text-align:center;color:#fff;background:#0e0e69;border-radius:6px;margin-top:22px;padding:12px 18px;font-weight:600;text-decoration:none;display:block}.opportunity-detail .od-apply:hover{background:#1b2a8c}.opportunity-detail .od-apply[aria-disabled=true]{pointer-events:none;background:#9ca3af}.opportunity-detail .od-contact{margin-top:18px;font-size:15px;line-height:1.6}.opportunity-detail .od-contact a{color:#0e0e69;font-weight:600}.opportunity-detail .od-closed{color:#92400e;background:#fef3c7;border-radius:6px;margin-top:12px;padding:10px 14px;font-weight:600}@media (max-width:860px){.opportunity-detail{padding-top:28px}.opportunity-detail .od-grid{grid-template-columns:1fr;gap:28px}}.opportunity-detail .od-section{margin-top:34px}.opportunity-detail .od-section h2{color:#0e0e69;border-bottom:2px solid #c49a3a;margin:0 0 12px;padding-bottom:8px;font:700 22px/1.3 Anuphan,sans-serif;display:inline-block}.opportunity-detail .od-items,.opportunity-detail .od-steps{gap:12px;margin:0 0 12px;padding-left:0;list-style:none;display:grid}.opportunity-detail .od-items li,.opportunity-detail .od-steps li{background:#f7f8fb;border-left:4px solid #1b2a5c;border-radius:6px;padding:12px 16px;font-size:16.5px;line-height:1.65}.opportunity-detail .od-items li strong,.opportunity-detail .od-steps li strong{color:#0e0e69;font-size:17px}.opportunity-detail .od-steps{counter-reset:od-step}.opportunity-detail .od-steps li{border-left-color:#c49a3a;padding-left:56px;position:relative}.opportunity-detail .od-steps li:before{counter-increment:od-step;content:counter(od-step);color:#fff;text-align:center;background:#0e0e69;border-radius:50%;width:28px;height:28px;font-weight:700;line-height:28px;position:absolute;top:12px;left:14px}.opportunity-detail .od-deadline{color:#8a5a00;background:#fff7e6;border-radius:6px;margin:20px 0 0;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.45}.opportunity-detail .od-apply+.od-apply{margin-top:10px}.opportunity-detail .od-apply-secondary{color:#0e0e69;background:#fff;border:2px solid #0e0e69}.opportunity-detail .od-apply-secondary:hover{background:#eef0f8}.opportunity-detail .od-card{position:sticky;top:110px}@media (max-width:860px){.opportunity-detail .od-card{position:static}}
