.book-overview-section,.cover-note-section,.intersectionality-section{position:relative;overflow:hidden}.movements-section{position:relative;overflow:visible}.section-star{position:absolute;pointer-events:none;opacity:.3;filter:drop-shadow(0 0 8px rgba(212,168,75,.5));z-index:1}.star-overview-1{width:45px;top:15%;right:8%;animation:float 7s ease-in-out infinite}.star-overview-2{width:32px;bottom:20%;left:5%;animation:float 9s ease-in-out infinite 1s}.star-movements-1{width:50px;top:10%;left:4%;opacity:.4;z-index:2;animation:float 8s ease-in-out infinite}.star-movements-2{width:38px;bottom:15%;right:5%;opacity:.35;z-index:2;animation:float 10s ease-in-out infinite 2s}.star-cover-1{width:42px;top:12%;right:10%;animation:float 7s ease-in-out infinite .5s}.star-cover-2{width:28px;bottom:18%;left:8%;animation:float 8s ease-in-out infinite 1.5s}.star-intersect-1{width:35px;top:20%;right:6%;animation:float 9s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.book-overview{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.book-cover-large{max-width:480px;width:100%;filter:drop-shadow(0 15px 40px rgba(0,0,0,.25))}.book-info p{font-size:1.1rem;line-height:1.8}.book-details{position:relative;margin:2rem 0;padding:1.75rem 2rem;background:linear-gradient(135deg,var(--white) 0%,rgba(245,241,232,.5) 100%);border-radius:var(--radius);border:1px solid rgba(212,168,75,.25);box-shadow:0 4px 20px rgba(0,0,0,8%),inset 0 1px rgba(255,255,255,.8);overflow:hidden}.book-details::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--gold) 0%,var(--orange) 100%)}.details-star{position:absolute;top:-8px;right:1rem;width:28px;opacity:.6;filter:drop-shadow(0 0 6px rgba(212,168,75,.5));animation:float 6s ease-in-out infinite}.detail-item{display:flex;align-items:baseline;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(30,58,95,8%)}.detail-item:last-child{border-bottom:none;padding-bottom:0}.detail-item:first-of-type{padding-top:0}.detail-label{font-family:var(--font-headline);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-blue);opacity:.7;min-width:110px;flex-shrink:0}.detail-value{font-size:1rem;color:var(--navy-blue);font-weight:500}.detail-value a{color:var(--navy-blue);text-decoration:none;border-bottom:1px solid rgba(212,168,75,.5);transition:color .3s ease,border-color .3s ease}.detail-value a:hover{color:var(--orange);border-color:var(--orange)}.movements-section{position:relative;background-color:var(--deep-navy)}.movements-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/hero-background-texture.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;pointer-events:none}.movements-section::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(10,25,50,.35);pointer-events:none;z-index:0}.movements-section .container{position:relative;z-index:2}.movements-section .section-intro{max-width:720px;margin:0 auto var(--space-xl);font-size:1.15rem;opacity:.95;font-style:italic;letter-spacing:.01em;line-height:1.7}.movements-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;position:relative;padding:1rem 0;align-items:start}.movements-grid::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:180%;background:radial-gradient(ellipse 80% 60% at center,rgba(212,168,75,.18) 0%,transparent 45%),radial-gradient(ellipse 90% 70% at center,rgba(211,84,0,.12) 0%,transparent 55%),radial-gradient(ellipse 100% 80% at center,rgba(192,57,43,8%) 0%,transparent 65%),radial-gradient(ellipse 110% 90% at center,rgba(43,95,158,6%) 0%,transparent 75%);filter:blur(60px);z-index:-1;pointer-events:none;animation:mandorla-pulse 8s ease-in-out infinite alternate}@keyframes mandorla-pulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(1)}100%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.movement-card{background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,6%) 100%);border:2px solid rgba(212,168,75,.4);border-radius:var(--radius);padding:2rem 1.5rem 2.25rem;text-align:center;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease,background .4s ease;position:relative;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px rgba(255,255,255,.15),0 4px 20px rgba(0,0,0,.15);animation:card-entrance .6s ease-out backwards}@keyframes card-entrance{0%{opacity:0;transform:translateY(20px)rotate(0)}100%{opacity:1;transform:translateY(0)rotate(0)}}.movement-card:nth-child(1){animation-delay:.1s}.movement-card:nth-child(2){animation-delay:.2s}.movement-card:nth-child(3){animation-delay:.3s}.movement-card:nth-child(4){animation-delay:.4s}.movement-card:nth-child(1){transform:rotate(-.5deg);border-color:rgba(43,95,158,.5);background:linear-gradient(180deg,rgba(43,95,158,.15) 0%,rgba(255,255,255,6%) 50%,rgba(43,95,158,8%) 100%)}.movement-card:nth-child(2){transform:rotate(.4deg);border-color:rgba(211,84,0,.5);background:linear-gradient(180deg,rgba(211,84,0,.12) 0%,rgba(255,255,255,6%) 50%,rgba(211,84,0,6%) 100%)}.movement-card:nth-child(3){transform:rotate(-.4deg);border-color:rgba(69,140,125,.5);background:linear-gradient(180deg,rgba(69,140,125,.12) 0%,rgba(255,255,255,6%) 50%,rgba(69,140,125,6%) 100%)}.movement-card:nth-child(4){transform:rotate(.5deg);border-color:rgba(212,168,75,.5);background:linear-gradient(180deg,rgba(212,168,75,.12) 0%,rgba(255,255,255,6%) 50%,rgba(212,168,75,6%) 100%)}.movement-card::before{content:'\2605';position:absolute;top:.5rem;right:.75rem;font-size:.875rem;color:var(--gold);opacity:.7;text-shadow:0 0 10px #d4a84b,0 0 20px rgba(212,168,75,.5);transition:transform .4s ease,opacity .4s ease}.movement-card::after{content:'\2726';position:absolute;bottom:.6rem;left:.85rem;font-size:.7rem;color:var(--gold);opacity:.4;text-shadow:0 0 6px rgba(212,168,75,.6);transition:opacity .4s ease}.movement-card:hover{transform:translateY(-10px)rotate(0)}.movement-card:hover::before{transform:scale(1.2)rotate(15deg);opacity:1}.movement-card:hover::after{opacity:.7}.movement-card:nth-child(1):hover{border-color:rgba(43,95,158,.95);box-shadow:0 8px 25px rgba(43,95,158,.45),0 15px 50px rgba(43,95,158,.25),inset 0 1px rgba(255,255,255,.2),inset 0 -1px rgba(43,95,158,.3)}.movement-card:nth-child(2):hover{border-color:rgba(211,84,0,.95);box-shadow:0 8px 25px rgba(211,84,0,.45),0 15px 50px rgba(211,84,0,.25),inset 0 1px rgba(255,255,255,.2),inset 0 -1px rgba(211,84,0,.3)}.movement-card:nth-child(3):hover{border-color:rgba(69,140,125,.95);box-shadow:0 8px 25px rgba(69,140,125,.45),0 15px 50px rgba(69,140,125,.25),inset 0 1px rgba(255,255,255,.2),inset 0 -1px rgba(69,140,125,.3)}.movement-card:nth-child(4):hover{border-color:rgba(212,168,75,.95);box-shadow:0 8px 25px rgba(212,168,75,.45),0 15px 50px rgba(212,168,75,.25),inset 0 1px rgba(255,255,255,.2),inset 0 -1px rgba(212,168,75,.3)}.movement-title{color:var(--cream);font-size:1.25rem;margin-bottom:.85rem;display:inline-block;padding:.15em .4em;transform:rotate(-.5deg);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 80 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.01 0.2' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.18'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E");background-blend-mode:overlay;box-shadow:2px 2px 4px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease}.movement-card:hover .movement-title{transform:rotate(0)scale(1.02);box-shadow:3px 3px 6px rgba(0,0,0,.25)}.movement-card:nth-child(1) .movement-title{background-color:rgba(43,95,158,.85)}.movement-card:nth-child(2) .movement-title{background-color:rgba(180,70,30,.85)}.movement-card:nth-child(3) .movement-title{background-color:rgba(60,125,112,.85)}.movement-card:nth-child(4) .movement-title{background-color:rgba(192,150,60,.85)}.movement-description{font-size:.92rem;margin-bottom:1rem;line-height:1.65;opacity:.92;color:rgba(245,241,232,.95);letter-spacing:.01em}.movement-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem 1rem;margin-top:.5rem;background:rgba(255,255,255,.1);border:1px solid rgba(212,168,75,.3);border-radius:4px;color:var(--gold);font-family:var(--font-headline);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .3s ease}.movement-toggle:hover{background:rgba(212,168,75,.15);border-color:rgba(212,168,75,.5)}.toggle-icon{font-size:1rem;font-weight:300;transition:transform .3s ease}.movement-card.expanded .toggle-icon{transform:rotate(45deg)}.movement-card.expanded .toggle-text{display:none}.movement-card.expanded .movement-toggle::before{content:'Hide Chapters'}.movement-chapters{max-height:0;overflow:hidden;transition:max-height .4s ease,margin-top .3s ease,opacity .3s ease;opacity:0;text-align:left;width:100%;box-sizing:border-box}.movement-card.expanded .movement-chapters{max-height:none;margin-top:1rem;opacity:1}.movement-card .chapter-list{list-style:none;padding:1rem .5rem 1rem 1.5rem;margin:0;border-top:1px solid rgba(212,168,75,.25)}.movement-card .chapter-item{padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,8%);display:flex;flex-direction:column;gap:.2rem;text-align:left}.movement-card .chapter-item:last-child{border-bottom:none;padding-bottom:0}.movement-card .chapter-title{font-size:.85rem;color:var(--cream);line-height:1.5;font-weight:500;word-wrap:break-word}.movement-card .chapter-author{font-size:.75rem;color:rgba(245,241,232,.8);font-style:italic}.movement-card .chapter-author::before{content:'\2014 ';opacity:.5}.cover-note-content{display:flex;align-items:center;gap:3rem}.cover-note-image{flex:0 0 280px}.cover-note-image img{width:100%;height:auto}.cover-note-text{flex:1}.cover-note-text h2{margin-bottom:1.5rem}.cover-note-text h3{color:var(--navy-blue);margin-bottom:1rem}.cover-note-text p{font-size:1.1rem;line-height:1.8}.intersectionality-content h2{margin-bottom:1.5rem}.intersectionality-content p{font-size:1.1rem;line-height:1.8}@media(max-width:1024px){.movements-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.book-overview{grid-template-columns:1fr;text-align:center}.book-cover-section{display:flex;justify-content:center}.book-cover-large{max-width:320px}.book-details{padding:1.5rem;text-align:left}.detail-item{flex-direction:column;gap:.25rem}.detail-label{min-width:auto}.details-star{width:24px;top:-6px;right:.75rem}.movements-grid{grid-template-columns:1fr}.movement-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg,rgba(30,58,95,.85) 0%,rgba(21,42,69,.9) 100%)}.movements-grid::before{animation:none}.star-overview-2,.star-movements-2,.star-cover-2,.star-intersect-1{display:none}}@media(max-width:480px){.book-overview{gap:2rem}.book-cover-large{max-width:240px}.book-details{padding:1.25rem}.book-info p{font-size:1rem}.movement-card{padding:1.5rem 1.25rem 1.75rem}.cover-note-content{flex-direction:column;text-align:center}.cover-note-image{flex:none;max-width:220px;margin:0 auto}.cover-note-text p,.intersectionality-content p{font-size:1rem}}.inside-book-section{position:relative;overflow:hidden}.star-inside-1{width:40px;top:8%;left:5%;animation:float 8s ease-in-out infinite .5s}.star-inside-2{width:35px;bottom:12%;right:6%;animation:float 9s ease-in-out infinite 1s}.roundtable-section{margin-bottom:4rem}.roundtable-heading{color:var(--navy-blue);font-size:1.5rem;margin-bottom:1rem;text-align:center}.roundtable-intro{text-align:center;max-width:720px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.7;color:var(--navy-blue);opacity:.9}.roundtable-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.roundtable-quote{background:var(--white);padding:2rem;border-radius:var(--radius);border-left:4px solid var(--gold);box-shadow:0 4px 20px rgba(0,0,0,8%);margin:0;position:relative}.roundtable-quote::before{content:'\201C';position:absolute;top:.5rem;left:1rem;font-size:3rem;color:var(--gold);opacity:.3;font-family:Georgia,serif;line-height:1}.roundtable-quote p{font-size:1rem;line-height:1.7;font-style:italic;color:var(--navy-blue);margin-bottom:1rem;position:relative;z-index:1}.roundtable-quote cite{display:block;font-style:normal;font-family:var(--font-headline);font-size:.85rem;font-weight:600;color:var(--orange);letter-spacing:.02em}.chapters-section{padding-top:2rem}.chapters-heading{color:var(--navy-blue);font-size:1.5rem;margin-bottom:2.5rem;text-align:center}.chapters-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.chapter-movement{background:linear-gradient(180deg,var(--white) 0%,rgba(245,241,232,.5) 100%);border-radius:var(--radius);padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,8%),0 1px 3px rgba(0,0,0,4%);border-top:5px solid var(--gold);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.chapter-movement::before{content:'\2605';position:absolute;top:.75rem;right:1rem;font-size:.85rem;opacity:.25;transition:opacity .3s ease,transform .3s ease}.chapter-movement:hover{transform:translateY(-4px)}.chapter-movement:hover::before{opacity:.5;transform:rotate(15deg)}.chapter-movement-1{border-top-color:#2b5f9e}.chapter-movement-1::before{color:#2b5f9e;text-shadow:0 0 8px rgba(43,95,158,.5)}.chapter-movement-1:hover{box-shadow:0 8px 30px rgba(43,95,158,.2),0 4px 12px rgba(0,0,0,8%)}.chapter-movement-2{border-top-color:#d35400}.chapter-movement-2::before{color:#d35400;text-shadow:0 0 8px rgba(211,84,0,.5)}.chapter-movement-2:hover{box-shadow:0 8px 30px rgba(211,84,0,.2),0 4px 12px rgba(0,0,0,8%)}.chapter-movement-3{border-top-color:#458c7d}.chapter-movement-3::before{color:#458c7d;text-shadow:0 0 8px rgba(69,140,125,.5)}.chapter-movement-3:hover{box-shadow:0 8px 30px rgba(69,140,125,.2),0 4px 12px rgba(0,0,0,8%)}.chapter-movement-4{border-top-color:#d4a84b}.chapter-movement-4::before{color:#d4a84b;text-shadow:0 0 8px rgba(212,168,75,.5)}.chapter-movement-4:hover{box-shadow:0 8px 30px rgba(212,168,75,.2),0 4px 12px rgba(0,0,0,8%)}.chapter-movement-title{font-size:1.15rem;color:var(--navy-blue);margin-bottom:1.5rem;padding-bottom:.85rem;border-bottom:2px solid rgba(30,58,95,8%);position:relative;display:inline-block}.chapter-movement-1 .chapter-movement-title{border-bottom-color:rgba(43,95,158,.3)}.chapter-movement-2 .chapter-movement-title{border-bottom-color:rgba(211,84,0,.3)}.chapter-movement-3 .chapter-movement-title{border-bottom-color:rgba(69,140,125,.3)}.chapter-movement-4 .chapter-movement-title{border-bottom-color:rgba(212,168,75,.3)}.chapter-list{list-style:none;padding:0;margin:0}.chapter-item{padding:1rem 0;border-bottom:1px solid rgba(30,58,95,6%);display:flex;flex-direction:column;gap:.35rem;margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem;border-radius:4px}.chapter-item:last-child{border-bottom:none;padding-bottom:.5rem}.chapter-item:first-child{padding-top:.5rem}.chapter-title{font-size:.95rem;color:var(--navy-blue);line-height:1.5;font-weight:500}.chapter-author{font-size:.8rem;color:var(--navy-blue);opacity:.6;font-style:italic;padding-left:.5rem;position:relative}.chapter-author::before{content:'\2014';position:absolute;left:-.25rem;opacity:.4}@media(max-width:1024px){.roundtable-quotes{grid-template-columns:1fr;max-width:600px;margin:0 auto}}@media(max-width:768px){.chapters-grid{grid-template-columns:1fr}.star-inside-2{display:none}.roundtable-quote{padding:1.5rem}.chapter-movement{padding:1.5rem}.chapter-item{margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}}@media(max-width:480px){.chapter-movement{padding:1.25rem}.chapter-title{font-size:.9rem}.chapter-movement-title{font-size:1.05rem}}