/* Shared discernment cards: readable spacing at sidebar and full-width sizes. */
html body .op-conversation-card{box-sizing:border-box!important;display:flex!important;flex-direction:column;align-items:stretch;gap:0!important;width:100%;max-width:100%;min-width:0;padding:28px!important;border:1px solid #435664!important;border-radius:18px!important;background:#1a2833 url('/assets/navy-terrain-support.svg') center/600px auto!important;color:#fff!important;text-align:left!important}
html body .op-conversation-card *{box-sizing:border-box;min-width:0}
html body .op-conversation-card>.op-eyebrow{margin:0 0 16px!important;padding:0!important;color:#ffb36a!important;font:700 12px/1.5 'Inter',Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase}
html body .op-conversation-card>h2{font-weight:800!important;margin:0 0 20px!important;padding:0!important;font-size:clamp(27px,2.4vw,36px)!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#fff!important;text-wrap:pretty}
html body .op-conversation-card>p:not(.op-eyebrow){margin:0 0 24px!important;padding:0!important;font:400 17px/1.65 Georgia,serif!important;color:#e0e6e2!important;max-width:none!important}
html body .op-conversation-card>.op-btn{box-sizing:border-box!important;display:flex!important;align-items:center;justify-content:space-between;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:52px;height:auto!important;margin:0!important;padding:16px 18px!important;background:#c45508!important;border:1px solid #c45508!important;border-radius:12px!important;color:#fff!important;font:700 12px/1.4 'Inter',Arial,sans-serif!important;letter-spacing:.025em!important;text-align:left!important;text-decoration:none;white-space:normal!important}
html body .op-conversation-card>.op-btn:hover{background:#a84408!important}
html body .op-conversation-card>.op-btn svg{width:20px!important;height:20px!important;flex:0 0 20px}
html body .op-conversation-card>small{display:block!important;margin:14px 0 0!important;padding:0!important;color:#d7e1db!important;font:400 12px/1.6 'Inter',Arial,sans-serif!important;text-align:center!important}
html body .op-discern-section{padding:48px 0;background:#f5f2ed}
html body .op-discern-section>.op-wrap{max-width:800px}
@media(max-width:600px){html body .op-conversation-card{padding:24px!important}html body .op-conversation-card>h2{font-size:30px!important}html body .op-discern-section{padding:32px 0}}

html body .op-conversation-card>.op-btn>span{flex:1 1 auto;min-width:0!important;white-space:normal!important}

/* Compact, centered closing actions on the three desktop listing pages. */
@media(min-width:901px){
 html body .op-conversation-card:is([data-discernment-card="internship"],[data-discernment-card="apprenticeship"],[data-discernment-card="directory"])>.op-btn{
  width:max-content!important;
  align-self:center!important;
  justify-content:center!important;
  margin-inline:auto!important;
 }
}
