
.resource-hero{background:#eee8df;padding-bottom:72px}.resource-hero .intro{max-width:640px}.resource-hero .text-link{display:inline-block;font-size:14px;margin-top:20px}.resource-start{padding-top:50px;padding-bottom:50px}.tool-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tool-types button{text-align:left;border-radius:0;background:white;border-top:2px solid var(--orange);padding:24px;display:flex;flex-direction:column;align-items:start}.tool-types span{font-size:12px;color:var(--orange);letter-spacing:2px}.tool-types strong{font-size:20px;font-weight:400;margin:18px 0 10px}.tool-types small{font-size:14px;line-height:1.6}.tool-types b{font-size:24px;margin-top:14px;font-weight:400}.tool-types button[aria-pressed=true]{background:var(--brown);color:white}.tool-types button[aria-pressed=true] span{color:white}.resource-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end}.resource-controls label{font-size:14px}.resource-controls select{display:block;width:100%;min-height:50px;margin-top:8px;padding:12px;background:white;border:1px solid #b7a697;color:var(--ink);font:inherit}.resource-controls button{min-height:50px}#resource-count{font-size:14px;margin:24px 0}.toolbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.toolbox{background:white;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;min-width:0}.toolbox[hidden],.toolbox li[hidden]{display:none}.toolbox-brand{height:72px;display:flex;align-items:center}.toolbox-brand img{max-width:210px;width:auto;max-height:62px;object-fit:contain}.toolbox h3{font-size:26px;margin:25px 0 16px}.toolbox ul{list-style:none;padding:0;margin:0 0 24px;flex:1}.toolbox li{border-top:1px solid #eee8df;padding:12px 0;font-size:14px}.toolbox li a{display:flex;justify-content:space-between;gap:10px;text-decoration:none}.toolbox a:hover{text-decoration:underline}.toolbox small{display:block;font-size:12px;color:#746658;margin-top:8px}.toolbox-foot{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:column;gap:12px;font-size:13px}.resource-note{font-size:13px;color:#746658;max-width:850px;margin-top:30px}.resource-help{background:#eee8df;display:flex;justify-content:space-between;align-items:center;gap:40px}.resource-help p{max-width:650px}.resource-help .button{white-space:nowrap}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:950px){.tool-types,.toolbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-controls{grid-template-columns:1fr 1fr}.resource-controls button{justify-self:start}}@media(max-width:600px){.tool-types,.toolbox-grid,.resource-controls{grid-template-columns:1fr}.resource-hero .text-link{display:block;margin-left:0}.resource-help{display:block}.resource-help .button{margin-top:20px}.section-head{display:block}.tool-types button{padding:20px}.toolbox{padding:24px}}

/* Match the larger partner wordmarks while keeping narrow cards contained. */
.toolbox[data-brand="Fluidconcepts"] .toolbox-brand img{width:260px;max-width:100%;height:70px;max-height:none;object-fit:cover}.toolbox .resource-paragon{width:205px;max-width:100%;height:72px;overflow:hidden;display:block}.toolbox .resource-paragon img{display:block;width:454px;max-width:none;height:68px;max-height:none;object-fit:fill}
