/* Shared sizing rules. Keep media layouts, source artwork and brand colours independent. */
:root{
 --ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;
 --ui-space-5:24px;--ui-space-6:32px;--ui-space-7:48px;--ui-space-8:64px;
 --ui-content-width:1720px;--ui-page-gutter:40px;--ui-page-top:32px;
 --ui-heading:48px;--ui-section:24px;--ui-subheading:18px;--ui-body:16px;--ui-label:14px;--ui-caption:12px;
 --ui-grid-gap:24px;--ui-panel-padding:24px;--ui-card-padding:16px;--ui-card-height:148px;
 --ui-control:44px;--ui-compact-control:36px;--ui-rule:2px;
}

/* One outer grid for the header, content and footer. */
.workspace{max-width:var(--ui-content-width);padding-inline:var(--ui-page-gutter)}
.workspace #main{max-width:none;padding:var(--ui-page-top) 0 var(--ui-space-8)}
.site-header{padding-inline:max(var(--ui-page-gutter),calc((100% - var(--ui-content-width))/2 + var(--ui-page-gutter)))}
.site-footer{width:calc(100% - var(--ui-page-gutter) - var(--ui-page-gutter));max-width:calc(var(--ui-content-width) - var(--ui-page-gutter) - var(--ui-page-gutter));margin-inline:auto;padding:var(--ui-space-6) 0;gap:var(--ui-space-5)}
.site-footer nav,.site-footer>div{gap:var(--ui-space-4)}
body[data-layout=catalog] .workspace{gap:var(--ui-space-6)}
.sidebar-inner{padding:var(--ui-page-top) var(--ui-space-5) var(--ui-space-6) 0}

/* Same heading level, regardless of the page's layout. */
:is(.page-top,.atlas-browse-intro,.atlas-map-intro) h1,
.atlas-dossier .experience-title h1,.atlas-profile .studio-header h1,.entity-masthead h1,.network-error h1{
 font-size:var(--ui-heading)!important;line-height:1.25;letter-spacing:0;margin:0;overflow-wrap:anywhere;
}
.atlas-live-chart h2,.atlas-section-heading h2,.section-head h2,.dossier-chapter-heading h2,
.atlas-portfolio-heading h2,.atlas-profile .other-work-heading h2,.atlas-agenda-summary h2,
:is(.atlas-dossier,.atlas-profile) .shelf-heading :is(h2,h3){font-size:var(--ui-section)!important;line-height:1.5;margin:0}
.atlas-dossier .dossier-section-head :is(h2,h3),.atlas-dossier .release-platform h3,
.atlas-dossier .multiplayer-card h3,.atlas-dossier .version-feature-list h3,
.directory-card h3,.atlas-journey-links strong{font-size:var(--ui-subheading)!important;line-height:1.5}
.game-card .card-content h3,.atlas-recent-copy h3,.atlas-next-copy h3,.atlas-list-game h2,
.atlas-release-card h3,.profile-tile h2,.atlas-chart-copy>strong{font-size:var(--ui-body)!important;line-height:1.5}
.source-copy,.atlas-dossier .source-copy,.atlas-profile .source-copy{font-size:var(--ui-body)!important;line-height:1.875}
.page-top p,.atlas-browse-intro p,.atlas-map-intro p{font-size:var(--ui-label)!important;line-height:1.75;margin:var(--ui-space-4) 0 0}
.original-game-name,.profile-original-name{font-size:var(--ui-label)!important;line-height:1.75;margin-top:var(--ui-space-3)}
.atlas-dossier .dossier-passport dt,.atlas-dossier .record-values dt,.atlas-profile .record-values dt{font-size:var(--ui-caption)!important;line-height:1.75}
.atlas-dossier .dossier-passport dd,.atlas-dossier .record-values dd,.atlas-profile .record-values dd{font-size:var(--ui-label)!important;line-height:1.75}

