.panglima-page,.panglima-page *{box-sizing:border-box}.panglima-page{color:#fff4db;background:radial-gradient(at 50% 5%,#ff820c5c,#0000 38%),radial-gradient(at 50% 100%,#821e0838,#0000 65%),linear-gradient(#1b0e06,#070606 58%,#160907);min-height:100vh;font-family:Arial,sans-serif;position:relative;overflow-x:hidden}.panglima-wrap{text-align:center;max-width:1100px;margin:auto;padding:40px 20px 65px;position:relative}.panglima-logo{object-fit:contain;width:130px;height:130px;margin-bottom:20px}.panglima-welcome{color:#ffdf91;text-shadow:0 2px #fff0bc,0 5px #a76719,0 8px #66320c,0 13px 18px #000,0 0 30px #ff9e2366;margin:10px auto 30px;font-family:Georgia,serif;font-size:clamp(46px,7vw,90px);font-weight:900;line-height:1.1}.panglima-title{text-align:center;margin:0}.panglima-title-top{white-space:nowrap;letter-spacing:-.025em;color:#ffe6a2;text-shadow:0 3px #9e631b,0 6px 12px #000;font-size:clamp(16px,3.6vw,44px);font-weight:900;line-height:1.3;display:block}.panglima-title-main{letter-spacing:-.04em;color:#ffc449;text-shadow:0 2px #fff4c7,0 5px #d18819,0 9px #7e350b,0 15px 22px #000,0 0 35px #ff7a0066;margin-top:8px;font-family:Arial,sans-serif;font-size:clamp(55px,10vw,128px);font-weight:900;line-height:1.05;display:block}.panglima-org,.panglima-session{color:#ffd27a;text-shadow:0 4px 10px #000;font-size:clamp(17px,2.6vw,30px);font-weight:900;line-height:1.35}.panglima-org{max-width:1050px;margin:28px auto 12px}.panglima-session{margin:0 auto 35px}.panglima-date,.panglima-location{background:linear-gradient(120deg,#542a088c,#050505e6);border:1px solid #b18b4e;border-radius:20px;max-width:900px;margin:16px auto;padding:20px;box-shadow:0 10px 25px #0006}.panglima-date{color:#ffce65;font-size:clamp(18px,3vw,28px);font-weight:900}.panglima-location{font-size:clamp(16px,2.5vw,24px);font-weight:800;line-height:1.5}.panglima-location span{margin-top:8px;display:block}.panglima-open{color:#ffd15b;text-shadow:0 4px 12px #000;margin:32px auto;font-size:clamp(22px,3vw,34px);font-weight:900}.panglima-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.panglima-card{color:#1c1409;background:linear-gradient(155deg,#ffdf96,#e8b84c,#cf8f29);border:1px solid #ffe6a3;border-radius:22px;flex-direction:column;justify-content:center;min-width:0;padding:25px 18px;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0008}.panglima-card:hover{transform:translateY(-4px)}.panglima-card:focus-visible{outline-offset:4px;outline:3px solid #fff}.panglima-card-title{overflow-wrap:break-word;font-size:clamp(19px,2vw,27px);font-weight:900;line-height:1.3;display:block}.panglima-card-desc{margin-top:12px;font-size:14px;font-weight:700;line-height:1.5;display:block}.panglima-footer{color:#dbc39b;margin-top:32px;font-size:13px}@media (max-width:760px){.panglima-wrap{padding:25px 18px 45px}.panglima-logo{width:115px;height:115px}.panglima-welcome{font-size:clamp(43px,10vw,65px)}.panglima-title-top{font-size:clamp(15px,4.4vw,27px)}.panglima-title-main{font-size:clamp(48px,13vw,77px)}.panglima-org,.panglima-session{font-size:18px}.panglima-date,.panglima-location{border-radius:16px;padding:18px 14px}.panglima-menu{grid-template-columns:1fr;gap:14px;max-width:520px;margin:30px auto 0}.panglima-card{border-radius:18px;min-height:105px;padding:20px}.panglima-card-title{font-size:clamp(21px,5.5vw,27px)}.panglima-card-desc{font-size:14px}}
