/* Integrated local capsule. Existing world tokens and native beacon alpha retained. */
.mozg-category-grid{gap:24px;margin:6px 0 30px}.mozg-category-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center}.mozg-category-card>img{align-self:center;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.mozg-category-card .trial-card-copy{padding:20px;align-self:stretch;justify-content:center}.mozg-category-card .trial-card-copy h2{font-size:28px}.mozg-category-card .trial-card-copy p{font-size:16px;line-height:1.5;min-height:0!important;margin-bottom:14px}.mozg-category-card .trial-card-invitation{margin-top:0;font-size:14px}.mozg-category .trial-world-hero{padding-top:22px}.mozg-category .material-card-section,.mozg-category .ads-card-section,.mozg-category .applied-card-section,.mozg-category .mozg-offer-section{margin-top:6px}.mozg-related,.mozg-world-connections{max-width:960px;margin:28px 0 42px}.mozg-related ul{list-style:none;padding:0;margin:10px 0}.mozg-related li{padding:12px 0}.mozg-related a,.mozg-world-connections dt a{font-weight:750}.mozg-related li p{margin:8px 0 0;font-size:16px}.mozg-world-connections dl{margin:10px 0}.mozg-world-connections dl>div{padding:14px 0}.mozg-world-connections dt{font-weight:750}.mozg-world-connections dd{margin:8px 0 0;font-size:16px;line-height:1.6;max-width:65ch}
.terminal-menu{width:min(310px,calc(100vw - 32px));background:var(--paper);color:var(--ink);border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.terminal-menu .menu-context-action{color:inherit;border-color:color-mix(in srgb,var(--ink) 25%,transparent)}.terminal-menu .menu-work{background:var(--paper);border-color:currentColor}.terminal-menu .menu-square{border-color:currentColor}.menu-context-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:4px 0 6px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.terminal-menu .menu-context-sections a{font-size:12px;font-weight:700;line-height:1.4;min-height:44px;padding:9px 2px;border-radius:5px}.menu-context-sections a:last-child:nth-child(odd){grid-column:1/-1}.terminal-menu a:hover,.terminal-menu .menu-world-list a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.terminal-menu a[aria-current]{background:color-mix(in srgb,var(--ink) 12%,transparent)}
.site-header .brand{font-size:20px;gap:10px}.brand .brand-beacon{display:block;flex:none;width:42px;height:42px}.brand .brand-beacon img{width:100%;height:100%;object-fit:contain}.site-footer .brand{font-size:17px;gap:9px}.site-footer .brand-beacon{width:30px;height:30px}
@supports ((mask-image:url('/assets/media-v1/f4305cdd223b4423754c76cf-w256-q90.webp')) or (-webkit-mask-image:url('/assets/media-v1/f4305cdd223b4423754c76cf-w256-q90.webp'))){.brand-beacon{background-color:currentColor;-webkit-mask:url("/assets/media-v1/f4305cdd223b4423754c76cf-w256-q90.webp") center/145% 145% no-repeat;mask:url("/assets/media-v1/f4305cdd223b4423754c76cf-w256-q90.webp") center/145% 145% no-repeat}.brand-beacon img{display:none!important}}
@media(max-width:1000px) and (min-width:601px){.mozg-category-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.mozg-category-card .trial-card-copy{padding:16px}.mozg-category-card .trial-card-copy h2{font-size:25px}}
@media(max-width:600px){.mozg-category-grid{gap:16px}.mozg-category-card{grid-template-columns:116px minmax(0,1fr)}.mozg-category-card .trial-card-copy{padding:15px}.mozg-category-card .trial-card-copy h2{font-size:23px;margin-bottom:8px}.mozg-category-card .trial-card-copy p{font-size:14px;line-height:1.5;margin-bottom:10px}.mozg-category-card .trial-card-invitation{font-size:12px}.site-header{height:68px}.site-header .brand{font-size:18px;gap:9px}.site-header .brand-beacon{width:34px;height:34px}.terminal-menu{top:76px}.mozg-related,.mozg-world-connections{margin-top:24px}.mozg-category .trial-world-hero h1{font-size:38px}.mozg-category .trial-world-hero .lead{font-size:27px}}
.site-header,.site-footer{padding-inline:clamp(18px,5vw,72px)}.terminal-menu{right:clamp(18px,5vw,72px)}@media(min-width:1360px){.site-header,.site-footer{padding-inline:calc((100vw - 1360px)/2 + clamp(18px,5vw,72px))}.terminal-menu{right:calc((100vw - 1360px)/2 + clamp(18px,5vw,72px))}}
