section.blogs-container{margin:0 auto;width:100%}.blogs-container{margin:var(--space-lg) auto 0 auto;padding:var(--space-xl) 0;width:100%}.blog-filter-bar{background:#f8f9fa;padding:var(--space-lg);margin-bottom:var(--space-xl);border-radius:8px;border:1px solid #e9ecef}.filter-form{display:flex;flex-direction:column;gap:var(--space-md)}.filter-controls{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr));gap:var(--space-md);align-items:end}.filter-group{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-group label{font-weight:600;color:#333;font-size:14px}.filter-group select,.filter-group input[type=text]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:1rem;background:#fff;transition:border-color .2s ease}.filter-group select:focus,.filter-group input[type=text]:focus{outline:none;border-color:var(--color-secondary, #3498db);box-shadow:0 0 0 3px rgba(52,152,219,.1)}.filter-actions{display:flex;gap:var(--space-md);align-items:flex-end}.filter-btn{padding:10px 20px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block;text-align:center;border:none;line-height:1.5;box-sizing:border-box}.filter-btn.filter-apply{background:var(--color-primary, #3498db);color:#fff}.filter-btn.filter-apply:hover{background:var(--color-hover-state, #2980b9);transform:translateY(-2px)}.filter-btn.filter-clear{background:#fff;color:var(--color-muted);border:1px solid rgba(0,0,0,.25)}.filter-btn.filter-clear:hover{background:var(--color-bg2);color:var(--color-primary);transform:translateY(-2px);border:1px solid rgba(0,0,0,.5)}.filter-results{text-align:center;color:#666;font-size:14px;padding-top:var(--space-sm);border-top:1px solid #e9ecef}.blog-cards-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-xl);max-width:1200px}.blog-card{display:flex;flex-direction:column;background:var(--color-bg-secondary, #ffffff);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;flex:0 0 calc((100% - 2*var(--space-lg))/3);max-width:calc((100% - 2*var(--space-lg))/3)}.blog-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.blog-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.blog-card-image{width:100%;height:240px;overflow:hidden;background:var(--color-border, #e9ecef);display:flex;align-items:center;justify-content:center}.blog-card-image picture{display:block;width:100%;height:100%}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);color:#666;font-size:1rem;font-weight:500}.blog-card-content{flex:1;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.blog-card-title{font-size:var(--font-size-lg);font-weight:700;line-height:1.3;color:var(--color-primary, #2c3e50);margin:0 0 var(--space-sm) 0;transition:color .2s ease;text-align:center}.blog-card:hover .blog-card-title{color:var(--color-hover-state)}.blog-card-author{font-size:.9rem;color:var(--color-secondary, #6c757d);font-style:italic;margin:0;text-align:center}.blog-card-description{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary, #495057);margin:var(--space-sm) 0;flex:1}.blog-card-category{display:inline-block;text-align:center;padding:4px 12px;background:var(--color-muted-trans, #e3f2fd);color:var(--color-primary, #1976d2);border-radius:16px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-card-footer{padding:0 var(--space-lg) var(--space-lg)}.blog-card-button{display:inline-block;padding:10px 14px;background:var(--color-secondary, #3498db);color:#fff;border-radius:6px;font-weight:600;text-align:center;transition:background .3s ease,transform .2s ease;width:100%}.blog-card:hover .blog-card-button{background:var(--color-hover-state, #2980b9);transform:translateX(4px)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);padding:var(--space-lg) 0}.pagination-btn{padding:10px 20px;background:var(--color-primary, #2c3e50);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease,transform .2s ease;display:flex;align-items:center;gap:8px;text-decoration:none}.pagination-btn:hover:not(:disabled):not(.disabled){background:var(--color-primary, #1a252f);transform:translateY(-2px)}.pagination-btn:disabled,.pagination-btn.disabled{background:#ccc;cursor:not-allowed;opacity:.5;pointer-events:none}.pagination-btn span{font-size:1.2rem}.pagination-info{font-size:1rem;color:var(--color-text-secondary, #495057);font-weight:500}.pagination-info span{font-weight:700;color:var(--color-primary, #2c3e50)}.no-blogs-message{text-align:center;padding:var(--space-xl) var(--space-lg);color:var(--color-text-secondary, #666);font-size:1.2rem}@media(max-width: 768px){.filter-controls{grid-template-columns:1fr}.filter-actions{flex-direction:column;width:100%}.filter-actions .filter-btn{width:100%}}@media(max-width: 750px){.blog-cards-grid{gap:var(--space-lg)}.blog-card{flex:0 0 calc((100% - var(--space-lg))/2);max-width:calc((100% - var(--space-lg))/2)}.blog-card-title{font-size:1.3rem}}@media(max-width: 650px){.blogs-container{padding:var(--space-lg) var(--space-sm) 0 var(--space-sm)}.blog-cards-grid{margin-bottom:var(--space-md)}.blog-card{flex:0 0 100%;max-width:100%}.blog-card-image{height:200px}.blog-pagination{flex-direction:column;gap:var(--space-md);margin-top:0}.pagination-btn{width:100%;justify-content:center}}
section.blogs-container{margin:0 auto;width:100%}.blogs-container{margin:var(--space-lg) auto 0 auto;padding:var(--space-xl) 0;width:100%}.blog-filter-bar{background:#f8f9fa;padding:var(--space-lg);margin-bottom:var(--space-xl);border-radius:8px;border:1px solid #e9ecef}.filter-form{display:flex;flex-direction:column;gap:var(--space-md)}.filter-controls{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr));gap:var(--space-md);align-items:end}.filter-group{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-group label{font-weight:600;color:#333;font-size:14px}.filter-group select,.filter-group input[type=text]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:1rem;background:#fff;transition:border-color .2s ease}.filter-group select:focus,.filter-group input[type=text]:focus{outline:none;border-color:var(--color-secondary, #3498db);box-shadow:0 0 0 3px rgba(52,152,219,.1)}.filter-actions{display:flex;gap:var(--space-md);align-items:flex-end}.filter-btn{padding:10px 20px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block;text-align:center;border:none;line-height:1.5;box-sizing:border-box}.filter-btn.filter-apply{background:var(--color-primary, #3498db);color:#fff}.filter-btn.filter-apply:hover{background:var(--color-hover-state, #2980b9);transform:translateY(-2px)}.filter-btn.filter-clear{background:#fff;color:var(--color-muted);border:1px solid rgba(0,0,0,.25)}.filter-btn.filter-clear:hover{background:var(--color-bg2);color:var(--color-primary);transform:translateY(-2px);border:1px solid rgba(0,0,0,.5)}.filter-results{text-align:center;color:#666;font-size:14px;padding-top:var(--space-sm);border-top:1px solid #e9ecef}.blog-cards-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-xl);max-width:1200px}.blog-card{display:flex;flex-direction:column;background:var(--color-bg-secondary, #ffffff);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;flex:0 0 calc((100% - 2*var(--space-lg))/3);max-width:calc((100% - 2*var(--space-lg))/3)}.blog-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.blog-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.blog-card-image{width:100%;height:240px;overflow:hidden;background:var(--color-border, #e9ecef);display:flex;align-items:center;justify-content:center}.blog-card-image picture{display:block;width:100%;height:100%}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);color:#666;font-size:1rem;font-weight:500}.blog-card-content{flex:1;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.blog-card-title{font-size:var(--font-size-lg);font-weight:700;line-height:1.3;color:var(--color-primary, #2c3e50);margin:0 0 var(--space-sm) 0;transition:color .2s ease;text-align:center}.blog-card:hover .blog-card-title{color:var(--color-hover-state)}.blog-card-author{font-size:.9rem;color:var(--color-secondary, #6c757d);font-style:italic;margin:0;text-align:center}.blog-card-description{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary, #495057);margin:var(--space-sm) 0;flex:1}.blog-card-category{display:inline-block;text-align:center;padding:4px 12px;background:var(--color-muted-trans, #e3f2fd);color:var(--color-primary, #1976d2);border-radius:16px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-card-footer{padding:0 var(--space-lg) var(--space-lg)}.blog-card-button{display:inline-block;padding:10px 14px;background:var(--color-secondary, #3498db);color:#fff;border-radius:6px;font-weight:600;text-align:center;transition:background .3s ease,transform .2s ease;width:100%}.blog-card:hover .blog-card-button{background:var(--color-hover-state, #2980b9);transform:translateX(4px)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);padding:var(--space-lg) 0}.pagination-btn{padding:10px 20px;background:var(--color-primary, #2c3e50);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease,transform .2s ease;display:flex;align-items:center;gap:8px;text-decoration:none}.pagination-btn:hover:not(:disabled):not(.disabled){background:var(--color-primary, #1a252f);transform:translateY(-2px)}.pagination-btn:disabled,.pagination-btn.disabled{background:#ccc;cursor:not-allowed;opacity:.5;pointer-events:none}.pagination-btn span{font-size:1.2rem}.pagination-info{font-size:1rem;color:var(--color-text-secondary, #495057);font-weight:500}.pagination-info span{font-weight:700;color:var(--color-primary, #2c3e50)}.no-blogs-message{text-align:center;padding:var(--space-xl) var(--space-lg);color:var(--color-text-secondary, #666);font-size:1.2rem}@media(max-width: 768px){.filter-controls{grid-template-columns:1fr}.filter-actions{flex-direction:column;width:100%}.filter-actions .filter-btn{width:100%}}@media(max-width: 750px){.blog-cards-grid{gap:var(--space-lg)}.blog-card{flex:0 0 calc((100% - var(--space-lg))/2);max-width:calc((100% - var(--space-lg))/2)}.blog-card-title{font-size:1.3rem}}@media(max-width: 650px){.blogs-container{padding:var(--space-lg) var(--space-sm) 0 var(--space-sm)}.blog-cards-grid{margin-bottom:var(--space-md)}.blog-card{flex:0 0 100%;max-width:100%}.blog-card-image{height:200px}.blog-pagination{flex-direction:column;gap:var(--space-md);margin-top:0}.pagination-btn{width:100%;justify-content:center}}section.blog{max-width:800px;margin:var(--space-md) auto 0}section.blog .two-column-flex-container.blog{align-items:flex-start}section.blog .two-column-flex-container.blog h3{margin-top:0 !important}section.blog .two-column-flex-container.blog .flex-item-container{flex-wrap:wrap}section.blog .two-column-flex-container.blog .flex-item-container i.fa-solid.fa-chevron-right,section.blog .two-column-flex-container.blog .flex-item-container p{flex:0 0 auto}section.blog .two-column-flex-container.blog .flex-item-container i.fa-solid.fa-chevron-right{width:20px;font-size:var(--font-size-xxs) !important;margin-top:6px !important}section.blog .two-column-flex-container.blog .flex-item-container p{width:calc(100% - 20px);margin:0 0 var(--space-sm) 0}div.cuddy{margin:var(--space-lg) auto;text-align:center}div.video-center{margin:var(--space-md) auto;text-align:center}.blog-title{text-align:center}.blog-author{display:block;font-size:var(--font-size-sm);font-style:italic;color:var(--color-secondary, #6c757d);text-align:center;margin:var(--space-sm) 0 var(--space-xs) 0}.blog-author a:hover{color:var(--color-accent);text-decoration:underline}.blog-content{font-size:1.1rem;color:var(--color-text, #333)}.blog-content p{margin:0 0 var(--space-lg) 0}.blog-content p.center{text-align:center}.blog-content ul,.blog-content ol{margin:0 0 var(--space-lg) 0;padding-left:var(--space-xl)}.blog-content ul li,.blog-content ol li{margin-bottom:var(--space-sm)}.blog-content a{color:var(--color-primary, #1976d2);text-decoration:underline;transition:color .2s ease}.blog-content a:hover{color:var(--color-hover-state, #1565c0)}.blog-content blockquote{margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-xl);border-left:4px solid var(--color-primary, #1976d2);background:#f8f9fa;font-style:italic;color:var(--color-text-secondary, #495057)}.blog-content img{max-width:100%;height:auto;display:block;margin:var(--space-xl) auto;border-radius:8px}.blog-content code{background:#f8f9fa;padding:2px 6px;border-radius:4px;font-family:"Courier New",monospace;font-size:.9em}.blog-content pre{background:#f8f9fa;padding:var(--space-lg);border-radius:8px;overflow-x:auto;margin:var(--space-xl) 0}.blog-content pre code{background:none;padding:0}.media-items-container{max-width:1200px;margin:0 auto;padding:var(--space-lg) 0}.media-item{margin-bottom:var(--space-md);padding:var(--space-lg);border-radius:8px;background:var(--color-bg-secondary, #f9f9f9);box-shadow:0 2px 8px rgba(0,0,0,.1)}.media-item h2{color:var(--color-primary, #333);margin-bottom:var(--space-md);font-size:1.5rem;line-height:1.3}.media-item .media-description{margin-bottom:var(--space-lg);line-height:1.6;color:var(--color-text-secondary, #666)}.media-main{display:flex;align-items:center;justify-content:center;width:100%}.media-content{width:50%;margin-right:1.5rem}.media-embed{display:flex;justify-content:center;align-items:center;width:50%}.media-video-container{display:flex;justify-content:center;align-items:center;width:100%}.media-video-container iframe{max-width:100% !important}.youtube-facade{position:relative;cursor:pointer;display:block;width:100%;max-width:480px;aspect-ratio:16/9;background:#000;border-radius:4px;overflow:hidden}.youtube-facade .youtube-facade-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.youtube-facade:hover .youtube-facade-thumb{opacity:.75}.youtube-facade .youtube-facade-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);border:none;color:#fff;font-size:2.5rem;cursor:pointer;width:100%;height:100%;padding:0;transition:background .2s}.youtube-facade .youtube-facade-play:hover{background:rgba(0,0,0,.55)}.podcast-container{width:100%;min-height:200px}.podcast-container iframe{width:100%;min-height:200px;border-radius:8px}.podcast-link{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border:2px solid var(--color-border, #ddd);border-radius:8px;background:var(--color-bg-primary, white)}.podcast-link .podcast-thumbnail{width:80px;height:80px;object-fit:cover;border-radius:4px;flex-shrink:0}.podcast-link a{color:var(--color-primary, #007bff);text-decoration:none;font-weight:500}.podcast-link a:hover{text-decoration:underline}.media-meta{display:flex;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border, #eee);font-size:.9rem;color:var(--color-text-muted, #888)}.media-meta p{margin:0}.media-meta .media-publisher{font-weight:500}.no-media{text-align:center;padding:var(--space-xl);color:var(--color-text-secondary, #666)}.media-filter-bar{background:#f8f9fa;padding:var(--space-md) var(--space-lg);margin-bottom:0;border-radius:var(--space-sm);border:2px solid #e9ecef}.media-filter-bar .filter-controls{display:flex;gap:var(--space-lg);align-items:center;flex-wrap:wrap}.media-filter-bar .filter-controls .filter-group{display:flex;flex-direction:column;gap:5px}.media-filter-bar .filter-controls .filter-group label{font-weight:600;color:#333;font-size:var(--font-size-sm)}.media-filter-bar .filter-controls .filter-group select{padding:8px 12px;border:1px solid #ddd;border-radius:var(--space-sm);font-size:var(--font-size-sm);background:#fff;min-width:150px}.media-filter-bar .filter-controls .filter-group select:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px var(--color-border)}.filter-results{margin-left:auto;color:#666;font-size:var(--font-size-sm);border:none}.media-item.filtered-out{display:none}@media(max-width: 900px){.media-video-container{justify-content:center}.media-main{flex-wrap:wrap}.media-content{width:100%;margin-right:0}.media-embed{width:100%;justify-content:center;margin:15px auto}.media-video-container iframe,.youtube-facade{width:100%;max-width:450px;aspect-ratio:16/9;height:auto}.media-item{padding:var(--space-md) var(--space-lg)}.media-item h2{font-size:1.3rem}}@media(max-width: 768px){.filter-controls{flex-direction:column;align-items:stretch}.filter-results{margin-left:0;text-align:center}}@media(max-width: 550px){.media-items-container{padding:var(--space-md) 0}.media-main{flex-wrap:wrap}.media-embed{margin-top:15px;padding-right:0}.media-video-container iframe,.youtube-facade{max-width:300px;aspect-ratio:16/9;height:auto}.media-item h2{font-size:1.2rem}.media-meta{flex-direction:column;gap:var(--space-sm)}.podcast-link{flex-direction:column;text-align:center}.podcast-link .podcast-thumbnail{width:120px;height:120px}}#freebies-signin p{margin-top:0}.freebies-signin-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.freebies-signin-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);cursor:pointer}.freebies-signin-modal__panel{position:relative;z-index:1;background:#fff;border-radius:var(--radius-md-lg, 12px);max-width:580px;width:100%;max-height:90vh;overflow-y:auto;padding:var(--space-lg);box-shadow:0 12px 40px rgba(0,0,0,.22);animation:freebies-modal-in .22s ease}.freebies-signin-modal__panel p{margin-top:0;margin-bottom:var(--space-md);color:rgba(51,37,27,.8);line-height:1.6}.freebies-signin-modal__close{position:absolute;top:.75rem;right:.9rem;background:none;border:none;font-size:1.6rem;line-height:1;color:var(--color-text-secondary, #6c757d);cursor:pointer;padding:.1rem .3rem}.freebies-signin-modal__close:hover{color:var(--color-primary)}@keyframes freebies-modal-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.required{color:red;margin-left:2px}.contact-form{padding:var(--space-sm) var(--space-lg)}@media(max-width: 768px){.contact-form{padding:var(--space-md)}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width: 767px){.form-row{grid-template-columns:1fr}}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:var(--space-xs)}.form-group input,.form-group textarea{width:100%;padding:var(--space-sm-md);border:2px solid var(--color-form-border);border-radius:var(--radius-md-lg);font-size:var(--font-size-xxs);font-family:var(--font-family-body)}div.form-actions{display:flex;justify-content:center;gap:var(--space-lg);padding:var(--space-lg) 0;padding-top:16px;border-top:1px solid var(--color-surface)}div.form-actions button{background-color:var(--color-accent-dark);padding:var(--space-sm) var(--space-md);border:3px solid var(--color-accent);border-radius:var(--radius-md-lg);color:var(--color-offwhite);transition:background-color .2s ease;font-size:var(--font-size-sm);font-weight:600}div.form-actions button:hover{background-color:var(--color-bg) !important;cursor:pointer;color:var(--color-primary);font-weight:700 !important;border:2px solid var(--color-primary)}@keyframes uc-breathe{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.65}}@keyframes uc-breathe-inner{0%,100%{transform:scale(1);opacity:.35}50%{transform:scale(1.12);opacity:.15}}@keyframes uc-fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.under-construction{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md)}.under-construction__inner{text-align:center;max-width:540px;animation:uc-fade-up .7s cubic-bezier(0.22, 1, 0.36, 1) both}.under-construction__emblem{width:88px;height:88px;border-radius:50%;border:1.5px solid var(--color-primary);margin:0 auto var(--space-lg);position:relative;animation:uc-breathe 4s ease-in-out infinite}.under-construction__emblem::before{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--color-primary);opacity:.08;animation:uc-breathe-inner 4s ease-in-out infinite}.under-construction__emblem::after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px solid var(--color-primary);opacity:.2;animation:uc-breathe 4s ease-in-out infinite .6s}.under-construction__label{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);opacity:.5;margin-bottom:var(--space-sm)}.under-construction__heading{font-size:clamp(1.75rem,4vw,2.4rem);color:var(--color-primary);line-height:1.2;margin-bottom:var(--space-md)}.under-construction__body{color:var(--color-primary);opacity:.7;line-height:1.75;font-size:1rem;margin-bottom:var(--space-lg)}.under-construction__back{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-accent-dark);text-decoration:none;font-size:var(--font-size-xs);font-weight:600;transition:gap var(--transition-fast)}.under-construction__back::before{content:"←";transition:transform var(--transition-fast)}.under-construction__back:hover{gap:.65rem}.under-construction__back:hover::before{transform:translateX(-3px)}.pay-it-forward{width:100%;padding:var(--space-xl) 0 var(--space-lg)}.pay-it-forward__inner{width:100%}.pay-it-forward__heading{margin-top:var(--space-lg)}.pay-it-forward__quote{margin:var(--space-lg-xl) 0;padding:var(--space-md) var(--space-lg);border-left:3px solid var(--color-accent);background:var(--color-secondary-50);border-radius:0 var(--radius-md) var(--radius-md) 0}.pay-it-forward__quote-text{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-style:italic;color:var(--color-primary);line-height:1.5;margin:0 0 var(--space-sm)}.pay-it-forward__quote-attr{font-size:var(--font-size-sm);color:var(--color-text-light);letter-spacing:.04em;font-style:normal}.survey-section{padding-bottom:var(--space-2xl)}.survey-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem}.survey-card{background:#fff;border:1px solid var(--color-form-border);border-radius:var(--radius-lg);padding:var(--space-md-lg);display:flex;flex-direction:column;transition:box-shadow var(--transition-base)}.survey-card:hover{box-shadow:var(--dark-shadow)}.survey-card__title{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:400;color:var(--color-primary);margin:0 0 var(--space-md);line-height:1.3}.survey-card__description{font-size:var(--font-size-sm);line-height:1.65;color:var(--color-text-light);flex:1;margin:0 0 var(--space-md-lg)}.survey-card__actions{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:auto}.survey-card__btn{text-align:center;white-space:normal;line-height:1.3}section.resources-media{padding-top:var(--space-xl)}

/*# sourceMappingURL=resources.css.map*/