/* Portfolio-only additions: home page CSS is untouched */
.original-portfolio{background:#fff;padding:27px clamp(22px,3.5vw,70px) 60px}.original-portfolio>h1{font:normal clamp(50px,5vw,78px)/1.1 Georgia,'Times New Roman',serif;margin:0 0 22px;letter-spacing:-.045em}.banner-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.banner{height:clamp(310px,35vw,470px);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;color:white;text-decoration:none;position:relative;isolation:isolate;background-size:cover;background-position:center}.banner:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,rgba(0,0,0,.02) 0%,rgba(0,0,0,.13) 35%,rgba(0,0,0,.97) 100%)}.banner:hover{filter:brightness(1.1)}.banner-number{font-size:10px;letter-spacing:.13em;color:#d8b66c;margin-bottom:8px}.banner strong{font-size:clamp(12px,1vw,17px);line-height:1.25}.banner-engine{background-image:url('assets/hbe-v6-engine-block.png');background-position:50% 17%;background-color:#28272b}.banner-jewelry{background:linear-gradient(#8d7566,#302629)}.banner-care{background:linear-gradient(#788493,#1a2028)}.banner-collectibles{background:linear-gradient(#83483b,#251a1b)}.banner-network{background-image:url('assets/christian-network-home.jpeg');background-color:#4a4b51;background-size:auto 100%;background-repeat:no-repeat}.banner-investments{background:linear-gradient(#547180,#18222b)}.portfolio-caption{font-size:10px;color:#888;margin:14px 0 0}.portfolio-extra{padding:45px 0 20px;border-top:1px solid #e7e1e1;margin-top:65px;scroll-margin-top:20px}.portfolio-extra h2{font:normal 35px Georgia,serif}.portfolio-extra p{color:#666}.technology-detail{display:flex;gap:25px;align-items:flex-start;max-width:900px}.technology-detail>img{width:180px;max-height:290px;object-fit:contain}.feed-thumb{width:115px;max-height:180px;object-fit:contain}.research-wrap{background:white;padding:55px clamp(24px,7vw,120px) 100px;min-height:80vh}.research-wrap h1{font:normal clamp(44px,6vw,78px) Georgia,serif;margin:14px 0}.research-wrap h2{font:normal clamp(28px,3vw,42px) Georgia,serif}.research-wrap p{font-size:16px;color:#555;line-height:1.8;max-width:850px}.research-eyebrow{color:#970e31;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.research-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:30px;align-items:center;margin:35px 0;padding:24px;background:#f8f7f5}.research-card img{width:100%;max-height:480px;object-fit:contain;background:#fff}.research-button{display:inline-block;background:#970e31;color:#fff;text-decoration:none;padding:15px 20px;font-weight:700;font-size:12px;letter-spacing:.08em;margin:10px 10px 10px 0}.research-button.secondary{background:white;color:#970e31;border:1px solid #970e31}.research-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.research-gallery img{width:100%;height:260px;object-fit:contain;border:1px solid #eee;background:#fff}.research-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.research-milestones>div{border-top:3px solid #970e31;background:#f8f7f5;padding:20px}.research-milestones p{font-size:13px}.research-disclaimer{font-size:12px!important;color:#777!important;border-left:3px solid #970e31;padding-left:16px;margin-top:30px}.research-inquiry{background:#f8f7f5;padding:25px;margin-top:30px;max-width:850px}.research-inquiry label{display:block;margin:15px 0 5px;font-weight:700;font-size:13px}.research-inquiry input,.research-inquiry textarea,.research-inquiry select{display:block;width:100%;padding:12px;font:inherit;border:1px solid #c9c3c3;background:#fff}.research-inquiry button{border:0;cursor:pointer}.backlink{font-size:13px;color:#970e31;font-weight:700;text-decoration:none}@media(max-width:1000px){.banner-grid{grid-template-columns:repeat(3,1fr)}.banner{height:370px}}@media(max-width:600px){.banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner{height:290px}.banner strong{font-size:12px}.research-card{grid-template-columns:1fr}.research-gallery,.research-milestones{grid-template-columns:1fr}.technology-detail{flex-direction:column}}
