.single-oj_park.postid-49 .oja-magic-kingdom{margin:clamp(2rem,5vw,4rem) 0;color:#052f67}
.single-oj_park.postid-49 .oja-magic-kingdom>span,
.single-oj_park.postid-49 .oja-magic-kingdom__section-heading>span{display:block;margin-bottom:.45rem;color:#e85d04;font-size:.76rem;font-weight:700;letter-spacing:.1em}
.single-oj_park.postid-49 .oja-magic-kingdom h2{margin:.15rem 0 1rem;font-size:clamp(1.75rem,3.4vw,2.65rem);line-height:1.12}
.single-oj_park.postid-49 .oja-magic-kingdom h3{margin:0 0 .55rem;font-size:1.2rem;line-height:1.25}
.single-oj_park.postid-49 .oja-magic-kingdom p,
.single-oj_park.postid-49 .oja-magic-kingdom li{word-break:normal;overflow-wrap:break-word;hyphens:auto}
.single-oj_park.postid-49 .oja-magic-kingdom p{margin:.55rem 0;line-height:1.72}
.single-oj_park.postid-49 .oja-magic-kingdom ul,
.single-oj_park.postid-49 .oja-magic-kingdom ol{margin:.75rem 0 0;padding-left:1.25rem}
.single-oj_park.postid-49 .oja-magic-kingdom li{margin:.5rem 0;line-height:1.6}
.single-oj_park.postid-49 .oja-magic-kingdom__callout{margin:1.5rem 0 2.5rem;padding:1.25rem 1.4rem;border-left:4px solid #ff7900;border-radius:0 12px 12px 0;background:#f4f9fd}
.single-oj_park.postid-49 .oja-magic-kingdom__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.2rem}
.single-oj_park.postid-49 .oja-magic-kingdom--shows .oja-magic-kingdom__split article{padding:1.25rem;border:1px solid #cfe1ee;border-radius:12px;background:#fff}
.single-oj_park.postid-49 .oj-mk-attraction-area .oja-mk-zone-intro{margin:.3rem 0 1rem;color:#365a7b;font-size:.95rem;line-height:1.55}
.single-oj_park.postid-49 .oja-magic-kingdom--food{margin-bottom:1rem}
.single-oj_park.postid-49 .oja-magic-kingdom--food+ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0 0 1.25rem;padding:1.25rem 1.4rem 1.25rem 2.65rem;border:1px solid #cfe1ee;border-radius:12px;background:#fff}
.single-oj_park.postid-49 .oja-magic-kingdom--food+ul li{margin:0;line-height:1.5}
.single-oj_park.postid-49 .oja-magic-kingdom--food+ul+.oja-park-restaurants-more{margin:0 0 2.5rem;text-align:left}
.single-oj_park.postid-49 .oja-magic-kingdom--plan ol{counter-reset:mk-plan;list-style:none;padding:0}
.single-oj_park.postid-49 .oja-magic-kingdom--plan li{position:relative;margin:0;padding:1rem 0 1rem 3rem;border-bottom:1px solid #d7e5ef}
.single-oj_park.postid-49 .oja-magic-kingdom--plan li:before{counter-increment:mk-plan;content:counter(mk-plan);position:absolute;left:0;top:.85rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#0759a8;color:#fff;font-weight:700}
.single-oj_park.postid-49 .oja-magic-kingdom--faq details{padding:1rem 0;border-bottom:1px solid #d7e5ef}
.single-oj_park.postid-49 .oja-magic-kingdom--faq summary{cursor:pointer;font-weight:700;line-height:1.4}
@media (max-width:760px){
 .single-oj_park.postid-49 .oja-magic-kingdom__split,
 .single-oj_park.postid-49 .oja-magic-kingdom--food+ul{grid-template-columns:1fr}
 .single-oj_park.postid-49 .oja-magic-kingdom h2{font-size:clamp(1.6rem,8vw,2.15rem)}
 .single-oj_park.postid-49 .oja-magic-kingdom__callout{padding:1rem}
}
