/*
Theme Name: PS-PhilGEPS Replica
Theme URI: https://ps-philgeps.gov.ph/home/
Author: PS-PhilGEPS Staging
Description: A free, responsive WordPress theme inspired by the Procurement Service homepage.
Version: 1.0.0
Requires at least: 6.0
Text Domain: ps-philgeps-replica
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;500;600;700&display=swap');
:root{--blue:#2d9ac3;--ink:#242424;--line:#e9e9e9;--container:1250px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;background:#fff}a{color:#2698bf;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.wrap{max-width:var(--container);margin:auto;padding:0 12px}
.topbar{background:#fafafa;border-bottom:1px solid #eee}.topbar-inner{display:flex;align-items:stretch;min-height:58px}.govph{font-size:19px;color:#111;padding:15px 15px 12px 0;white-space:nowrap}.menu-toggle{display:none}.main-nav{display:flex;align-items:stretch;flex:1}.nav-item{position:relative;display:flex;align-items:stretch}.nav-item>a{color:#171717;font-size:13px;padding:19px 14px 16px;border-left:1px solid #eee;white-space:nowrap}.nav-item:last-child>a{border-right:1px solid #eee}.nav-item>a:hover,.nav-item:focus-within>a{background:#eee;text-decoration:none}.nav-item.has-menu>a:after{content:'⌄';padding-left:8px;color:#999}.submenu{position:absolute;z-index:10;top:100%;left:0;display:none;min-width:205px;background:#fff;box-shadow:0 6px 16px #0002;padding:7px 0}.nav-item:hover .submenu,.nav-item:focus-within .submenu{display:block}.submenu a{display:block;color:#333;font-size:13px;padding:8px 14px}.submenu a:hover{background:#f1f1f1}.brandbar{border-bottom:1px solid #f2f2f2}.brandbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:165px}.primary-logo{width:min(610px,53%)}.brand-seals{display:flex;align-items:center;gap:14px}.brand-seals img{width:104px;height:104px;object-fit:contain}.brand-seals img:first-child{width:114px}
.hero{padding-top:58px}.slides{position:relative}.slide{display:none}.slide.active{display:block}.slide img{display:block;width:100%;aspect-ratio:1250/438;object-fit:cover}.slide-link{display:block}.dots{display:flex;justify-content:flex-end;gap:8px;padding:55px 6px 50px}.dot{border:0;border-radius:50%;width:15px;height:15px;background:#d8d8d8;cursor:pointer;padding:0}.dot.active{background:#777}.hero-arrow{position:absolute;z-index:2;top:48%;transform:translateY(-50%);width:38px;height:55px;border:0;background:#0005;color:#fff;font-size:30px;cursor:pointer;opacity:0}.slides:hover .hero-arrow,.hero-arrow:focus{opacity:1}.hero-arrow.prev{left:0}.hero-arrow.next{right:0}
.page-grid{display:grid;grid-template-columns:minmax(0,823px) 210px;gap:130px;align-items:start}.news-card{border:1px solid #dedede;background:#f5f5f5;padding:20px;margin-bottom:24px}.news-card h2{font:700 30px/1.05 "Roboto Condensed",Arial,sans-serif;text-transform:uppercase;margin:0 0 13px}.news-card h2 a{color:#37a5c6}.date{font-size:12px;color:#888;margin:0 0 23px}.news-media{width:100%;max-height:450px;object-fit:cover;object-position:top;display:block;margin:0 auto 16px}.news-frame{border:0;width:100%;height:430px;background:#fff;margin-bottom:16px}.news-card p{font-size:15px;line-height:1.6;margin:10px 0}.readmore{display:inline-block;font-size:13px;margin-top:9px}.sidebar{display:grid;grid-template-columns:1fr;gap:20px}.sidebar a{display:block;text-align:center}.sidebar img{display:block;width:200px;height:auto;margin:auto}.sidebar-title{font:700 22px/1.2 "Roboto Condensed",Arial,sans-serif;margin:20px 0 8px}.bid-list{margin:0;padding-left:21px}.bid-list li{margin:0 0 12px;font-size:13px}.bid-list a{color:#555}.more-news{display:inline-block;margin:10px 0 55px;font-size:14px}.site-footer{margin-top:70px;background:#e8e8e8;border-top:1px solid #ddd;color:#555;padding:44px 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.site-footer h4{font-size:16px;margin:0 0 12px;color:#333}.site-footer p,.site-footer li{font-size:13px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer a{color:#555}.back-top{position:fixed;bottom:20px;right:20px;color:#fff;background:#222b;padding:9px 12px;border-radius:3px;font-size:12px}
.standard-page{max-width:850px;padding:55px 12px 100px}.standard-page h1{font:700 38px "Roboto Condensed",Arial,sans-serif;color:var(--blue)}
@media(max-width:1050px){.page-grid{grid-template-columns:minmax(0,1fr) 190px;gap:40px}.nav-item>a{padding-left:9px;padding-right:9px;font-size:12px}.brand-seals img{width:85px;height:85px}.brandbar-inner{min-height:125px}}
@media(max-width:760px){.topbar-inner{flex-wrap:wrap}.govph{flex:1}.menu-toggle{display:block;border:0;background:none;font-size:24px;padding:8px 12px}.main-nav{display:none;flex-basis:100%;flex-direction:column}.main-nav.open{display:flex}.nav-item{display:block}.nav-item>a{display:block;border-top:1px solid #eee;border-left:0;padding:10px 12px}.submenu{position:static;display:block;box-shadow:none;padding:0 0 0 20px}.submenu a{padding:5px 12px}.brandbar-inner{min-height:0;padding-top:20px;padding-bottom:20px;flex-direction:column}.primary-logo{width:min(610px,100%)}.brand-seals img,.brand-seals img:first-child{width:70px;height:70px}.hero{padding-top:20px}.dots{padding:18px 0 25px;justify-content:center}.page-grid{display:block}.news-card h2{font-size:25px}.sidebar{grid-template-columns:repeat(3,1fr);gap:12px}.sidebar img{width:100%}.sidebar-title,.bid-list{grid-column:1/-1}.footer-grid{grid-template-columns:1fr;gap:15px}}

/* Visual fixes */
.slide-link{display:none}.slide-link.active{display:block}.primary-logo{width:610px;max-width:100%}
