/* Pinnark brand and product hierarchy. The established palette stays unchanged. */
.suite-hero{grid-template-columns:1.5fr 1fr}.suite-hero .eyebrow{letter-spacing:.09em}.suite-intro{max-width:720px}.suite-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:64px;padding:42px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.suite-product h2{margin:12px 0 20px}.suite-product p{max-width:610px}.suite-product .product-kind{color:var(--cyan);font-size:.9rem}.product-facts{margin:0;display:grid;align-content:start;gap:0}.product-facts div{padding:16px 0;border-bottom:1px solid var(--line)}.product-facts dt{font-weight:600}.product-facts dd{margin:5px 0 0;color:var(--muted)}.suite-note{padding:36px 0 60px;max-width:710px}.suite-note h2{font-size:1.55rem}.product-nav{border-bottom:1px solid var(--line);background:var(--panel)}.product-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}.product-nav a{text-decoration:none}.product-nav nav{display:flex;gap:24px;flex-wrap:wrap}.product-nav nav a{color:var(--muted);border-bottom:2px solid transparent}.product-nav nav a[aria-current=page]{color:var(--text);border-color:var(--blue)}.graphics-intro{display:grid;grid-template-columns:1.4fr .75fr;gap:65px;align-items:start;padding:70px 0}.graphics-intro h1{font-size:clamp(3rem,5.5vw,5rem)}.graphics-intro aside{margin-top:14px;border-left:2px solid var(--blue);padding-left:25px}.graphics-intro aside h2{font-size:1.25rem}.graphics-intro aside p:last-child{margin-bottom:0}.graphics-intro .lead{margin-bottom:0}.product-support{display:flex;gap:32px;justify-content:space-between;align-items:center;padding:36px 0}.product-support p{margin-bottom:0}.product-support h2{font-size:1.8rem}.product-support .actions{margin-top:0}.suite-newsletter{border-top:1px solid var(--line)}
@media(max-width:850px){.suite-product,.graphics-intro{grid-template-columns:1fr;gap:28px}.suite-product{padding:30px 0}.graphics-intro{padding:40px 0}.graphics-intro aside{max-width:600px}.product-support{flex-direction:column;align-items:start}.product-nav-inner{align-items:start;flex-direction:column;gap:12px}.product-nav nav{gap:20px}.suite-hero{grid-template-columns:1fr}.suite-hero .brand-board{max-width:330px}}
