.public-page{padding:0}.page-header,.page-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(5%,calc((100% - 1100px)/2));border-bottom:1px solid var(--ink)}.page-brand{font-size:28px;letter-spacing:-.08em;white-space:nowrap}.page-header nav{display:flex;flex-wrap:wrap;gap:20px;font-size:11px}.page-main{max-width:1100px;margin:0 auto;min-height:70vh;padding:50px 5% 80px}.page-main h1{font:500 clamp(34px,6vw,76px)/1.05 var(--yeezy-type);letter-spacing:-.07em;overflow-wrap:anywhere;margin:20px 0 28px}.page-kicker,.page-back{font-size:11px}.page-artist{font-size:14px;color:#666;margin-bottom:30px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.detail-grid.without-image{display:block}.page-cover{width:100%;height:auto;object-fit:contain}.page-prose{white-space:pre-wrap;line-height:1.8;font-size:14px;margin:0 0 28px;overflow-wrap:anywhere}.page-actions{display:flex;gap:12px;flex-wrap:wrap}.page-action{display:inline-block;border:1px solid var(--ink);padding:11px 14px;font-size:11px}.page-action:hover{background:var(--accent);color:#fff}.page-list{padding:0;list-style:none}.page-list li{border-top:1px solid #aaa;padding:20px 0;display:flex;flex-direction:column;gap:10px}.page-list a{font-size:19px}.page-list a:hover{text-decoration:underline}.page-list small{font-size:11px;color:#666}.page-footer{border-top:1px solid var(--ink);border-bottom:0;font-size:10px}.public-page audio{max-width:100%;margin:15px 0} @media(max-width:650px){.page-header{align-items:start;flex-direction:column}.page-header nav{gap:14px}.detail-grid{grid-template-columns:1fr}.page-main{padding-top:24px}.page-cover{max-width:420px}.page-footer{align-items:start;flex-direction:column;gap:10px}}
