/*
Theme Name: Megajudi303 Informasi
Description: Static WordPress-style theme asset shell for Megajudi303.
Version: 1.0.0
*/
:root{--e:#0c4b3e;--d:#062d27;--g:#d9ad47;--p:#fffdf7;--i:#f5f0e5;--t:#40514a}*{box-sizing:border-box}body{margin:0;background:var(--i);color:var(--t);font:16px/1.75 Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--d);line-height:1.08;font-family:Georgia,serif}h1{font-size:clamp(2.5rem,6vw,5.4rem)}h2{font-size:clamp(1.7rem,3vw,2.5rem)}.static-header{display:flex;align-items:center;gap:30px;min-height:78px;padding:0 max(24px,calc((100% - 1180px)/2));background:var(--d);color:#fff}.static-brand{display:flex;gap:8px;align-items:center;font-weight:800;font-size:17px}.static-brand img{width:40px;height:40px;object-fit:contain}.static-brand em{color:var(--g);font-style:normal}.static-brand small{display:block;font-size:6px;letter-spacing:1.5px;color:#aebdb6}.static-header nav{display:flex;gap:19px;margin-left:auto;font-size:13px}.static-header>div{display:flex;gap:12px;align-items:center;font-size:13px}.button{display:inline-block;padding:11px 16px;background:var(--g);border:1px solid var(--g);color:var(--d);font-weight:bold}.crumb,.page-hero,.paper,.home-hero,footer{width:min(1120px,calc(100% - 48px));margin-left:auto;margin-right:auto}.crumb{padding:13px 0;color:#68766e;font-size:12px}.crumb span{margin:0 7px}.home-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center;width:100%;max-width:none;padding:80px max(24px,calc((100% - 1120px)/2));color:#fff;background:var(--d)}.home-hero h1{color:#fff;margin:12px 0}.home-hero p{max-width:620px;color:#d6e1da}.home-hero span,.page-hero>span{color:var(--g);font-size:11px;font-weight:bold;letter-spacing:1.5px}.home-hero img{width:100%;min-height:350px;object-fit:cover;border:1px solid var(--g)}.page-hero{padding:62px 0 52px}.page-hero h1{max-width:850px;margin:10px 0 15px}.page-hero p{max-width:760px;color:#56665e}.article-top{width:100%;max-width:none;padding:65px max(24px,calc((100% - 1120px)/2));background:var(--d);color:#fff}.article-top h1{color:#fff}.article-top p{color:#d4e2db}.paper{margin-bottom:85px;padding:clamp(25px,5vw,58px);background:var(--p);box-shadow:0 12px 40px rgba(6,45,39,.1)}.paper section{margin-bottom:43px}.paper p{max-width:800px}.home-paper .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cards a{display:grid;gap:8px;padding-bottom:15px;color:var(--d);background:#eee7d8}.cards img{width:100%;height:155px;object-fit:cover}.cards b,.cards span{padding:0 12px}.cards b{font-size:19px;font-family:Georgia,serif}.cards span{color:#5a6b62;font-size:12px;line-height:1.5}.long-article{max-width:820px}.long-article h2{margin-top:48px}.long-article h3{margin-top:28px;font-size:19px}.long-article blockquote,.notice{padding:15px;border-left:3px solid #c65b4d;background:#f9ece6}.long-article table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.table-wrap{overflow:auto}.long-article th{background:var(--e);color:#fff;text-align:left}.long-article td,.long-article th{padding:10px;border:1px solid #ddd2bf}.faq details{padding:16px 0;border-bottom:1px solid #ddd2bf}.faq summary{cursor:pointer;font-weight:bold;color:var(--d)}.faq p{margin:10px 0 0}.notice{margin-bottom:30px;font-size:13px;color:#704f49}footer{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;width:100%;max-width:none;padding:46px max(24px,calc((100% - 1120px)/2)) 88px;color:#d4e2db;background:var(--d);font-size:13px}footer strong{color:var(--g)}footer section:nth-child(2){display:grid;align-content:start;gap:7px}footer a{color:var(--g)}footer small{grid-column:1/-1;color:#91a59b}@media(max-width:760px){.static-header{padding:12px 18px;flex-wrap:wrap;gap:10px}.static-header nav{order:3;margin:0;width:100%;gap:12px;overflow:auto}.static-header>div{margin-left:auto}.home-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px}.home-hero img{min-height:220px}.home-paper .cards{grid-template-columns:1fr 1fr}.page-hero,.paper,.crumb{width:calc(100% - 30px)}footer{grid-template-columns:1fr;padding:38px 18px 100px}.long-article{padding:24px 18px}.article-top{padding:50px 18px}}
.article-image{display:block;width:100%;max-height:410px;object-fit:cover;margin:0 0 30px;border:1px solid #d9ad47}.access-document{max-width:560px}.access-seal{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid #ddd2bf}.access-seal img{width:38px;height:38px;object-fit:contain}.access-seal span{display:grid;color:#0c4b3e;font-size:12px;letter-spacing:.06em}.access-seal small{color:#718078;font-size:8px;letter-spacing:.12em}.access-seal em{display:grid;width:34px;height:34px;place-items:center;border:4px dotted #d9ad47;border-radius:50%;font-size:11px;font-style:normal;font-weight:bold;color:#0c4b3e}.access-document form{display:grid;gap:14px;margin-top:24px}.access-document label,.static-search label{display:grid;gap:6px;color:#0c4b3e;font-weight:bold;font-size:13px}.access-document input,.static-search input{padding:11px;border:1px solid #ddd2bf;font:inherit}.access-document .check{display:flex;align-items:flex-start;gap:8px;color:#59665e;font-size:12px}.access-document .check input{margin-top:4px}.access-document button{padding:12px;border:1px solid #d9ad47;background:#d9ad47;color:#062d27;font-weight:bold;cursor:pointer}.minor{color:#68766e;font-size:12px}.static-search{max-width:740px}.static-search input{display:block;width:100%;margin-top:8px}.static-search #search-results{display:grid;margin-top:18px;border-top:1px solid #ddd2bf}.static-search #search-results a{display:grid;grid-template-columns:1fr auto;gap:3px;padding:14px 0;border-bottom:1px solid #ddd2bf;color:#0c4b3e;font-weight:bold}.static-search #search-results small{grid-column:1;color:#718078;font-size:11px;font-weight:normal}.float-cta{position:fixed;z-index:8;right:15px;bottom:15px;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #d9ad47;background:#062d27;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.24);font-size:11px}.float-cta span{color:#f1d78d;font-size:8px;letter-spacing:.08em}.float-cta b{font-size:10px}.float-cta a{padding:8px 10px;border:1px solid #d9ad47;background:#d9ad47;color:#062d27;font-weight:bold}.float-cta a:last-child{background:transparent;color:#fff}@media(max-width:760px){.float-cta{right:8px;bottom:8px;left:8px;justify-content:space-between}.float-cta b{display:none}.article-image{max-height:250px}}