
.fair-entertainment-page{background:#fff;color:#101820}.fair-wrap{max-width:1200px;margin:auto;padding:0 6%}.fair-entertainment-page h1,.fair-entertainment-page h2{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-.04em;line-height:1.02;margin:18px 0 24px}.fair-kicker{font:800 14px/1.5 Arial,sans-serif;letter-spacing:.16em;margin:0;text-transform:uppercase}.fair-hero{background:#078bb9;color:white;padding-top:65px;overflow:hidden}.fair-hero h1{font-size:clamp(48px,7vw,96px);max-width:1000px;color:white;text-shadow:4px 5px 0 #063b58}.fair-hero h1 span{color:#ffeb39;font-size:.77em}.fair-intro{max-width:690px;font-size:20px;line-height:1.6;color:white}.fair-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:28px 0 58px}.fair-entertainment-page .button{background:#ffeb39;color:#111;border:0;border-radius:50px;font-size:16px;padding:17px 26px;font-weight:800;box-shadow:0 5px 0 #0003;transition:transform .2s,box-shadow .2s}.fair-entertainment-page .button:hover{transform:translateY(-3px);box-shadow:0 8px 0 #0003}.fair-jump{color:white;text-decoration:underline;font-weight:700;font-size:16px}.fair-strip{background:#ffeb39;color:#111;text-align:center;padding:22px 5%;font:900 clamp(16px,2vw,23px)/1.5 Arial,sans-serif;letter-spacing:.04em;transform:rotate(-1deg);margin:0 -2% -4px}.fair-strip span{margin:0 18px;color:#c9252c}.fair-production{padding:95px 0}.production-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.production-copy h2{font-size:clamp(38px,4.5vw,62px)}.production-copy p{font-size:18px;line-height:1.65}.production-copy .fair-kicker{font-size:14px}.production-copy .production-lead{font-size:24px;font-weight:800;line-height:1.3}.production-art img{display:block;width:100%;height:auto;border-radius:16px}.production-art p{text-align:center;font:800 14px/1.5 Arial,sans-serif;letter-spacing:.09em;margin:24px 0 0}.production-notes{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 30px}.production-notes span{font-size:14px;font-weight:700;padding:9px 13px;border:1px solid #ffffff45;border-radius:50px}.vegas-production{background:radial-gradient(ellipse at 15% 10%,#172e67,transparent 60%),radial-gradient(ellipse at 95% 95%,#3b1555,transparent 55%),#070b16;color:#fff;border-bottom:6px solid #ffdc76}.vegas-production h2{color:#fff;text-shadow:0 0 25px #507aff70}.vegas-production h2 span{color:#ffdc76}.vegas-production .fair-kicker,.vegas-production .production-art p{color:#ffdc76}.vegas-production .production-art img{border:2px solid #ffdc76;box-shadow:0 0 0 8px #ffdc7615,0 15px 65px #265d9c70}.vegas-production .production-copy p{color:#e4e8f4}.vegas-production .button{background:#ffdc76}.farm-production{background:#fcf1d9;color:#263e2b;border-top:14px solid #9e2929}.farm-production h2{color:#8f2629}.farm-production h2 span{color:#2d5135}.farm-production .production-copy p{color:#344332}.farm-production .production-art img{border:6px solid #a52d2f;box-shadow:12px 12px 0 #dfc796}.farm-production .production-art p{color:#8f2629}.farm-production .production-notes span{border-color:#bfa77b;background:#fff8e8}.farm-production .button{background:#9e2929;color:white}.fair-booking{background:#ffeb39;text-align:center;padding:75px 0}.fair-booking h2{font-size:clamp(40px,5vw,70px);color:#111}.fair-booking h2 span{color:#08769e}.fair-booking p:not(.fair-kicker){max-width:690px;margin:0 auto 28px;font-size:18px;line-height:1.6}.fair-booking .button{background:#101820;color:white}@media(max-width:760px){.production-grid{grid-template-columns:1fr;gap:40px}.fair-production{padding:60px 0}.farm-production .production-art{grid-row:1}.fair-hero{padding-top:40px}.fair-hero h1{text-shadow:2px 3px 0 #063b58}.fair-strip span{margin:0 8px}.fair-intro{font-size:18px}.production-copy h2{font-size:clamp(36px,8vw,58px)}.production-art img{border-radius:10px}.fair-actions{margin-bottom:40px}.fair-entertainment-page .button{max-width:100%;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.fair-entertainment-page .button{transition:none}.fair-entertainment-page .button:hover{transform:none}}

.show-sheets{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.show-sheets a{display:block;min-width:0;color:inherit;text-decoration:none}.show-sheets span{display:block;font-size:14px;line-height:1.4;font-weight:700;margin-top:15px;text-align:center}.show-sheets img{transition:transform .25s}.show-sheets a:hover img{transform:translateY(-5px)}.show-sheets a:focus-visible{outline:3px solid currentColor;outline-offset:8px}.farm-production .show-sheets img{border-width:3px;box-shadow:5px 5px 0 #dfc796}.vegas-production .show-sheets img{border-width:1px;box-shadow:0 0 0 4px #ffdc7615,0 10px 30px #265d9c50}@media(max-width:400px){.show-sheets{gap:12px}.show-sheets span{font-size:13px}}@media(prefers-reduced-motion:reduce){.show-sheets img{transition:none}.show-sheets a:hover img{transform:none}}

/* Midway atmosphere and two full-scale attractions. */
.fair-hero{position:relative;isolation:isolate;min-height:640px;padding-top:80px;background:linear-gradient(90deg,#06172dea 0%,#07172dc2 45%,#05112e33 100%),url('/assets/fairground-midway.png') center/cover no-repeat}
.fair-hero .fair-wrap{padding-bottom:20px}.fair-hero .fair-kicker{color:#ffdc76;letter-spacing:.12em;font-size:16px}
.fair-entertainment-page .fair-hero h1{font-family:TourBrush,Arial,sans-serif!important;font-weight:400;font-size:clamp(62px,8vw,116px);letter-spacing:0;line-height:.98;color:white;text-shadow:3px 4px 0 #08213e;margin:24px 0}
.fair-hero h1 span{font-size:1em;color:#ffeb39}.fair-hero .fair-intro{max-width:590px;text-shadow:0 2px 4px #000;font-size:21px}
.fair-hero .fair-actions{gap:22px}.fair-strip{transform:none;position:relative;margin:0;background:#d52226;color:white;border-top:3px solid #ffdc76;border-bottom:3px solid #ffdc76;padding:22px 5%;font-family:TourBrush,Arial,sans-serif;font-size:clamp(24px,3vw,36px);letter-spacing:0}.fair-strip span{color:#ffdc76}
.fair-production{padding:80px 0}.production-grid{grid-template-columns:1.15fr 1fr;gap:55px;align-items:start}.production-copy{padding-top:20px}.production-copy h2{font-family:TourBrush,Arial,sans-serif!important;font-size:clamp(44px,5vw,76px);font-weight:400;letter-spacing:0;line-height:1.02}
.vegas-production{background:radial-gradient(ellipse at top right,#16469d55,transparent 65%),#030814;border-top:0;border-bottom:0}.vegas-production .production-lead{color:#ffdc76}.vegas-production .production-art{padding:18px;border:2px solid #ffdc76;border-radius:22px;box-shadow:0 0 35px #ffdc7630}.vegas-production .show-sheets{grid-template-columns:1fr}.vegas-production .show-sheets a:nth-child(2){max-width:65%;justify-self:center;margin-top:20px}.vegas-production .show-sheets img{border:0;box-shadow:none;border-radius:8px}
.farm-production{background:#9e2228;color:#fff8e2;border-top:12px solid #f3cd5e;border-bottom:12px solid #f3cd5e}.farm-production .production-grid{grid-template-columns:1fr 1.15fr}.farm-production .production-copy h2,.farm-production .production-copy p,.farm-production .production-art p{color:#fff8e2}.farm-production .production-copy h2 span{color:#ffd54e}.farm-production .production-notes span{background:#fff8e2;color:#315039;border:0}.farm-production .button{background:#ffdc76;color:#23190d}.farm-production .production-art{background:#fff2d6;color:#8f2629;padding:20px;border-radius:16px;border:3px solid #f3cd5e;box-shadow:10px 10px 0 #5b161b}.farm-production .production-art p{color:#8f2629}.farm-production .show-sheets{grid-template-columns:1fr}.farm-production .show-sheets a:nth-child(2){max-width:65%;justify-self:center;margin-top:20px}.farm-production .show-sheets img{border:0;box-shadow:none;border-radius:8px}
@media(max-width:760px){.fair-hero{min-height:0;padding-top:55px;background-position:65% center}.fair-hero .fair-kicker{font-size:14px}.fair-entertainment-page .fair-hero h1{font-size:clamp(48px,9vw,76px)}.fair-hero .fair-intro{font-size:18px}.fair-actions{gap:16px!important}.production-grid,.farm-production .production-grid{grid-template-columns:1fr;gap:30px}.vegas-production .production-art{grid-row:2}.farm-production .production-art{grid-row:2}.production-copy{padding-top:0}.fair-production{padding:55px 0}.production-copy h2{font-size:clamp(42px,9vw,65px)}.show-sheets a:nth-child(2){max-width:85%!important}.fair-strip{font-size:24px}}

.production-copy .show-logo-heading{margin:22px 0 28px;line-height:0;max-width:560px}.show-logo-heading img{display:block;width:100%;height:auto;border-radius:10px}.vegas-production .show-logo-heading img{box-shadow:0 0 30px #2855b044}.farm-production .show-logo-heading img{box-shadow:6px 6px 0 #5b161b}

.production-copy .show-logo-heading img{border:0;border-radius:0;box-shadow:none;background:transparent}.vegas-production .show-logo-heading img{filter:drop-shadow(0 4px 6px #0009)}.farm-production .show-logo-heading img{filter:drop-shadow(0 5px 5px #4a141b80)}

.production-copy{min-width:0}.show-photo-gallery{margin-top:38px;padding-top:24px;border-top:1px solid #ffffff45;max-width:100%}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.gallery-heading h3{font:800 18px/1.3 Arial,sans-serif;margin:0;color:inherit}.gallery-buttons{display:flex;gap:8px}.gallery-buttons[hidden]{display:none}.gallery-buttons button{width:42px;height:42px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:28px;cursor:pointer}.show-photo-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 12px;scrollbar-width:thin}.show-photo-track figure{flex:0 0 68%;aspect-ratio:1;margin:0;scroll-snap-align:start;border-radius:12px;overflow:hidden}.show-photo-track img{display:block;width:100%;height:100%;object-fit:cover}.gallery-empty{width:100%;padding:26px 15px;text-align:center;border:1px dashed #ffffff70;border-radius:12px;font-size:16px;color:inherit}.sheet-hover-preview{position:fixed;z-index:1100;top:4vh;right:3vw;max-width:80vw;width:auto;height:92vh;padding:8px;background:#080d16;border:1px solid #ffdc76;border-radius:10px;box-shadow:0 15px 70px #000a;pointer-events:none;opacity:0;visibility:hidden;transform:scale(.96);transition:opacity .18s,transform .18s,visibility .18s}.sheet-hover-preview.preview-left{right:auto;left:3vw}.sheet-hover-preview img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;border-radius:4px}.sheet-hover-preview.is-visible{opacity:1;visibility:visible;transform:scale(1)}@media(prefers-reduced-motion:reduce){.sheet-hover-preview{transition:none}}@media(max-width:760px){.show-photo-track figure{flex-basis:75%}.show-photo-gallery{margin-top:28px}}

.farm-production .gallery-heading h3{font-size:clamp(28px,3vw,36px);line-height:1.15;color:#fff;}

/* A warm, playful country stage for The Comedy Farm. */
.farm-production{background:linear-gradient(#29150962,#2915098c),url('/assets/comedy-farm-country-stage.png') center top/cover no-repeat,#452719;border-top:8px solid #b97636;border-bottom:8px solid #b97636;padding:100px 0;box-shadow:inset 0 14px 30px #160b0780}
.farm-production .production-grid{gap:55px;align-items:start}
.farm-production .production-copy{padding:24px 0 0}
.farm-production .fair-kicker{color:#ffdc88!important;letter-spacing:.1em;font-weight:900}
.farm-production .show-logo-heading{max-width:520px;margin:24px 0 30px;transform:rotate(-2deg)}
.farm-production .show-logo-heading img{filter:drop-shadow(0 12px 8px #140a08a0)}
.farm-production .production-copy .production-lead{font-family:Georgia,serif;font-size:clamp(26px,3vw,34px);color:#ffe4aa;line-height:1.25;text-shadow:0 2px 2px #160b08;margin:0 0 24px}
.farm-production .production-copy p{color:#fff8e7;text-shadow:0 1px 3px #160b07;font-size:18px;line-height:1.7}
.farm-production .production-notes{gap:12px}
.farm-production .production-notes span{background:#fff0cf;color:#583320;border:1px dashed #b17b45;outline:4px solid #fff0cf;border-radius:5px;padding:8px 11px;box-shadow:0 4px 9px #160b0760}
.farm-production .button{background:#ffce65;color:#3a2114;border:2px solid #f7e0a4;border-radius:9px;box-shadow:0 5px 0 #9a5629,0 10px 20px #160b0760;padding:16px 24px}
.farm-production .production-art{background:#382016d9;color:#fff0d2;padding:23px;border:6px solid #ba824c;border-radius:9px;box-shadow:inset 0 0 0 2px #e7b477,0 15px 25px #160b0780;transform:rotate(1deg)}
.farm-production .production-art p{font-family:Georgia,serif;color:#ffe3a6;font-size:16px;letter-spacing:.03em}
.farm-production .show-sheets img{border:3px solid #ffefd2;border-radius:5px;box-shadow:0 7px 15px #160b0770}
.farm-production .show-photo-gallery{border-top:2px dashed #d7aa6d80;padding-top:28px}
.farm-production .gallery-heading h3{color:white;font-family:Georgia,serif;font-weight:900;letter-spacing:.025em;text-shadow:2px 3px 0 #281207}
.farm-production .gallery-buttons button{color:#ffe3a6;background:#3a2015;border:2px solid #c19156;box-shadow:0 3px 0 #1d100a}
.farm-production .show-photo-track{scrollbar-color:#d9a557 #29170e}
.farm-production .show-photo-track figure{border:5px solid #ffefd2;border-radius:7px;box-shadow:0 5px 14px #160b0780;box-sizing:border-box}
@media(max-width:760px){.farm-production{padding:65px 0;background-position:center top}.farm-production .production-grid{gap:40px}.farm-production .production-art{transform:none;padding:16px}.farm-production .production-copy{padding-top:0}.farm-production .show-logo-heading{transform:rotate(-1deg)}.farm-production .gallery-heading h3{font-size:28px}}

/* Keep the country stage open and readable on phones and tablets. */
@media(max-width:980px){
.farm-production{padding:64px 0;background:linear-gradient(#29150999,#291509bb),url('/assets/comedy-farm-country-stage.png') center top/100% auto repeat-y,#452719}
.farm-production .production-grid{grid-template-columns:minmax(0,1fr);gap:38px;max-width:720px;padding-left:6%;padding-right:6%}
.farm-production .production-copy{padding-top:0}
.farm-production .show-logo-heading{max-width:450px;margin:20px auto 26px;transform:none}
.farm-production .production-copy .fair-kicker{text-align:center;font-size:13px;letter-spacing:.08em}
.farm-production .production-copy .production-lead{font-size:28px;line-height:1.3;text-align:center;max-width:520px;margin:0 auto 24px}
.farm-production .production-copy p{font-size:17px;line-height:1.65;text-shadow:none}
.farm-production .production-notes{gap:10px;justify-content:center;margin:24px 0 28px}
.farm-production .production-notes span{outline:0;border:1px solid #d5a96a;background:#fff0cf;border-radius:6px;font-size:13px;padding:9px 11px;box-shadow:none}
.farm-production .production-copy>.button{display:block;text-align:center;width:fit-content;max-width:100%;margin:auto;box-sizing:border-box}
.farm-production .production-art{grid-row:auto;transform:none;padding:16px;border-width:3px;border-radius:8px}
.farm-production .show-sheets{grid-template-columns:1fr 1fr;gap:16px}
.farm-production .show-sheets a:nth-child(2){max-width:100%!important;margin-top:0;justify-self:stretch}
.farm-production .show-sheets span{font-size:13px;margin-top:12px}
.farm-production .production-art p{font-size:14px;line-height:1.6;margin-top:18px}
.farm-production .show-photo-gallery{margin-top:34px;padding-top:24px}
.farm-production .show-photo-track figure{flex-basis:85%;border-width:4px}
.farm-production .gallery-heading h3{font-size:28px}
}
@media(max-width:480px){
.farm-production{padding:46px 0}
.farm-production .production-grid{padding-left:20px;padding-right:20px;gap:30px}
.farm-production .production-copy .fair-kicker{font-size:12px;letter-spacing:.04em}
.farm-production .production-copy .production-lead{font-size:25px}
.farm-production .production-copy p{font-size:16px;line-height:1.65}
.farm-production .show-logo-heading{margin:16px auto 24px}
.farm-production .production-notes{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.farm-production .production-notes span{text-align:center;font-size:13px;padding:10px 7px}
.farm-production .production-notes span:last-child{grid-column:1/-1}
.farm-production .production-copy>.button{width:100%;font-size:16px;padding:16px 12px}
.farm-production .gallery-heading h3{font-size:25px}
.farm-production .gallery-buttons button{width:40px;height:40px}
.farm-production .production-art{padding:12px}
.farm-production .show-sheets{gap:12px}
}
@media(hover:none){.farm-production .show-sheets span{font-size:0}.farm-production .show-sheets span:after{content:'Tap to view full size';font-size:13px}}

/* Electric blue show atmosphere, with clear gold accents. */
.fair-strip:empty{padding:0;height:18px}
.vegas-production{background:linear-gradient(90deg,#020a2670,#020a2699),url('/assets/unbelievable-blue-burst-hires.png') center/cover no-repeat,#072b72;border-top:4px solid #f6d37e;border-bottom:4px solid #f6d37e;padding:90px 0}
.vegas-production .production-grid{gap:48px;align-items:start}
.vegas-production .production-art{padding:20px;background:#040f36b3;border:2px solid #ffe29c;border-radius:14px;box-shadow:0 0 0 6px #75b9ff18,0 15px 45px #0007}
.vegas-production .show-sheets img{border:2px solid #d7eaff;border-radius:8px;box-shadow:0 8px 22px #0006}
.vegas-production .production-copy{padding:26px 24px;background:linear-gradient(#031235aa,#03123577);border-radius:16px;box-shadow:0 18px 48px #00102940}
.vegas-production .show-logo-heading{margin:22px 0 28px}.vegas-production .show-logo-heading img{filter:drop-shadow(0 7px 6px #0009)}
.vegas-production .production-copy .fair-kicker{color:#ffe39b;letter-spacing:.12em}
.vegas-production .production-copy .production-lead{font-family:TourBrush,Arial,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:400;color:white;line-height:1.15}
.vegas-production .production-copy p{color:#f1f7ff;line-height:1.65}
.vegas-production .production-notes span{color:#e6f4ff;background:#0a347bbb;border:1px solid #71b6f6;border-radius:7px}
.vegas-production .button{background:linear-gradient(135deg,#fff0b0,#ffd061);color:#132044;border:2px solid #fff0bb;border-radius:10px;box-shadow:0 5px 0 #af791e,0 8px 25px #ffe29730}
.vegas-production .gallery-heading h3{color:#fff;font-size:clamp(26px,3vw,34px);font-family:TourBrush,Arial,sans-serif;font-weight:400}
.vegas-production .gallery-buttons button{color:#fff;background:#103b83;border:1px solid #8bcaff}
.vegas-production .production-art p{color:#ffe39b}
@media(max-width:980px){.vegas-production{padding:60px 0;background-position:center top}.vegas-production .production-grid{grid-template-columns:minmax(0,1fr);max-width:720px;gap:32px}.vegas-production .production-copy{grid-row:1;padding:22px 20px}.vegas-production .production-art{grid-row:2;padding:16px}.vegas-production .show-logo-heading{max-width:450px;margin:20px auto 26px}.vegas-production .fair-kicker,.vegas-production .production-lead{text-align:center}.vegas-production .production-copy>.button{display:block;text-align:center;width:fit-content;margin:auto}.vegas-production .show-sheets{grid-template-columns:1fr 1fr;gap:16px}.vegas-production .show-sheets a:nth-child(2){max-width:100%!important;margin-top:0}.vegas-production .production-copy p{font-size:17px}.vegas-production .production-notes{justify-content:center}}
@media(max-width:480px){.vegas-production{padding:42px 0}.vegas-production .production-grid{padding-left:16px;padding-right:16px}.vegas-production .production-copy{padding:20px 16px}.vegas-production .production-copy p{font-size:16px}.vegas-production .production-copy .production-lead{font-size:30px}.vegas-production .production-copy>.button{width:100%;box-sizing:border-box;padding:16px 10px}.vegas-production .production-art{padding:12px}.vegas-production .show-sheets{gap:12px}.vegas-production .production-notes span{font-size:13px}}
@media(hover:none){.vegas-production .show-sheets span{font-size:0}.vegas-production .show-sheets span:after{content:'Tap to view full size';font-size:13px}}

.vegas-production .show-sheets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.vegas-production .show-sheets a:nth-child(2){max-width:100%!important;width:100%;margin-top:0;justify-self:stretch}
.vegas-production .show-sheets img{width:100%;height:auto;aspect-ratio:8.5/11;object-fit:contain;background:#06132e}
.vegas-production .show-sheets span{font-size:13px;margin-top:12px}
@media(hover:none){.vegas-production .show-sheets span{font-size:0}}

.farm-production .show-sheets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.farm-production .show-sheets a:nth-child(2){max-width:100%!important;width:100%;margin-top:0;justify-self:stretch}
.farm-production .show-sheets img{width:100%;height:auto;aspect-ratio:8.5/11;object-fit:contain;background:#382016}
.farm-production .show-sheets span{font-size:13px;margin-top:12px}
@media(max-width:480px){.farm-production .show-sheets{gap:12px}}
@media(hover:none){.farm-production .show-sheets span{font-size:0}}

/* Pair the show sheets and gallery in a single desktop column. */
.vegas-production .production-art .show-photo-gallery,.farm-production .production-art .show-photo-gallery{margin-top:26px;padding-top:22px;text-align:left}
.vegas-production .production-art .show-photo-track figure,.farm-production .production-art .show-photo-track figure{flex-basis:58%}
.vegas-production .production-art .gallery-heading h3,.farm-production .production-art .gallery-heading h3{margin:0;color:white;font-size:28px}
.farm-production .production-art .show-photo-track img{border:0;border-radius:0;box-shadow:none;height:100%;width:100%;object-fit:cover}
.vegas-production .production-art .show-photo-track img{border:0;border-radius:0;box-shadow:none;height:100%;width:100%;object-fit:cover}
.farm-production .production-art{transform:none}
@media(max-width:980px){.vegas-production .production-art .show-photo-track figure,.farm-production .production-art .show-photo-track figure{flex-basis:75%}}

/* Matching show layouts, with a distinct atmosphere for each production. */
.vegas-production,.farm-production{padding:90px 0}
.vegas-production .production-grid{grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}
.farm-production .production-grid{grid-template-columns:1fr 1.15fr;gap:48px;align-items:start}
.farm-production .production-copy{padding:26px 24px;background:linear-gradient(#251409aa,#25140977);border-radius:16px;box-shadow:0 18px 48px #160b0740}
.farm-production .show-logo-heading{max-width:560px;margin:22px 0 28px;transform:none}
.farm-production .production-copy p,.vegas-production .production-copy p{font-size:18px;line-height:1.65}
.farm-production .production-art{padding:20px;border-width:2px;border-radius:14px}
@media(max-width:980px){
.vegas-production,.farm-production{padding:60px 0}
.vegas-production .production-grid,.farm-production .production-grid{grid-template-columns:minmax(0,1fr);max-width:720px;gap:32px;padding-left:6%;padding-right:6%}
.vegas-production .production-copy,.farm-production .production-copy{grid-row:1;padding:22px 20px}
.vegas-production .production-art,.farm-production .production-art{grid-row:2;padding:16px}
.vegas-production .show-logo-heading,.farm-production .show-logo-heading{max-width:450px;margin:20px auto 26px;transform:none}
.vegas-production .production-copy p,.farm-production .production-copy p{font-size:17px;line-height:1.65}
}
@media(max-width:480px){
.vegas-production,.farm-production{padding:42px 0}
.vegas-production .production-grid,.farm-production .production-grid{padding-left:16px;padding-right:16px}
.vegas-production .production-copy,.farm-production .production-copy{padding:20px 16px}
.vegas-production .production-copy p,.farm-production .production-copy p{font-size:16px}
.vegas-production .production-art,.farm-production .production-art{padding:12px}
}
