hmb HF Staff commited on
Commit
48d91be
·
verified ·
1 Parent(s): 0155221

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +78 -40
app.py CHANGED
@@ -1168,61 +1168,99 @@ button.action:active {{
1168
  }}
1169
 
1170
  @media (max-width: 900px) {{
1171
- .masthead, .sheet, .colophon {{ padding-left: 20px; padding-right: 20px; }}
 
1172
  .masthead-row {{
1173
- flex-direction: column;
1174
- align-items: flex-start;
1175
- gap: 16px;
1176
- padding: 14px 0 18px;
 
1177
  }}
1178
- .wordmark {{ font-size: clamp(40px, 11vw, 64px); line-height: 0.95; }}
1179
- .dek-text {{ max-width: 100%; font-size: 14px; }}
1180
- .dek-meta {{ text-align: left; white-space: normal; line-height: 1.5; }}
1181
- .masthead-top {{ flex-wrap: wrap; gap: 8px; font-size: 9px; }}
1182
- .masthead-top .vol {{ gap: 14px; }}
1183
- .masthead-top .vol span:not(:last-child)::after {{ margin-left: 14px; }}
1184
-
1185
- .control-strip {{ grid-template-columns: 1fr; gap: 14px; align-items: start; }}
1186
- .section-title {{ font-size: 16px; }}
1187
- select {{ width: 100%; min-width: 0; }}
1188
- button.action {{ width: 100%; padding: 14px; }}
1189
-
1190
- .figure-head {{ flex-direction: column; align-items: flex-start; gap: 6px; }}
1191
- .figure-title {{ font-size: 20px; }}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1192
  .figure-title::before {{ display: none; }}
1193
- .figure-frame {{ height: clamp(340px, 60vh, 460px); padding: 14px; }}
 
 
1194
 
1195
- .findings {{ grid-template-columns: 1fr 1fr; }}
1196
- .finding {{ border-right: 1px solid var(--rule); border-bottom: 1px solid var(--rule); padding: 14px 16px; }}
1197
  .finding:nth-child(even) {{ border-right: none; }}
1198
  .finding:nth-last-child(-n+2) {{ border-bottom: none; }}
1199
- .finding .value {{ font-size: 30px; }}
1200
-
1201
- .dossier {{ padding: 24px 18px; }}
1202
- .dossier-label {{ left: 18px; }}
1203
- .dossier-stats {{ grid-template-columns: 1fr 1fr; gap: 16px; }}
1204
- .dossier-stat .v {{ font-size: 26px; }}
1205
- .rate-strip {{ flex-direction: column; gap: 10px; }}
 
 
 
 
1206
 
1207
  .split.active {{ grid-template-columns: 1fr; }}
1208
- .panel {{ border-right: none; border-bottom: 1px solid var(--rule); padding: 22px 18px; }}
1209
  .panel:last-child {{ border-bottom: none; }}
1210
- .policy {{ grid-template-columns: 52px 1fr; gap: 12px; }}
1211
- .policy-metric {{ grid-column: 2; color: var(--ink-fade); }}
 
 
 
1212
 
1213
- .colophon {{ padding: 32px 20px 48px; }}
1214
- .colophon-top {{ grid-template-columns: 1fr; gap: 24px; }}
1215
- .colophon-imprint {{ font-size: 44px; }}
1216
- .colophon-mark {{ flex-direction: column; gap: 8px; align-items: flex-start; }}
1217
  }}
1218
 
1219
- @media (max-width: 520px) {{
1220
- .wordmark {{ font-size: 40px; letter-spacing: -0.015em; }}
 
1221
  .findings {{ grid-template-columns: 1fr; }}
1222
  .finding {{ border-right: none !important; }}
1223
  .finding:last-child {{ border-bottom: none; }}
1224
- .dossier-stats {{ grid-template-columns: 1fr; gap: 14px; }}
1225
- .figure-caption {{ font-size: 12px; }}
1226
  }}
1227
  </style>
1228
  </head>
 
1168
  }}
1169
 
