@font-face{font-family:Lato;src:url(/assets/Lato-Regular-BwLIet1C.ttf) format("ttf");font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url(/assets/Lato-Bold-B5iD31kO.ttf) format("ttf");font-weight:700;font-style:normal}@font-face{font-family:Lato;src:url(/assets/Lato-Black-BGKY3P7n.ttf) format("ttf");font-weight:900;font-style:normal}@font-face{font-family:Lato;src:url(/assets/Lato-Italic-DOTKc3_v.ttf) format("ttf");font-weight:400;font-style:italic}@font-face{font-family:Lato;src:url(/assets/Lato-BoldItalic-CT6m3OwA.ttf) format("ttf");font-weight:700;font-style:italic}@font-face{font-family:GTA Compressed;src:url(/fonts/gta_compressed_bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:GTA Regular;src:url(/fonts/gta_regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:GTA Bold;src:url(/fonts/gta_bold.otf) format("opentype");font-weight:700;font-style:normal}:root{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--surface-soft: #f8f8f8;--text: #191d1f;--muted: #8c8c8c;--border: #d7d7d7;--primary: #4b1e78;--primary-soft: #b49cc9;--success: #556b2f;--danger: #742222;--warning: #e48b33;--shadow: 0px 4px 12px rgba(0, 0, 0, .05);--yamaha-accent: #4b1e78;--yamaha-accent-soft: #b49cc9;--yamaha-ink: #191d1f;--yamaha-panel: #f6f4f9;--yamaha-panel-alt: #f3f3f3}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:GTA Regular,Arial,sans-serif;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{border:none;background:transparent}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:0;padding:.8rem .95rem;background:#fff;color:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary)}textarea{resize:vertical}code{font-family:SF Mono,Menlo,monospace;font-size:.86rem}h1,h2,h3,p{margin:0}h1,h2,.sectionTitle{font-family:GTA Compressed,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.02em}.appShell{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:#4b1e78;color:#fff;position:sticky;top:0;z-index:5}.brandBlock,.stack-xs,.stack-sm,.stack-lg,.field{display:flex;flex-direction:column}.brandBlock{gap:.2rem}.brandLink,.topnav a,.textLink,.linkButton{color:inherit;text-decoration:none}.brandButton,.navButton{background:transparent;cursor:pointer;padding:0}.brandButton{text-align:left;color:#fff;font-family:GTA Compressed,Arial,sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:.04em}.brandSubline{font-size:.74rem;color:#ffffffb8;text-transform:uppercase;letter-spacing:.1em}.topbarActions,.topnav,.buttonRow,.sessionHeaderRow,.snapshotRow,.heroCard{display:flex}.topbarActions{align-items:center;gap:.85rem}.topnav{gap:.5rem}.navButton{color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:0;padding:.45rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;font-family:GTA Bold,Arial,sans-serif;transition:background .2s ease,border-color .2s ease}.navButton:hover{background:#ffffff26;border-color:#ffffffe6}.activeNavButton{background:#fff;color:var(--primary);border-color:#fff}.languageTrigger{min-width:180px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:0;font-size:.75rem;font-weight:700;padding:.45rem .7rem;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease}.languageTrigger:hover{background:#ffffff1f;border-color:#ffffffe6}.contentShell{max-width:1180px;margin:0 auto;padding:1.5rem 1rem 7rem;width:100%;flex:1}.card,.heroCard,.modalCard,.criterionCard{background:var(--surface);border-radius:0;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.06)}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:20}.languageModalCard{width:min(560px,100%);max-height:min(80vh,720px);overflow:auto;background:var(--surface);border-radius:0;box-shadow:0 8px 24px #0000001f;padding:1.25rem;display:grid;gap:1rem}.languageModalHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.fieldLabel{font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--muted);letter-spacing:.06em;font-family:GTA Bold,Arial,sans-serif}.mutedCopy{color:var(--muted)}.languageOptionList{display:grid;gap:.5rem}.languageOptionButton{width:100%;padding:.8rem .95rem;border-radius:0;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;text-align:left;transition:border-color .2s ease}.languageOptionButton:hover{border-color:var(--primary)}.selectedLanguageOption{border-color:var(--primary);background:#4b1e780f}.card,.modalCard,.criterionCard{padding:1.25rem}.heroCard{justify-content:space-between;align-items:stretch;gap:1rem;padding:1.4rem}.heroCard>*{flex:1 1 0}.heroCopy{display:grid;gap:.65rem}.heroCopy h1{font-size:clamp(2.2rem,5vw,3.4rem);color:var(--primary)}.cardInset{background:var(--surface-soft);border:1px solid var(--border);border-radius:0;padding:1rem;display:grid;gap:.5rem}.narrowCard{max-width:760px}.stack-xs{gap:.25rem}.stack-sm{gap:.75rem}.stack-lg{gap:1rem}.field{gap:.45rem}.fieldInline{max-width:280px}.eyebrow{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-family:GTA Bold,Arial,sans-serif}.sectionTitle{font-size:1.5rem}.subsectionTitle{font-size:1rem;font-weight:700;text-transform:uppercase;font-family:GTA Bold,Arial,sans-serif}.muted{color:var(--muted)}.blockLine{display:block;margin-top:.2rem}.primaryButton,.secondaryButton,.dangerButton,.scorePill,.assessmentPill,.filterChip,.commentOption,.starOption{cursor:pointer;transition:all .2s ease}.primaryButton,.secondaryButton,.dangerButton,.linkButton{border-radius:0;padding:.55rem .95rem;font-size:.75rem;font-weight:700;text-transform:uppercase;font-family:GTA Bold,Arial,sans-serif;letter-spacing:.04em}.primaryButton{background:var(--primary);color:#fff;border:1px solid var(--primary)}.primaryButton:hover{background:#3a1760;border-color:#3a1760}.primaryButton:disabled{background:#8c8c8c99;border-color:transparent;color:#fff;cursor:not-allowed}.secondaryButton{background:transparent;color:var(--primary);border:1px solid var(--primary)}.secondaryButton:hover{background:#4b1e7814}.dangerButton{background:transparent;color:var(--danger);border:1px solid rgba(116,34,34,.35)}.dangerButton:hover{background:#913b2b14;border-color:var(--danger)}.linkButton{display:inline-flex;align-items:center;justify-content:center}.buttonRow,.sessionHeaderRow,.snapshotRow,.heroCard,.sessionControlsRow,.appFooter,.timeFormatToggle{gap:1rem;flex-wrap:wrap}.buttonRow,.sessionHeaderRow,.snapshotRow,.sessionControlsRow,.appFooter{justify-content:space-between;align-items:center}.timeFormatToggle{display:inline-flex;align-items:center}.timeFormatToggle input{width:auto}.alignStart{justify-content:flex-start}.tableHeader,.tableRowLink{display:grid;grid-template-columns:.8fr 1.2fr 1fr .8fr .8fr;gap:1rem;align-items:center}.tableHeader{padding:0 0 .85rem;font-size:.78rem;text-transform:uppercase;color:var(--muted);font-family:GTA Bold,Arial,sans-serif;letter-spacing:.06em}.tableRowLink{padding:1rem 0;border-top:1px solid rgba(0,0,0,.08)}.candidateRow{color:inherit;text-decoration:none}.appFooter{padding:1.25rem 1.5rem;background:#26193a;color:#fff9;font-size:.82rem}.footerLinkRow{display:flex;gap:.75rem;flex-wrap:wrap}.footerLinkButton{padding:0;color:inherit;text-transform:none;font-size:.82rem;transition:color .2s ease}.footerLinkButton:hover{color:#fff}.syncBadge{display:inline-flex;align-items:center;border-radius:0;padding:.22rem .65rem;background:#4b1e781f;color:var(--primary);font-size:.78rem;font-weight:700;font-family:GTA Bold,Arial,sans-serif;letter-spacing:.04em}.infoBanner,.warningBanner{border-radius:0;padding:.9rem 1rem;border:1px solid var(--border)}.infoBanner{background:#eef3f7;color:#24425a;border-color:#c2d6e8}.warningBanner{background:#fff2e3;color:#7a4b16;border-color:#efc28c}.criterionCard{border:1px solid rgba(0,0,0,.07);display:grid;gap:.9rem}.criterionHeader{display:flex;gap:.8rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.scoreButtonRow{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.45rem}.scorePill,.assessmentPill,.filterChip{border-radius:0;border:1px solid var(--primary-soft);background:#fff;color:var(--primary);padding:.65rem .4rem;font-size:.82rem;font-weight:700;font-family:GTA Bold,Arial,sans-serif}.scorePill.active,.filterChip.active{background:var(--primary);border-color:var(--primary);color:#fff}.assessmentButtonRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.assessmentPill{display:flex;align-items:center;justify-content:center;gap:.6rem}.assessmentPill.active{background:var(--success);border-color:var(--success);color:#fff}.assessmentShort{font-family:GTA Compressed,Arial,sans-serif;font-size:1.1rem}.selectedCommentPreview{padding:.9rem 1rem;border-radius:0;background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);min-height:3rem}.filterChipRow{display:flex;gap:.5rem;flex-wrap:wrap}.commentResultsPanel{display:grid;gap:1rem;max-height:min(58vh,640px);overflow:auto;padding-right:.2rem}.commentChecklist{display:grid;gap:.55rem}.commentOption{display:flex;gap:.75rem;align-items:flex-start;width:100%;text-align:left;padding:.9rem 1rem;border-radius:0;border:1px solid rgba(0,0,0,.08);background:var(--surface-soft);color:var(--text)}.commentOption.active{border-color:var(--primary);background:#4b1e780f}.commentOptionRadio{font-size:1rem;color:var(--primary);line-height:1.1}.commentCheck{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem .95rem;border-radius:0;background:var(--surface-soft);border:1px solid transparent}.commentCheck input{width:auto;margin-top:.2rem}.commentCheck.disabled{opacity:.55}.starButtonRow{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.starOption{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;border-radius:0;border:1px solid var(--primary-soft);background:#fff;color:var(--text);text-align:left;padding:.9rem 1rem}.starOption.active{background:var(--primary);border-color:var(--primary);color:#fff}.starGlyph{font-size:1.05rem;letter-spacing:.08em}.errorText{color:var(--danger)}.successText{color:var(--success);font-weight:700}.checkboxRow{display:flex;gap:.75rem;align-items:flex-start}.checkboxRow input{width:auto;margin-top:.2rem}.legalInlineLink{color:var(--primary);text-decoration:underline}.documentSwitcher{display:flex;gap:.75rem;flex-wrap:wrap}.activeDocumentButton{background:var(--primary);color:#fff;border-color:var(--primary)}.legalDocumentCard,.legalSection{display:grid}.legalList{margin:0;padding-left:1.25rem;display:grid;gap:.5rem}.portalMenuGrid,.instrumentGrid,.contentAssetGrid{display:grid;gap:1rem}.portalMenuGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.navCard,.instrumentCard,.contentBlock,.contentAssetCard{border:1px solid rgba(75,30,120,.12)}.navCard,.instrumentCard{display:grid;gap:.8rem;padding:1.2rem}.navCard:hover,.instrumentCard:hover,.sectionJumpLink:hover{border-color:var(--primary);box-shadow:0 4px 16px #4b1e781a}.instrumentGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.instrumentCard{border-radius:0;background:var(--surface-soft);transition:border-color .2s ease,box-shadow .2s ease}.navCard{transition:border-color .2s ease,box-shadow .2s ease}.instrumentCardTitle{font-size:1.2rem}.instrumentCardMeta{font-size:.86rem}.variantStack{display:grid;gap:1rem}.variantCard{scroll-margin-top:5.5rem}.sectionJumpGrid{display:flex;flex-wrap:wrap;gap:.65rem}.sectionJumpLink,.anchorPill{display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .8rem;border-radius:0;border:1px solid rgba(75,30,120,.25);background:#4b1e780a;color:var(--primary);text-decoration:none;font-size:.8rem;font-weight:700;font-family:GTA Bold,Arial,sans-serif;letter-spacing:.03em;transition:background .2s ease,border-color .2s ease}.sectionJumpLink:hover,.anchorPill:hover{background:#4b1e781a;border-color:var(--primary)}.contentSection{scroll-margin-top:5.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.08)}.contentBlock{display:grid;gap:.85rem;padding:1rem;border-radius:0;background:var(--surface-soft)}.dialogContentBlock{background:var(--yamaha-panel)}.contentBlockTitle{margin:0;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-family:GTA Bold,Arial,sans-serif}.textList{margin:0;padding-left:1.15rem;display:grid;gap:.4rem}.nestedTextList{margin-top:.45rem}.contentLinkRow{display:flex;flex-wrap:wrap;gap:.65rem}.contentAssetGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.contentAssetCard{margin:0;padding:.8rem;border-radius:0;background:#fff}.contentAssetImage{width:100%;display:block;border-radius:0;border:1px solid rgba(0,0,0,.08)}.guideFilterRow{display:flex;flex-wrap:wrap;gap:.75rem}.guideGrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.guideCard{align-content:start}.downloadReleaseGrid{display:grid;gap:1rem}.downloadReleaseCard,.downloadFileCard{border:1px solid rgba(0,0,0,.08);border-radius:0;background:var(--surface-soft);padding:1rem;display:grid;gap:1rem}.downloadReleaseShowcase{background:linear-gradient(180deg,#fff,#faf8fc);border-color:#4b1e781a}.downloadReleaseHeader,.downloadPackageTop,.platformPanelHeader{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.downloadReleaseHeader{padding-bottom:.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.downloadReleaseSummary{align-items:flex-end;text-align:right}.downloadReleaseStamp{font-size:.92rem;font-weight:700;color:var(--yamaha-ink);font-family:GTA Bold,Arial,sans-serif}.downloadPlatformGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platformPanel{display:grid;gap:1rem;padding:1rem;border-radius:0;border:1px solid rgba(75,30,120,.12);background:var(--yamaha-panel);position:relative;overflow:hidden}.platformPanel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.platformPanelMac:before{background:var(--primary)}.platformPanelWindows:before{background:#7a5aa3}.platformPanelHeader{background:#4b1e78;border-radius:0;color:#fff;padding:1rem;position:relative;z-index:1;min-height:144px;align-content:start}.platformPanelWindows .platformPanelHeader{background:#26193a}.platformPanelHeader .stack-xs{flex:1 1 240px}.platformIconWrap{width:72px;height:72px;border-radius:0;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.2);flex:0 0 auto}.platformIconSvg{width:42px;height:42px}.platformEyebrow{color:#ffffffa6}.platformTitle{margin:0;font-family:GTA Compressed,Arial,sans-serif;font-size:1.55rem;text-transform:uppercase;letter-spacing:-.01em}.platformDescription{color:#ffffffbf;max-width:30rem}.platformPackageList{display:grid;gap:.9rem}.platformPackageCard{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:0;padding:1rem}.platformPanelWindows{background:#f7f3fb}.platformEmptyState{border-radius:0;padding:1rem;background:#fffc;border:1px dashed rgba(75,30,120,.2);color:var(--muted)}.downloadPackageName{font-size:1.05rem;color:var(--yamaha-ink);font-family:GTA Bold,Arial,sans-serif}.downloadArchPill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .7rem;border-radius:0;background:#4b1e7814;border:1px solid rgba(75,30,120,.2);color:var(--primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:GTA Bold,Arial,sans-serif}.downloadMetaGrid{display:grid;gap:.55rem;font-size:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platformDownloadButton{background:var(--primary);min-width:10rem;text-align:center;border-color:var(--primary)}.platformDownloadButton:hover{background:#3a1760;border-color:#3a1760}.snapshotRow{padding:1rem;border:1px solid rgba(0,0,0,.08);border-radius:0}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:20}.modalCard{width:min(560px,100%);display:grid;gap:1rem}.modalWide{width:min(920px,100%)}.variantGroup{display:grid;gap:.75rem;scroll-margin-top:5.5rem}.variantHeader{background:var(--primary);padding:1.25rem 1.4rem;display:grid;gap:.35rem}.variantHeader .eyebrow{color:#ffffffa6}.variantHeader .sectionTitle{color:#fff;font-size:clamp(1.4rem,3vw,2rem)}.variantSourceLink{font-size:.8rem;color:#ffffffb3}.variantSourceLink:hover{color:#fff}.variantSections{display:grid;gap:.5rem}.sectionCard{background:var(--surface);border:1px solid rgba(0,0,0,.06);border-left:3px solid var(--primary);box-shadow:var(--shadow);padding:1.25rem 1.4rem;display:grid;gap:1rem;scroll-margin-top:5.5rem}.sectionCardTitle{font-family:GTA Compressed,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-size:1.15rem;color:var(--primary);margin:0;padding-bottom:.75rem;border-bottom:1px solid rgba(75,30,120,.1)}.sectionContentStack{display:grid;gap:1rem}.subsectionHeading{font-family:GTA Bold,Arial,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin:0;padding-top:.25rem}.contentBlockArticle{display:grid;gap:.6rem}.examComponentBlock{display:grid;gap:.5rem;padding:.85rem 1rem;background:var(--surface-soft);border:1px solid rgba(0,0,0,.06)}.examComponentGrade{font-family:GTA Bold,Arial,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.examComponentRow{display:flex;flex-wrap:wrap;gap:.45rem}.examComponentChip{display:inline-flex;align-items:center;padding:.4rem .85rem;background:#4b1e780f;border:1px solid rgba(75,30,120,.22);color:var(--primary);font-family:GTA Bold,Arial,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.examComponentLink{text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.examComponentLink:hover{background:#4b1e7824;border-color:var(--primary)}.scoreExamplesWrapper{border:1px solid rgba(75,30,120,.18)}.scoreExamplesToggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.7rem 1rem;background:#4b1e780d;color:var(--primary);font-family:GTA Bold,Arial,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .2s ease;border:none}.scoreExamplesToggle:hover{background:#4b1e781a}.scoreExamplesToggleLabel{flex:1;text-align:left}.scoreExamplesChevron{font-size:.6rem;opacity:.6;flex-shrink:0}.scoreExamplesGrid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:1rem;background:#4b1e7805;border-top:1px solid rgba(75,30,120,.12)}.scoreExampleCard{margin:0;padding:.75rem;background:#fff;border:1px solid rgba(0,0,0,.07);display:grid;gap:.45rem}.scoreExampleGradeLabel{font-family:GTA Bold,Arial,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--primary);margin:0}.scoreExampleCaption{font-size:.78rem}.scoreExampleClickable{cursor:zoom-in;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.scoreExampleClickable:hover{border-color:var(--primary);box-shadow:0 4px 12px #4b1e781f}.scoreExampleZoomHint{display:block;font-family:GTA Bold,Arial,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);opacity:0;transition:opacity .2s ease;margin-top:.25rem}.scoreExampleClickable:hover .scoreExampleZoomHint{opacity:1}.lightboxOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:50;cursor:zoom-out}.lightboxContent{background:#fff;max-width:min(900px,100%);max-height:calc(100vh - 3rem);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;overflow:auto;cursor:default}.lightboxHeader{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-shrink:0}.lightboxClose{font-size:1rem;color:var(--muted);padding:.25rem .5rem;line-height:1;cursor:pointer;transition:color .15s ease;flex-shrink:0}.lightboxClose:hover{color:var(--text)}.lightboxImage{width:100%;display:block;border:1px solid rgba(0,0,0,.08)}.lightboxCaption{font-size:.85rem;margin:0;flex-shrink:0}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width: 900px){.scoreButtonRow{grid-template-columns:repeat(5,minmax(0,1fr))}.downloadPlatformGrid,.downloadMetaGrid,.portalMenuGrid,.instrumentGrid,.contentAssetGrid,.guideGrid{grid-template-columns:1fr}}@media (max-width: 720px){.topbar,.topbarActions,.topnav,.heroCard,.sessionHeaderRow,.snapshotRow{flex-direction:column;align-items:stretch}.tableHeader,.tableRowLink{grid-template-columns:1fr}.downloadReleaseSummary{align-items:flex-start;text-align:left}.platformIconWrap{width:60px;height:60px}.contentShell{padding-top:1rem;padding-bottom:6rem}.scoreButtonRow{grid-template-columns:repeat(3,minmax(0,1fr))}.modalCard,.modalWide{width:100%;max-height:calc(100vh - 2rem);overflow:auto}}
