.jateng-royal{--royal-blue: #073575;--royal-ink: #092b60;--royal-gold: #efab3f;--royal-cream: #fff5e4;background:#fffefa;color:#19365d}.jateng-royal h1,.jateng-royal h2,.jateng-royal .royal-serif{font-family:Georgia,Times New Roman,serif;letter-spacing:-.025em}.jateng-royal .royal-container{width:min(100% - 3rem,1280px);margin-inline:auto}.jateng-royal .royal-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:46px;padding:.75rem 1.4rem;border-radius:7px;background:linear-gradient(180deg,#ffce72,#e59b26);color:#092b60;border:1px solid #f2bd62;box-shadow:0 3px 8px #ad791b10;font-size:.8125rem;font-weight:600;transition:filter .2s,transform .2s}.jateng-royal .royal-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.jateng-royal .royal-button-blue{background:linear-gradient(180deg,#0c4389,#062659);color:#fff;border-color:#164986}.jateng-royal .royal-button-outline{background:transparent;color:inherit;border-color:currentColor;box-shadow:none}.jateng-royal .royal-kicker{color:#c7831c;font-size:.6875rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.jateng-royal .royal-title{color:#082b64;font-size:clamp(1.9rem,3.1vw,2.65rem);line-height:1.08;font-weight:700}.jateng-royal .royal-title em{font-style:normal;color:#db942b}.jateng-royal .royal-card{border:1px solid #edf0f5;border-radius:12px;background:#fff;box-shadow:0 7px 24px #13336108;overflow:hidden}.jateng-royal .royal-inner{background:radial-gradient(ellipse at top right,#fff5e580,transparent 50%),#fffefa}.jateng-royal .royal-inner .font-black{font-weight:600}.jateng-royal .royal-inner :is(h1,h2,h3).font-black{font-weight:700}.jateng-royal .royal-inner :is(.rounded-3xl,[class~="rounded-[2.5rem]"]){border-radius:14px}.jateng-royal .royal-inner :is(.shadow-xl,.shadow-2xl){box-shadow:0 8px 32px #082e6410}.jateng-royal .royal-inner :is(.text-xs,.text-sm){line-height:1.75}.jateng-royal .royal-inner :is(input,select,textarea){border-radius:8px}.jateng-royal .royal-inner :is(input,select,textarea):focus-visible{outline:2px solid #d89c3f;outline-offset:3px}.jateng-royal .royal-inner .royal-page-shell{width:100%;max-width:none;padding-top:0;padding-inline:0;margin-inline:auto}.jateng-royal .royal-page-shell>:not(.royal-hero-wrap):not(.royal-page-shell){width:min(100% - 3rem,1280px);margin-inline:auto}.jateng-royal .royal-inner .royal-hero-wrap{width:min(100% - 3rem,1280px);padding-top:1.75rem;margin:0 auto}.jateng-royal .royal-page-shell>.royal-hero-wrap{margin-bottom:3rem}.jateng-royal [data-nav-panel]:not([hidden])>div{animation:royal-menu-enter .18s ease-out}@keyframes royal-menu-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.jateng-royal .royal-inner .royal-page-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:400px;padding:2.25rem 3rem;border:1px solid #e9d4ad;border-bottom:3px solid #deb46d;border-radius:20px;text-align:left;background:linear-gradient(90deg,#03265bf5,#06306cdb 58%,#03265b40),url(/build/assets/heritage-BbrTDD0w.webp) center 48% / cover;color:#fff;box-shadow:0 12px 32px #082b640a}.jateng-royal .royal-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;min-width:0}.jateng-royal .royal-hero-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:#c0d0e9;font-size:.6875rem}.jateng-royal .royal-hero-breadcrumb a:hover{color:#ffcf79}.jateng-royal .royal-hero-eyebrow{display:flex;align-items:center;gap:.5rem;color:#ffcf79;font-size:.625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.jateng-royal .royal-hero-eyebrow>span{border:none;padding:0;background:transparent;color:inherit;font:inherit}.jateng-royal .royal-inner .royal-page-hero h1{max-width:1000px;margin:0;font-size:clamp(2rem,3.3vw,2.75rem);line-height:1.12;font-weight:700;text-wrap:balance;overflow-wrap:anywhere}.jateng-royal .royal-page-hero h1 .text-transparent{background:none;color:#ffd080}.jateng-royal .royal-hero-description{max-width:680px;font-size:.875rem;line-height:1.75;color:#e1eafa}.jateng-royal .royal-hero-actions{width:100%}.jateng-royal .royal-hero-actions>:first-child{margin-top:0}.jateng-royal .royal-hero-actions .justify-center{justify-content:flex-start}.jateng-royal .royal-hero-actions .mx-auto{margin-inline:0}.jateng-royal .royal-footer-art{background-image:linear-gradient(180deg,#fff 10%,#ffffffde),url(/build/assets/heritage-BbrTDD0w.webp);background-size:cover;background-position:center bottom}.dark .jateng-royal,.dark .jateng-royal .royal-inner{background:#0d1b32;color:#e6edf8}.dark .jateng-royal .royal-title{color:#eef3ff}.dark .jateng-royal .royal-card{background:#132541;border-color:#263c5d}.dark .jateng-royal .royal-footer-art{background-image:linear-gradient(180deg,#101f36 10%,#101f36e8),url(/build/assets/heritage-BbrTDD0w.webp)}@media (max-width: 640px){.jateng-royal .royal-container{width:calc(100% - 2.5rem)}.jateng-royal .royal-inner .royal-hero-wrap,.jateng-royal .royal-page-shell>:not(.royal-hero-wrap):not(.royal-page-shell){width:calc(100% - 2.5rem)}.jateng-royal .royal-inner .royal-hero-wrap{padding-top:1.25rem}.jateng-royal .royal-inner .royal-page-hero{padding:2rem 1.25rem;min-height:380px;border-radius:16px;background-position:62% center}.jateng-royal .royal-inner .royal-page-hero h1{font-size:2rem}.jateng-royal .royal-hero-eyebrow{letter-spacing:.08em}}@media (prefers-reduced-motion: reduce){.jateng-royal *,.jateng-royal *:before,.jateng-royal *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.jateng-royal .royal-button:hover{transform:none}}
