
.library-hero{padding:55px 0 35px}.library-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:70px;margin-top:32px}.library-heading h1{font-size:clamp(37px,4.6vw,66px);font-weight:800;line-height:1.35;letter-spacing:-.055em;margin:0}.library-heading h1>span{color:var(--lime);font-family:'Barlow Condensed',sans-serif;font-size:1.7em;line-height:.8}.library-heading p{font-size:13px;color:#bdc5d8;line-height:2;margin:0 0 20px}.study-label{display:inline-block;font-size:10px;border:1px solid var(--line);color:var(--muted);padding:7px 10px}.library-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.library-notes{display:flex;justify-content:space-between;gap:20px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:45px;font-size:10px}.library-section{padding-top:40px;padding-bottom:80px}.library-tools{display:flex;align-items:flex-end;gap:30px;justify-content:space-between}.library-filters{display:flex;gap:8px;flex-wrap:wrap}.library-filters button{border:1px solid var(--line);background:transparent;color:var(--paper);font-size:11px;font-family:inherit;padding:11px 14px;cursor:pointer}.library-filters button[aria-pressed="true"],.library-filters button:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.library-search{display:flex;flex-direction:column;gap:9px;min-width:220px}.library-search label{font-size:10px;color:var(--muted)}.library-search input{border:1px solid var(--line);background:#142044;color:var(--paper);padding:11px 14px;font-size:12px;font-family:inherit;width:100%;border-radius:0}.library-search input::placeholder{color:#a6afc4}.library-summary{display:flex;justify-content:space-between;gap:20px;padding:26px 0 23px;color:var(--muted);font-size:11px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px 24px}.template-card{border:1px solid var(--line);min-width:0;transition:border-color .2s}.template-card:hover{border-color:#cafd5188}.template-preview{display:block;position:relative;aspect-ratio:1100/760;overflow:hidden;background:#25345b}.template-preview iframe{position:absolute;top:0;left:0;width:1100px;height:760px;transform:scale(var(--preview-scale,.3));transform-origin:top left;border:0;pointer-events:none}.template-info{padding:21px 21px 24px}.template-number{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}.mini-swatches{display:flex;gap:5px}.mini-swatches span{width:13px;height:13px;border:1px solid #ffffff44;border-radius:50%}.template-info h2{font-size:21px;line-height:1.45;letter-spacing:-.04em;margin:19px 0 7px}.template-en{font-size:10px;color:var(--muted);letter-spacing:.04em;min-height:29px;line-height:1.6}.template-info p{font-size:12px;line-height:1.9;color:#bdc5d8;margin:14px 0}.template-tags{font-size:10px;line-height:1.9;color:var(--muted);min-height:37px}.template-links{display:flex;gap:16px;align-items:center;margin-top:23px;justify-content:space-between}.copy-brief{background:none;border:0;padding:5px 0;color:var(--muted);font-size:10px;cursor:pointer;border-bottom:1px solid var(--line)}.copy-brief:hover{color:var(--lime)}.template-links .text-link{font-size:11px}.library-empty{padding:60px 25px;border:1px solid var(--line);text-align:center}.library-empty h2{font-size:25px}.library-empty p{font-size:13px;color:var(--muted);margin-bottom:25px}.library-copy-status{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--lime);color:var(--ink);font-size:12px;z-index:30;padding:13px 20px;box-shadow:0 8px 30px #0004}.library-copy-status:empty{display:none}.brief-fallback{border:1px solid var(--line);padding:23px;margin-top:25px}.brief-fallback label{display:block;font-size:12px;margin-bottom:15px}.brief-fallback textarea{width:100%;background:#142044;color:var(--paper);padding:15px;font-size:13px;line-height:1.8;font-family:inherit}.library-guide{padding:55px 0 80px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.5fr;gap:80px}.library-guide h2{font-size:35px;line-height:1.45;letter-spacing:-.04em}.library-guide>.eyebrow{color:var(--muted)}.library-guide-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.library-guide-steps .mono{color:var(--lime);font-size:10px}.library-guide-steps h3{font-size:16px;margin:20px 0 13px}.library-guide-steps p{font-size:12px;color:var(--muted);line-height:2}
@media(max-width:1050px){.template-grid{grid-template-columns:1fr 1fr}.library-tools{display:block}.library-search{margin-top:20px;max-width:420px}.library-heading{gap:40px}.library-guide{gap:40px;grid-template-columns:1fr}.library-heading h1{font-size:45px}.library-guide h2 br{display:none}}
@media(max-width:600px){.library-hero{padding-top:35px}.library-heading{grid-template-columns:1fr;gap:25px;margin-top:25px}.library-heading h1{font-size:37px}.library-heading p{font-size:12px}.library-actions{gap:10px}.library-actions .btn{font-size:11px;padding-inline:18px}.library-notes{margin-top:30px;flex-direction:column;gap:8px;font-size:9px}.library-section{padding-top:25px;padding-bottom:45px}.library-filters{gap:7px}.library-filters button{font-size:11px;padding:10px 12px}.library-search{max-width:100%;min-width:0}.library-summary{font-size:10px}.library-summary>span:last-child{max-width:135px;text-align:right}.template-grid{grid-template-columns:1fr;gap:25px}.template-info h2{font-size:23px}.template-en{min-height:0}.template-tags{min-height:0}.library-guide{padding:40px 0 50px;gap:20px}.library-guide h2{font-size:28px}.library-guide-steps{grid-template-columns:1fr;gap:16px}.library-guide-steps article{border-top:1px solid var(--line);padding-top:20px}.library-guide-steps h3{margin:13px 0 10px}.library-copy-status{width:calc(100% - 40px);text-align:center;bottom:15px}}
