/* Scoped to the approved offshore market block; other About sections stay unchanged. */
.about-doc .doc-market{background:#eef3f5;color:#07121d;padding:40px 0 28px;scroll-margin-top:130px}
.doc-market .market-layout{width:min(1120px,calc(100% - 96px));max-width:1120px;margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:20px 48px}
.doc-market *{box-sizing:border-box;letter-spacing:0}
.doc-market .doc-kicker{display:flex;align-items:center;gap:12px;margin:0;color:#007fa9;font:700 11px/1.3 'Archivo Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:1.8px}
.doc-market .doc-kicker::before{content:'';width:32px;height:2px;flex-shrink:0;background:#00a5d5}
.doc-market .market-intro h2{font:800 28px/1.16 Archivo,Arial,sans-serif;color:#07121d;max-width:none;margin:14px 0 16px;text-wrap:initial}
.doc-market .market-intro p{font:400 15px/1.65 Inter,Arial,sans-serif;color:#48606f;margin:0}
.doc-market .market-fact{display:grid;grid-template-columns:108px minmax(0,1fr);gap:20px;padding:16px 0;border-top:1px solid #c3d4dc}
.doc-market .market-value{display:flex;flex-direction:column;gap:4px;color:#007fa9}
.doc-market .market-value strong{font:800 38px/1 Archivo,Arial,sans-serif}
.doc-market .market-value span{font:700 13px/1.3 Inter,Arial,sans-serif}
.doc-market .market-fact h3{font:700 18px/1.25 Archivo,Arial,sans-serif;color:#07121d;margin:0 0 8px}
.doc-market .market-fact p{font:400 14px/1.55 Inter,Arial,sans-serif;color:#48606f;margin:0}
.doc-market a{display:inline-flex;align-items:baseline;gap:4px;font:600 12px/1.5 Inter,Arial,sans-serif;color:#007fa9;margin-top:10px;text-decoration:underline;text-underline-offset:3px}
.doc-market a:hover{color:#005672}
.doc-market svg{flex-shrink:0}
.doc-market .market-details{grid-column:1/-1;border-top:1px solid #c3d4dc;font:400 13px/1.7 Inter,Arial,sans-serif;color:#48606f}
.doc-market summary{list-style:none;width:fit-content;display:flex;align-items:center;gap:12px;padding:14px 0 0;min-height:44px;cursor:pointer;color:#007fa9;font-weight:600;touch-action:manipulation}
.doc-market summary::-webkit-details-marker{display:none}
.doc-market summary:focus-visible,.doc-market a:focus-visible{outline:2px solid #007fa9;outline-offset:4px}
.doc-market details[open] summary svg{transform:rotate(180deg)}
.doc-market .market-details-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:24px}
.doc-market .market-details-content h3{font:700 16px/1.3 Archivo,Arial,sans-serif;color:#07121d;margin:0 0 10px}
.doc-market .market-details-content p{font:400 13px/1.7 Inter,Arial,sans-serif;color:#48606f;margin:0}
@media(max-width:900px){
  .doc-market .market-layout{width:calc(100% - 40px);gap:20px 32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
  .doc-market .market-fact{grid-template-columns:84px minmax(0,1fr);gap:14px}
  .doc-market .market-value strong{font-size:32px}
  .doc-market .market-fact h3{font-size:16px}
}
@media(max-width:700px){
  .about-doc .doc-market{padding:28px 0 20px}
  .doc-market .market-layout{grid-template-columns:minmax(0,1fr);gap:24px}
  .doc-market .market-intro h2{font-size:24px;margin:12px 0}
  .doc-market .market-intro p{font-size:14px;line-height:1.6}
  .doc-market .market-fact{grid-template-columns:84px minmax(0,1fr);padding:16px 0;gap:16px}
  .doc-market .market-fact p{font-size:13px}
  .doc-market .market-fact a{font-size:11px}
  .doc-market .market-details-content{grid-template-columns:minmax(0,1fr);gap:20px}
  .doc-market .market-details{margin-top:-12px}
}
