/* Shared continuation of PIRANA's homepage visual system for company and resources. */
.info-content--manufacturing .pirana-company-intro-grid>div:first-child::after{content:"BUILD"}
.info-content--quality-control .pirana-company-intro-grid>div:first-child::after{content:"VERIFY"}
.info-content--oem-odm .pirana-company-intro-grid>div:first-child::after{content:"SUPPLY"}
.info-content .pirana-company-intro-grid>div:first-child::after{font-size:clamp(48px,6vw,76px);line-height:1;color:#d1d5d8}
.info-content .pirana-company-hero .shell{position:relative;z-index:1}
.info-content .pirana-company-hero>img{object-position:70% center;z-index:0}
.info-content .pirana-company-hero-shade{z-index:0}
.info-content .pirana-company-hero::after{z-index:0}
.info-content .pirana-resources-hero>img,.info-content .pirana-resources-hero-shade,.info-content .pirana-resources-hero::after{z-index:0}
.info-content .pirana-resources-hero-inner{position:relative;z-index:1}
.info-content .pirana-company-details{background:#fff}
.info-content .pirana-company-detail-grid{border-top:1px solid var(--info-line)}
.info-content .pirana-company-detail-grid article{display:block;min-width:0}
.info-content .pirana-company-detail-grid article svg{color:#e31e24;margin:0 0 18px}
.info-content .pirana-company-detail-grid article h3{max-width:18ch}
.info-content .pirana-company-detail-grid article p{font-size:14px;margin-bottom:0}
.info-content .pirana-company-detail-grid article>span:first-child{display:none}
.info-content .pirana-company-proof{display:block;margin:0;padding:40px 0;background:#fff;border-top:1px solid var(--info-line)}
.info-content .pirana-company-proof>.shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.info-content .pirana-company-proof>.shell>div{display:grid;gap:7px;font-size:14px}
.info-content .pirana-company-proof strong{font-size:15px}
.info-content .pirana-company-proof span{font-size:12px;color:var(--info-muted)}
.info-content .pirana-company-process{background:#f6f7f8}
.info-content .pirana-company-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.info-content .pirana-company-process-grid>figure{aspect-ratio:4/5;min-height:360px;background:#272b30}
.info-content .pirana-company-process-grid>figure img{object-fit:cover}
.info-content .pirana-company-process-grid>figure figcaption{position:absolute;inset:auto 0 0;padding:20px;background:linear-gradient(0deg,#171a1d,transparent);color:#fff}
.info-content .pirana-company-process-copy li{list-style:none;display:grid;grid-template-columns:62px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--info-line)}
.info-content .pirana-company-process-copy ol{padding:0;margin:28px 0 0}
.info-content .pirana-company-process-copy li>span{color:#b5181d;font-weight:700}
.info-content .pirana-company-process-copy li p{font-size:14px;margin:6px 0 0}
.info-content .pirana-manufacturing-visuals{background:#171a1d;color:#fff}
.info-content .pirana-manufacturing-visuals p{color:#cbd1d5}
.info-content .pirana-manufacturing-visuals-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:36px}
.info-content .pirana-manufacturing-visual-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}
.info-content .pirana-manufacturing-visual-grid figure{min-width:0;min-height:280px;aspect-ratio:4/3;background:#272b30}
.info-content .pirana-manufacturing-visual-grid figure img{width:100%;height:100%;object-fit:cover}
.info-content .pirana-manufacturing-visual-grid figcaption{position:absolute;inset:auto 0 0;padding:26px;background:linear-gradient(0deg,rgba(0,0,0,.88),transparent);color:#fff;font-size:13px}
.info-content .pirana-manufacturing-image-note{font-size:12px;color:#cbd1d5;margin-top:20px}
.info-content .pirana-quality-evidence{background:#171a1d;color:#fff}
.info-content .pirana-quality-evidence p{color:#cbd1d5}
.info-content .pirana-quality-evidence-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:36px}
.info-content .pirana-quality-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.info-content .pirana-quality-visual-grid figure{min-width:0;min-height:260px;aspect-ratio:4/3;background:#272b30}
.info-content .pirana-quality-visual-grid figure img{width:100%;height:100%;object-fit:cover}
.info-content .pirana-quality-visual-grid figcaption{position:absolute;inset:auto 0 0;padding:24px;background:linear-gradient(0deg,rgba(0,0,0,.88),transparent);font-size:13px}
.info-content .pirana-quality-matrix-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:65px}
.info-content .pirana-quality-scope-list{border-top:1px solid var(--info-line)}
.info-content .pirana-quality-scope-list>div,.info-content .pirana-quality-scope-list>article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr) minmax(150px,1fr);gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--info-line)}
.info-content .pirana-quality-scope-list>article>div{display:flex;align-items:center;gap:12px}
.info-content .pirana-quality-scope-list>article>div>span,.info-content .pirana-quality-scope-list>article>div>svg,.info-content .pirana-quality-scope-list>article>div>small{display:none}
.info-content .pirana-quality-scope-list>article b{font-size:13px}
.info-content .pirana-quality-scope-list>div>*{min-width:0}
.info-content .pirana-quality-scope-header{font-size:12px;color:var(--info-muted)}
.info-content .pirana-quality-scope-list p{font-size:14px;margin:5px 0 0}
.info-content .resource-center-hero{padding:78px 0 90px;background:#171a1d;color:#fff;position:relative;overflow:hidden}
.info-content .resource-center-hero::after{content:"";position:absolute;right:-70px;top:-20%;width:165px;height:140%;transform:skewX(-18deg);background:#e31e24}
.info-content .resource-center-hero .shell{position:relative;z-index:1}
.info-content .resource-center-hero nav{display:flex;gap:12px;margin-bottom:50px;font-size:12px;color:#cbd1d5}
.info-content .resource-center-hero>div>small{display:none}
.info-content .resource-center-hero h1{max-width:19ch;color:#fff}
.info-content .resource-center-hero h1::after,.info-content .blog-center-hero h1::after{content:"";display:block;width:72px;height:6px;margin-top:27px;background:#e31e24}
.info-content .resource-center-hero p{max-width:67ch;color:#cbd1d5}
.info-content .heading-accent{color:inherit}
.info-content .resource-center-intro-grid,.info-content .resource-library-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}
.info-content .resource-center-intro-grid>div>small,.info-content .resource-library-heading small{display:none}
.info-content .resource-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid var(--info-line)}
.info-content .resource-type-grid article{padding:28px 0;border-bottom:1px solid var(--info-line)}
.info-content .resource-type-mark{display:none}
.info-content .resource-type-grid h3{font-size:27px;margin:0 0 8px}
.info-content .resource-type-grid p{font-size:14px;margin:0}
.info-content .resource-library{background:#f6f7f8}
.info-content .resource-library-heading{margin-bottom:42px}
.info-content .resource-library-heading p{margin:5px 0 0}
.info-content .resource-empty-state{display:grid;grid-template-columns:56px 1fr auto;gap:26px;align-items:center;padding:32px;background:#fff;border-top:4px solid #e31e24}
.info-content .resource-empty-state>svg{width:42px;height:42px;color:#e31e24}
.info-content .resource-empty-state small{font-size:11px;color:var(--info-muted)}
.info-content .resource-empty-state h3{font-size:28px;margin:8px 0}
.info-content .resource-empty-state p{font-size:13px;margin:0}
.info-content .resource-empty-state .info-rfq-link{white-space:nowrap}
.info-content .certification-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.info-content .certification-principles-grid article{padding:20px 0;border-top:3px solid #e31e24}
.info-content .certification-principles-grid article svg{color:#e31e24;margin-bottom:20px}
.info-content .certification-principles-grid article>span{display:none}
.info-content .certification-principles-grid h2{font-size:32px;margin-bottom:12px}
.info-content .certification-principles-grid p{font-size:14px}
.info-content .blog-center-hero{background:#171a1d;color:#fff;padding:76px 0 56px}
.info-content .blog-center-hero .blog-center-kicker{display:none}
.info-content .blog-center-hero h1{max-width:20ch}
.info-content .blog-center-hero p{color:#cbd1d5}
.info-content .blog-product-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}
.info-content .blog-product-nav a{font-size:12px;line-height:1.2;border:1px solid #5b6267;color:#fff;padding:11px 14px;min-height:44px;display:flex;align-items:center}
.info-content .blog-product-nav a.active,.info-content .blog-product-nav a:hover{border-color:#e31e24;background:#e31e24}
.info-content .blog-featured{padding:65px 0}
.info-content .blog-featured-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:26px}
.info-content .blog-featured-grid .blog-card-lead{grid-row:span 2}
.info-content .blog-card{min-width:0}
.info-content .blog-card a:has(img){display:block;position:relative;background:#f6f7f8;overflow:hidden;aspect-ratio:4/3}
.info-content .blog-card-lead a:has(img){aspect-ratio:4/5}
.info-content .blog-card img{width:100%;height:100%;object-fit:cover}
.info-content .blog-card h3{font-size:clamp(23px,2.5vw,32px);margin:12px 0}
.info-content .blog-card p{font-size:14px;margin:0 0 16px}
.info-content .blog-card-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--info-muted)}
.info-content .blog-card-lead-copy,.info-content .blog-card-standard-copy{padding:14px 0 10px}
.info-content .blog-category-sections>section:nth-child(even){background:#f6f7f8}
.info-content .blog-category-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}
.info-content .blog-category-heading h2{margin:0}
.info-content .blog-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.info-content .blog-category-grid .blog-card{padding-bottom:30px;border-bottom:1px solid var(--info-line)}
.info-content .blog-category-grid .blog-card-standard-media{aspect-ratio:4/3}
.info-content .blog-category-grid .blog-card-standard-media img{height:100%;object-fit:cover}
.info-content .blog-category-heading>a,.info-content .blog-card a:not(:has(img)){color:inherit}
.info-content .blog-card a:hover h3,.info-content .blog-category-heading>a:hover{color:#b5181d}
@media(max-width:980px){.info-content .blog-featured-grid{grid-template-columns:1fr 1fr}.info-content .blog-featured-grid .blog-card-lead{grid-row:span 2}.info-content .blog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-content .resource-empty-state{grid-template-columns:44px 1fr}.info-content .resource-empty-state .info-rfq-link{grid-column:2;justify-self:start}}
@media(max-width:760px){.info-content .pirana-company-intro-grid>div:first-child::after{display:none}.info-content .pirana-company-detail-grid{grid-template-columns:1fr}.info-content .pirana-company-process-grid,.info-content .pirana-manufacturing-visuals-head,.info-content .pirana-manufacturing-visual-grid,.info-content .pirana-quality-evidence-head,.info-content .pirana-quality-visual-grid,.info-content .pirana-quality-matrix-grid,.info-content .resource-center-intro-grid,.info-content .resource-library-heading,.info-content .certification-principles-grid{grid-template-columns:1fr;gap:25px}.info-content .pirana-quality-scope-list>div,.info-content .pirana-quality-scope-list>article{grid-template-columns:1fr;gap:7px}.info-content .pirana-quality-scope-header{display:none!important}.info-content .pirana-company-proof>.shell{grid-template-columns:1fr 1fr;gap:24px}.info-content .pirana-company-process-grid>figure{min-height:270px;aspect-ratio:4/3}.info-content .resource-center-hero{padding:48px 0 62px}.info-content .resource-center-hero::after{right:-92px;width:125px}.info-content .resource-center-hero nav{margin-bottom:30px}.info-content .resource-type-grid{grid-template-columns:1fr}.info-content .resource-empty-state{display:block;padding:24px}.info-content .resource-empty-state>svg{margin-bottom:12px}.info-content .resource-empty-state .info-rfq-link{margin-top:22px}.info-content .blog-center-hero{padding:50px 0 36px}.info-content .blog-featured-grid,.info-content .blog-category-grid{grid-template-columns:1fr}.info-content .blog-featured-grid .blog-card-lead{grid-row:auto}.info-content .blog-card-lead a:has(img){aspect-ratio:4/3}.info-content .blog-category-heading{align-items:start;display:block}.info-content .blog-category-heading>a{display:inline-block;margin-top:14px}}
@media(max-width:760px){.info-content .pirana-company-hero::after,.info-content .pirana-resources-hero::after,.info-content .resource-center-hero::after{display:none}}
