/* Compact portal headings. Global site header rules must not inflate nested content headers. */
.shell main header:not(.r47-help-heading){position:static;min-height:0;height:auto;padding:0;background:transparent;border:0;box-shadow:none;margin:0 0 16px;gap:12px;flex-wrap:wrap}
.shell main header h1{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2;margin:0}
.shell main header>div{min-width:0}.shell main header img{max-width:110px;max-height:52px;object-fit:contain}
.r75-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin:0 0 16px;min-width:0}
.r75-heading>h1{flex:1;min-width:180px;margin:0;font-size:1.65rem}.r75-heading>.r59-page-tools{margin:0;padding:0;flex:none}
.shell main .r59-page-tools.r75-tools{display:flex;align-items:center;margin:0 0 0 auto;gap:10px}.r75-tools .r59-star{margin:0}.r75-tools .r59-star button{width:42px;min-height:42px;padding:9px;display:grid;place-items:center}.r75-tools .r59-star button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.shell main .r48-heading,.shell main .r49-heading,.shell main .r50-heading,.shell main .r51-heading,.shell main .r52-heading,.shell main .r53-heading,.shell main .r59-heading{gap:10px 16px;margin-bottom:16px;padding-top:0;padding-bottom:0;min-height:0}
.shell main .r48-heading>div{display:flex;align-items:baseline;gap:8px 16px;flex-direction:row;flex-wrap:wrap}.shell main .r48-heading .r75-tools{order:1}.shell main .r48-heading .r48-help{order:2}
.r75-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.r75-title h2{margin:0}.r75-title>span{font-size:.85rem;color:#766780}
.r75-event{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:10px;align-items:center;text-decoration:none;padding:12px 0;border-top:1px solid #e8e1ee;color:inherit;min-height:64px}.r75-event img,.r75-event .game-logo{display:block;max-width:80px;width:80px;height:40px;object-fit:contain;margin:0}.r75-event strong{font-size:1rem;overflow-wrap:anywhere;line-height:1.35}.r75-event time{font-size:.9rem;white-space:nowrap;color:#6b557a}.r75-event .r75-state{grid-column:2/-1;font-size:.8rem;color:#795286}.r75-event:hover,.r75-event:focus-visible{background:#f6f0fc;border-radius:6px}.r75-calendar-link{display:inline-block;margin-top:12px;font-size:.85rem}
.r75-documents{min-width:0}.r75-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px;margin:20px 0}.r75-filters label{display:grid;gap:5px;font-size:.8rem;flex:1 1 130px;margin:0}.r75-filters .r75-doc-search{flex:3 1 230px}.r75-filters input,.r75-filters select{width:100%;min-width:0}.r75-filters button{margin:0;min-height:42px}.r75-filters>a{font-size:.82rem;align-self:center}.r75-doc-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid #e8e1ee;min-width:0}.r75-doc-row>div{min-width:0}.r75-doc-row h3{font-size:1rem;margin:4px 0;overflow-wrap:anywhere}.r75-doc-row p{margin:7px 0 0;font-size:.85rem}.r75-doc-row>.button{font-size:.82rem;flex:none}.r75-empty{padding:24px 0;color:#766780}.r75-empty h3{color:#40314a}.r75-pagination{display:flex;flex-wrap:wrap;gap:18px;align-items:center;background:none;padding:12px 0}.r75-pagination span{margin-left:auto;font-size:.85rem}.r75-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.r75-status-grid article{border:1px solid #e8e1ee;border-radius:10px;padding:14px;min-width:0}.r75-status-grid p{font-size:.86rem;margin:8px 0}.r75-status-grid a{font-size:.83rem}.r75-customer-docs{margin:0 0 12px;font-size:.85rem}.r75-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.r75-doc-row{align-items:start;flex-direction:column;gap:10px}.r75-doc-row>.button{width:auto}.r75-event{grid-template-columns:60px minmax(0,1fr) auto;gap:8px}.r75-event img,.r75-event .game-logo{max-width:60px;width:60px;height:32px}.r75-event strong{font-size:.9rem}.r75-event time{font-size:.8rem}.r75-title>span{font-size:.75rem}.r75-heading>h1{font-size:1.4rem}.shell main header .r75-tools{margin-left:auto}.r75-filters label{flex-basis:135px}.r75-filters .r75-doc-search{flex-basis:100%}.r75-status-grid{grid-template-columns:1fr}.shell main .r48-heading>div{gap:5px 10px}}
@media print{.r75-tools,.r75-filters,.r75-pagination{display:none!important}}

.r75-event-logo{display:grid;place-items:center;width:80px;min-width:0}.r75-event-logo>.r47-icon{width:30px;height:30px;color:#7f52a4}.shell main .r75-heading .r75-tools{min-height:42px}.shell main .r51-top.r75-heading{gap:10px 14px}.shell main .r51-top.r75-heading>.r51-customer-search{flex:1;min-width:200px}
@media(max-width:600px){.r75-event-logo{width:60px}.r75-event-logo>.r47-icon{width:26px;height:26px}.shell main .r75-heading>.r75-tools{flex:none}}
