/* pisa-pages.css — THEME_20261006 โทนกรมท่า-ทองสำหรับหน้าสาธารณะเดิม (ใช้คู่กับ pisa-home.css และ body.ph) */
body.ph{--navy:#0E2240;--ink:#0E2240;--blue:#1B3A6B;--blue2:#1B3A6B;--orange:#E8A317;--green:#1E6B45;--ok:#1E6B45;--muted:#475467;--line:#EAECF0;--bg:#F7F8FB;background:#F7F8FB!important;line-height:1.75}
.ph .container{width:auto;max-width:1200px;padding:0 24px;margin:0 auto;box-sizing:border-box}
.ph .hero{background:#0E2240!important;background-image:radial-gradient(#183257 1px,transparent 1px)!important;background-size:22px 22px!important;color:#fff}
.ph .hero h1{color:#fff;font-weight:700}
.ph .hero p{color:#C8D0DF}
.ph .eyebrow,.ph .pill{background:#E8A317!important;border-color:#E8A317!important;color:#fff!important;font-weight:600}
.ph .notice,.ph .alert,.ph .district-note{border-radius:16px}
.ph .alert,.ph .district-note{background:#FFFAEE!important;border:1px solid #F2DBA0!important;color:#0E2240}
.ph section{padding-top:56px;padding-bottom:56px}
.ph .soft{background:#fff!important;border-top:1px solid #EAECF0;border-bottom:1px solid #EAECF0}
.ph .section-title,.ph .title{color:#0E2240;font-weight:600}
.ph .card,.ph .resource,.ph .doc-link,.ph .check,.ph .step{border-radius:20px!important;border-color:#EAECF0!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 32px rgba(16,24,40,.06)}
.ph .card{border-radius:24px!important}
.ph .card .icon{border-radius:16px;background:#E9EEF7!important;color:#1B3A6B!important}
.ph .resource i,.ph .doc-link i{color:#1B3A6B!important}
.ph .check i{color:#1E6B45!important}
.ph .btn{border-radius:14px!important;font-family:'Prompt',sans-serif}
.ph .btn.primary,.ph .submit{background:#1B3A6B!important;border-color:#1B3A6B!important;color:#fff!important;border-radius:14px!important}
.ph .btn.orange{background:#E8A317!important;border-color:#E8A317!important}
.ph .control{border-radius:12px!important;border-color:#D0D5DD!important}
.ph .control:focus{border-color:#1B3A6B!important;outline:3px solid #BFD0EA}
.ph .action-box{background:#0E2240!important;color:#fff;border-radius:32px;padding:40px}
.ph .action-box .title,.ph .action-box h2{color:#fff}.ph .action-box p{color:#C8D0DF}
.ph .action-box .btn{background:#183257;border-color:#2C4A75;color:#fff}
.ph .sv-band{background:#fff;border-bottom:1px solid #EAECF0}
.ph .sv-band-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px}
.ph footer:not(.ph-foot){background:#fff!important;color:#475467!important;border-top:1px solid #EAECF0;padding:28px 0!important}
@media (max-width:640px){.ph .container{padding:0 16px}.ph .action-box{padding:26px 20px}.ph section{padding-top:40px;padding-bottom:40px}}
@media print{.ph-hdr,.sv-band{display:none!important}.ph .hero{background:#fff!important;color:#0E2240}.ph .hero h1,.ph .hero p{color:#0E2240}}
.ph .wrap>.hero{border-radius:24px;margin-top:24px;padding:40px 28px}
