.library-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:75px;align-items:center}.library-hero h1{font-size:clamp(40px,5.3vw,68px)}.library-summary{border:1px solid #dfd5c9;background:#f4ece2;border-radius:18px;padding:25px 28px}.library-summary>div{display:flex;gap:22px;align-items:center;border-bottom:1px solid #e0d3c5;padding:16px 0}.library-summary strong{font-size:42px;line-height:1;font-weight:550;min-width:56px}.library-summary span{font-size:15px;color:#6c5e69}.library-summary p{margin:20px 0 0;font-size:12px;color:#795e54}.library-meta{display:flex;flex-wrap:wrap;gap:12px 27px;font-size:14px;color:#735f70;margin-top:29px}.library-meta span+span{border-left:1px solid #dbcec0;padding-left:27px}.library-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.library-tile{background:white;border:1px solid #e7dcd1;border-radius:15px;overflow:hidden;text-decoration:none;transition:transform .2s,border-color .2s}.library-tile:hover{transform:translateY(-4px);border-color:#c0a991}.library-tile-image{position:relative;background:var(--pale);overflow:hidden}.library-tile-image img{width:100%}.tile-count{position:absolute;right:15px;top:15px;font-size:12px;background:#fffaf3e8;border:1px solid #fff9;border-radius:20px;padding:5px 12px;color:#5f515c}.library-tile-copy{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:23px}.library-tile-copy h2{font-size:25px;margin-bottom:8px}.library-tile-copy p{margin:0;font-size:14px;color:#756777}.format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.format-grid>div{border-top:2px solid #d5c6b8;padding-top:20px}.format-grid b{font-size:22px;font-weight:600}.format-grid p{font-size:15px;color:#70616f;margin:12px 0 0}.asset-downloads{display:flex;gap:10px;flex-wrap:wrap;margin:13px 0 0}.asset-downloads a{display:inline-flex;justify-content:center;align-items:center;min-height:41px;font-size:13px;border:1px solid #d9cdbf;border-radius:7px;background:#fff;padding:7px 13px;text-decoration:none;flex:1}.asset-downloads a:hover{border-color:#aa7049;background:#fff4e7}.library-page .example .button{margin-top:5px}.library-page .example p{min-height:0}.background-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.background-card{border:1px solid #e2d7cb;border-radius:15px;background:white;overflow:hidden}.background-preview{display:block;position:relative}.background-preview img{width:100%;aspect-ratio:3/4;object-fit:cover}.background-format{position:absolute;bottom:16px;right:16px;background:#fffaf0e6;color:#52434d;font-size:12px;padding:5px 12px;border-radius:20px}.asset-info{padding:23px}.asset-info h3{font-size:24px;margin-bottom:12px}.asset-info p{font-size:15px;color:#70606f;line-height:1.6;margin-bottom:17px;min-height:73px}.palette{display:flex;flex-wrap:wrap;gap:13px;font-family:monospace;font-size:11px;color:#6f6070}.palette span{display:inline-flex;gap:7px;align-items:center}.palette i{display:inline-block;width:16px;height:16px;border:1px solid #c6b9aa;border-radius:50%}.icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.icon-card{background:#fff;border:1px solid #e3d8cd;border-radius:14px;padding:20px}.icon-preview{height:140px;display:grid;place-items:center;background-color:#fbfaf8;background-image:linear-gradient(45deg,#f0ede8 25%,transparent 25%),linear-gradient(-45deg,#f0ede8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0ede8 75%),linear-gradient(-45deg,transparent 75%,#f0ede8 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border-radius:9px;margin-bottom:20px}.icon-preview img{width:72px;height:72px}.icon-card h3{font-size:22px;margin-bottom:9px}.icon-card p{font-size:14px;color:#756574;min-height:45px;margin-bottom:15px}.set-download{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:29px;background:#efe9e2;border-radius:14px;margin-top:30px}.set-download h3{font-size:25px;margin-bottom:10px}.set-download p{font-size:15px;color:#705f6e;margin:0;max-width:630px}.set-download .asset-downloads{flex-shrink:0}.library-rights{border-left:3px solid #b98a63;padding:14px 22px;background:#f6eee4;font-size:14px;color:#6d5d6b;margin:35px 0 55px}.library-page .learning-note{margin-top:40px}.library-page .examples{align-items:stretch}.library-page .example{display:flex;flex-direction:column}.library-page .example figure{flex:1}.library-page .preview-link{background:var(--pale)}
@media(max-width:1050px){.library-hero{grid-template-columns:1fr 250px;gap:35px}.library-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.library-summary{padding:18px 20px}.library-summary strong{font-size:35px}.icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.library-hero{grid-template-columns:1fr;gap:25px}.library-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px}.library-summary>div{display:block;border:0;padding:0}.library-summary strong{display:block;margin-bottom:8px}.library-summary span{font-size:12px}.library-summary p{grid-column:1/-1;margin:0}.background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.set-download{display:block}.set-download .asset-downloads{margin-top:20px}.main-nav{flex-wrap:wrap;gap:13px}.main-nav .nav-cta{margin-left:auto}}
@media(max-width:500px){.library-catalog,.background-grid{grid-template-columns:1fr}.library-tile-copy{padding:24px}.icon-grid{gap:12px}.icon-card{padding:13px}.icon-preview{height:100px}.icon-preview img{width:61px;height:61px}.icon-card h3{font-size:19px}.icon-card p{font-size:12px;min-height:56px}.asset-downloads{gap:7px}.asset-downloads a{padding:7px 8px;font-size:12px;min-height:42px}.asset-info p{min-height:0}.library-meta{gap:9px 15px;font-size:12px}.library-meta span+span{padding-left:15px}.format-grid{gap:22px}.format-grid p{font-size:14px}.format-grid b{font-size:20px}.library-summary{gap:10px}.library-summary strong{font-size:34px}.main-nav{gap:10px;font-size:12px}.main-nav .nav-cta{padding:7px 9px}.set-download{padding:23px}}

/* documents-navigation */
@media(max-width:1050px){.site-header .header-inner{flex-wrap:wrap;padding:15px 0;gap:12px}.site-header .main-nav{width:100%;flex-wrap:wrap;gap:14px}.site-header .main-nav .nav-cta{margin-left:auto}}

/* documents-footer */
.site-footer .footer-inner>span:last-child{display:flex;flex-wrap:wrap;gap:12px 18px;max-width:100%}.site-footer .footer-inner>span:last-child a{margin-left:0}
