/* Scoped release cards. Shared by admin preview and public updates. */
:is(#cft-orange-preview, body) .cftr-card{position:relative;isolation:isolate;min-width:0;overflow:hidden;margin:0 0 26px;border:1px solid #40516a;border-radius:22px;background:linear-gradient(135deg,#172a42,#101e32);box-shadow:0 20px 45px #0002;color:#edf3fc;font-family:'Segoe UI',Arial,sans-serif;overflow-wrap:anywhere;text-align:left}
:is(#cft-orange-preview, body) .cftr-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#ffb255,#ff861b 55%,#ff861b08);pointer-events:none}
:is(#cft-orange-preview, body) .cftr-card .cftr-header{padding:30px 32px 27px;background:radial-gradient(ellipse at 95% 0,#ff941e20,transparent 64%),linear-gradient(110deg,#ffffff03,transparent);border-bottom:1px solid #ffac4928}
:is(#cft-orange-preview, body) .cftr-card .cftr-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.4}
:is(#cft-orange-preview, body) .cftr-card .cftr-version{display:inline-flex;align-items:center;gap:8px;border:1px solid #a96b31;border-radius:8px;padding:7px 11px;background:#ff8c181a;color:#ffc184;font-weight:700;letter-spacing:.3px}
:is(#cft-orange-preview, body) .cftr-card svg{display:block;width:19px;height:19px;flex:none}
:is(#cft-orange-preview, body) .cftr-card .cftr-latest{font-size:11px;font-weight:600;color:#ffb66d;padding:5px 0}
:is(#cft-orange-preview, body) .cftr-card time{margin-left:auto;color:#aebed3;font-size:11px}
:is(#cft-orange-preview, body) .cftr-card .cftr-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;color:#ffae61;margin:25px 0 10px;line-height:1.5}
:is(#cft-orange-preview, body) .cftr-card .cftr-title{margin:0;color:#f4f7fc;font-size:clamp(24px,2.4vw,34px);font-weight:700;letter-spacing:-.8px;line-height:1.2;text-wrap:balance}
:is(#cft-orange-preview, body) .cftr-card .cftr-content{padding:7px 32px 30px;color:#c7d5e8;font-size:15px;line-height:1.75;white-space:normal}
:is(#cft-orange-preview, body) .cftr-card .cftr-section{display:flex;align-items:center;gap:11px;margin:25px 0 13px;font-size:12px;letter-spacing:1.2px;line-height:1.5;font-weight:700;color:#ffd0a1}
:is(#cft-orange-preview, body) .cftr-card .cftr-section::before{content:"";width:19px;height:2px;flex:none;background:#ff982f;box-shadow:0 0 12px #ff922a55}
:is(#cft-orange-preview, body) .cftr-card .cftr-paragraph{margin:12px 0;line-height:1.75;color:#c7d5e8}
:is(#cft-orange-preview, body) .cftr-card .cftr-list{display:grid;gap:0;padding:0;margin:6px 0 19px;list-style:none}
:is(#cft-orange-preview, body) .cftr-card .cftr-list li{position:relative;padding:10px 0 10px 25px;border-bottom:1px solid #ffffff08;color:#d0def0;line-height:1.6}
:is(#cft-orange-preview, body) .cftr-card .cftr-list li::before{content:"";position:absolute;top:18px;left:3px;width:6px;height:6px;border:1px solid #ffb057;border-radius:2px;background:#ff921e22;transform:rotate(45deg)}
:is(#cft-orange-preview, body) .cftr-card .cftr-inline{color:#ffb870;text-decoration:underline;text-decoration-color:#ffb87066;text-underline-offset:4px;overflow-wrap:anywhere}
:is(#cft-orange-preview, body) .cftr-card .cftr-inline:hover{color:#ffd4a8;text-decoration-color:currentColor}
:is(#cft-orange-preview, body) .cftr-card .cftr-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:22px 0 0;border-top:1px solid #50607966}
:is(#cft-orange-preview, body) .cftr-card .cftr-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;max-width:100%;padding:11px 17px;border:1px solid #61718a;border-radius:10px;background:linear-gradient(120deg,#253b55,#192d45);color:#eef5ff;font-size:13px;line-height:1.5;font-weight:650;text-decoration:none;box-shadow:inset 0 1px #ffffff08;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
:is(#cft-orange-preview, body) .cftr-card .cftr-button span{min-width:0;overflow-wrap:anywhere}
:is(#cft-orange-preview, body) .cftr-card .cftr-button>svg:last-child{width:14px;height:14px;opacity:.7}
:is(#cft-orange-preview, body) .cftr-card .cftr-button-primary{border-color:#ffb052;background:linear-gradient(115deg,#ffb54f,#ff861a);color:#271305;box-shadow:0 6px 22px #ff881322,inset 0 1px #ffe9c866}
:is(#cft-orange-preview, body) .cftr-card .cftr-button:hover{transform:translateY(-2px);border-color:#ffb052;box-shadow:0 8px 24px #ff921e22;text-decoration:none}
:is(#cft-orange-preview, body) .cftr-card a:focus-visible{outline:2px solid #ffc684;outline-offset:4px}
@media(max-width:600px){:is(#cft-orange-preview, body) .cftr-card{border-radius:16px}:is(#cft-orange-preview, body) .cftr-card .cftr-header{padding:23px 21px}:is(#cft-orange-preview, body) .cftr-card .cftr-content{padding:3px 21px 23px}:is(#cft-orange-preview, body) .cftr-card time{margin-left:0;flex-basis:100%}:is(#cft-orange-preview, body) .cftr-card .cftr-title{font-size:25px}:is(#cft-orange-preview, body) .cftr-card .cftr-links{flex-direction:column}:is(#cft-orange-preview, body) .cftr-card .cftr-button{width:100%}:is(#cft-orange-preview, body) .cftr-card .cftr-eyebrow{font-size:9px;letter-spacing:1.3px}}
@media(prefers-reduced-motion:reduce){:is(#cft-orange-preview, body) .cftr-card .cftr-button{transition:none}:is(#cft-orange-preview, body) .cftr-card .cftr-button:hover{transform:none}}
