/* Local V2 modules only. Existing theme and hero media rules are untouched. */
.pf-exp-entry,.pf-exp-hub{width:100%;max-width:1440px;margin:0 auto;padding:64px clamp(24px,4vw,64px);color:#f5f7f9}
.pf-home>.pf-exp-entry{padding-inline:0}
.pf-exp-entry__heading{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;margin-bottom:30px}
.pf-exp-entry h2,.pf-exp-hub h2{font-size:clamp(28px,3vw,42px);line-height:1.18;letter-spacing:-.025em;margin:14px 0 0}
.pf-exp-entry p,.pf-exp-hub p{font-size:17px;line-height:1.65;color:#aab4c0;max-width:65ch}
.pf-exp-entry__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #303b47}
.pf-exp-entry__card{color:inherit;background:#0e151d;min-width:0;display:flex;flex-direction:column;text-decoration:none;border-right:1px solid #303b47}
.pf-exp-entry__card:last-child{border-right:0}
.pf-exp-entry__card figure{margin:0;background:#f5f7f9;color:#485462;padding:18px}
.pf-exp-entry__card img{width:100%;height:210px;object-fit:contain;display:block}
.pf-exp-entry__card figcaption{font-size:11px;font-family:'IBM Plex Mono',monospace;text-align:center;padding-top:8px}
.pf-exp-entry__body{padding:26px;display:flex;flex-direction:column;flex:1}
.pf-exp-entry__body>span,.pf-exp-industry span{color:#70a1ff;font-size:12px;font-family:'IBM Plex Mono',monospace}
.pf-exp-entry h3{font-size:23px;line-height:1.3;margin:14px 0 8px}
.pf-exp-entry__body p{font-size:16px;margin-bottom:22px}
.pf-exp-entry__body>strong{font-size:15px;margin-top:auto}
.pf-exp-entry__card:hover strong,.pf-exp-industry:hover strong{color:#70a1ff}
.pf-exp-entry a:focus-visible,.pf-exp-hub a:focus-visible{outline:2px solid #70a1ff;outline-offset:5px}
.pf-exp-entry__note{font-size:14px!important;margin-top:20px}.pf-exp-entry__note a,.pf-exp-entry__overview{color:#70a1ff;text-underline-offset:5px}
.pf-exp-entry__industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pf-exp-industry{display:grid;grid-template-columns:40% 60%;border:1px solid #303b47;color:inherit;text-decoration:none;background:#0e151d;overflow:hidden}
.pf-exp-industry>img{width:100%;height:100%;min-height:280px;object-fit:contain;background:#080d13}
.pf-exp-industry>div{padding:28px;min-width:0}.pf-exp-industry p{font-size:15px}.pf-exp-industry strong{font-size:14px}.pf-exp-industry small{display:block;color:#8b98a6;font-size:11px;line-height:1.5;margin-top:18px}
.pf-exp-entry__overview{display:inline-block;margin-top:24px;font-size:15px}
.pf-exp-hub{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.pf-exp-hub figure{margin:0}.pf-exp-hub img{width:100%;height:320px;object-fit:contain}.pf-exp-hub figcaption{font-size:12px;color:#aab4c0;margin-top:10px}
@media(max-width:1000px){.pf-exp-entry__heading{gap:28px}.pf-exp-industry{grid-template-columns:1fr}.pf-exp-industry>img{height:230px;min-height:0}.pf-exp-entry__body{padding:20px}}
@media(max-width:680px){.pf-exp-entry,.pf-exp-hub{padding:42px 20px}.pf-home>.pf-exp-entry{padding-inline:0}.pf-exp-entry__heading,.pf-exp-entry__grid,.pf-exp-entry__industry-grid,.pf-exp-hub{grid-template-columns:1fr;gap:20px}.pf-exp-entry__heading{gap:12px}.pf-exp-entry__card{border-right:0;border-bottom:1px solid #303b47}.pf-exp-entry__card:last-child{border-bottom:0}.pf-exp-entry__card img{height:190px}.pf-exp-hub img{height:240px}}
