/* COR host derivatives: canonical product marks remain unchanged. */
.product-identity{display:flex;gap:16px;align-items:center;min-width:0;margin:0 0 16px}.product-identity img{width:64px;height:64px;flex:0 0 64px;object-fit:contain}.product-identity h2,.product-identity h3{margin:0!important;font:600 28px/1.2 'Segoe UI',Arial,sans-serif;letter-spacing:-.025em}.product-identity p{margin:8px 0 0;color:var(--cor-muted,#b6b6bc)}.package-links{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 24px}.package-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border:1px solid #ffffff52;border-radius:10px;background:linear-gradient(135deg,#ff210d1f,#101011f5),#101011;backdrop-filter:blur(12px);color:var(--cor-pink,hsl(355.18deg 71.79% 69.41%));font-size:14px;font-weight:600;text-decoration:none}.package-links a:hover{border-color:var(--cor-pink,#E97982)}#products button{display:inline-flex;gap:10px;align-items:center}#products button img{width:32px;height:32px;object-fit:contain}.package-panel{--host-text:var(--cor-text);--host-background:var(--cor-background);--host-border:var(--cor-line);--host-control:var(--cor-panel);--blueprint-background:var(--cor-background);--blueprint-panel:var(--cor-panel);--blueprint-text:var(--cor-text);--blueprint-muted:var(--cor-muted);--blueprint-accent:var(--cor-pink);--blueprint-focus:var(--cor-focus);--blueprint-edge:#c8aeb3}.package-panel .atlas{font-family:inherit;line-height:1.6}.package-panel .atlas section{border:1px solid var(--cor-line);border-radius:16px;padding:24px;background:linear-gradient(135deg,#ff210d38,#101011b3 48%,#101011e6),#101011d1;backdrop-filter:blur(18px)}.package-panel .atlas input,.package-panel .atlas select,.package-panel .atlas button{border-radius:10px;border-color:#949494}.package-panel .atlas button{background:linear-gradient(135deg,#242021,#1a191a);backdrop-filter:blur(12px)}.package-panel .atlas pre{max-height:none;overflow:visible}.package-panel .blueprint{font-family:inherit}.product-manual{max-width:1100px}.product-manual section{padding:24px;border:1px solid var(--cor-line);border-radius:16px;background:linear-gradient(135deg,#ff210d38,#101011b3 48%,#101011e6),#101011d1;margin:24px 0}.product-manual pre{font:15px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.identity-grid article{padding:24px;border:1px solid var(--cor-line);border-radius:16px;background:var(--cor-panel)}.host-header .host-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.host-header .host-brand img{width:40px;height:40px;object-fit:contain}.host-header .host-brand strong{font-size:18px}.host-header{align-items:center}.host-header .header-product{display:flex;gap:12px;align-items:center}.host-header .header-product img{width:40px;height:40px;object-fit:contain}.host-header .header-product[hidden]{display:none!important}.site-header .brand small{display:none}.site-header .brand img{object-fit:contain}.site-header .package-links{margin:0}.package-panel .atlas-header .atlas-corporate{display:none} /* Embedded host mode omits a second corporate endorsement. */
@media(max-width:600px){.product-identity{gap:12px}.product-identity img{width:48px;height:48px;flex-basis:48px}.product-identity h2,.product-identity h3{font-size:24px}.package-links a{flex:1 1 auto}.identity-grid{grid-template-columns:1fr}.product-manual section{padding:16px}.host-header .header-product{width:100%}.host-header .host-brand strong{font-size:16px}}
@media(prefers-reduced-transparency:reduce){.package-links a,.package-panel .atlas section,.package-panel .atlas button,.product-manual section{background:var(--cor-panel);backdrop-filter:none}}@supports not(backdrop-filter:blur(1px)){.package-links a,.package-panel .atlas section,.package-panel .atlas button,.product-manual section{background:var(--cor-panel)}}@media(forced-colors:active){.package-links a,.package-panel .atlas section,.product-manual section{background:Canvas;color:CanvasText;border-color:ButtonText}.product-identity img,#products button img{forced-color-adjust:none}}

.product-identity{min-height:64px}#products button{min-height:56px}@media(max-width:600px){.product-identity{min-height:48px}}
