/*
Theme Name: Pakistani Christian News
Text Domain: pakistani-christian-news
Description: Lightweight editorial news theme for Pakistani Christian; WooCommerce compatible.
Version: 1.2.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/
:root{--g:#01411c;--g2:#136e3e;--ink:#222923;--muted:#6c766e;--line:#dde5de;--mist:#f4f8f4}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--g2)}img{max-width:100%;height:auto;display:block}button,input{font:inherit}.pc-container{width:min(1220px,calc(100% - 38px));margin:auto}.pc-skip{position:absolute;left:-9999px;top:6px;background:white;padding:10px;z-index:200}.pc-skip:focus{left:8px}
.pc-header{background:white}.pc-topbar{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-top:11px;padding-bottom:8px;font-size:11px;color:#818b82}.pc-masthead{text-align:center;padding:15px 0 17px}.pc-brand{font:normal clamp(30px,5.3vw,65px)/1.05 Georgia,serif;letter-spacing:-2px;white-space:nowrap}.pc-brand span,.pc-minibrand span{color:var(--g)}.pc-masthead p{font-size:11px;letter-spacing:.08em;margin:7px 0 0;color:#717e74}
.pc-nav-wrap{border-top:1px solid var(--line);border-bottom:2px solid var(--g)}.pc-navline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}.pc-main-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}.pc-main-nav a{font-weight:700;font-size:15px;white-space:nowrap;display:block;padding:20px 17px}.pc-main-nav a:hover{background:var(--mist)}.pc-nav-cta{display:flex;align-items:center;gap:14px}.pc-partner-btn,.pc-green-button{background:var(--g);color:white!important;display:inline-block;border:0;border-radius:4px;padding:10px 15px;font-size:13px;font-weight:700;white-space:nowrap}.pc-partner-btn:hover,.pc-green-button:hover{background:var(--g2)}.pc-search{position:relative}.pc-search summary{list-style:none;cursor:pointer;font-size:29px;line-height:34px;padding:0 5px}.pc-search summary::-webkit-details-marker,.pc-mobile-menu summary::-webkit-details-marker{display:none}.pc-search-form{position:absolute;top:40px;right:0;z-index:100;background:white;border:1px solid var(--line);box-shadow:0 7px 16px #0002;padding:12px;width:300px}.pc-search-form form{display:flex;gap:5px}.pc-search-form input{min-width:0;width:100%;padding:10px;border:1px solid var(--line)}.pc-search-form button{background:var(--g);color:#fff;border:0;padding:8px}.pc-mobile-menu{display:none}
.pc-main{padding-top:28px;padding-bottom:35px}.pc-feature-row{display:grid;grid-template-columns:240px minmax(0,1fr) 278px;gap:20px;align-items:start}.pc-trending,.pc-world-sidebar{border:1px solid var(--line);border-radius:7px;padding:15px}.pc-trending h2,.pc-world-sidebar h3{margin:0 0 12px;font:700 19px Georgia,serif}.pc-trending-item{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);font:600 13px/1.35 Georgia,serif}.pc-trending-item:last-child{border-bottom:0}.pc-trending-num{border:1px solid #97bba1;color:var(--g);text-align:center;height:25px;border-radius:4px;font:700 12px/24px Arial,sans-serif}.pc-trending-item span:last-child{color:var(--muted);font-size:11px}.pc-trending-item a{display:block}.pc-feature-primary{min-width:0}.pc-feature-image{display:block;position:relative;aspect-ratio:16/10;background:var(--mist);border-radius:6px;overflow:hidden}.pc-feature-image img{height:100%;width:100%;object-fit:cover}.pc-feature-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0c1b13e8);color:#fff;padding:55px 19px 16px}.pc-feature-caption h1{font:700 clamp(23px,2.6vw,33px)/1.14 Georgia,serif;margin:5px 0 0}.pc-feature-caption .pc-kicker{background:var(--g);color:#fff}.pc-feature-caption time{font-size:11px}.pc-top-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px}.pc-top-stories .pc-card h3{font-size:14px}
.pc-adbox{border:1px solid #d3e1d6;background:var(--mist);padding:20px;border-radius:7px;margin-bottom:14px}.pc-adbox h2{font:700 24px/1.17 Georgia,serif;margin:0 0 9px}.pc-adbox p{color:#4b6051;font-size:13px}.pc-adlabel{font:bold 10px Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#728473}.pc-section{margin:37px 0}.pc-section-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd8cd;margin-bottom:18px;gap:10px}.pc-section-top h2{position:relative;font:700 28px/1.2 Georgia,serif;margin:0;padding:0 0 11px 14px}.pc-section-top h2::before{content:'';position:absolute;left:0;top:2px;bottom:12px;width:5px;background:var(--g)}.pc-section-top>a{font-size:12px;color:var(--g);font-weight:700}.pc-card-grid{display:grid;gap:22px}.pc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-card{min-width:0}.pc-picture{display:block;background:#e9f1ea;aspect-ratio:16/10;border-radius:5px;overflow:hidden}.pc-picture img{height:100%;width:100%;object-fit:cover}.pc-picture-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(130deg,#eef5ef,#bbd6c2);color:var(--g);text-align:center;font:600 15px/1.5 Georgia,serif}.pc-card-body{padding-top:7px}.pc-card h3{font:700 18px/1.27 Georgia,serif;margin:5px 0 4px}.pc-card time,.pc-card small{display:block;color:var(--muted);font-size:11px}.pc-kicker{display:inline-block;background:#e5f1e8;color:var(--g);font:700 10px Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase;padding:4px 6px}.pc-placeholder h3{color:#596960}.pc-placeholder .pc-card-body{opacity:.9}
.pc-world-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.pc-world-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pc-world-articles .pc-card{display:grid;grid-template-columns:43% minmax(0,1fr);gap:12px;align-items:start}.pc-world-articles .pc-card .pc-picture{aspect-ratio:4/3}.pc-world-articles .pc-card h3{font-size:15px}.pc-world-sidebar-item{padding:13px 0;border-bottom:1px solid var(--line)}.pc-world-sidebar-item:last-child{border:0}.pc-world-sidebar-item a{font:600 14px/1.35 Georgia,serif}.pc-world-sidebar-item small{display:block;color:var(--muted);margin-top:4px;font-size:11px}
.pc-mini-section{margin:34px 0;background:var(--mist);padding:22px;border:1px solid var(--line);border-radius:6px}.pc-mini-section h2{font:700 25px Georgia,serif;margin:0 0 10px}.pc-mini-section p{color:#5a675c;font-size:14px;max-width:780px}.pc-link-chip{display:inline-block;background:#fff;border:1px solid #bed1c3;border-radius:4px;padding:10px 14px;font-size:13px;font-weight:700;margin:4px 7px 4px 0}.pc-video-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:#dae8df;color:var(--g);font:bold 22px Georgia,serif;border-radius:5px}.pc-blog-heading{margin:10px 0 0}.pc-blog-heading h1{font:700 40px/1.17 Georgia,serif;margin:0 0 8px}.pc-blog-heading p{margin:0;color:var(--muted)}.pc-filter-list{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.pc-filter-list a{display:inline-block;border:1px solid #cbd9ce;border-radius:4px;padding:9px 14px;font-size:13px;font-weight:700}.pc-filter-list a.pc-active,.pc-filter-list a[aria-current="page"],.pc-filter-list a:hover{color:white;background:var(--g)}.pc-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}.pc-pager{margin:28px 0}.pc-pager .page-numbers{display:inline-block;margin:0 4px 8px 0;border:1px solid #cbd8ce;padding:7px 12px;border-radius:4px}.pc-pager .current{background:var(--g);color:white}.pc-empty{padding:30px;border:1px dashed #bdcec0;border-radius:5px;color:var(--muted)}
.pc-footer{border-top:2px solid var(--g);margin-top:40px;padding-top:37px;background:#fbfdfb}.pc-footer-inner{display:grid;grid-template-columns:1.55fr repeat(4,1fr);gap:23px}.pc-footer-inner>div+div{padding-left:16px;border-left:1px solid var(--line)}.pc-minibrand{font:700 19px Georgia,serif}.pc-footer p{font:italic 13px/1.55 Georgia,serif;color:#606e63}.pc-footer h2{font:700 14px Georgia,serif;color:var(--g);margin:0 0 13px}.pc-footer-inner a:not(.pc-minibrand){display:block;color:#536156;font-size:12px;margin:8px 0}.pc-copyright{margin-top:26px;padding:16px 0;border-top:1px solid var(--line);color:#869188;font-size:11px}.pc-article{max-width:830px;margin:33px auto;padding:0 20px}.pc-article h1{font:700 clamp(31px,4.7vw,49px)/1.1 Georgia,serif}.pc-article .entry-content{font-size:18px;line-height:1.8}.pc-article .entry-content a{text-decoration:underline}.pc-byline{color:var(--muted);font-size:13px}.woocommerce .button,.woocommerce a.button,.woocommerce button.button{background:var(--g);color:white}
@media(max-width:1060px){.pc-main-nav a{padding:18px 10px;font-size:14px}.pc-feature-row{grid-template-columns:200px minmax(0,1fr) 236px;gap:14px}.pc-world-layout{grid-template-columns:minmax(0,1fr) 255px}.pc-footer-inner{grid-template-columns:1.5fr repeat(2,1fr);row-gap:22px}.pc-footer-inner>div+div{border:0;padding:0}}
@media(max-width:800px){.pc-main-nav{display:none}.pc-navline{min-height:56px;position:relative}.pc-mobile-menu{display:block;order:-1}.pc-mobile-menu summary{list-style:none;cursor:pointer;font-weight:700;padding:10px 0}.pc-mobile-menu nav{position:absolute;left:0;right:0;top:100%;z-index:100;background:white;border:1px solid var(--line);box-shadow:0 8px 15px #0002}.pc-mobile-menu ul{list-style:none;margin:0;padding:9px 18px}.pc-mobile-menu li a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.pc-feature-row{grid-template-columns:minmax(0,1fr) 240px}.pc-trending{grid-row:2;grid-column:1 / -1}.pc-world-layout{grid-template-columns:1fr}.pc-grid-4,.pc-grid-3,.pc-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pc-container{width:calc(100% - 30px)}.pc-topbar span:last-child{display:none}.pc-masthead{padding:16px 0}.pc-brand{font-size:clamp(27px,7.3vw,40px);letter-spacing:-1.3px}.pc-masthead p{font-size:10px}.pc-nav-cta{gap:3px}.pc-partner-btn{padding:9px 11px;font-size:12px}.pc-feature-row{display:flex;flex-direction:column}.pc-feature-row>*{width:100%}.pc-feature-image{aspect-ratio:5/4}.pc-feature-caption{padding:50px 13px 13px}.pc-feature-caption h1{font-size:24px}.pc-top-stories{gap:10px}.pc-top-stories .pc-card h3{font-size:13px}.pc-section-top h2{font-size:24px}.pc-card-grid,.pc-blog-grid,.pc-world-articles{gap:15px}.pc-world-articles .pc-card{display:block}.pc-world-articles .pc-card h3{font-size:14px}.pc-card h3{font-size:15px}.pc-picture{aspect-ratio:4/3}.pc-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pc-footer-inner>div:first-child{grid-column:1 / -1}.pc-blog-heading h1{font-size:33px}.pc-search-form{right:-110px;width:270px}}
