
/* IPT editorial design alignment: warm newspaper layout, Georgia headlines, Potatoes.News green accent. */
:root{--ipt-ink:#11100f;--ipt-paper:#fff;--ipt-warm:#f4f1ea;--ipt-rule:#d9d3c7;--ipt-accent:#0b6b4f;--ipt-blue:#082238}
body{background:#fff!important;color:var(--ipt-ink)!important;font-family:Arial,Helvetica,sans-serif!important}
body .wp-site-blocks>header{display:none!important}
.ipt-site-header{background:#fff;border-bottom:1px solid var(--ipt-rule);position:relative;z-index:100;margin-bottom:26px}
.ipt-head-main{max-width:1190px;padding:17px 22px 16px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}
.ipt-brand{text-decoration:none!important;display:flex;flex-direction:column;color:#111!important;line-height:1.02;letter-spacing:-.04em}
.ipt-brand-top{font:900 clamp(21px,2.7vw,35px)/.99 Arial,sans-serif;letter-spacing:-.045em}
.ipt-brand-bottom{font:900 clamp(21px,2.7vw,35px)/1 Arial,sans-serif;letter-spacing:-.045em}
.ipt-brand small{font:700 9px/2 Arial,sans-serif;color:var(--ipt-accent);letter-spacing:.12em}
.ipt-head-actions{display:flex;align-items:center;gap:10px;font-size:12px}
.ipt-head-actions select{max-width:150px;border:1px solid var(--ipt-rule);border-radius:2px;padding:9px;color:var(--ipt-ink);background:#fff;font-size:13px}
.ipt-head-actions label{font-weight:700;color:#545454}
.ipt-login{border:1px solid var(--ipt-ink);text-decoration:none!important;color:var(--ipt-ink)!important;padding:10px 15px;font-weight:700}
.ipt-nav{background:#112c29;color:#fff}
.ipt-nav>div{max-width:1190px;display:flex;gap:0;margin:auto;padding:0 18px;overflow-x:auto;scrollbar-width:thin}
.ipt-nav a{text-decoration:none!important;color:#fff!important;padding:14px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.025em;font-weight:800;white-space:nowrap}
.ipt-nav a:hover,.ipt-nav a:focus{background:#0b6b4f;color:#fff!important}
.ipt-wrap{max-width:1190px;color:var(--ipt-ink);padding:0 20px 55px}
.ipt-hero{background:var(--ipt-blue);border-radius:0;padding:53px 54px;margin:14px 0 50px;border-bottom:6px solid var(--ipt-accent)}
.ipt-hero small,.ipt-section small{color:#bfe0cf;font-size:11px;font-weight:800;letter-spacing:.12em}
.ipt-hero h1,.ipt-section h1,.ipt-section h2,.ipt-band h2{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important}
.ipt-hero h1{font-size:clamp(37px,5vw,63px);line-height:1.09;font-weight:700;margin:22px 0}
.ipt-hero p{font-size:17px;max-width:660px}
.ipt-actions a{background:#0b6b4f;color:#fff!important;border-radius:2px}
.ipt-actions a.secondary{color:#fff!important;border:1px solid #9cb1bc;background:transparent}
.ipt-section h2{font-size:clamp(30px,4vw,42px);border-bottom:2px solid #111;padding-bottom:14px;margin-bottom:22px}
.ipt-section h1{font-size:42px}
.ipt-section small{color:#0b6b4f}
.ipt-card{border:1px solid var(--ipt-rule);border-radius:0;box-shadow:none;padding:23px;background:var(--ipt-paper);color:var(--ipt-ink)!important}
.ipt-card:hover{border-color:var(--ipt-accent);box-shadow:0 3px 12px #0000000d}
.ipt-card strong{font-family:Georgia,'Times New Roman',serif;font-size:22px}
.ipt-card span{color:#666}
.ipt-card b{color:var(--ipt-accent);font-size:12px;text-transform:uppercase}
.ipt-card .ipt-icon img{width:54px;height:54px;object-fit:contain}
.ipt-band{background:var(--ipt-warm);border-radius:0;border-top:3px solid #111}
.ipt-empty{background:var(--ipt-warm);border-radius:0}
body.rtl .ipt-head-main{direction:rtl}
body.rtl .ipt-nav>div{direction:rtl}
@media(max-width:760px){.ipt-head-main{padding:14px 15px;align-items:flex-start}.ipt-head-actions{flex-direction:column;align-items:flex-end}.ipt-head-actions label{display:none}.ipt-head-actions select{width:118px;font-size:12px}.ipt-login{font-size:12px;padding:7px}.ipt-nav a{padding:13px 10px}.ipt-hero{padding:34px 22px}.ipt-grid{grid-template-columns:1fr}.ipt-card{min-height:150px}.ipt-hero h1{font-size:36px}}
/* PeepSo surfaces inherit the IPT / Potatoes.News editorial language. */
.peepso{--PS-COLOR--PRIMARY:#0b6b4f;--PS-COLOR--PRIMARY--LIGHT:#e1eee7;--PS-COLOR--TEXT:#11100f;--PS-COLOR--APP:#ffffff;--PS-RADIUS:2px;font-family:Arial,Helvetica,sans-serif}
.peepso .ps-btn--action,.peepso .ps-btn--primary{background:#0b6b4f!important;border-color:#0b6b4f!important;color:#fff!important}
.peepso .ps-landing__title,.peepso .ps-page__title{font-family:Georgia,"Times New Roman",serif!important}
.peepso .ps-landing,.peepso .ps-post,.peepso .ps-card{border-radius:2px!important}
.peepso .ps-landing__cover{background-color:#082238!important}
.peepso a{color:#0b6b4f}
@media(max-width:768px){.peepso{max-width:100%;overflow-wrap:anywhere}}
