/* Only the ICS, APC and historical CCG pages; reuse the approved NHS shell. */
.nhsi-page .nhsp-buybox .icbr-button+p{margin-top:14px}
.nhsi-page .nhsp-hero{align-items:start}.nhsi-page .nhsp-buybox .icbr-button+.icbr-button{margin-top:12px}.nhsi-page .nhsp-hero>.nhsp-figure img{max-height:690px;object-fit:contain;background:#fff}.nhsi-image-label{padding:9px 13px;background:#eaf0f6;color:#334f70;font-size:14px;font-weight:700;border-bottom:1px solid #cbd6e5}.nhsi-small{font-size:15px!important;line-height:1.6}.nhsi-edition{padding:12px 15px;border-left:4px solid #d6a92f;background:#fff9e7;font-size:16px!important;line-height:1.6}.nhsi-explainer,.nhsi-gallery,.nhsi-sources{padding:26px!important}.nhsi-explainer h2,.nhsi-gallery h2,.nhsi-sources h2{margin-top:0}.nhsi-citation{font-size:15px;line-height:1.7;margin-top:20px}.nhsi-citation a{text-decoration:underline}.nhsi-table-wrap{overflow-x:auto;margin:22px 0}.nhsi-table-wrap table{border-collapse:collapse;width:100%;font-size:17px;text-align:left}.nhsi-table-wrap caption{text-align:left;font-size:18px;font-weight:700;padding:0 0 12px}.nhsi-table-wrap th,.nhsi-table-wrap td{vertical-align:top;padding:15px;border-bottom:1px solid #d4deea}.nhsi-table-wrap thead{background:#eaf0f6}.nhsi-table-wrap tbody th{width:25%}.nhsi-table-wrap th span{font-weight:400;font-size:15px}.nhsi-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.nhsi-timeline article{padding:18px;background:#f1f5fa;border-top:3px solid #496382;border-radius:5px}.nhsi-timeline strong{font-size:22px}.nhsi-timeline p{font-size:17px;line-height:1.65;margin:10px 0 0}.nhsi-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:23px}.nhsi-gallery-grid .nhsp-figure img{height:330px;object-fit:contain;background:#fff}.nhsi-gallery-grid figcaption{font-size:16px;line-height:1.6}.nhsi-page .nhsp-detail>.nhsp-figure img{max-height:560px;object-fit:contain;background:#fff}.nhsi-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.nhsi-code-example{display:flex;align-items:center;gap:25px;margin:24px 0;padding:22px;background:#eef4f9;border:1px solid #cbd8e7;border-radius:6px}.nhsi-code-example span:first-child,.nhsi-code-example span:last-child{display:grid;gap:8px;flex:1}.nhsi-code-example small{font-size:14px}.nhsi-code-example strong{font-size:22px}.nhsi-code-example b{font-size:15px;color:#267443}.nhsi-sources p,.nhsi-sources ul{font-size:16px;line-height:1.8}.nhsi-sources ul{padding-left:23px}.nhsi-format-icons{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.nhsi-format-icons img{width:46px;height:46px;object-fit:contain}.nhsi-page .nhsp-free-strip>div:first-child{min-width:0}.nhsi-page .nhsp-free-strip{gap:24px}
@media(max-width:900px){.nhsi-gallery-grid{grid-template-columns:1fr 1fr}.nhsi-timeline{grid-template-columns:1fr}.nhsi-timeline article{padding:15px}.nhsi-page .nhsp-free-strip{display:block}.nhsi-actions{margin-top:20px}.nhsi-actions .icbr-button{margin-top:0!important}}
@media(max-width:600px){.nhsi-explainer,.nhsi-gallery,.nhsi-sources{padding:18px!important}.nhsi-gallery-grid{grid-template-columns:1fr}.nhsi-gallery-grid .nhsp-figure img{height:auto;max-height:440px}.nhsi-table-wrap table{font-size:15px;min-width:540px}.nhsi-code-example{padding:15px;gap:12px}.nhsi-code-example strong{font-size:17px}.nhsi-code-example small{font-size:12px}.nhsi-page .nhsp-hero>.nhsp-figure img{max-height:570px}.nhsi-image-label{font-size:12px}}
