/* RAD refresh: existing site styles remain in style.css. */
.rad-refresh{--rad-navy:#123b60;--rad-blue:#0864b0;--rad-pale:#edf6fc;color:#183b56}
.rad-refresh *{box-sizing:border-box}
.rad-refresh .rad-eyebrow{font-weight:bold;font-size:14px;letter-spacing:.08em;color:#24577a;margin:0 0 14px;padding:0}
.rad-refresh .rad-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:42px;align-items:center;background:linear-gradient(125deg,#e4f2fd,#fff);padding:42px;border:1px solid #c6def0;border-radius:16px;overflow:hidden}
.rad-refresh .rad-feature h2,.rad-refresh .rad-intro h2{background:none;box-shadow:none;border:0;padding:0;color:var(--rad-navy);font-size:38px;line-height:1.5;margin:0 0 14px;clear:none;letter-spacing:.03em}
.rad-refresh .rad-product{font-size:23px;font-weight:bold;line-height:1.5;margin:0 0 16px;padding:0}.rad-refresh .rad-product span,.rad-refresh .rad-intro h2 span{font-size:.7em;white-space:nowrap}
.rad-refresh .rad-lead{font-size:17px;line-height:1.9;padding:0;margin:0 0 20px}
.rad-refresh .rad-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0}
.rad-refresh .rad-tags li{background:white;border:1px solid #c1d9e9;border-radius:5px;padding:3px 10px;font-size:13px;color:var(--rad-navy)}
.rad-refresh .rad-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0}
.rad-refresh .rad-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--rad-blue);border:2px solid var(--rad-blue);border-radius:7px;color:#fff;text-decoration:none;padding:12px 18px;font-size:15px;font-weight:bold;line-height:1.5;min-height:48px;transition:background .15s}
.rad-refresh .rad-button:hover{background:#064b84;border-color:#064b84;color:white}.rad-refresh .rad-button-secondary{background:white;color:var(--rad-blue)}
.rad-refresh .rad-text-link{color:var(--rad-blue);font-weight:bold;text-underline-offset:4px}.rad-refresh a:focus-visible{outline:3px solid #df9a00;outline-offset:4px}
.rad-refresh .rad-feature-visual{display:block;transform:rotate(2deg);line-height:0;box-shadow:0 12px 24px #163f6525;border:5px solid white;border-radius:4px}.rad-refresh img{max-width:100%;height:auto;display:block}
.rad-refresh.rad-detail section{margin:42px 0}.rad-refresh .rad-intro{background:none;padding:0;margin:0;position:static;height:auto;border:0}
.rad-refresh .rad-intro h2{font-size:34px}.rad-refresh .rad-intro .rad-lead{font-size:24px;font-weight:bold;margin-bottom:12px}
.rad-refresh .rad-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rad-refresh .rad-benefits>div{padding:24px 16px;border-radius:10px;background:var(--rad-pale);border-top:4px solid #1681c4;text-align:center}
.rad-refresh .rad-benefits h3{background:none;color:var(--rad-navy);border:0;padding:0;margin:0 0 10px;font-size:19px}.rad-refresh .rad-benefits p{padding:0;font-size:15px;line-height:1.8}
.rad-refresh section>h2{background:var(--rad-navy);box-shadow:none;border-radius:5px;padding:10px 18px;font-size:20px;color:#fff;line-height:1.6}
.rad-refresh .rad-pop{max-width:780px;margin:20px auto;border:1px solid #d2dfeb;box-shadow:0 5px 18px #163f6514}.rad-refresh .rad-pop a{display:block}.rad-refresh .rad-pop img{width:100%}
.rad-refresh .rad-note{font-size:13px;line-height:1.9;color:#4e6070;background:#f3f6f8;padding:16px;border-radius:6px;max-width:780px;margin:18px auto}
.rad-refresh .rad-document-list{display:grid;gap:12px;margin:20px 0}.rad-refresh .rad-document-list>a{display:block;border:1px solid #cbdde9;border-radius:8px;padding:18px 22px;text-decoration:none;color:var(--rad-navy);background:#fff}.rad-refresh .rad-document-list>a:hover{background:var(--rad-pale)}.rad-refresh .rad-document-list strong{display:block;font-size:18px;line-height:1.6}.rad-refresh .rad-document-list span{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px;color:#4e6070}.rad-refresh .rad-document-list b{color:var(--rad-blue);white-space:nowrap}
.rad-refresh .rad-video-frame{aspect-ratio:16/9;max-width:800px;margin:18px auto;background:#edf1f4}.rad-refresh .rad-video-frame iframe{width:100%;height:100%;border:0}.rad-refresh .rad-case img{width:400px;max-width:100%;margin:16px 0}
.rad-refresh .rad-contact{background:var(--rad-pale);padding:26px;border-radius:10px}.rad-refresh .rad-contact h2{background:none;color:var(--rad-navy);padding:0}.rad-refresh .rad-contact p{padding:0}
@media(max-width:800px){.rad-refresh .rad-feature{gap:24px;padding:26px;grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.rad-refresh .rad-feature h2{font-size:30px}.rad-refresh .rad-product{font-size:19px}.rad-refresh .rad-benefits{gap:10px}.rad-refresh .rad-benefits h3{font-size:16px}.rad-refresh .rad-intro h2{font-size:29px}}
@media(max-width:600px){.rad-refresh .rad-feature{grid-template-columns:1fr;padding:24px 18px;gap:24px}.rad-refresh .rad-feature h2{font-size:30px}.rad-refresh .rad-feature-visual{max-width:290px;margin:0 auto;transform:none}.rad-refresh .rad-feature .rad-actions{margin-bottom:0}.rad-refresh .rad-actions{align-items:stretch}.rad-refresh .rad-button{width:100%;font-size:14px}.rad-refresh .rad-benefits{grid-template-columns:1fr}.rad-refresh .rad-benefits>div{padding:18px}.rad-refresh .rad-benefits h3{font-size:19px}.rad-refresh .rad-intro h2{font-size:27px;overflow-wrap:anywhere}.rad-refresh .rad-intro .rad-lead{font-size:21px}.rad-refresh .rad-lead{font-size:16px}.rad-refresh .rad-contact{padding:22px 16px}.rad-refresh .rad-document-list>a{padding:16px}.rad-refresh .rad-document-list strong{font-size:16px}}
