/* Presentation convention, not a product's identity. Product CSS loads last. */
.product-subject-dialog{background:var(--product-bg,#101c24);color:var(--os-text,var(--product-paper,#eee));border:1px solid var(--product-line,#526568);padding:24px;width:min(680px,92vw);max-height:85dvh;line-height:1.65}
.product-subject-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.product-subject-dialog h2{font:30px/1.2 Georgia,serif;margin:0}.product-subject-dialog p{max-width:70ch}.product-subject-dialog button{padding:9px 16px}.product-subject-dialog select{width:100%;margin-top:18px;min-height:12rem;background:inherit;color:inherit;border:1px solid var(--product-line);font:15px/1.6 system-ui,sans-serif}.product-subject-dialog .product-story-record{display:block!important;max-width:none!important}
.product-app .site-enclosure-nav{border-bottom-color:var(--product-line)}.product-app .site-enclosure-brand{color:var(--product-accent)}.product-app .site-enclosure-links a:focus-visible,.product-app .site-enclosure-footer a:focus-visible{outline:2px solid var(--product-accent);outline-offset:4px}
html[data-enclosure-fullscreen=true] .product-app .site-enclosure-links{gap:15px}html[data-enclosure-fullscreen=true] .product-app .site-enclosure-links a+a::before{margin-right:15px}
body.product-app .console.screen-takeover:not(.research-immersive){inset:var(--enclosure-top,40px) 2px var(--enclosure-bottom,30px)!important}
.product-app #fullscreen,.product-app #mobile-fullscreen,.product-app #viewport-fullscreen,.product-app #product-external-full{display:none!important}
.product-app #theme,.product-app #reader-theme{display:none!important}
body.product-app.console-takeover:not(.research-immersive-active):not(.story-immersive-active):not(.zero-immersive-active) .site-enclosure{visibility:visible!important}
.product-external>.environment-actions{display:none}.product-external>.product-application{width:100%;flex:1;min-height:0;border:0}
.product-ending-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.product-ending-actions button:first-child{background:var(--product-accent);color:var(--product-bg);font-weight:600}
@media(max-width:760px){.product-subject-dialog{padding:16px}.product-subject-dialog h2{font-size:24px}.product-app .site-enclosure-links{font-size:12px}.product-app .site-enclosure-footer-right{gap:12px}}
