.magazines-rubric{margin:24px 0;padding:20px 0;border-top:1px solid #dce5e6;border-bottom:1px solid #dce5e6;max-width:100%;font:inherit}.magazines-rubric *{box-sizing:border-box}.magazines-rubric label{display:block;margin:10px 0;font-weight:600}.magazines-rubric select{display:block;max-width:100%;min-height:44px;margin-top:6px;padding:8px;font:inherit}.magazines-rubric button{font:inherit;cursor:pointer;border:1px solid #a6b9bd;background:white;color:#172b32;border-radius:4px;min-height:36px;padding:6px 10px}.magazines-rubric .rubric-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.magazines-rubric .rubric-sudoku{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));max-width:450px;border:2px solid #172b32}.magazines-rubric .rubric-sudoku input{width:100%;min-width:0;aspect-ratio:1;text-align:center;font:inherit;padding:0;border:1px solid #dce5e6;border-radius:0;background:white;color:#172b32}.magazines-rubric .rubric-sudoku input[readonly]{background:#eaf0f1;font-weight:bold}.magazines-rubric .rubric-sudoku input:nth-child(3n){border-right:2px solid #172b32}.magazines-rubric .rubric-sudoku input:nth-child(n+19):nth-child(-n+27),.magazines-rubric .rubric-sudoku input:nth-child(n+46):nth-child(-n+54){border-bottom:2px solid #172b32}.magazines-rubric [aria-invalid=true]{background:#ffe0dc!important}.magazines-rubric .rubric-wordgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));max-width:540px;gap:1px}.magazines-rubric .rubric-wordgrid button{border-radius:0;min-width:0;min-height:0;aspect-ratio:1;padding:0;font-size:clamp(12px,2vw,18px)}.magazines-rubric .rubric-wordgrid button[aria-pressed=true]{background:#d1e4f2}.magazines-rubric .rubric-wordgrid button[data-found]{background:#d0e8d1}.magazines-rubric .rubric-wordgrid button[data-solution]{box-shadow:inset 0 0 0 2px #d38925}.magazines-rubric .rubric-words{display:flex;flex-wrap:wrap;gap:8px 20px;padding-left:20px}.magazines-rubric .rubric-words [data-found]{text-decoration:line-through}.magazines-rubric .rubric-weather-table{width:100%;border-collapse:collapse;font-size:15px}.magazines-rubric .rubric-weather-table th,.magazines-rubric .rubric-weather-table td{text-align:left;vertical-align:top;padding:8px 4px;border-bottom:1px solid #dce5e6;overflow-wrap:anywhere}.magazines-rubric .rubric-stale{padding:10px;background:#fff4d7}.magazines-rubric [role=status]{min-height:1.5em}.magazines-rubric .rubric-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0}.magazines-rubric .rubric-location-grid button{text-align:left}.magazines-rubric h2{font-family:Georgia,serif}@media(max-width:600px){.magazines-rubric{font-size:16px}.magazines-rubric .rubric-weather-table{font-size:12px}.magazines-rubric .rubric-weather-table th,.magazines-rubric .rubric-weather-table td{padding:7px 3px}.magazines-rubric .rubric-actions button{font-size:15px}}
