.creative-library{padding:2rem 0 4rem;border-top:1px solid #344557;margin-bottom:2rem}.library-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:end}.library-heading h2{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08;margin:.8rem 0 1.3rem}.library-heading em{font-style:normal;color:#70e7d5}.library-heading p{max-width:45rem;line-height:1.7;color:#c0ccd8}.library-note{border-left:2px solid #e8be65;padding-left:1.4rem}.library-filters{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.8rem 0}.library-filter{padding:.65rem 1.25rem;border:1px solid #526478;border-radius:30px;background:#122232;color:#dce8ee;font:inherit;cursor:pointer}.library-filter[aria-pressed=true]{background:#e8be65;color:#0b131f;border-color:#e8be65}.library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.library-card{background:linear-gradient(150deg,#1b2c3e,#0c1622);border:1px solid #3a5067;border-radius:20px;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 16px 40px #0002}.library-card figure{margin:0}.library-card img{display:block;width:100%;height:190px;object-fit:cover}.library-card figcaption{font-size:.65rem;line-height:1.5;color:#acbecd;padding:.6rem .9rem;overflow-wrap:anywhere;background:#0b1622}.library-card figcaption a{color:#9bdeed;margin-right:.3rem}.library-card-body{padding:1.2rem;display:flex;flex-direction:column;flex:1}.library-card h3{font-size:1.35rem;margin:.3rem 0 .65rem}.library-card-body p{font-size:.85rem;line-height:1.6;margin:.5rem 0}.library-card .eyebrow{color:#70e7d5}.library-card .library-best{color:#a9bdce}.library-palette{border-top:1px solid #344557;padding-top:.8rem;color:#e8be65}.library-card .button{margin-top:auto;text-align:center;font-size:.8rem;white-space:normal}.library-choice,.library-more{border:1px solid #526478;border-radius:16px;padding:1.5rem;margin-top:1.7rem;background:#152535}.library-choice h3{color:#e8be65}.library-choice .button{margin:.7rem .7rem .7rem 0}.library-more summary{cursor:pointer;font-size:1.1rem;font-weight:600;color:#70e7d5}.library-more p{line-height:1.7;color:#b7cad9}.library-more form{display:flex;align-items:end;gap:1rem;margin:1.4rem 0}.library-more label{margin:0!important;flex:1}.library-more .library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-selection{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #344557}.library-selection button{margin-right:1.2rem}#library-status{color:#70e7d5;line-height:1.7;overflow-wrap:anywhere}.concept-photo{margin:0}.concept-photo img{width:100%;max-height:240px;object-fit:cover;border-radius:14px;display:block}.concept-photo figcaption{font-size:.65rem;line-height:1.5;margin-top:.6rem;color:var(--ink);overflow-wrap:anywhere}.concept-photo a{color:inherit;text-decoration:underline}.library-choice[hidden],.creative-library [hidden]{display:none!important}@media(max-width:1150px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.library-heading{grid-template-columns:1fr;gap:.5rem}.library-grid,.library-more .library-grid{grid-template-columns:1fr}.library-card img{height:220px}.library-more form{display:block}.library-more form button{margin-top:1rem}.library-choice,.library-more{padding:1rem}.library-card-body{padding:1.1rem}}

.library-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.library-home-grid{grid-template-columns:1fr}}