/* Page and section spacing follow the same 4px scale. */
.page-top,.atlas-browse-intro{padding:0 0 var(--ui-space-6);margin:0 0 var(--ui-space-6);gap:var(--ui-space-5);align-items:flex-start}
.atlas-browse-intro{margin-bottom:0}
.atlas-map-intro{padding:0 0 var(--ui-space-6);margin:0 0 var(--ui-space-6);gap:var(--ui-space-6);align-items:start}
.atlas-dossier .experience-title{margin:0 0 var(--ui-space-6);gap:var(--ui-space-5);flex-wrap:wrap}
.atlas-dossier .experience-title>div{min-width:0;flex:1 1 280px}
.atlas-dossier .version-label{max-width:min(360px,100%);overflow-wrap:anywhere;line-height:1.75}
.atlas-section-heading{margin:var(--ui-space-7) 0 var(--ui-space-5);padding-bottom:var(--ui-space-4);gap:var(--ui-space-5)}
.atlas-section-heading>div{gap:var(--ui-space-4)}
.atlas-section-heading p{margin-left:0}
.section-head{margin:var(--ui-space-6) 0 var(--ui-space-5);padding-bottom:var(--ui-space-4);gap:var(--ui-space-4)}
.directory-section{margin-bottom:var(--ui-space-7)}
.catalog-tools{padding-bottom:var(--ui-space-5);margin-bottom:var(--ui-space-5);gap:var(--ui-space-4)}
.active-filters{margin:0 0 var(--ui-space-5);gap:var(--ui-space-2)}
.catalog-note{margin:var(--ui-space-4) 0;line-height:1.75}
.atlas-chart-tools,.atlas-upcoming-tools{padding:var(--ui-panel-padding);margin-bottom:var(--ui-space-5);gap:var(--ui-space-4);min-width:0;flex-wrap:wrap}
.atlas-chart-tools label,.atlas-upcoming-tools label{gap:var(--ui-space-3);min-width:0;flex-wrap:wrap}
.atlas-chart-tools>div{flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-3);min-width:0}
.atlas-chart-tools>p{margin:0;line-height:1.75}
.atlas-rankings .atlas-chart-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-grid-gap);align-items:stretch;margin-bottom:var(--ui-space-6)}
.atlas-rankings .atlas-podium-card{display:flex;flex-direction:column;min-width:0;height:auto;min-height:0;grid-column:auto;grid-row:auto}
.atlas-rankings .atlas-podium-card:after{display:none}
.atlas-rankings .atlas-podium-art{position:relative;inset:auto;z-index:auto;aspect-ratio:16/9;flex:none;overflow:hidden}
.atlas-rankings .atlas-podium-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.atlas-rankings .atlas-podium-rank{top:var(--ui-space-4);left:var(--ui-space-4);font-size:32px!important;padding:var(--ui-space-2) var(--ui-space-3);line-height:1;z-index:1}
.atlas-rankings .atlas-podium-arrow{top:var(--ui-space-4);right:var(--ui-space-4);width:32px;height:32px;z-index:1}
.atlas-rankings .atlas-podium-arrow>.atlas-arrow{width:20px;height:20px}
.atlas-rankings .atlas-podium-copy{position:static;inset:auto;padding:var(--ui-card-padding);flex:1;display:flex;flex-direction:column;gap:var(--ui-space-2);border-top:2px solid var(--px-line)}
.atlas-rankings .atlas-podium-copy>p{margin:0;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.atlas-rankings .atlas-podium-copy h2{font-size:24px!important;line-height:1.25;letter-spacing:0;margin:0 0 var(--ui-space-2);max-width:none;min-height:60px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.atlas-rankings .atlas-podium-value{margin-top:auto;flex-wrap:wrap;gap:var(--ui-space-1) var(--ui-space-2);line-height:1.5}
.atlas-rankings .atlas-podium-value strong{font-size:20px!important;line-height:1.5}
.atlas-rankings .atlas-podium-bar{margin-top:var(--ui-space-2)}
.atlas-coordinate-nav{margin-top:var(--ui-space-5)}
.atlas-next-section,.atlas-journey{margin-top:var(--ui-space-7)}
.atlas-journey{padding:var(--ui-panel-padding);gap:var(--ui-space-6)}

/* All game cards use the same text inset, including discovery and related works. */
.game-grid,.game-grid.library-grid,.atlas-playing-shelf,.atlas-upcoming-grid,
.atlas-recent-grid,.directory-grid,.profile-directory{gap:var(--ui-space-5) var(--ui-grid-gap)}
.atlas-dossier .relation-grid,.atlas-profile .portfolio-grid{gap:var(--ui-space-5) var(--ui-grid-gap)}
.game-card .card-content,.atlas-dossier .game-card .card-content,.atlas-profile .game-card .card-content{
 padding:var(--ui-card-padding);min-height:var(--ui-card-height);min-width:0;
}
.game-card .card-content h3{min-height:48px;overflow-wrap:anywhere}
.game-card .card-original{margin:var(--ui-space-2) 0;line-height:1.75!important}
.game-card .card-bottom{gap:var(--ui-space-2);padding-top:var(--ui-space-2);line-height:1.75!important}
.atlas-upcoming-item .game-card .card-content{min-height:0}
.atlas-recent-copy{padding:var(--ui-card-padding)}
.directory-card,.profile-tile,.profile-tile.has-image{padding:var(--ui-panel-padding);gap:var(--ui-space-4)}
.directory-card h3{margin:var(--ui-space-5) 0 var(--ui-space-3)}
.directory-card p{margin-bottom:var(--ui-space-4);line-height:1.75}
.directory-arrow{top:var(--ui-panel-padding);right:var(--ui-panel-padding)}
.profile-tile h2{margin-top:0}
.profile-tile p{margin-top:var(--ui-space-2);line-height:1.75}
.atlas-dossier .series-rail,.atlas-profile .series-rail{gap:var(--ui-space-4)}

/* Shared controls; navigation and media overlays keep their compact geometry. */
.header-search kbd,.fieldset-search,.facet-choice input,.active-filter,.catalog-view-button,
.page-buttons button,.page-buttons .page-step,.page-jump input,.page-jump button,
.entity-browser-toolbar .search-field,.catalog-empty,.state-symbol,.account-content,.table-scroll,
.profile-tile-image,.route-progress span,.pixel-score-cells,
.atlas-discovery-hero .hero-index,.atlas-discovery-hero .hero-tag,
.atlas-mini-cover,.atlas-recent-art time,.atlas-recent-art>span,
.atlas-rankings .atlas-podium-arrow,.atlas-list-cover,.atlas-month-day,.atlas-release-cover,
.atlas-dossier .game-media,.atlas-dossier .tag-links a,.atlas-dossier .field-links a,.atlas-profile .field-links a,
.studio-link-logo,.atlas-dossier .chart-track,.atlas-profile .timeline-column>span,.atlas-dossier .current-game-marker{
 border-width:var(--ui-rule);
}
.atlas-dossier :is(.version-label,.media-expand,.game-media-toolbar button,.media-play-symbol,.game-media-empty),
.atlas-dossier .reference-links>a,.atlas-profile .reference-links>a{border-width:var(--ui-rule)}
.site-header{border-bottom-width:var(--ui-rule)}
.site-footer{border-top-width:var(--ui-rule)}
body[data-layout=catalog] .sidebar{border-right-width:var(--ui-rule)}
.catalog-tools,.facet-group,.atlas-journey-links>a,.atlas-profile .series-directory-links>a,
.atlas-dossier .language-support-card,.atlas-dossier .alias-list>div{border-bottom-width:var(--ui-rule);border-bottom-style:solid}
.game-card .card-bottom,.atlas-discovery .atlas-live-chart li,.atlas-discovery .atlas-live-chart footer,
.atlas-dossier .language-support-grid,.atlas-dossier .release-timeline li,.atlas-dossier .release-platform li{border-top-width:var(--ui-rule)}
.atlas-next-card{border-top-width:var(--ui-rule)}
.game-card .card-bottom{border-top-style:solid}
.atlas-calendar-all{border-block-width:var(--ui-rule)}
.atlas-discovery-hero .hero-meta>span+span,.atlas-discovery-hero .hero-controls button+button{border-left-width:var(--ui-rule)}
.atlas-dossier .dossier-passport-platforms>a{border-bottom-width:var(--ui-rule)}
.atlas-dossier .dossier-passport-art{border-bottom-width:var(--ui-rule)}
.atlas-dossier .dossier-passport-score{border-top-width:var(--ui-rule)}
.atlas-profile .profile-context{border-block-width:var(--ui-rule)}
.atlas-profile .portfolio-directory{border-bottom-width:var(--ui-rule)}
.atlas-profile .series-expansion{border-block-width:var(--ui-rule)}
.button,.sort-wrap select,.year-facet select,.portfolio-series-select select,
.atlas-chart-tools select,.atlas-upcoming-tools select,.fieldset-search,
.admin-editor input:not([type=checkbox]),.admin-editor select,.sync-update-settings select{
 min-height:var(--ui-control);font-size:var(--ui-label)!important;line-height:1.5;
}
.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-4)}
.sort-wrap,.year-facet,.portfolio-series-select,.atlas-profile .portfolio-series-select{gap:var(--ui-space-2)}
.sort-wrap select,.year-facet select,.portfolio-series-select select,.atlas-profile .portfolio-series-select select,.atlas-chart-tools select,.atlas-upcoming-tools select{
 padding:var(--ui-space-2) 40px var(--ui-space-2) var(--ui-space-3);min-width:0;max-width:100%;
}
.header-search{height:var(--ui-control);min-height:var(--ui-control);padding:var(--ui-space-2) var(--ui-space-3)}
.primary-nav a{min-height:40px;padding:var(--ui-space-2) var(--ui-space-3);line-height:1.5}
.entity-browser-toolbar{padding:var(--ui-space-3);gap:var(--ui-space-3);margin-bottom:var(--ui-space-5)}
.entity-browser-toolbar .search-field{height:var(--ui-control);min-height:var(--ui-control);padding:0 var(--ui-space-3);gap:var(--ui-space-2)}
.entity-browser-toolbar input{height:40px;padding:0;font-size:var(--ui-label)!important;line-height:1.5}
.entity-browser-toolbar .button{min-height:var(--ui-control);padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-label)!important}
.admin-editor input:not([type=checkbox]),.admin-editor select,.fieldset-search{padding:var(--ui-space-2) var(--ui-space-3)}
.account-content{padding:var(--ui-panel-padding)}
.account-content .admin-editor{gap:var(--ui-space-4)}
.facet-panel-heading{min-height:calc(var(--ui-compact-control) + var(--ui-space-4));padding-bottom:var(--ui-space-4);margin-bottom:var(--ui-space-2)}
.facet-group>summary{min-height:52px;padding:var(--ui-space-3) 0}
.facet-body,.year-facet{padding-bottom:var(--ui-space-4)}
.facet-choice{min-height:44px;padding:var(--ui-space-2);gap:var(--ui-space-2)}
.facet-choice>.facet-check{left:var(--ui-space-2)}
.facet-expand,.active-filter,.clear-filters,.content-fold-toggle,.source-prose-toggle,[data-values-expand]{min-height:var(--ui-compact-control);padding:var(--ui-space-2);line-height:1.5}
.active-filter{gap:var(--ui-space-2)}
.pagination{margin-top:var(--ui-space-6);padding-top:var(--ui-space-5);gap:var(--ui-space-4)}
.page-buttons{gap:var(--ui-space-2)}
.page-buttons>a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ui-compact-control);height:var(--ui-compact-control);padding:6px 10px;border:var(--ui-rule) solid var(--px-control);background:var(--surface);color:var(--ink);font-size:var(--ui-caption)!important;line-height:1.5;text-decoration:none;box-sizing:border-box}
.page-buttons>a:hover{background:var(--px-blue)}
.page-buttons>a.selected{background:var(--px-gold);border-color:var(--px-ink);box-shadow:2px 2px 0 var(--px-shadow)}
.seo-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);margin:0 0 var(--ui-space-5);font-size:var(--ui-caption);line-height:1.75;color:var(--muted)}
.seo-breadcrumb>a{color:var(--muted);text-underline-offset:4px}
.seo-breadcrumb>a:hover{color:var(--accent)}
.seo-breadcrumb>[aria-current]{color:var(--ink);overflow-wrap:anywhere;min-width:0}
.page-buttons button,.page-jump button,.page-jump input{min-height:var(--ui-compact-control);height:var(--ui-compact-control);font-size:var(--ui-caption)!important;line-height:1.5}
.page-buttons button{min-width:var(--ui-compact-control)}
.page-jump input{padding:var(--ui-space-2)}
.atlas-calendar-toolbar,.atlas-month-board{padding:var(--ui-panel-padding)}
.atlas-calendar-toolbar>div{gap:var(--ui-space-2)}
.atlas-calendar-toolbar>div>label{min-width:0;flex:1}
.atlas-calendar-toolbar input{height:var(--ui-control);min-height:var(--ui-control);font-size:var(--ui-subheading)!important;line-height:1.5;padding:6px var(--ui-space-2)}
.atlas-calendar-toolbar>div>.atlas-month-move{width:var(--ui-control);height:var(--ui-control);min-height:var(--ui-control);flex:none}

