.internal-links-container{background:linear-gradient(135deg,#faf9f6 0%,#f5f4f1 100%);border-top:1px solid #e8e5e0;border-bottom:1px solid #e8e5e0;border-radius:0;margin:4rem 0;padding:3rem 2rem;position:relative}.internal-links-container:before{content:"";background:linear-gradient(90deg,#0000,#d4af37,#0000);width:60px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.internal-links-title{color:#2c2c2c;text-align:center;letter-spacing:-.02em;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:400;position:relative}.internal-links-subtitle{color:#666;text-align:center;letter-spacing:.02em;margin-bottom:3rem;font-family:Raleway,sans-serif;font-size:1rem;font-weight:300}.internal-links-grid.layout-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.internal-links-grid.layout-list{flex-direction:column;gap:1rem;display:flex}.internal-links-grid.layout-inline{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.layout-inline .internal-link{flex:0 auto;min-width:250px}.internal-link{color:#2c2c2c;background:#fff;border:1px solid #e8e5e0;border-radius:0;padding:2rem 1.5rem;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:block;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000005}.internal-link:before{content:"";background:linear-gradient(90deg,#0000,#d4af3708,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.internal-link:hover:before{left:100%}.internal-link:hover{background:#fefefe;border-color:#d4af37;transform:translateY(-3px);box-shadow:0 8px 32px #d4af3714}.internal-link-content{flex-direction:column;flex:1;gap:.75rem;display:flex}.internal-link-icon{color:#d4af37;filter:none;margin-bottom:1rem;font-size:2.5rem}.internal-link-text{flex:1}.internal-link-title{color:#2c2c2c;letter-spacing:-.01em;margin:0 0 .75rem;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:500;line-height:1.3}.internal-link-description{color:#666;letter-spacing:.01em;margin:0;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:300;line-height:1.5}.internal-link-arrow{color:#d4af37;opacity:0;font-size:1rem;transition:transform .4s;position:absolute;bottom:1.5rem;right:1.5rem}.internal-link:hover .internal-link-arrow{opacity:1;transform:translate(.25rem)}.internal-link.category-primary{border-left:3px solid #d4af37}.internal-link.category-featured{border-left:3px solid #ff6b6b}.internal-link.category-action{border-left:3px solid #4ecdc4}.internal-link.category-guide{border-left:3px solid #45b7d1}.internal-link.category-inspiration{border-left:3px solid #f9ca24}.internal-link.category-premium{border-left:3px solid #8e44ad}@media (max-width:768px){.internal-links-container{margin:3rem 0;padding:2rem 1rem}.internal-links-title{margin-bottom:.375rem;font-size:1.875rem}.internal-links-subtitle{margin-bottom:2rem;font-size:.9rem}.internal-links-grid.layout-grid{grid-template-columns:1fr;gap:1rem}.internal-links-grid.layout-inline{flex-direction:column}.internal-link{padding:1.5rem 1rem}.internal-link-title{margin-bottom:.5rem;font-size:1.125rem}.internal-link-description{font-size:.85rem}.internal-link-arrow{bottom:1rem;right:1rem}}@media (max-width:480px){.internal-links-container{margin:2rem 0;padding:1.5rem .75rem}.internal-links-subtitle{margin-bottom:1.5rem;font-size:.85rem}.internal-link{padding:1.25rem .75rem}.internal-link-title{font-size:1rem}.internal-link-description{font-size:.8rem;line-height:1.4}.internal-links-title{font-size:1.1rem}.internal-link{flex-direction:column;align-items:flex-start;gap:.5rem}.internal-link-arrow{align-self:flex-end;margin-left:0}}.internal-links-container{animation:.6s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.internal-link{animation:.3s ease-out linkSlideIn}.internal-link:first-child{animation-delay:.1s}.internal-link:nth-child(2){animation-delay:.2s}.internal-link:nth-child(3){animation-delay:.3s}.internal-link:nth-child(4){animation-delay:.4s}@keyframes linkSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}
