/* ICU-PROGRAM-002 Concept Library Product Program — R000072 integration candidate */
.icu-cp-actions{align-items:center}.icu-cp-actions button{cursor:pointer}.icu-cp-actions [aria-pressed="true"]{box-shadow:0 0 0 2px rgba(198,188,255,.32) inset}
.icu-cp-action-status{flex-basis:100%;min-height:1.35em;margin:.15rem 0 0;color:var(--muted,#aeb6cb);font-size:.86rem}
.icu-cp-reading-nav{border-block:1px solid rgba(255,255,255,.08);background:rgba(5,8,18,.78);backdrop-filter:blur(14px);position:sticky;top:0;z-index:8}
.icu-cp-reading-nav .shell,.icu-cp-reading-nav .v5-wrap-wide{display:flex;gap:.5rem;align-items:center;overflow-x:auto;padding-block:.7rem;scrollbar-width:thin}
.icu-cp-reading-nav a{display:inline-flex;min-height:42px;align-items:center;white-space:nowrap;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.5rem .8rem;text-decoration:none;font-size:.84rem;background:rgba(255,255,255,.035)}
.icu-cp-reading-nav a:hover,.icu-cp-reading-nav a:focus-visible{border-color:rgba(198,188,255,.7);background:rgba(198,188,255,.09)}
.icu-cp-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.icu-cp-trust-card{border:1px solid rgba(255,255,255,.13);border-radius:1.1rem;padding:1.2rem;background:rgba(255,255,255,.035)}
.icu-cp-trust-card h3{margin:.25rem 0 .55rem;font-size:1.05rem}.icu-cp-trust-card p{margin:.35rem 0;line-height:1.6;color:var(--text-soft,#d5d9e5)}.icu-cp-trust-card strong{color:var(--text,#fff)}
.icu-cp-state{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.25rem .6rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:#d8d1ff;background:rgba(122,105,255,.08)}
.icu-cp-media-contract{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);gap:1rem;align-items:start}.icu-cp-media-contract .product-concept-figure{margin:0}
.icu-cp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.icu-cp-related-card{display:block;border:1px solid rgba(255,255,255,.13);border-radius:1rem;padding:1rem;background:rgba(255,255,255,.03);text-decoration:none}.icu-cp-related-card strong{display:block;margin:.25rem 0}.icu-cp-related-card small{display:block;color:var(--muted,#aeb6cb);line-height:1.45}
.icu-cp-sparse-note{border-left:3px solid rgba(233,216,174,.8);padding:.25rem 0 .25rem 1rem;max-width:75ch;line-height:1.6;color:var(--text-soft,#d5d9e5)}
.icu-cp-return{margin-top:1.25rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;padding:1rem;background:rgba(255,255,255,.03)}.icu-cp-return[hidden]{display:none}.icu-cp-return p{margin:.25rem 0}.icu-cp-return a{font-weight:750}
.icu-cp-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.icu-cp-model-grid article{border:1px solid rgba(255,255,255,.12);border-radius:1rem;padding:1rem;background:rgba(255,255,255,.03)}.icu-cp-model-grid h3{margin:.2rem 0 .45rem}.icu-cp-model-grid p{margin:0;line-height:1.55;color:var(--text-soft,#d5d9e5)}
@media(max-width:820px){.icu-cp-trust-grid,.icu-cp-related-grid{grid-template-columns:1fr 1fr}.icu-cp-model-grid{grid-template-columns:1fr 1fr}.icu-cp-media-contract{grid-template-columns:1fr}.icu-cp-reading-nav{position:relative}}
@media(max-width:560px){.icu-cp-trust-grid,.icu-cp-related-grid,.icu-cp-model-grid{grid-template-columns:1fr}.icu-cp-actions .button,.icu-cp-actions button{flex:1 1 46%;justify-content:center}.icu-cp-reading-nav .shell,.icu-cp-reading-nav .v5-wrap-wide{padding-inline:1rem}}
@media print{.v5-public-header,.v5-public-footer,.icu-cp-reading-nav,.icu-cp-actions,.o009-recommendations,[data-v5-consent-banner]{display:none!important}.o013-concept-hero,.o013-section,.o013-library{padding-block:1rem!important}.o013-card,.o013-tier,.icu-cp-trust-card,.icu-cp-related-card{break-inside:avoid;background:#fff!important;color:#000!important;border-color:#bbb!important}.o013-lede,.o013-card p,.o013-tier p,.icu-cp-trust-card p{color:#222!important}a{color:#000!important;text-decoration:underline}}