/* Dossiers use the same section rhythm and panel insets. */
.dossier-navigation{padding:var(--ui-space-5) 0;gap:var(--ui-space-2);margin-bottom:0}
.dossier-navigation button{min-height:var(--ui-control);padding:var(--ui-space-2) var(--ui-space-3);line-height:1.5}
.dossier-chapter{padding:var(--ui-space-6) 0;gap:var(--ui-space-6)}
.atlas-dossier .detail-section{margin-bottom:var(--ui-space-6)}
.atlas-dossier .release-support .detail-section{margin-bottom:var(--ui-space-6)}
.atlas-dossier .release-support .detail-section:last-child{margin-bottom:0}
.atlas-dossier .dossier-section-head{margin-bottom:var(--ui-space-4);gap:var(--ui-space-3)}
.atlas-dossier .record-values,.atlas-profile .record-values,.atlas-profile .profile-facts .record-values{gap:var(--ui-space-3) var(--ui-space-5)}
.atlas-dossier .shelf-heading,.atlas-profile .shelf-heading{gap:var(--ui-space-4);margin-bottom:var(--ui-space-5);flex-wrap:wrap}
.atlas-dossier .shelf-heading>div,.atlas-profile .shelf-heading>div{flex:1 1 220px;min-width:0}
.shelf-heading .shelf-more{flex-shrink:0;min-height:var(--ui-compact-control);display:inline-flex;align-items:center}
.atlas-dossier .tag-links a,.atlas-dossier .field-links a,.atlas-profile .field-links a,.atlas-profile .collection-connections>a{max-width:100%;min-width:0;overflow-wrap:anywhere}
.atlas-dossier .data-chart,.atlas-profile .data-chart,.atlas-profile .portfolio-timeline{padding:var(--ui-panel-padding)}
.atlas-dossier .studio-link,.atlas-dossier .localization-grid article,.atlas-dossier .multiplayer-card{padding:var(--ui-space-4);gap:var(--ui-space-3)}
.atlas-profile .studio-header{padding:var(--ui-space-6);gap:var(--ui-space-6);margin:0;min-height:180px}
.profile-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));padding:var(--ui-space-5) 0;margin-bottom:var(--ui-space-6);gap:var(--ui-space-4) var(--ui-space-5)}
.profile-ledger>div{padding:0;gap:var(--ui-space-2);min-width:0;border-right:0}
.profile-ledger strong{overflow-wrap:anywhere;line-height:1.5}
.atlas-profile .portfolio-roles{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-bottom:var(--ui-space-5);overflow:visible;white-space:normal}
.atlas-profile .portfolio-roles a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-control);padding:var(--ui-space-2) var(--ui-space-4);line-height:1.5}
.atlas-profile .portfolio-toolbar{gap:var(--ui-space-4);margin-bottom:var(--ui-space-5)}
.atlas-profile .portfolio-browser-tools{padding:var(--ui-panel-padding);margin-bottom:var(--ui-space-6);border:2px solid var(--px-line);background:var(--surface);box-shadow:2px 2px 0 var(--px-shadow)}
.atlas-profile .portfolio-browser-tools .portfolio-roles{border:0;padding:0;margin:0 0 var(--ui-space-4)}
.atlas-profile .portfolio-browser-tools .portfolio-toolbar{margin:0 0 var(--ui-space-4);gap:var(--ui-space-3)}
.atlas-profile .portfolio-toolbar nav a{min-height:var(--ui-compact-control);display:inline-flex;align-items:center;justify-content:center;padding:var(--ui-space-2) var(--ui-space-3);line-height:1.5}
.portfolio-filters{display:flex;align-items:end;flex-wrap:wrap;gap:var(--ui-space-4) var(--ui-space-5)}
.atlas-profile .portfolio-filters :is(.portfolio-series-select,.sort-wrap,.profile-sort){display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-2);flex:1 1 260px;min-width:0;margin:0;font-size:var(--ui-label)!important;line-height:1.75}
.atlas-profile .portfolio-filters select{width:100%;max-width:100%;min-width:0}
.atlas-profile .series-directory-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--ui-space-2) var(--ui-space-5)}
.atlas-profile .series-directory-links>a{min-width:0;overflow-wrap:anywhere;padding:var(--ui-space-3) 0}
.atlas-profile .portfolio-filter{flex-wrap:wrap;gap:var(--ui-space-3);padding:var(--ui-space-4);min-width:0}
.atlas-profile .portfolio-filter>span{min-width:0;overflow-wrap:anywhere;flex:1 1 180px}
.atlas-profile .portfolio-filter>a{max-width:100%;min-height:var(--ui-compact-control)}
.atlas-profile .other-work-heading{margin:var(--ui-space-6) 0 var(--ui-space-5);gap:var(--ui-space-4)}
.atlas-portfolio-heading{margin-bottom:var(--ui-space-5)}

