.gold-page{background:var(--surface,#fff)}
.gold-page [hidden]{display:none!important}
.gold-page input,.gold-page select,.gold-page button,.gold-page summary{min-height:44px}
.gold-page label,.gold-page .tool-note{font-size:14px;line-height:1.8}
.gold-page .tool-heading{max-width:850px}
.gold-page .tool-actions{align-items:center}
.gold-page button{cursor:pointer}
.gold-page button:focus-visible,.gold-page summary:focus-visible,.gold-page a:focus-visible{outline:2px solid var(--ice);outline-offset:4px}
.gold-page .result-details>div{align-items:baseline;flex-wrap:wrap}
.gold-page .result-details dd{white-space:normal;overflow-wrap:anywhere}
.gold-page .table-scroll{overflow-x:auto}
.gold-page table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.gold-page caption{font-size:14px;line-height:1.7;text-align:left;margin:0 0 12px;color:var(--text)}
.gold-page th,.gold-page td{text-align:right;vertical-align:top;padding:12px 8px;border-bottom:1px solid var(--line)}
.gold-page th:first-child,.gold-page td:first-child{text-align:left}
.gold-page th{font-weight:500;color:var(--muted)}
.gold-page .gold-memory{margin-top:24px;border-top:1px solid var(--line);padding:14px 0}
.gold-page .gold-memory summary{display:list-item;padding:10px 0;font-size:14px;cursor:pointer}
.gold-page .gold-sizing{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;padding:12px 0 28px;border-bottom:1px solid var(--line)}
.gold-page .gold-size-result{padding-left:30px;border-left:1px solid var(--line);min-width:0}
.gold-page .gold-size-result h3{margin-top:0}
.gold-page .gold-size-result>p:not(.tool-note){font-size:15px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.gold-page .gold-weekly{padding:28px 0;border-bottom:1px solid var(--line)}
.gold-page .gold-weekly-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0}
.gold-page .gold-weekly-stats>div{min-width:0}
.gold-page .gold-weekly-stats dt{font-size:13px;color:var(--muted);line-height:1.7}
.gold-page .gold-weekly-stats dd{margin:7px 0 0;font-size:22px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.gold-page .text-link,.gold-page .tool-more a{display:inline-flex;align-items:center;min-height:44px}
.gold-page .gold-weekly .tool-note{max-width:880px}
@media(max-width:760px){.gold-page .gold-sizing{grid-template-columns:1fr;gap:24px}.gold-page .gold-size-result{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.gold-page .gold-weekly-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}
@media(max-width:480px){.gold-page .two-fields{grid-template-columns:1fr}.gold-page .tool-actions{align-items:stretch}.gold-page .tool-actions button{width:100%}.gold-page th,.gold-page td{padding:10px 5px;font-size:12px}.gold-page .gold-weekly-stats dd{font-size:20px}.gold-page .hero-number{font-size:36px}}
