.subpage-hero{position:relative;padding:80px 0 60px;overflow:hidden;background:#f8f5f1}.subpage-hero:before{width:100%;height:100%;background:url(/img/banner-bg.png);background-repeat:no-repeat;background-position:0 100%;background-size:100%;content:'';position:absolute;bottom:0;left:0;z-index:0;display:block}.subpage-hero .container{position:relative;z-index:1}.subpage-hero .subpage-hero-heading{font-family:museo-slab,serif;font-weight:700;font-size:72px;line-height:.9;color:#4d5471;margin-bottom:1rem;letter-spacing:-.02em}.subpage-hero .subpage-hero-roles{font-family:relation-one,sans-serif;font-style:italic;font-size:1.25rem;color:#4a4a4a;margin-bottom:1.25rem}.subpage-hero .subpage-hero-intro{font-size:1.1rem;line-height:1.6;color:#4a4a4a;margin-bottom:2rem}.subpage-hero .subpage-hero-image{border-radius:16px;overflow:hidden}.subpage-hero .subpage-hero-image img{width:100%;height:auto;display:block;object-fit:cover}@media(max-width:991px){.subpage-hero{padding:140px 0 60px}.subpage-hero .subpage-hero-heading{font-size:48px}}.content-section{padding:80px 0;position:relative}.content-section .container{position:relative;z-index:1}.content-section .article-content{font-size:1.05rem;line-height:1.8;color:#4a4a4a}.content-section .article-content h2{font-family:museo-slab,serif;font-weight:700;font-size:1.75rem;color:#2d2d2d;margin-top:2rem;margin-bottom:1rem}.content-section .article-content strong{color:#2d2d2d}.content-section .article-content em{font-style:italic}.section-cream{background:#f8f5f1;position:relative;overflow:hidden}.media-section{padding:80px 0;background:#f8f5f1;position:relative}.media-section .media-section-heading{font-family:relation-one,sans-serif;font-style:italic;font-size:3rem;color:#1b2a4a;margin-bottom:.5rem}.media-section .media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px;margin:2rem 0}.media-section .media-grid .media-logo{display:flex;align-items:center;justify-content:center;padding:16px;background:#fff;border-radius:8px;min-height:80px}.media-section .media-grid .media-logo img{max-width:100%;max-height:50px;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all .3s}.media-section .media-grid .media-logo:hover img{filter:grayscale(0%);opacity:1}.meet-capri-page .bio-section{padding:80px 0}.meet-capri-page .bio-section .bio-content p{font-size:.9rem;line-height:1.35;color:#4a4a4a;margin-bottom:1.5rem}.meet-capri-page .bio-section .bio-content p h3{font-size:24px;color:#d03827}.meet-capri-page .bio-section .bio-image{position:sticky;top:120px}.meet-capri-page .bio-section .bio-image img{border-radius:12px;width:100%;height:auto}.books-page .featured-book{padding:80px 0}.books-page .featured-book .book-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12)}.books-page .featured-book .book-content h3{font-family:museo-slab,serif;font-weight:700;font-size:1.75rem;color:#2d2d2d;margin-bottom:1rem}.books-page .featured-book .book-content p{font-size:1.05rem;line-height:1.75;color:#4a4a4a;margin-bottom:1.5rem}.books-page .featured-book .book-content .book-ctas{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:991px){.books-page .featured-book .book-image{margin-bottom:32px}}.books-page .more-section{padding:80px 0;background:#f8f5f1;text-align:center}.books-page .more-section h3{font-family:relation-one,sans-serif;font-style:italic;font-size:2.5rem;color:#1b2a4a;margin-bottom:1rem}.books-page .more-section p{font-size:1.05rem;line-height:1.75;color:#4a4a4a;max-width:560px;margin:0 auto 2rem}.brands-page .brand-detail-section{padding:80px 0;position:relative;overflow:hidden;border-bottom:1px solid rgba(0,0,0,6%);background:#f8f5f1}.brands-page .brand-detail-section:nth-child(even){background:#fff}.brands-page .brand-detail-section:last-child{border-bottom:none}.brands-page .brand-detail-section .brand-category{font-family:relation-one,sans-serif;font-style:italic;font-size:1.25rem;color:#d03827;display:block;margin-bottom:4px}.brands-page .brand-detail-section .brand-title{font-family:museo-slab,serif;font-weight:700;font-size:48px;color:#2d2d2d;margin-bottom:1rem;line-height:1;color:#4d5471}.brands-page .brand-detail-section .brand-body{font-size:.9rem;line-height:1.35;color:#4a4a4a;margin-bottom:1.5rem}.brands-page .brand-detail-section .brand-body h3{font-size:24px;color:#d03827}.brands-page .brand-detail-section .brand-image{border-radius:12px;overflow:hidden}.brands-page .brand-detail-section .brand-image img{width:100%;height:auto;display:block;object-fit:cover}.brands-page .brand-detail-section .brand-ctas{display:flex;flex-wrap:wrap;gap:12px}.brands-page .brand-detail-section .coming-soon-badge{display:inline-block;background:#ebe3d8;color:#4a4a4a;font-family:museo-slab,serif;font-weight:600;font-size:.85rem;padding:4px 14px;border-radius:20px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}@media(max-width:991px){.brands-page .brand-detail-section .brand-image{margin-bottom:24px}}.media-links-section{background:#f8f5f1;padding:60px 0 80px}.media-links-section .media-links-heading{font-family:museo-slab,serif;font-weight:700;font-size:32px;color:#4d5471;margin-bottom:1.5rem}.media-links-section .media-links-list{list-style:none;padding:0;margin:0}.media-links-section .media-links-list li{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(0,0,0,8%)}.media-links-section .media-links-list li:first-child{border-top:1px solid rgba(0,0,0,8%)}.media-links-section .media-links-list .media-link-title{font-size:.95rem;color:#4a4a4a;flex:1;padding-right:16px}.media-links-section .media-links-list .media-link-cta{font-family:museo-slab,serif;font-weight:600;font-size:.85rem;color:#d03827;text-decoration:none;white-space:nowrap}.media-links-section .media-links-list .media-link-cta:hover{text-decoration:underline}@media(max-width:575px){.media-links-section .media-links-list li{flex-direction:column;align-items:flex-start;gap:6px}.media-links-section .media-links-list .media-link-title{padding-right:0}}.contact-page .contact-form-section{padding:80px 0}.contact-page .contact-form-section .contact-form{margin:0}.contact-page .contact-form-section .contact-form .form-control,.contact-page .contact-form-section .contact-form textarea.form-control{border:1px solid #ddd;border-radius:6px;padding:12px 16px;font-size:.95rem;font-family:museo-slab,serif;height:auto;min-height:auto;line-height:1.5;transition:border-color .3s}.contact-page .contact-form-section .contact-form .form-control:focus,.contact-page .contact-form-section .contact-form textarea.form-control:focus{border-color:#d03827;box-shadow:0 0 0 3px rgba(192,57,43,.1);outline:none}.contact-page .contact-form-section .contact-form .form-control::placeholder,.contact-page .contact-form-section .contact-form textarea.form-control::placeholder{color:#aaa}.contact-page .contact-form-section .contact-form textarea.form-control{min-height:160px;resize:vertical}.contact-page .social-section{padding:80px 0;background:#f8f5f1}.contact-page .social-section .social-heading{font-family:relation-one,sans-serif;font-style:italic;font-size:2.5rem;color:#1b2a4a;margin-bottom:.5rem}.contact-page .social-section .social-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:2rem}.contact-page .social-section .social-grid .social-card{display:flex;align-items:center;gap:16px;background:#fff;border-radius:12px;padding:20px 24px;text-decoration:none;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,4%)}.contact-page .social-section .social-grid .social-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.contact-page .social-section .social-grid .social-card .social-icon{font-size:1.5rem;color:#d03827;width:40px;text-align:center}.contact-page .social-section .social-grid .social-card .social-info .social-platform{font-family:museo-slab,serif;font-weight:600;font-size:.95rem;color:#2d2d2d;display:block}.contact-page .social-section .social-grid .social-card .social-info .social-handle{font-size:.85rem;color:#999}