@media(max-width:1250px){:root{--ui-page-gutter:32px;--ui-grid-gap:20px}}
@media(max-width:860px){.dossier-chapter{gap:var(--ui-space-5)}}
@media(max-width:780px){
 :root{--ui-page-gutter:20px;--ui-page-top:24px;--ui-heading:36px;--ui-grid-gap:16px;--ui-panel-padding:16px;--ui-card-padding:12px;--ui-card-height:140px}
 .atlas-rankings .atlas-chart-podium{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-5)}
 .atlas-rankings .atlas-podium-copy h2{min-height:0}
 .workspace #main{padding-bottom:var(--ui-space-7)}
 .sidebar-inner{padding:var(--ui-space-5) var(--ui-page-gutter)}
 .primary-nav a{min-height:36px;padding:var(--ui-space-2) 6px}
 .page-top,.atlas-browse-intro,.atlas-map-intro{padding-bottom:var(--ui-space-5);gap:var(--ui-space-5)}
 .page-top,.atlas-map-intro,.atlas-dossier .experience-title{margin-bottom:var(--ui-space-5)}
 .atlas-section-heading{margin-top:var(--ui-space-6);margin-bottom:var(--ui-space-5);gap:var(--ui-space-4)}
 .atlas-profile .studio-header{padding:var(--ui-space-5);gap:var(--ui-space-5)}
 .atlas-dossier .record-values,.atlas-profile .record-values,.atlas-profile .profile-facts .record-values{column-gap:var(--ui-space-4)}
 .profile-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}
 .profile-ledger>div{padding:0}
 .atlas-journey{gap:var(--ui-space-5)}
 .atlas-calendar-toolbar>div{width:100%;justify-content:space-between}
 .atlas-calendar-toolbar input{min-width:0;width:100%;max-width:none}
}
@media(max-width:600px){
 .atlas-chart-tools label,.atlas-upcoming-tools label{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:var(--ui-space-2)}
 .atlas-chart-tools select,.atlas-upcoming-tools select{width:100%;max-width:100%}
 .atlas-dossier .version-label{max-width:100%}
 .atlas-profile .studio-header{min-height:0}
 .portfolio-filters{gap:var(--ui-space-4)}
 .atlas-profile .portfolio-filters :is(.portfolio-series-select,.sort-wrap,.profile-sort){flex-basis:100%}
}
@media(max-width:360px){
 :root{--ui-page-gutter:16px;--ui-card-padding:8px;--ui-card-height:132px}
 .primary-nav{gap:0}
 .primary-nav a{padding-inline:2px}
}
@media(pointer:coarse){.page-buttons button,.page-jump button,.page-jump input{min-height:var(--ui-control);height:var(--ui-control)}.page-buttons button{min-width:var(--ui-control)}}
@media(pointer:coarse){.page-buttons>a{min-width:var(--ui-control);min-height:var(--ui-control);height:auto}}
