/* Supplied Steel Pipe Guides category design; scoped to the resource family. */
.metdax-resources-v3,.metdax-resource-article-v3{--resource-navy:#10283a;--resource-orange:#ec762d;--resource-line:#dce4e9;--resource-soft:#f3f6f8;color:#425766;line-height:1.75;background:#fff}
.resource-container{width:min(calc(100% - 48px),1360px);margin-inline:auto}
.metdax-resources-v3 h1,.metdax-resources-v3 h2,.metdax-resources-v3 h3,.metdax-resource-article-v3 h1,.metdax-resource-article-v3 h2,.metdax-resource-article-v3 h3{color:var(--resource-navy);line-height:1.2;letter-spacing:-.035em}
.resource-banner{position:relative;isolation:isolate;min-height:430px;display:flex;align-items:center;overflow:hidden;background:var(--resource-navy);color:#fff}
.resource-banner-media{position:absolute;inset:0;z-index:-2}.resource-banner-media img{width:100%;height:100%;object-fit:cover}
.resource-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,24,37,.94),rgba(7,24,37,.82) 43%,rgba(7,24,37,.3) 75%)}
.resource-banner-copy{padding-block:72px}.resource-banner-copy h1{font-size:clamp(40px,4.8vw,68px);color:#fff;max-width:800px;margin:0}.resource-banner-copy .resource-subtitle{font-size:23px;line-height:1.4;font-weight:700;color:#fff;margin:22px 0 14px;max-width:820px}.resource-banner-copy p{max-width:730px;font-size:17px;color:#d6e1e8;margin:0;line-height:1.85}.resource-banner-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.resource-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 21px;border:1px solid transparent;border-radius:7px;font-weight:700;font-size:15px;text-decoration:none}.resource-button-primary{background:var(--resource-orange);color:#fff}.resource-button-primary:hover{background:#d95f17}.resource-button-secondary{border-color:rgba(255,255,255,.5);color:#fff;background:rgba(255,255,255,.08)}.resource-button-secondary:hover{background:#fff;color:var(--resource-navy)}
.resource-section{padding:80px 0}.resource-section-soft{background:var(--resource-soft);border-block:1px solid var(--resource-line)}.resource-section h2{font-size:clamp(30px,3vw,45px);margin:0 0 16px}.resource-section-intro{margin:0 0 30px;max-width:850px;font-size:17px}
.resource-topic-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px}.resource-topic-tab{display:flex;align-items:center;gap:12px;min-height:80px;padding:15px 17px;border:1px solid var(--resource-line);border-radius:12px;color:#566b78;background:#fff;text-decoration:none}.resource-topic-tab>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--resource-soft);font-size:11px;font-weight:800}.resource-topic-tab strong{font-size:14px;line-height:1.4}.resource-topic-tab:hover{border-color:#aebfc9}.resource-topic-tab[aria-selected=true]{color:#fff;background:var(--resource-navy);border-color:var(--resource-navy);box-shadow:0 14px 32px rgba(16,40,58,.13)}.resource-topic-tab[aria-selected=true]>span{background:var(--resource-orange);color:#fff}.resource-topic-panel{scroll-margin-top:160px;margin-top:34px}.resource-topic-panel+.resource-topic-panel{margin-top:60px}.resource-topic-heading{font-size:24px;margin:0 0 20px}.resource-tabs-enhanced .resource-topic-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.resource-topic-panel[hidden]{display:none!important}
.resource-card{background:#fff;border:1px solid var(--resource-line);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px rgba(16,40,58,.06);display:flex;flex-direction:column}.resource-card-media{display:block;overflow:hidden;background:#e8eef2}.resource-card-media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .3s}.resource-card-media:hover img{transform:scale(1.025)}.resource-card-body{display:flex;flex-direction:column;flex:1;padding:24px}.resource-card-topic{font-size:12px;color:#a64610;font-weight:700;line-height:1.4;margin-bottom:12px}.resource-card-title{font-size:21px;margin:0!important}.resource-card-title a{text-decoration:none}.resource-card-title a:hover{color:#d95f17}.resource-card-summary{font-size:15px;line-height:1.85;margin:15px 0 24px}.resource-card-link{font-size:14px;font-weight:700;color:#b44d14;margin-top:auto;align-self:flex-start;text-decoration:none}.resource-card-link:hover{text-decoration:underline}.resource-card--pillar{display:grid;grid-template-columns:1.02fr .98fr;min-height:350px;border-radius:18px;box-shadow:0 20px 55px rgba(16,40,58,.09)}.resource-card--pillar .resource-card-media{display:flex;align-items:stretch}.resource-card--pillar .resource-card-media img{width:100%;height:100%;max-height:450px;aspect-ratio:auto;object-fit:cover}.resource-card--pillar .resource-card-body{padding:42px;justify-content:center}.resource-card--pillar .resource-card-title{font-size:clamp(27px,2.6vw,39px)}.resource-card--pillar .resource-card-summary{font-size:16px}.resource-card--pillar .resource-card-link{margin-top:0;display:inline-flex;background:var(--resource-orange);padding:12px 20px;border-radius:7px;color:#fff;text-decoration:none}.resource-cluster-supports,.resource-library-grid,.resource-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource-cluster-supports{margin-top:30px}
.resource-library-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:24px;background:#fff;border:1px solid var(--resource-line);border-radius:12px}.resource-library-search{flex:1;min-width:220px}.resource-library-topic{min-width:240px}.resource-library-tools label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:var(--resource-navy)}.resource-library-tools input,.resource-library-tools select{display:block;width:100%;min-height:48px;border:1px solid #b7c6cf;background:#fff;padding:10px 14px;border-radius:7px;font:inherit;color:#425766}.resource-library-submit{min-height:48px;padding:10px 20px;background:var(--resource-navy);color:#fff;border:0;border-radius:7px;font:inherit;font-weight:700;cursor:pointer}.resource-library-reset{padding:10px 2px;min-height:48px;font-size:14px;color:#b44d14;text-decoration:underline}.resource-library-status{margin:22px 0 16px;color:#556b79;font-size:14px}.resource-library-empty{padding:36px;background:#fff;border:1px solid var(--resource-line);border-radius:14px}.resource-library-empty h3{margin:0 0 12px}.resource-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px}.resource-pagination a,.resource-pagination span{display:inline-flex;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:8px 14px;border:1px solid #bdcbd4;background:#fff;border-radius:6px;text-decoration:none}.resource-pagination .current{background:var(--resource-navy);color:#fff}
.guide-hero{padding-block:60px 42px;display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.guide-hero h1{font-size:clamp(36px,4vw,58px);margin:0}.guide-subtitle{font-size:22px;font-weight:700;color:#324e60;margin:22px 0 18px;line-height:1.5}.guide-intro{font-size:18px;line-height:1.85;margin:0}.guide-hero-media{border-radius:14px;overflow:hidden;background:var(--resource-soft)}.guide-hero-media img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}.guide-contents{padding:28px 32px;background:var(--resource-soft);border:1px solid var(--resource-line);border-radius:12px;margin-bottom:24px}.guide-contents h2{font-size:23px;margin:0 0 18px}.guide-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:9px 38px;margin:0;padding-left:24px}.guide-contents li{font-size:15px;line-height:1.6}.guide-contents a{color:#304e60;text-decoration:none}.guide-contents a:hover{text-decoration:underline;color:#b44d14}
.guide-section{padding-block:38px;scroll-margin-top:155px}.guide-reading-width{max-width:1000px;margin-inline:auto}.guide-section+.guide-section{border-top:1px solid #e6ecf0}.guide-section h2{font-size:clamp(27px,2.4vw,36px);margin:0 0 24px}.guide-section p{font-size:17px;line-height:1.9;margin:0 0 20px}.guide-section p:last-child{margin-bottom:0}.guide-section a,.guide-references a{color:#ab4c1b;text-decoration:underline;text-underline-offset:3px}.guide-section ul{padding-left:24px;list-style:disc;font-size:17px;line-height:1.85}.guide-section li{margin-bottom:10px}.guide-table-scroll{overflow-x:auto;max-width:100%;margin:26px 0;border:1px solid var(--resource-line);border-radius:8px;background:#fff}.guide-table-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:15px}.guide-table-scroll caption{padding:18px;text-align:left;color:#4b6676;background:var(--resource-soft);font-size:14px}.guide-table-scroll th,.guide-table-scroll td{padding:15px 18px;border-bottom:1px solid var(--resource-line);text-align:left;vertical-align:top}.guide-table-scroll thead th{background:var(--resource-navy);color:#fff}.guide-table-scroll tbody th{font-weight:700;color:var(--resource-navy)}.guide-table-scroll tbody tr:last-child>*{border-bottom:0}.guide-references{padding-block:35px}.guide-references h2{font-size:25px}.guide-references ul{font-size:14px;line-height:1.7}.guide-next{padding-block:45px 60px}.guide-next h2{font-size:30px;margin:0 0 25px}.guide-next-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-next-links>a{display:block;padding:18px 22px;background:var(--resource-soft);border:1px solid var(--resource-line);border-radius:8px;color:#304e60;font-weight:700;text-decoration:none}.guide-next-links>a:hover{border-color:#b7c6cf;color:#b44d14}.guide-library-back{display:inline-block;color:#b44d14;text-decoration:underline;font-weight:700;margin-top:24px}.resource-related-grid{margin-top:24px}
.metdax-resources-v3 a:focus-visible,.metdax-resources-v3 button:focus-visible,.metdax-resources-v3 input:focus-visible,.metdax-resources-v3 select:focus-visible,.metdax-resource-article-v3 a:focus-visible,.guide-table-scroll:focus-visible{outline:3px solid #ec762d;outline-offset:4px}
@media(max-width:1120px){.resource-topic-tabs{grid-template-columns:repeat(3,1fr)}.resource-card--pillar .resource-card-body{padding:30px}.resource-library-grid,.resource-cluster-supports,.resource-related-grid{grid-template-columns:repeat(2,1fr)}.guide-hero{gap:35px;grid-template-columns:1fr 1fr}.guide-contents ol{grid-template-columns:1fr}}
@media(max-width:760px){.resource-container{width:calc(100% - 28px)}.resource-banner-copy{padding-block:52px}.resource-banner-copy .resource-subtitle{font-size:20px}.resource-banner-copy p{font-size:16px}.resource-section{padding-block:55px}.resource-topic-tabs{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px}.resource-topic-tab{min-width:220px}.resource-card--pillar{grid-template-columns:1fr}.resource-card--pillar .resource-card-media img{height:auto;aspect-ratio:16/10;max-height:320px}.resource-card--pillar .resource-card-body{padding:26px}.resource-library-grid,.resource-cluster-supports,.resource-related-grid{grid-template-columns:1fr}.resource-library-tools{padding:18px;align-items:stretch;flex-direction:column}.resource-library-search,.resource-library-topic{min-width:0;width:100%}.guide-hero{padding-block:40px 30px;grid-template-columns:1fr;gap:25px}.guide-hero-media img{aspect-ratio:16/10;max-height:340px}.guide-contents{padding:22px}.guide-section{padding-block:30px}.guide-section p,.guide-section ul{font-size:16px}.guide-next-links{grid-template-columns:1fr}.resource-topic-panel+.resource-topic-panel{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.resource-card-media img{transition:none}.resource-card-media:hover img{transform:none}}
.resource-card-sections{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:9px}.resource-card-sections li{position:relative;padding-left:18px;font-size:14px;line-height:1.65}.resource-card-sections li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:#ec762d}.resource-card-sections a{color:#405765;text-decoration:none}.resource-card-sections a:hover{color:#b44d14;text-decoration:underline}.guide-table-hint{display:none}
@media(max-width:760px){.guide-section .guide-table-hint{display:block;margin:22px 0 8px;font-size:13px;color:#627683}.guide-table-hint+.guide-table-scroll{margin-top:0}}
