/* Reading density is changed only on phones. Without JS, full source stays visible. */
@media(max-width:600px){
  .mr-card{display:block!important;padding:0!important;min-height:0!important;direction:ltr!important;transform:none!important}
  .mr-details{width:100%;min-width:0}
  .mr-summary{position:relative;display:block;min-height:64px;padding:18px 48px 18px 20px;list-style:none;cursor:pointer;text-align:left}
  .mr-summary::-webkit-details-marker{display:none}
  .mr-summary::after{content:'+';position:absolute;top:18px;right:18px;color:var(--accent,#0093c4);font:400 24px/1.2 Arial,sans-serif}
  .mr-details[open]>.mr-summary::after{content:'−'}
  .mr-details[open]>.mr-summary{border-bottom:1px solid #8096a52b}
  .mr-summary:focus-visible{outline:3px solid #0093c4;outline-offset:-4px;border-radius:12px}
  .mr-summary h2,.mr-summary h3,.mr-summary h4,.mr-summary>b{font-size:18px!important;line-height:1.4!important;margin:0!important;letter-spacing:-.02em!important}
  .mr-label{display:block;margin-bottom:9px;font:600 14px/1.4 var(--font-body,Manrope,sans-serif);color:var(--accent,#0093c4)}
  .mr-label>.grade{font-size:14px!important;line-height:1.5!important}
  .mr-body{padding:18px 20px 22px;min-width:0}
  .mr-body p,.mr-body li{font-size:15px!important;line-height:1.65!important}
  .mr-body a{min-height:44px;font-size:14px!important;line-height:1.6!important}
  .mr-body .ph-tags,.mr-body .ppt-tags,.mr-body .indb-tags,.mr-body .chips{gap:8px}
  .mr-body .ph-tags span,.mr-body .ppt-tags span,.mr-body .indb-tags span,.mr-body .chips span{font-size:14px!important;line-height:1.45!important;padding:6px 9px!important}
  .mr-body .ppt-main{padding:0!important}
  .mr-body .ppt-label{display:none}
  .mr-body .ppt-head{display:block!important}
  .mr-body .ppt-icon{margin-top:16px}
  .mr-body .indb-txt{padding:18px 0 0!important}
  .mr-body .indb-vis{min-height:64px!important;border-radius:10px}
  .mr-body .indb-vis .iv-ic svg{width:32px!important;height:32px!important}
  .cam-phase .pn{height:auto!important;min-height:44px}
  .mr-summary .pn{display:inline-flex!important;flex-direction:row!important;gap:8px!important;width:auto!important;min-height:36px;padding:7px 10px!important;border-radius:8px!important;margin:0!important}
  .mr-summary .pn b,.mr-summary .pn span{font-size:14px!important;line-height:1.3!important;margin:0!important;letter-spacing:0!important}
  .mr-summary .st-head{margin:0!important;gap:8px 12px!important}
  .mr-summary .st-no{font-size:18px!important}
  .mr-summary .st-name{font-size:20px!important;line-height:1.4!important}
  .mr-summary .st-tag{width:100%;font-size:14px!important;line-height:1.5!important}
  .mr-body .meta .age,.mr-body .meta .tline{font-size:14px!important;line-height:1.6!important}
  .mr-body .badge{width:44px!important;height:44px!important;margin-bottom:16px}
  .mr-body .badge .ico{width:24px!important;height:24px!important}
  .mr-body .badge .n{font-size:14px!important}
  .mr-summary>.ph{padding:0!important;background:none!important;color:#fff!important;font-size:18px!important;line-height:1.4!important}
  .mr-body>.pb{padding:0!important}
  .mr-line-card{border-bottom:1px solid #8096a52b}
  .mr-line-card .mr-summary{padding-left:0}
  .mr-line-card .mr-body{padding-left:0;padding-right:0}
  .kids-vision-card .mr-line-card .mr-body .vi{display:none}
  .kids-vision-card .mr-line-card .mr-body span{font-size:15px!important;line-height:1.65!important}
  .kids-comm .mr-card .mr-body{text-align:left}
  .iso-gov-agent.mr-card .mr-body .ag-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .iso-gov-agent.mr-card .mr-body .ag-stats span{font-size:14px;line-height:1.5}
  .iso-values .mr-label .vn,.iso-gov-flow .mr-label .step{font-size:14px;line-height:1.5}
  .mr-label .sn,.mr-label .tl-when,.mr-label .market,.mr-label .step,.mr-label .ab{font-size:14px!important;line-height:1.5!important}
  .gov-card .ch{gap:10px;flex-wrap:wrap;justify-content:flex-start}
  .gov-card .ch .tagk{font-size:14px;line-height:1.5}
  .coe-tl.mr-card::before{display:none}
  .coe-tl.mr-card .tl-dot{display:none}
  .mr-choice{display:grid;gap:10px;min-width:0;margin:0 0 20px;font:600 15px/1.5 var(--font-body,Manrope,sans-serif)}
  .mr-choice select{appearance:auto;width:100%;max-width:100%;min-width:0;min-height:52px;padding:13px 12px;background:#fff;color:#122632;border:1px solid #bbced9;border-radius:10px;font:500 16px/1.4 var(--font-body,Manrope,sans-serif)}
  .mr-choice select:focus-visible{outline:3px solid #0093c4;outline-offset:3px}
  .mr-function-group>[hidden],.mr-module-ring,.mr-practice-tabs{display:none!important}
  .mr-function-group .cax-domain{padding:22px;transform:none}
  .mr-function-group .cax-domain .uses span{font-size:14px;line-height:1.45;padding:6px 9px}
  .mr-function-group .cax-domain p,.mr-function-group .cax-domain .stat span{font-size:15px;line-height:1.65}
  #coeBlock:has(.mr-module-ring){gap:0}
  #coeBlock:has(.mr-module-ring) .coe-detail-body{padding:22px}
  #coeBlock:has(.mr-module-ring) .cd-tags span{font-size:14px;line-height:1.45}
  #cxBlock:has(.mr-practice-tabs){gap:0}
  #cxBlock:has(.mr-practice-tabs) .cx-panel{min-height:0}
  #cxBlock:has(.mr-practice-tabs) .cx-panel-head,#cxBlock:has(.mr-practice-tabs) .cx-panel-body{padding:22px}
  #cxBlock:has(.mr-practice-tabs) .cx-subpill{min-height:44px;font-size:14px;line-height:1.5}
  body[data-page="ai-coe"] #offerings .coe-offer .ban{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px 14px;align-items:center;padding:18px 20px}
  body[data-page="ai-coe"] #offerings .coe-offer .ban .tag{padding:0;border:0;background:none;font-size:14px;line-height:1.45;letter-spacing:0}
  body[data-page="ai-coe"] #offerings .coe-offer .ban .o-ic{grid-column:2;grid-row:1/3;width:40px;height:40px;margin:0;border-radius:10px}
  body[data-page="ai-coe"] #offerings .coe-offer .ban .o-ic svg{width:22px;height:22px}
  body[data-page="ai-coe"] #offerings .coe-offer .ban .big{grid-column:1;font-size:22px;line-height:1.3;margin:0}
  body[data-page="ai-coe"] #offerings .coe-offer .body{padding:20px}
  body[data-page="ai-coe"] #offerings .coe-offer .body p{font-size:15px;line-height:1.65}
  body[data-page="ai-coe"] #offerings .coe-offer .stages-mini span{font-size:14px;line-height:1.45;padding:5px 8px}
  .abl-hero,.kids-hero{padding:104px 0 36px}
  .abl-hero .wrap,.kids-hero .wrap{gap:28px}
  .abl-orb,.kids-orb{max-width:280px}
  .abl-sec,.kids-sec,.iso-sec{padding-block:48px}
  .abl-stats,.kids-native,.iso-stats,.iso-gov-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .abl-stat,.kids-nstat,.iso-stat,.iso-gov-stat{min-width:0;padding:18px 14px}
  .abl-stat span,.kids-nstat span,.iso-stat span,.iso-gov-stat span{font-size:14px;line-height:1.5}
  .abl-stat b,.kids-nstat b,.iso-stat b,.iso-gov-stat b{font-size:29px;white-space:nowrap}
  .iso-gov-stats>.iso-gov-stat:last-child:nth-child(odd){grid-column:1/-1}
  body[data-page="ai-for-business-leaders"] [data-screen-label="Supporting & outcomes"]>.wrap{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .abl-support .s{padding:16px}
  .abl-s3{padding:22px}
  .abl-s3 .rocket{width:40px;height:40px;margin:12px 0}
  .abl-s3 .rocket svg{width:22px;height:22px}
  .footer-grid:has(.mr-footer-card){gap:0}
  .footer-grid:has(.mr-footer-card)>div:first-child{padding-bottom:28px}
  .footer .mr-footer-card{border-top:1px solid #ffffff24;border-radius:0;background:none}
  .footer .mr-footer-card .mr-summary{min-height:60px;padding:18px 32px 18px 0}
  .footer .mr-footer-card .mr-summary::after{right:2px;top:16px}
  .footer .mr-footer-card .mr-summary h5{margin:0;font-size:15px;line-height:1.6;letter-spacing:.08em}
  .footer .mr-footer-card .mr-body{padding:0 0 16px}
  .footer .mr-footer-card .fcol{gap:0}
  .footer .mr-footer-card .fcol a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6;padding:6px 0}
}

@media(max-width:600px){.mr-summary h3,.mr-summary h4,.mr-summary h5{color:var(--mr-title-color,inherit)!important}}