1170
  @media (max-width: 900px) {{
1171
+ .masthead, .sheet, .colophon {{ padding-left: 18px; padding-right: 18px; }}
1172
+ .masthead {{ padding-top: 10px; }}
1173
  .masthead-row {{
1174
+ display: grid;
1175
+ grid-template-columns: 1fr auto;
1176
+ gap: 10px 14px;
1177
+ padding: 8px 0 10px;
1178
+ align-items: center;
1179
  }}
1180
+ .wordmark {{ font-size: 28px; line-height: 1; grid-column: 1; grid-row: 1; margin: 0; }}
1181
+ .dek-text {{
1182
+ display: none;
1183
+ }}
1184
+ .dek-meta {{
1185
+ grid-column: 2; grid-row: 1;
1186
+ text-align: right;
1187
+ font-size: 8px;
1188
+ line-height: 1.4;
1189
+ white-space: nowrap;
1190
+ }}
1191
+ .dek-meta .badge {{ padding: 1px 5px; margin-top: 2px; font-size: 8px; }}
1192
+ .masthead-top {{ flex-wrap: wrap; gap: 6px; font-size: 8px; padding-bottom: 4px; letter-spacing: 0.12em; }}
1193
+ .masthead-top .vol {{ gap: 10px; }}
1194
+ .masthead-top .vol span:not(:last-child)::after {{ margin-left: 10px; }}
1195
+
1196
+ .control-strip {{
1197
+ grid-template-columns: 1fr 1fr;
1198
+ gap: 10px 12px;
1199
+ padding: 10px 0 12px;
1200
+ margin-bottom: 12px;
1201
+ }}
1202
+ .section-title {{ display: none; }}
1203
+ .control-group {{ min-width: 0; }}
1204
+ .control-group label {{ font-size: 8px; }}
1205
+ select {{
1206
+ width: 100%;
1207
+ min-width: 0;
1208
+ font-size: 14px;
1209
+ padding: 4px 20px 4px 0;
1210
+ }}
1211
+ button.action {{
1212
+ grid-column: 1 / -1;
1213
+ width: 100%;
1214
+ padding: 11px;
1215
+ font-size: 10px;
1216
+ }}
1217
+
1218
+ .figure {{ margin-bottom: 20px; }}
1219
+ .figure-head {{ flex-direction: column; align-items: flex-start; gap: 4px; padding-bottom: 8px; margin-bottom: 0; }}
1220
+ .figure-title {{ font-size: 15px; }}
1221
  .figure-title::before {{ display: none; }}
1222
+ .figure-note {{ font-size: 8px; }}
1223
+ .figure-frame {{ height: clamp(280px, 48vh, 380px); padding: 10px; }}
1224
+ .figure-caption {{ font-size: 11px; padding-top: 8px; }}
1225
 
1226
+ .findings {{ grid-template-columns: 1fr 1fr; margin-bottom: 22px; }}
1227
+ .finding {{ border-right: 1px solid var(--rule); border-bottom: 1px solid var(--rule); padding: 10px 12px; min-height: auto; }}
1228
  .finding:nth-child(even) {{ border-right: none; }}
1229
  .finding:nth-last-child(-n+2) {{ border-bottom: none; }}
1230
+ .finding .label {{ font-size: 8px; }}
1231
+ .finding .value {{ font-size: 22px; }}
1232
+ .finding .unit {{ font-size: 10px; }}
1233
+ .finding .sub {{ font-size: 8px; margin-top: 4px; }}
1234
+
1235
+ .dossier {{ padding: 20px 14px; }}
1236
+ .dossier-label {{ left: 14px; }}
1237
+ .dossier-head {{ font-size: 17px; }}
1238
+ .dossier-stats {{ grid-template-columns: 1fr 1fr; gap: 14px; }}
1239
+ .dossier-stat .v {{ font-size: 22px; }}
1240
+ .rate-strip {{ flex-direction: column; gap: 8px; }}
1241
 
1242
  .split.active {{ grid-template-columns: 1fr; }}
1243
+ .panel {{ border-right: none; border-bottom: 1px solid var(--rule); padding: 18px 14px; }}
1244
  .panel:last-child {{ border-bottom: none; }}
1245
+ .panel-title {{ font-size: 17px; }}
1246
+ .policy {{ grid-template-columns: 48px 1fr; gap: 10px; padding: 10px 0; }}
1247
+ .policy-year {{ font-size: 22px; }}
1248
+ .policy-text {{ font-size: 14px; }}
1249
+ .policy-metric {{ grid-column: 2; color: var(--ink-fade); font-size: 10px; }}
1250
 
1251
+ .colophon {{ padding: 26px 18px 40px; }}
1252
+ .colophon-top {{ grid-template-columns: 1fr; gap: 20px; padding-bottom: 18px; }}
1253
+ .colophon-imprint {{ font-size: 36px; }}
1254
+ .colophon-mark {{ flex-direction: column; gap: 6px; align-items: flex-start; font-size: 8px; }}
1255
  }}
1256
 
1257
+ @media (max-width: 420px) {{
1258
+ .wordmark {{ font-size: 24px; }}
1259
+ .dek-meta {{ font-size: 7px; }}
1260
  .findings {{ grid-template-columns: 1fr; }}
1261
  .finding {{ border-right: none !important; }}
1262
  .finding:last-child {{ border-bottom: none; }}
1263
+ .dossier-stats {{ grid-template-columns: 1fr 1fr; gap: 10px; }}
 
1264
  }}
1265
  </style>
1266
  </head>