/* Permanent sharing pages use the collection's existing type, ink, and pastel palette. */
.play-card .card-actions{flex-wrap:wrap}.tool-details-link{display:flex;align-items:center;min-height:44px;font-size:12px;border-bottom:1px solid currentColor}.tool-detail main{max-width:1200px;padding-bottom:75px}.detail-back{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;font-size:13px}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px;align-items:center;margin:24px 0}.detail-hero h1{font-size:clamp(44px,6vw,80px);margin:18px 0;overflow-wrap:break-word}.detail-line{font-size:clamp(19px,2.2vw,28px);line-height:1.4;max-width:640px}.detail-art{background:var(--detail-tone);border:1px solid #242922;border-radius:50%;aspect-ratio:1;display:grid;place-items:center}.detail-art img{width:80%;height:80%;object-fit:contain}.detail-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 30px}.detail-secondary{background:transparent;border:1px solid #242922;border-radius:5px;min-height:46px;padding:12px 18px;font-size:12px;display:inline-flex;align-items:center}.detail-secondary:hover{background:var(--detail-tone)}.detail-description{font-size:17px;line-height:1.75;max-width:800px}.detail-context{font-size:12px;line-height:1.6;color:#606254;max-width:780px;margin-top:15px}.detail-preview{margin:35px 0 60px}.detail-preview>button{padding:0;overflow:hidden;text-align:left;border:1px solid #242922;border-radius:10px;background:#fffcf6;box-shadow:4px 4px 0 #242922;width:100%;color:inherit}.detail-preview img{width:100%;max-height:650px;object-fit:contain;background:var(--detail-tone)}.detail-preview>button>span{padding:16px 22px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.detail-preview>button>span>span{font-size:22px}.detail-preview figcaption{font-size:11px;color:#606254;margin-top:14px;line-height:1.6}.detail-more{border-top:1px solid #aaa99b;padding-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-more>p{grid-column:1/-1}.detail-more a{padding:12px 0;display:grid;gap:10px}.detail-more a:hover>span{text-decoration:underline}.detail-more a>span{font-family:'Space Grotesk',sans-serif;font-size:25px;letter-spacing:-.04em;line-height:1.1}.detail-more small{font-size:13px;color:#606254}.detail-private{display:flex;align-items:center;gap:50px;min-height:260px;background:var(--detail-tone);border:1px solid #242922;border-radius:10px;margin:35px 0 60px;padding:40px}.copy-feedback{flex-basis:100%;font-size:12px}.copy-feedback input{width:100%;padding:12px;border:1px solid;background:#fffcf6;font:inherit}
@media(max-width:760px){.tool-detail main{padding-bottom:45px}.detail-hero{grid-template-columns:minmax(0,1fr) 95px;gap:18px;align-items:start}.detail-hero h1{font-size:clamp(35px,8vw,55px);margin:14px 0}.detail-hero .eyebrow{font-size:9px}.detail-art{margin-top:10px}.detail-art .private-mark{font-size:55px}.detail-art .private-mark span{font-size:25px;margin-left:5px;margin-bottom:15px}.detail-line{font-size:18px;grid-column:1/-1}.detail-description{font-size:15px}.detail-preview{margin-bottom:40px}.detail-more{gap:15px}.detail-more a>span{font-size:22px}.detail-more small{font-size:12px}.tool-detail{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.detail-private{flex-direction:column;gap:20px;padding:30px;text-align:center}}
@media(max-width:380px){.detail-hero{grid-template-columns:minmax(0,1fr) 72px;gap:12px}.detail-hero h1{font-size:34px}.detail-line{font-size:17px}.detail-actions{gap:10px}.detail-actions>a,.detail-actions>button{padding:12px;font-size:11px}}
