.uqiweb-generated{display:none}
/* Step 4 — temporary page composition only; preserve approved UQI dock styles */
@media (min-width:1100px){
body.uqiweb-page-open .uqiweb-browse-shell{display:none!important}
body.uqiweb-page-open .uqiweb-generated{display:block}
body .uqiweb-generated{position:fixed;z-index:900;top:0;right:0;bottom:0;left:var(--uqiweb-panel-width,24%);background:#11161a;color:#f7f7f5;overflow-y:auto;overscroll-behavior:contain;font-family:Arial,Helvetica,sans-serif}
.uqiweb-generated-toolbar{min-height:62px;padding:14px clamp(20px,3vw,50px);background:#202428;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff1f}
.uqiweb-generated-return{border:1px solid #ffffff45;color:#f9f9f8;background:transparent;padding:10px 17px;border-radius:3px;cursor:pointer;font-size:13px}
.uqiweb-generated-ident{letter-spacing:2px;color:#d7793b;font-size:11px;font-weight:700}
.uqiweb-generated-article{max-width:1260px;padding:0 clamp(25px,5vw,92px) 65px;margin:auto}
.uqiweb-generated-hero{padding:clamp(52px,6vw,96px) 0 65px;border-bottom:1px solid #ffffff25;background:radial-gradient(ellipse at 95% 20%,#aa5c3026,transparent 60%)}
.uqiweb-generated-kicker{font-size:11px;letter-spacing:3px;color:#e49d6b;font-weight:700;margin-bottom:28px}
.uqiweb-generated h1{font-size:clamp(32px,4.8vw,70px);line-height:1.08;letter-spacing:-.045em;font-weight:650;margin:0 0 24px;max-width:900px;text-wrap:balance;text-transform:none}
.uqiweb-generated-intro{color:#b5b8bb;max-width:680px;font-size:17px;line-height:1.7}
.uqiweb-generated h2{font-size:clamp(22px,2vw,31px);font-weight:600;margin:0 0 26px}
.uqiweb-generated-summary,.uqiweb-generated-main,.uqiweb-generated-links{padding:45px 0;border-bottom:1px solid #ffffff22}
.uqiweb-generated-summary p{font-size:clamp(16px,1.25vw,20px);line-height:1.8;max-width:920px;color:#e6e5e4}
.uqiweb-generated-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.uqiweb-generated-card{background:#21272b;border:1px solid #ffffff1d;padding:25px;min-width:0}
.uqiweb-generated-count{color:#d7793b;font-size:12px;letter-spacing:2px}
.uqiweb-generated-card p{line-height:1.65;color:#e6e7e7;font-size:15px;margin:18px 0 0}
.uqiweb-generated-actions{display:flex;flex-wrap:wrap;gap:12px}
.uqiweb-generated-link{padding:13px 19px;border:1px solid #d7793b;background:#d7793b;color:#161616;cursor:pointer;font-weight:700}
.uqiweb-generated-link:hover{background:#efaa75}
.uqiweb-generated-disclosure{font-size:12px;color:#a1a5a9;line-height:1.5;margin-top:28px}
}
@media(min-width:1100px) and (max-width:1450px){.uqiweb-generated-cards{grid-template-columns:1fr}.uqiweb-generated-ident{font-size:9px}}

/* Step 4.1 structured composition */
@media(min-width:1100px){
.uqiweb-generated-loading{max-width:800px;margin:10vh auto;padding:40px;font-size:19px;color:#e9e4dd}
.uqiweb-block-body{color:#d1d2d3;font-size:17px;line-height:1.65;max-width:850px;margin:0 0 28px}
.uqiweb-generated-card h3{font-size:19px;line-height:1.3;margin:0;color:#fff}
.uqiweb-generated-card p{margin:12px 0 0}
.uqiweb-kind-flow .uqiweb-generated-cards{display:flex;flex-direction:column;max-width:850px;gap:0}
.uqiweb-kind-flow .uqiweb-generated-card{position:relative;border-left:3px solid #d7793b;margin-bottom:25px}
.uqiweb-kind-flow .uqiweb-generated-card:not(:last-child):after{content:'↓';position:absolute;left:14px;bottom:-28px;color:#d7793b;font-size:23px}
.uqiweb-kind-steps .uqiweb-generated-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.uqiweb-kind-comparison .uqiweb-generated-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.uqiweb-kind-comparison .uqiweb-generated-card{background:#1b252b}
.uqiweb-kind-text .uqiweb-generated-cards{grid-template-columns:1fr}
}
