/* Compatibility frame; Studio content retains its own layout and palette. */
@font-face{font-family:Inter;src:url("/site/site-static/phase4/fonts/inter-latin.woff2") format("woff2");font-weight:100 900;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0;min-height:100%;font-family:'Open Sans',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background-color:#f4f6f8;color:#333}
body.no-scroll{overflow:hidden}
.ap-frame{width:100%;min-width:0;min-height:calc(100dvh - 80px)}
.ap-content{width:100%;max-width:1600px;min-width:0;margin:0 auto;padding:0}
.ap-skip{position:fixed;top:8px;left:12px;z-index:2000;transform:translateY(-160%);padding:10px 16px;background:#fff;color:#58239b;border:2px solid #6d36ac;border-radius:6px}
.ap-skip:focus{transform:none}
.ap-product .an-header,.ap-product .an-utilities{line-height:normal;letter-spacing:normal;font-weight:400}
.ap-product .an-header button{font-family:inherit}
.ap-product .an-header details{margin:0}
.ap-product .an-header summary{margin:0}
.ap-product .an-header a{font-weight:inherit}
@media(max-width:900px){.ap-frame{min-height:calc(100dvh - 72px)}}

.studio-inspection-note{padding:12px 24px;text-align:center;background:#eee7fa;color:#40245e;font:400 13px/1.6 Inter,sans-serif;border-bottom:1px solid #d8cbe9}
.studio-inspection-note button{font:600 13px/1.6 Inter,sans-serif;color:#63369b;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}
