/* Professional network activity shell — PN / IPT, 04 Nov 2026. */
body.page-id-5{background:#f6f9f7!important}
body.page-id-5 .wp-site-blocks>.wp-block-group.alignfull{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}
body.page-id-5 .wp-site-blocks .wp-block-post-content,
body.page-id-5 .wp-site-blocks .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-5 .entry-content>*{max-width:none!important}
body.page-id-5 .wp-block-post-title{display:none!important}
.ipt-network-hub{max-width:1300px;padding:0 24px 55px;margin:0 auto;box-sizing:border-box}
.ipt-network-hero{margin:24px 0 22px;padding:30px 38px;min-height:202px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;overflow:hidden;position:relative;background:linear-gradient(114deg,#102d2c 0%,#105e49 80%,#147051 100%);box-shadow:0 10px 34px rgba(17,73,58,.13)}
.ipt-network-hero:after{content:"";position:absolute;right:-105px;top:-150px;width:410px;height:410px;border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.04),0 0 0 91px rgba(255,255,255,.026);border:1px solid rgba(255,255,255,.14);pointer-events:none}
.ipt-network-hero-copy{position:relative;z-index:1;max-width:775px}
.ipt-network-overline,.ipt-network-aside-title{font-size:10px;letter-spacing:.13em;font-weight:850;text-transform:uppercase;color:#c9eab0}
.ipt-network-hero h1{font:700 clamp(27px,3.2vw,44px)/1.12 Georgia,'Times New Roman',serif!important;margin:11px 0 11px;color:#fff!important;letter-spacing:-.025em}
.ipt-network-hero p{font:400 15px/1.62 Arial,sans-serif;margin:0;color:#dcebe4;max-width:740px}
.ipt-network-hero-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}
.ipt-network-hero-links a{padding:8px 13px;border-radius:9px;background:#e5f1d5;color:#12533e!important;text-decoration:none!important;font-size:12px;font-weight:800;transition:transform .2s}
.ipt-network-hero-links a:hover{transform:translateY(-2px)}
.ipt-network-hero-links a+a{background:transparent;color:#f1fff7!important;border:1px solid #aed8ba}
.ipt-network-hero-art{position:relative;z-index:1;flex:none;width:165px;height:165px;border:1px solid rgba(233,245,227,.45);border-radius:50%;display:flex;align-items:center;flex-direction:column;justify-content:center;background:radial-gradient(circle at 25% 18%,#ffffff24,transparent 65%);transform:rotate(-11deg)}
.ipt-network-hero-art span:first-child{font:900 76px/.94 Georgia,serif;color:#d0e8ac;letter-spacing:-.12em;margin-right:12px}
.ipt-network-hero-art span:last-child{font:700 8px/1.3 Arial,sans-serif;letter-spacing:.11em;text-align:center;max-width:90px;color:#e3f1e0}
.ipt-network-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(285px,.85fr);align-items:start;gap:23px}
.ipt-network-stream{min-width:0}
.ipt-network-stream-top{display:flex;flex-wrap:wrap;gap:9px;align-items:center;background:#fff;border:1px solid #e2ece5;border-radius:13px;padding:12px 16px;margin-bottom:14px}
.ipt-network-stream-top strong{font:800 13px Arial,sans-serif;color:#143f32}
.ipt-network-stream-top>span:last-child{font-size:12px;color:#657c70}
.ipt-network-stream-dot{width:8px;height:8px;background:#40a579;border-radius:50%;box-shadow:0 0 0 4px #e2f5e9}
.ipt-network-stream #peepso-wrap{max-width:100%!important;margin:0!important;width:100%!important}
.ipt-network-stream .peepso{max-width:100%!important;margin:0!important;width:100%!important}
.ipt-network-stream .ps-main,.ipt-network-stream .ps-main__content,.ipt-network-stream .ps-main__inner,
.ipt-network-stream .pso-page,.ipt-network-stream .pso-page__content{max-width:100%!important;width:100%!important;min-width:0}
.ipt-network-stream .ps-postbox,.ipt-network-stream .pso-postbox,.ipt-network-stream .ps-post,.ipt-network-stream .pso-post,
.ipt-network-stream .ps-stream,.ipt-network-stream .pso-stream{border-radius:14px!important;box-shadow:0 3px 18px rgba(13,62,42,.045)}
.ipt-network-stream .ps-postbox,.ipt-network-stream .pso-postbox{background:#fff!important;border:1px solid #e4ebe5!important}
.ipt-network-sidebar{min-width:0;position:sticky;top:140px;display:flex;flex-direction:column;gap:12px}
.ipt-network-aside-title{color:#2f6550;margin:0 0 2px 4px}
.ipt-network-sidecard{color:#123f30!important;text-decoration:none!important;background:#fff;border:1px solid #e2ebe6;border-radius:14px;padding:17px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 5px 21px #0b4a2d08;transition:transform .22s,border-color .22s,box-shadow .22s}
.ipt-network-sidecard:hover{transform:translateY(-2px);border-color:#a4cdb2;box-shadow:0 8px 24px #0b4a2d12}
.ipt-network-sidecard img{width:42px;height:42px;object-fit:contain;flex:none;border-radius:12px}
.ipt-network-sidecard>span:nth-of-type(1){display:flex;flex-direction:column;gap:4px;flex:1}
.ipt-network-sidecard strong{font:800 15px/1.26 Arial,sans-serif;color:#153e30}
.ipt-network-sidecard small{font:400 12px/1.45 Arial,sans-serif;color:#677a70}
.ipt-network-arrow{font-weight:700;color:#2b7a53;font-size:17px}
.ipt-network-guidelines{margin-top:6px;padding:23px;border-radius:16px;background:#e9f3e9;border:1px solid #d3e7d9}
.ipt-network-guidelines>span{font-size:10px;letter-spacing:.1em;color:#287450;font-weight:800}
.ipt-network-guidelines h3{font:700 22px/1.2 Georgia,serif;margin:8px 0;color:#123b2c}
.ipt-network-guidelines p{font:400 13px/1.65 Arial,sans-serif;margin:0 0 10px;color:#536a5c}
.ipt-network-guidelines a{color:#116b4c!important;font:700 13px Arial,sans-serif;text-decoration:none}
.ipt-nav>div{max-width:1300px;overflow-x:visible!important;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;row-gap:0}
.ipt-nav a.ipt-nav-item{font-size:11px;padding:11px 13px;white-space:normal;line-height:1.4}
.ipt-nav .ipt-nav-apply{margin-left:0!important}
.ipt-site-header{margin-bottom:0!important}
@media(max-width:950px){.ipt-network-layout{grid-template-columns:minmax(0,1fr) 270px;gap:15px}.ipt-network-hub{padding:0 15px 40px}.ipt-network-hero{padding:26px}.ipt-network-hero-art{width:100px;height:100px}.ipt-network-hero-art span:first-child{font-size:49px}}
@media(max-width:760px){.ipt-network-layout{grid-template-columns:minmax(0,1fr)}.ipt-network-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ipt-network-aside-title{grid-column:1/-1}.ipt-network-guidelines{grid-column:1/-1}.ipt-network-hero{min-height:auto;margin:13px 0 18px;padding:25px 20px;border-radius:14px}.ipt-network-hero-art{display:none}.ipt-network-stream-top{font-size:12px}.ipt-nav>div{justify-content:flex-start;gap:0 3px;padding:6px 12px}.ipt-nav a.ipt-nav-item{padding:8px;font-size:11px}.ipt-nav-item img{display:none}}
@media(max-width:470px){.ipt-network-sidebar{grid-template-columns:1fr}.ipt-network-hero h1{font-size:30px}.ipt-network-hero p{font-size:14px}.ipt-network-hub{padding:0 10px 30px}.ipt-network-hero-links a{font-size:11px}.ipt-network-stream-top>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.ipt-network-sidecard,.ipt-network-hero-links a{transition:none!important}}

/* IPT opportunities discovery in the community activity feed — 2026-11-05 */
.ipt-feed-opportunities{background:#fff;border:1px solid #dfe9e2;border-radius:16px;padding:22px;margin:0 0 18px;box-shadow:0 5px 20px rgba(12,62,41,.045)}
.ipt-feed-opportunities-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}
.ipt-feed-opportunities-kicker{display:block;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.09em;color:#347b58}
.ipt-feed-opportunities-heading h2{font:800 23px/1.2 Arial,sans-serif;margin:4px 0 7px;color:#153b2c}
.ipt-feed-opportunities-heading p{margin:0;font:400 13px/1.55 Arial,sans-serif;color:#5d7365}
.ipt-feed-opportunities-more,.ipt-feed-opportunities-all{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9d4c3;border-radius:9px;padding:9px 12px;color:#0c6145!important;font:700 12px Arial,sans-serif;text-decoration:none!important;white-space:nowrap}
.ipt-feed-opportunities-links{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 17px}
.ipt-feed-opportunities-category{display:inline-flex;padding:7px 10px;border-radius:18px;background:#f0f7f1;border:1px solid #dceade;color:#1c5e44!important;text-decoration:none!important;font:600 12px/1.3 Arial,sans-serif}
.ipt-feed-opportunities-category:hover,.ipt-feed-opportunities-more:hover,.ipt-feed-opportunities-all:hover{background:#e1f1e5}
.ipt-feed-opportunities-subheading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px}
.ipt-feed-opportunities-subheading h3{font:800 16px/1.3 Arial,sans-serif;color:#133d2c;margin:0}
.ipt-feed-opportunities-subheading span{color:#64766a;font:500 12px Arial,sans-serif}
.ipt-feed-opportunities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}
.ipt-feed-opportunity{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:10px;background:#f9fbf8;border:1px solid #e2ece2;border-radius:11px;text-decoration:none!important;color:#183b2b!important}
.ipt-feed-opportunity img{width:74px;height:62px;min-width:74px;object-fit:cover;border-radius:7px}
.ipt-feed-opportunity-info{display:flex;min-width:0;flex-direction:column;gap:6px}
.ipt-feed-opportunity-info strong{font:700 12px/1.42 Arial,sans-serif;color:#173e2d;overflow-wrap:anywhere}
.ipt-feed-opportunity-info small{font:600 11px Arial,sans-serif;color:#257a54}
.ipt-feed-opportunity:hover{border-color:#b2d3b9;background:#f2faf2}
@media(max-width:760px){.ipt-feed-opportunities{padding:15px}.ipt-feed-opportunities-heading{flex-direction:column;gap:10px}.ipt-feed-opportunities-heading h2{font-size:20px}}
@media(max-width:520px){.ipt-feed-opportunities-grid{grid-template-columns:1fr}.ipt-feed-opportunities-subheading{flex-wrap:wrap}}
