.school-site.patio-school .spain-journal .journal-heading{display:block;text-align:center;max-width:1200px;margin:0 auto 35px}.school-site.patio-school .journal-heading>div{width:100%;text-align:center}.school-site.patio-school .journal-heading :is(h1,h2){margin-left:auto;margin-right:auto;text-align:center;max-width:1000px}.school-site.patio-school .journal-heading>p{margin:26px auto 0!important;text-align:center;max-width:62ch}
.school-site.patio-school .spain-wheel-gallery{padding:clamp(48px,6vw,90px) clamp(22px,5.5vw,90px);background:#dfe7c9;color:#123e30}
.school-site.patio-school .spain-wheel-gallery.is-embedded{padding:55px 0 0;margin-top:30px;background:transparent}
.spain-wheel-heading{text-align:center;max-width:950px;margin:0 auto 42px}.school-site.patio-school .spain-wheel-heading h2{font-size:clamp(36px,4vw,56px)!important;line-height:1.2;color:var(--block-ink,#123e30);margin:0 0 24px}.school-site.patio-school .spain-wheel-heading p{font-size:23px!important;line-height:1.6;color:var(--block-ink,#365b43);max-width:65ch;margin:auto}
.spain-wheel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:center;max-width:1400px;margin:auto}.spain-wheel-layout>div{min-width:0}
.spain-wheel-scene{--wheel-radius:150px;position:relative;width:min(460px,100%);aspect-ratio:1;margin:auto;isolation:isolate}
.spain-wheel-rotor{position:absolute;left:50%;top:50%;width:calc(var(--wheel-radius)*2);height:calc(var(--wheel-radius)*2);margin-left:calc(var(--wheel-radius)*-1);margin-top:calc(var(--wheel-radius)*-1);z-index:1}
.spain-wheel-spokes{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:#a88635;stroke-width:5;filter:drop-shadow(0 4px 0 #526f4522)}.spain-wheel-spokes circle:first-child{stroke:#d6b95d;stroke-width:9;stroke-dasharray:1 7;stroke-linecap:round}.spain-wheel-spokes .wheel-hub{fill:#07543e;stroke:#e8ce77;stroke-width:5}
.spain-wheel-stand{position:absolute;bottom:20px;left:calc(50% - 85px);height:210px;width:170px;background:#5d7c513d;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);z-index:0}
.spain-wheel-carrier{position:absolute;left:50%;top:50%;width:0;height:0;transform-origin:0 0}
.spain-wheel-car{position:absolute;left:-65px;top:-48px;width:130px;height:96px;border:3px solid #f7e7b4;padding:0;border-radius:17px;background:#07543e;box-shadow:0 7px 0 #9eaf7f,0 13px 20px #123e302b;overflow:hidden;cursor:pointer;color:#fff3d0}
.spain-wheel-car.is-selected{border-color:#b44437;box-shadow:0 7px 0 #a55c42,0 14px 24px #123e3033}.spain-wheel-car:focus-visible{outline:4px solid #07543e;outline-offset:6px}
.spain-wheel-car img{width:100%;height:100%;object-fit:cover;display:block}.spain-wheel-car>span{position:absolute;left:0;right:0;bottom:0;padding:10px 6px 6px;font-size:13px;line-height:1.2;background:linear-gradient(transparent,#063e31eb);color:#fff3d0}
.spain-wheel-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin:12px auto 0}.spain-wheel-controls button{width:56px;height:50px;border:1px solid #7a986c;border-radius:16px;background:#07543e;color:#fff2cd;font-size:27px;cursor:pointer}.spain-wheel-controls span{font-size:22px;color:#294d37;min-width:64px;text-align:center}
.spain-wheel-selected{position:relative;margin:0;min-width:0;min-height:540px;border-radius:32px;overflow:hidden;isolation:isolate;background:#07543e;box-shadow:0 12px 0 #acbb90}
.spain-wheel-selected>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:55% 36%;z-index:-1}
.spain-wheel-selected figcaption{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:540px;padding:160px 32px 32px;background:linear-gradient(transparent 10%,#063f3166 35%,#063f31f5 100%)}
.school-site.patio-school .spain-wheel-selected figcaption h3{font-size:35px;line-height:1.2;color:#fff3d0;margin:0 0 20px}.school-site.patio-school .spain-wheel-selected figcaption p{font-size:22px!important;line-height:1.6;color:#f8eed8;margin:0 0 20px}.spain-wheel-selected figcaption strong{font-size:23px;line-height:1.45;color:#efd47d}
@media(max-width:950px){.spain-wheel-layout{grid-template-columns:1fr;gap:40px}.spain-wheel-selected,.spain-wheel-selected figcaption{min-height:520px}.spain-wheel-selected{max-width:650px;width:100%;margin:auto}}
@media(max-width:650px){.spain-wheel-scene{--wheel-radius:105px;width:min(330px,100%)}.spain-wheel-car{width:110px;height:82px;left:-55px;top:-41px}.spain-wheel-stand{height:150px;width:130px;left:calc(50% - 65px);bottom:12px}.spain-wheel-selected figcaption{padding:140px 24px 26px}.school-site.patio-school .spain-wheel-selected figcaption h3{font-size:31px}.school-site.patio-school .spain-wheel-selected figcaption p,.school-site.patio-school .spain-wheel-heading p{font-size:21px!important}}
@media(max-width:380px){.spain-wheel-scene{--wheel-radius:92px}.spain-wheel-car{width:100px;height:78px;left:-50px;top:-39px}}
@media(prefers-reduced-motion:reduce){.spain-wheel-selected>img{animation:none!important}}
