/* Public tool discovery; workspace controls retain tools.css behaviour. */
.pn-tools-main{max-width:1160px;width:calc(100% - 48px);padding-top:58px}
.tools-navigation{display:flex;gap:24px;font-size:.86rem}.tools-navigation a{text-decoration:none;color:var(--pn-text-secondary)}.tools-navigation a:hover{color:var(--pn-accent)}
.tools-intro{max-width:830px;margin-bottom:46px}.tools-intro h1{font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1.06;letter-spacing:-.052em;margin:20px 0 24px}.tools-intro h1 span{color:var(--pn-text-secondary)}.tools-intro>p:not(.pn-tools-eyebrow){font-size:1.1rem;max-width:620px;color:var(--pn-text-secondary)}.tools-intro-actions{display:flex;align-items:center;gap:22px;margin-top:26px}.tools-intro-actions>span{font-size:.8rem;color:var(--pn-text-secondary)}
.tools-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:64px;scroll-margin-top:24px}.tool-tile.pn-tools-panel{padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0;box-shadow:0 4px 20px #23160d05}.tool-copy{padding:28px;display:flex;flex-direction:column;flex:1}.tool-copy h2{margin:4px 0 12px;font-size:1.55rem;letter-spacing:-.025em}.tool-copy>p:not(.pn-tools-eyebrow){font-size:.94rem;color:var(--pn-text-secondary);margin:0 0 18px}.tool-copy>.pn-tools-button{align-self:flex-start;margin-top:auto;gap:30px;text-decoration:none}.tool-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:26px;font-size:.72rem;color:var(--pn-text-secondary)}.tool-meta span:before{content:'✓';margin-right:5px;color:var(--pn-accent)}
.tool-visual{height:224px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f2e9e2;border-bottom:1px solid var(--pn-border-soft);padding:24px}.tool-number{position:absolute;top:18px;left:22px;font-size:.75rem;letter-spacing:.1em;color:#766353}.mini-guide{background:#fffdf9;width:250px;padding:22px 26px;transform:rotate(-5deg);box-shadow:6px 12px 0 #d6c6b566,0 12px 25px #563e2110}.mini-guide>span,.mini-letter>span,.mini-card>span{font-size:8px;letter-spacing:.16em;font-weight:700}.mini-guide strong{display:block;font-size:26px;line-height:1.05;letter-spacing:-.04em;margin:13px 0}.mini-guide small,.mini-card small,.mini-letter small{font-size:8px}.mini-palette{display:flex;gap:4px;margin-bottom:7px}.mini-palette i{width:32px;height:17px;background:#c63a0f}.mini-palette i:nth-child(2){background:#e8d6bf}.mini-palette i:nth-child(3){background:#22201d}.tool-visual--collateral{background:#e9eeeb}.mini-letter{background:white;width:154px;height:190px;transform:rotate(-8deg) translateX(-30px);padding:20px;box-shadow:0 10px 25px #263a2918}.mini-letter div{height:3px;background:#deded8;margin-top:12px}.mini-letter div:first-of-type{margin-top:25px}.mini-letter small{display:block;margin-top:40px;color:#6e726c}.mini-card{position:absolute;background:#233b30;color:#fff;width:204px;padding:25px;transform:rotate(8deg) translate(52px,20px);box-shadow:0 15px 25px #19312222}.mini-card strong{display:block;font-size:25px;letter-spacing:-.04em;margin:12px 0}.mini-card small{color:#d1dbd3}
.pn-tools-guest{min-height:0;align-items:start;gap:56px;padding:46px 0;border-top:1px solid var(--pn-border-soft)}.pn-tools-guest>div{padding-top:30px}.pn-tools-guest #auth-title{font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.1;letter-spacing:-.04em;margin:18px 0}.pn-tools-proof{padding:0;list-style:none;display:grid;gap:14px;font-size:.9rem;margin-top:28px}.pn-tools-proof li{display:flex;gap:12px}.pn-tools-proof li:before{content:'✓';color:var(--pn-accent);font-weight:700}.pn-tools-public{gap:24px}#guest-brief-form{gap:0;padding:28px}#guest-brief-form h3{font-size:1.25rem;letter-spacing:-.02em;margin:8px 0}.tools-form-intro{font-size:.8rem;margin:0 0 10px}#guest-brief-form textarea{min-height:82px}#guest-brief-form .pn-tools-button{margin-top:18px}#guest-brief-form .pn-tools-microcopy{margin-top:12px}.pn-tools-freemium{padding-top:30px}.pn-tools-tier--featured{border-color:var(--pn-border)}
@media(min-width:721px) and (max-width:1024px){.pn-tools-guest{grid-template-columns:1fr 1fr;gap:28px}.tool-copy{padding:22px}}
@media(max-width:720px){.pn-tools-main{width:calc(100% - 32px);padding-top:32px}.tools-navigation{gap:14px;font-size:.75rem}.tools-navigation a:last-child{display:none}.pn-tools-brand img{width:118px}.tools-intro{margin-bottom:30px}.tools-intro h1{font-size:2.65rem}.tools-intro-actions{align-items:flex-start;flex-direction:column;gap:12px}.tools-library{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.tool-visual{height:200px}.tool-copy{padding:24px}.pn-tools-guest{gap:24px;padding-top:24px}.pn-tools-guest>div{padding-top:0}#guest-brief-form{padding:22px}.pn-tools-guest #auth-title{font-size:2.2rem}.pn-tools-header__actions{gap:8px}.pn-tools-freemium{padding-top:24px}}
