body .creative-hub{padding-top:40px;padding-bottom:40px}.hub-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.hub-intro h1{font-size:36px;letter-spacing:-1.3px;line-height:1.1;margin:12px 0}.hub-intro p{font-size:14px;line-height:1.6;color:var(--gs-muted);margin:0}.hub-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.hub-tool{padding:24px 0;border-top:1px solid var(--gs-line);display:flex;flex-direction:column;text-decoration:none;color:var(--gs-ink)}.hub-number{font-size:11px;color:var(--gs-muted)}.hub-tool h2{font-size:22px;letter-spacing:-.5px;margin:16px 0 10px}.hub-tool p{font-size:13px;line-height:1.65;color:var(--gs-muted);margin:0 0 18px;max-width:320px}.hub-open{font-size:12px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;min-height:44px;text-decoration:underline;text-underline-offset:4px}.hub-tool:hover .hub-open{color:var(--gs-accent)}.hub-start{display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:20px;align-items:center;margin-top:28px;padding:28px;background:var(--gs-stone)}.hub-start h2{font-size:28px;letter-spacing:-.8px;margin:14px 0}.hub-start p{font-size:14px;line-height:1.6;max-width:340px;color:var(--gs-muted)}.hub-note{font-size:11px;color:var(--gs-muted)}.hub-start>a{position:relative;color:var(--gs-ink)}.hub-start img{width:100%;height:230px;object-fit:cover;object-position:top;display:block}.hub-start>a>span{display:block;background:var(--gs-surface);font-size:12px;padding:14px}.hub-storage{padding:24px 0;font-size:12px;line-height:1.7;color:var(--gs-muted);max-width:800px}.hub-storage strong{color:var(--gs-ink)}@media(max-width:850px){.hub-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-start{grid-template-columns:1fr 1fr}.hub-start>div{grid-column:1/-1}}@media(max-width:600px){body .creative-hub{padding-top:24px}.hub-intro{display:block;margin-bottom:24px}.hub-intro h1{font-size:30px}.hub-intro>.btn{margin-top:20px}.hub-tools{grid-template-columns:1fr;gap:0}.hub-tool{padding:18px 0}.hub-tool h2{margin:10px 0;font-size:22px}.hub-tool p{max-width:none;margin-bottom:10px}.hub-start{padding:20px;gap:12px;margin-top:16px}.hub-start h2{font-size:26px}.hub-start img{height:210px}}.hub-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hub-tool{padding:0 0 8px;border:1px solid var(--gs-line);border-radius:5px;overflow:hidden;background:var(--gs-surface);transition:border-color .18s ease,transform .18s ease}.hub-tool:hover{border-color:#a1a2a4;transform:translateY(-2px)}.hub-tool:focus-visible{outline:3px solid #74634f;outline-offset:3px}.hub-tool-image{display:block;width:100%;height:170px;object-fit:cover;background:var(--gs-stone)}.hub-tool .hub-number,.hub-tool h2,.hub-tool p,.hub-tool .hub-open{margin-left:20px;margin-right:20px}.hub-tool .hub-number{padding-top:15px}.hub-tool h2{margin-top:8px;margin-bottom:8px}.hub-tool p{margin-bottom:12px}.hub-tool .hub-open{min-height:40px;border-top:1px solid var(--gs-line);text-decoration:none}.hub-tool:hover .hub-open{color:var(--gs-ink)}@media(max-width:850px){.hub-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hub-tool-image{height:180px}}@media(max-width:600px){.hub-tools{grid-template-columns:1fr;gap:12px}.hub-tool{padding-bottom:7px}.hub-tool-image{height:190px}.hub-tool h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.hub-tool{transition:none}}.hub-intro{align-items:flex-end}.hub-intro-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.hub-intro-actions .btn{white-space:nowrap}.hub-saved-link{font-size:12px;color:var(--gs-ink);text-underline-offset:4px;white-space:nowrap}@media(max-width:600px){.hub-intro-actions{align-items:stretch;flex-direction:column;gap:11px}.hub-intro-actions .btn{justify-content:center}.hub-saved-link{min-height:38px;display:flex;align-items:center}}
