.game-table-block{min-width:0;max-width:100%;margin-block:1.25rem}.game-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--color-rule-2);-webkit-overflow-scrolling:touch;border-radius:.45rem;max-width:100%;overflow-x:auto}.game-table-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.game-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:max-content;font-size:.9rem;line-height:1.5}.game-table-scroll caption{text-align:left;padding:.75rem 1rem;font-weight:700}.game-table-scroll th,.game-table-scroll td{vertical-align:top;border-block-end:1px solid var(--color-rule-2);overflow-wrap:anywhere;max-width:32rem;padding:.75rem}.game-table-scroll th{background:var(--color-paper-3);white-space:normal;max-width:15rem;font-weight:700}.game-table-scroll th button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.game-table-scroll th button:focus-visible{outline-offset:4px;outline:2px solid}.game-table-scroll tr:last-child td{border-block-end:0}.game-table-scroll details{min-width:13rem;max-width:32rem}.game-table-scroll details>summary{cursor:pointer;font-weight:600}.game-table-scroll details[open]>summary{margin-block-end:.65rem}.game-table-scroll td .game-table-scroll{max-width:31rem}.game-table-controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-end:.75rem;display:flex}.game-table-controls[hidden],.game-table-block [hidden]{display:none}.game-table-controls label{font-weight:600}.game-table-controls input{border:1px solid var(--color-rule-2);background:var(--color-paper-2);min-width:0;max-width:28rem;color:inherit;font:inherit;border-radius:.3rem;flex:12rem;padding:.65rem .75rem}.game-table-controls output{font-size:.85rem}.game-activity{border-block-end:1px solid var(--color-rule-2);padding:.75rem 0}.game-activity:last-child{border:0}.activity-requirements{margin:.3rem 0;font-weight:600}.game-badge{background:var(--color-paper-3);border-radius:.25rem;padding:.1rem .35rem;font-size:.8rem}@media (width<=600px){.game-table-scroll table{font-size:.85rem}.game-table-scroll th,.game-table-scroll td{max-width:20rem;padding:.6rem}.game-table-scroll details,.game-table-scroll td .game-table-scroll{max-width:20rem}}.game-table-controls select{border:1px solid var(--color-rule-2);background:var(--color-paper-2);max-width:100%;min-height:44px;color:var(--color-ink);font:inherit;border-radius:.3rem;padding:.5rem .6rem}.game-table-controls input{min-height:44px;color:var(--color-ink)}.game-table-controls input[type=checkbox]{flex:none;width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:auto}.game-checkbox{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.job-entry-controls{border:1px solid var(--color-rule-2);border-radius:.3rem;width:100%;padding:.6rem}.job-entry-controls fieldset{border:0;flex-wrap:wrap;gap:.5rem;padding:.5rem 0;display:flex}.job-entry-controls fieldset>label{flex:0 11rem;align-items:center;gap:.4rem;display:flex}.job-entry-controls input[type=number]{flex:none;width:4rem;max-width:4rem}.job-entry-controls legend{font-weight:700}.game-table-controls{align-items:flex-end}.game-table-field{flex-direction:column;flex:12rem;gap:.3rem;min-width:0;max-width:28rem;display:flex}.game-table-field>input,.game-table-field>select{flex:none;width:100%;max-width:none}.game-table-controls output{flex:none;align-items:center;min-height:44px;display:flex}.game-table-scroll tr[data-row-id]{scroll-margin-block-start:var(--space-sm)}.game-table-scroll tr:target{outline:2px solid var(--color-focus);outline-offset:-2px}[data-place-matches]{margin:0 0 .5rem;font-weight:600}.game-table-scroll th button[data-sort-index] .sort-indicator{color:var(--color-muted);flex:none;align-items:center;display:inline-flex}.game-table-scroll th .sort-indicator .icon{stroke-width:2px;width:1rem;height:1rem;display:none}.game-table-scroll th:not([aria-sort]) .sort-indicator .sort-icon-default,.game-table-scroll th[aria-sort=none] .sort-indicator .sort-icon-default,.game-table-scroll th[aria-sort=ascending] .sort-indicator .sort-icon-ascending,.game-table-scroll th[aria-sort=descending] .sort-indicator .sort-icon-descending{display:inline-block}.game-table-scroll th:is([aria-sort=ascending],[aria-sort=descending]) button[data-sort-index] .sort-indicator{color:var(--color-brand)}.game-table-scroll th button[data-sort-index]:focus-visible .sort-indicator{color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.game-table-scroll th button[data-sort-index]:hover .sort-indicator{color:var(--color-ink)}}.game-table-narrow .game-table-scroll table{table-layout:fixed;min-width:0}.game-table-narrow .game-table-scroll th,.game-table-narrow .game-table-scroll td{overflow-wrap:anywhere;min-width:0;max-width:none}.game-table-narrow .game-table-scroll details{min-width:0}@media (width<=600px){.game-table-narrow .game-table-scroll th,.game-table-narrow .game-table-scroll td{padding:.4rem .25rem;font-size:.85rem}.game-table-narrow .game-table-scroll th button{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.game-table-narrow[data-table-id=T-GROCERIES] .game-table-scroll th:first-child{width:22%}.game-table-narrow[data-table-id=T-GROCERIES] .game-table-scroll th:nth-child(2),.game-table-narrow[data-table-id=T-GROCERIES] .game-table-scroll th:nth-child(3){width:20%}.game-table-narrow[data-table-id=T-GROCERIES] .game-table-scroll th:nth-child(4){width:16%}.game-table-narrow[data-table-id=T-GROCERIES] .game-table-scroll th:nth-child(5){width:22%}.game-table-stacked .game-table-scroll{overflow-x:visible}.game-table-stacked .game-table-scroll table,.game-table-stacked .game-table-scroll caption,.game-table-stacked .game-table-scroll thead,.game-table-stacked .game-table-scroll tbody,.game-table-stacked .game-table-scroll tr{width:100%;min-width:0;display:block}.game-table-stacked .game-table-scroll thead tr{background:var(--color-paper-3);color:var(--color-ink);flex-wrap:wrap;gap:.35rem;padding:.5rem;display:flex}.game-table-stacked .game-table-scroll th{background:0 0;border:0;min-width:0;max-width:100%;padding:.25rem;display:block}.game-table-stacked .game-table-scroll th button{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.game-table-stacked .game-table-scroll tbody>tr{border-block-start:1px solid var(--color-rule-2);padding:.65rem .75rem}.game-table-stacked .game-table-scroll td{overflow-wrap:anywhere;border:0;width:100%;min-width:0;max-width:none;padding:.3rem 0;display:block}.game-table-stacked .game-table-scroll td:before{content:attr(data-label);color:var(--color-muted);margin-block-end:.15rem;font-size:.75rem;font-weight:600;line-height:1.4;display:block}.game-table-stacked .game-table-scroll td:first-child{font-weight:600}.game-table-stacked .game-table-scroll details{min-width:0;max-width:100%}.game-table-stacked .game-table-scroll tr:last-child td{border:0}.game-table-stacked .game-table-scroll tr[hidden]{display:none}}.game-card-list{min-width:0;max-width:100%;margin-block:1.5rem}.game-card-list [hidden]{display:none!important}.game-card-controls{background:var(--color-paper-2);border:1px solid var(--color-rule-2);font-family:var(--font-body);border-radius:.6rem;gap:.6rem;margin-block-end:1rem;padding:.75rem;display:grid}.game-card-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.game-card-filter-fields label,.game-card-search-field,.game-card-sort-row>label{flex-direction:column;gap:.25rem;min-width:0;font-size:.8rem;font-weight:650;line-height:1.3;display:flex}.game-card-control-label{flex:1;align-items:end;min-block-size:2.6em;display:flex}.game-card-list[data-game-card-list=T-JOBS] .game-card-control-label{min-block-size:1.3em}.game-card-search-field{width:100%}.game-card-sort-row{grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:end;gap:.4rem;display:grid}.game-card-sort-row output{white-space:normal;text-align:center;justify-content:center;align-items:center;min-height:44px;padding-block:.3rem;font-size:.7rem;line-height:1.25;display:flex}.game-card-controls .game-card-sort-row>button{min-height:44px;padding:.4rem .45rem;font-size:.75rem;line-height:1.3}.game-card-controls :is(input,select,button,summary){font-family:var(--font-body);font-size:.85rem;line-height:1.35}.game-card-controls input:not([type=checkbox]),.game-card-controls select{width:100%;min-width:0;min-height:44px;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:.3rem;padding:.5rem}.game-card-entry-row{align-items:flex-start;min-width:0;display:flex}.game-card-entry-controls{border:1px solid var(--color-rule-2);border-radius:.4rem;flex:1;min-width:0;padding:0 .55rem}.game-card-entry-controls>summary{cursor:pointer;min-height:42px;padding-block:.6rem;font-size:.8rem;font-weight:600;display:list-item}.game-card-entry-controls[open]{padding-block-end:.6rem}.game-card-more-filters{border:1px solid var(--color-rule-2);border-radius:.4rem;min-width:0;padding:0 .55rem}.game-card-more-filters>summary{cursor:pointer;min-height:42px;padding-block:.6rem;font-size:.8rem;font-weight:600}.game-card-more-filters[open]{padding-block-end:.6rem}.game-card-more-filters .game-card-filter-fields{margin-block-start:.6rem}.game-card-checkbox{align-items:center;gap:.45rem;min-height:40px;font-size:.85rem;font-weight:600;line-height:1.35;display:flex}.game-card-checkbox input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--color-brand);flex:none;padding:0}.game-card-entry-controls fieldset{border:0;min-width:0;margin-block:.7rem;padding:0}.game-card-entry-controls legend{margin-block-end:.4rem;font-size:.8rem;font-weight:650}.game-card-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.game-card-skills label{flex-direction:column;gap:.2rem;min-width:0;font-size:.75rem;display:flex}.game-card-certificates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .5rem;display:grid}.lagos-prose .game-card-entry-controls p{margin:.4rem 0 0;font-size:.75rem;line-height:1.4}.game-card-list button{border:1px solid var(--color-rule-2);background:var(--color-paper);min-height:40px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:.35rem;padding:.4rem .6rem;font-size:.85rem;font-weight:650;line-height:1.3}.game-card-list button:hover{background:var(--color-paper-3)}.game-card-list button:disabled{opacity:.5;cursor:default}.game-card-list button:focus-visible,.game-card-list input:focus-visible,.game-card-list select:focus-visible,.game-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.game-card-grid{grid-template-columns:1fr;gap:.75rem;min-width:0;display:grid}.game-card{border:1px solid var(--color-rule-2);background:var(--color-paper);border-radius:.55rem;flex-direction:column;gap:.45rem;min-width:0;padding:.65rem .75rem;scroll-margin-block-start:1rem;display:flex}.game-card:target{outline:2px solid var(--color-focus);outline-offset:3px}.game-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.lagos-prose .game-card-header h3{max-width:none;margin:0;font-size:1rem;line-height:1.2}.game-card-header a,.game-card-comparison-item h3 a{text-decoration:none}.game-card-header a:hover,.game-card-comparison-item h3 a:hover{text-decoration:underline}.game-card-badge{background:var(--color-paper-3);border-radius:.2rem;flex:none;padding:.1rem .3rem;font-size:.65rem;font-weight:600;line-height:1.4}.game-card-list dl{min-width:0;margin:0}.game-card-list dt{color:var(--color-ink-2);font-size:.7rem;line-height:1.3}.game-card-list dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:500;line-height:1.3}.game-card-list small{letter-spacing:normal;color:var(--color-ink-2);margin-block-start:.1rem;font-size:.7rem;font-weight:400;line-height:1.25;display:block}.game-card-pay{border-block:1px solid var(--color-rule-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-block:.45rem;display:grid}.game-card-pay dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650;line-height:1.15}.game-card-facts{gap:.2rem;display:grid}.game-card-facts>div{grid-template-columns:4.2rem minmax(0,1fr);align-items:baseline;column-gap:.3rem;min-width:0;display:grid}.game-card-facts small{margin:0;display:inline}.game-card-facts small:before{content:" · "}.game-card-facts [data-card-entry-status]{grid-column:2}.game-card-compact-facts>div{line-height:1.3;display:block}.game-card-compact-facts dd{display:inline}.game-card-compact-facts dd+dt+dd:before{content:" · "}.game-card-compact-facts [data-card-entry-status]{display:block}.game-card-compact-facts [data-card-entry-status]:before{content:none}.game-card-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.lagos-prose .game-card-entry-status{color:var(--color-ink-2);margin:.15rem 0 0;font-size:.7rem;line-height:1.25}.game-card-entry-status[data-entry-satisfied=true]{color:var(--color-brand);font-weight:600}.game-card>footer{justify-content:space-between;align-items:center;gap:.4rem;margin-block-start:auto;display:flex}.game-card-detail{font-size:.72rem;font-weight:600;line-height:1.3}.game-card .game-card-add{flex:none;min-height:30px;padding:.25rem .45rem;font-size:.72rem;line-height:1.2;position:relative}.game-card-add:before{content:"";position:absolute;inset:-7px -3px}.game-card-list .game-card-add[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand)}.game-card-comparison-bar{z-index:50;border:1px solid var(--color-rule-2);background:var(--color-paper);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;max-width:70rem;margin-inline:auto;padding:.7rem .85rem;display:flex;position:fixed;inset:auto 1rem 1rem;box-shadow:0 8px 35px #0000002e}.game-card-selection{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;font-size:.75rem;display:flex}.game-card-selection-chip{border:1px solid var(--color-rule-2);background:var(--color-paper-2);border-radius:.35rem;align-items:center;gap:.15rem;padding-inline-start:.4rem;display:flex}.game-card-selection-chip>span{overflow-wrap:anywhere}.game-card-list .game-card-remove{background:0 0;border-color:#0000;flex:none;width:32px;height:32px;min-height:32px;padding:0;font-size:1.25rem;line-height:1;position:relative}.game-card-remove:before{content:"";position:absolute;inset:-6px}.game-card-list .game-card-remove:hover{background:var(--color-paper-3)}.game-card-comparison-actions{flex:none;gap:.4rem;display:flex}.game-card-list [data-card-open-comparison]:not(:disabled){background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand)}.game-card-list [data-card-open-comparison]:not(:disabled):hover{background:var(--color-brand-strong)}.game-card-list[data-has-comparison=true]{padding-block-end:8rem}.game-card-comparison-message{font-size:.8rem}.game-card-comparison-dialog{border:1px solid var(--color-rule-2);width:min(70rem,100% - 2rem);max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-ink);background:var(--color-paper);overscroll-behavior:contain;border-radius:.7rem;margin:auto;padding:1.15rem;position:fixed;inset:0;overflow:auto}.game-card-comparison-dialog::backdrop{background:#00000073}html:has(.game-card-comparison-dialog[open]){overflow:hidden}.game-card-dialog-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-block-end:1rem;display:flex}.lagos-prose .game-card-dialog-heading h2{margin:0;font-size:1.3rem}.lagos-prose .game-card-dialog-heading p{margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.game-card-comparison-summary{border:1px solid var(--color-rule-2);background:var(--color-paper-2);border-radius:.5rem;margin-block-end:1rem;padding:.75rem .85rem}.lagos-prose .game-card-comparison-summary h3{margin:0 0 .5rem;font-size:1rem}.game-card-comparison-summary dl{gap:.5rem;display:grid}.game-card-comparison-summary dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.6rem;display:grid}.game-card-comparison-summary dt{color:var(--color-ink);font-size:.85rem;font-weight:650}.game-card-comparison-summary dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem}.game-card-comparison-grid{grid-template-columns:repeat(var(--comparison-count),minmax(0,1fr));grid-template-rows:repeat(var(--comparison-row-count),auto);gap:.65rem .85rem;min-width:0;display:grid}.game-card-comparison-item{grid-row:1/span var(--comparison-row-count);grid-template-rows:subgrid;border:1px solid var(--color-rule-2);border-radius:.5rem;min-width:0;padding:.75rem;display:grid}.game-card-comparison-item>header{border-block-end:1px solid var(--color-rule-2);justify-content:space-between;align-items:flex-start;gap:.35rem;padding-block-end:.6rem;display:flex}.lagos-prose .game-card-comparison-item h3{margin:0;font-size:1.05rem;line-height:1.25}.lagos-prose .game-card-comparison-item header p{margin:.25rem 0 0;font-size:.75rem}.game-card-comparison-fields,.game-card-ranks{display:contents}.game-card-comparison-fields>div{min-width:0}.game-card-comparison-fields>div:nth-child(3) dd{font-size:1.3rem;font-weight:650}.lagos-prose .game-card-comparison-item h4{margin:.2rem 0 0;font-size:.85rem}.game-card-ranks>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem;display:grid}.game-card-ranks dt{color:var(--color-ink);font-size:.8rem}.game-card-ranks dd{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9rem}.game-card-comparison-clear{margin-block-start:1rem}@media (width>=700px){.game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.game-card-list[data-game-card-list=T-JOBS] .game-card-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card-sort-row{grid-template-columns:minmax(0,1fr) auto auto}.game-card-sort-row output{white-space:nowrap;padding-inline:.25rem;font-size:.75rem}}@media (width>=1100px){.game-card-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.game-card-control-label{min-block-size:1.3em}}@media (width>=1600px){.game-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.game-card-certificates{grid-template-columns:1fr}.game-card-comparison-dialog{width:calc(100% - 1rem);max-width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:.8rem}.game-card-comparison-grid{grid-template-rows:none;grid-template-columns:1fr;gap:.8rem}.game-card-comparison-item{grid-row:auto;grid-template-rows:none;gap:.65rem}.game-card-comparison-fields,.game-card-ranks{gap:.65rem;display:grid}.game-card-rank-empty{display:none}.game-card-comparison-bar{gap:.45rem;padding:.55rem;inset:auto .5rem .5rem}.game-card-comparison-actions{width:100%}.game-card-comparison-actions [data-card-open-comparison]{flex:1}.game-card-dialog-heading{gap:.5rem}}.lagos-prose .game-card-controls :is(input,select,button,summary){font-family:var(--font-body);font-size:.85rem;line-height:1.35}.lagos-prose .game-card-controls :is(select,input:not([type=checkbox])){height:44px;min-height:44px;padding:.5rem}.game-card-header h3{overflow-wrap:anywhere;min-width:0}.game-card-header{flex-wrap:wrap}.game-card-pay:has(>div:only-child){grid-template-columns:minmax(0,1fr)}.game-card-facts>div{grid-template-columns:minmax(5rem,.4fr) minmax(0,1fr)}.game-card-compact-facts>div{display:block}.game-card>details{min-width:0;padding-block:.35rem}.game-card>details>summary{min-height:44px;padding-block:.5rem;font-size:.8rem;font-weight:600;display:list-item}.game-card>details dl{gap:.45rem;margin-block:.5rem;display:grid}.game-card>details dl>div{min-width:0}.game-card>details :is(p,.game-activity){font-size:.8rem;line-height:1.45}.game-card>details .game-activity{border-block-end:1px solid var(--rule-fine-color);padding-block:.6rem}.lagos-prose .game-card-place-matches{color:var(--color-brand);margin:0;font-size:.8rem;font-weight:600;line-height:1.4}.game-card-sort-row label{min-width:0}.game-card-group-value{display:block}.game-card-group-label{color:var(--color-ink-2);font-size:.7rem;font-weight:400}.game-card-group-value+.game-card-group-value{margin-block-start:.2rem}.place-finder,.weekly-budget{margin-block:var(--space-lg);min-width:0}.lagos-tool-form{gap:var(--space-sm);padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.lagos-tool-form label{gap:var(--space-2xs);flex-direction:column;min-width:0;font-weight:600;display:flex}.lagos-tool-form input,.lagos-tool-form select{font:inherit;width:100%;max-width:100%;min-height:44px;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);box-sizing:border-box;padding:.65rem .7rem}.lagos-tool-form input:focus-visible,.lagos-tool-form select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.lagos-tool-form [aria-invalid=true]{border-color:var(--color-focus)}.tool-help,.tool-version{font-size:.9rem}.place-finder-results{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.place-finder-result{min-width:0;padding:var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-panel);background:var(--color-paper-2);overflow-wrap:anywhere}.place-finder-result h3{margin-block-start:0}.place-result-meta{font-size:.85rem}.place-result-activity,.place-result-conditions{font-weight:600}.weekly-budget-results{margin-block:var(--space-md);border:1px solid var(--color-rule-2);border-radius:var(--radius-panel);padding:var(--space-md);background:var(--color-paper-2)}.budget-lines{margin:0}.budget-line{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-2xs);border-block-end:1px solid var(--color-rule-2);display:flex}.budget-line dt,.budget-line dd{margin:0}.budget-line dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal;max-width:65%}.budget-line:last-child{border-block-end:0;padding-block-start:var(--space-sm);font-weight:700}.budget-negative{font-weight:700}.place-finder [hidden],.weekly-budget [hidden]{display:none}@media (width<=390px){.lagos-tool-form,.place-finder-result,.weekly-budget-results{padding:var(--space-sm)}.budget-line{gap:var(--space-2xs);font-size:.9rem}}
