/* Press & creators page and the creator-links admin page. */
.press-hero{max-width:720px;margin-bottom:2rem}
.press-hero h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.1;margin:.4rem 0 1rem}
.press-hero p:last-child{color:var(--muted)}
.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.press-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}
.press-card h2{font-size:1.15rem;margin:0 0 .75rem}
.press-card ul,.press-card ol{margin:0;padding-left:1.2rem}
.press-card li{margin:.4rem 0}
.press-about{grid-column:1/-1}
.press-about p{font-size:1.02rem;line-height:1.6}
.press-copied{margin-left:.75rem;color:var(--success);font-size:.9rem}
.press-assets{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.press-assets a{display:grid;gap:.4rem;justify-items:start;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none}
.press-assets a:hover{border-color:var(--teal-600)}
.press-assets img{height:40px;width:auto;max-width:100%;object-fit:contain;background:repeating-conic-gradient(var(--line) 0 25%,transparent 0 50%) 0 0/12px 12px}
.press-asset-dark img{background:#082d3f}
.press-assets span{font-size:.85rem}
.press-contact a{overflow-wrap:anywhere}
.creator-link-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:1.5rem 0 .5rem}
.creator-link-form label{display:grid;gap:.3rem;flex:1 1 220px}
.creator-links-feedback{min-height:1.4em}
.creator-links-table{overflow-x:auto}
.creator-links-table table{width:100%;border-collapse:collapse;font-size:.92rem}
.creator-links-table th,.creator-links-table td{padding:.6rem .5rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.creator-links-table th small,.creator-links-table td small{display:block;font-weight:400;color:var(--muted);font-size:.75rem}
.creator-links-table code{font-size:.8rem;overflow-wrap:anywhere}
.creator-links-table .is-paused{opacity:.6}
@media(max-width:760px){.press-grid,.press-assets{grid-template-columns:1fr}.press-card{padding:18px}}
