.fer-knowledge-page{--k-red:#c51f2b;--k-red-dark:#991923;--k-ink:#343638;--k-stone:#f4f1ec;--k-muted:#56534f;--k-line:#dedbd5}.fer-knowledge-page .sppb-section>.sppb-row-container{width:min(1320px,calc(100% - 80px));max-width:none}.fer-knowledge-page h1{font-size:clamp(50px,4.6vw,68px);line-height:1.02;letter-spacing:-.052em;font-weight:500}.fer-knowledge-page h2{font-size:clamp(34px,3vw,46px);line-height:1.08;letter-spacing:-.043em;font-weight:500}.fer-knowledge-page h3{font-weight:500;letter-spacing:-.025em}
.fer-knowledge-hero{padding:56px 0 58px!important;background:#fff}.fer-knowledge-hero .sppb-row{align-items:center}.fer-knowledge-hero-copy{padding:18px 75px 18px 30px;position:relative}.fer-knowledge-hero-copy:before{content:"";position:absolute;left:0;top:19px;width:4px;height:138px;background:var(--k-red)}.fer-knowledge-hero-copy .fer-service-lead{max-width:760px;margin-bottom:0}.fer-knowledge-hero-mark{padding:36px 42px;background:#000;color:#fff;border-bottom:4px solid var(--k-red)}.fer-knowledge-hero-number{color:#fff;font-size:clamp(78px,9vw,128px);font-weight:500;line-height:.8;letter-spacing:-.06em}.fer-knowledge-hero-note{max-width:260px;margin-top:24px;color:#ddd;font-size:14px;line-height:1.55}
.fer-knowledge-filters{padding:38px 0!important;background:var(--k-stone);border-top:1px solid var(--k-line)}.fer-knowledge-filters .sppb-row{align-items:center}.fer-knowledge-filter-copy{padding-right:42px}.fer-knowledge-filter-copy h2{margin:5px 0 0}.fer-knowledge-filter-panel .sppb-column-addons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fer-knowledge-filter-panel .sppb-addon-wrapper{margin:0!important;min-width:0}.fer-knowledge-page .fer-knowledge-filter{display:flex;align-items:center;justify-content:center;width:100%;height:46px;padding:0 12px;background:#fff!important;border:1px solid #d6d1c9!important;color:var(--k-ink)!important;font-size:11px;font-weight:700;text-align:center;transition:.25s}.fer-knowledge-page .fer-knowledge-filter:hover{border-color:var(--k-red)!important;color:var(--k-red)!important}.fer-knowledge-page .fer-knowledge-filter.is-active{background:var(--k-red)!important;border-color:var(--k-red)!important;color:#fff!important}
.fer-knowledge-grid{padding:48px 0 62px!important;background:#fff}.fer-knowledge-grid .sppb-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fer-knowledge-grid .sppb-row>div{width:100%!important;max-width:none!important}.fer-knowledge-card{background:#fff;border:1px solid var(--k-line);transition:transform .3s,box-shadow .3s,border-color .3s}.fer-knowledge-card .sppb-column{display:grid;grid-template-columns:210px 1fr;grid-template-rows:auto auto 1fr auto;column-gap:26px;min-height:310px;padding:22px}.fer-knowledge-card-image{grid-column:1;grid-row:1/5;overflow:hidden;height:100%}.fer-knowledge-card-image .sppb-addon-content,.fer-knowledge-card-image .sppb-addon-single-image-container{display:block;width:100%;height:100%}.fer-knowledge-card-image img{display:block;width:100%!important;height:100%!important;min-height:264px;object-fit:cover;transition:transform .5s}.fer-knowledge-card-category{grid-column:2;color:var(--k-red);font-size:10px;font-weight:700;letter-spacing:.13em}.fer-knowledge-card h3{grid-column:2;margin:13px 0 10px;font-size:25px;line-height:1.16}.fer-knowledge-card-copy{grid-column:2;color:var(--k-muted);font-size:13px;line-height:1.6}.fer-knowledge-card-link{grid-column:2;align-self:end;justify-self:start;margin-top:15px;padding-bottom:4px;color:var(--k-ink)!important;border-bottom:1px solid var(--k-red);font-size:11px;font-weight:700;transition:color .25s}.fer-knowledge-card:hover{transform:translateY(-4px);border-color:#c9c3ba;box-shadow:0 15px 32px rgba(52,54,56,.09)}.fer-knowledge-card:hover img{transform:scale(1.025)}.fer-knowledge-card:hover .fer-knowledge-card-link{color:var(--k-red)!important}.fer-knowledge-card[hidden]{display:none!important}
.fer-knowledge-questions{padding:52px 0!important;background:#000;color:#fff}.fer-knowledge-questions .sppb-row{align-items:start}.fer-knowledge-questions-copy{padding-right:55px}.fer-knowledge-questions .fer-service-eyebrow{color:#ff9ca3}.fer-knowledge-question-list{border-left:1px solid #3c3c3c;padding-left:28px}.fer-knowledge-question-link{display:flex;align-items:center;min-height:52px;padding:10px 0;border-bottom:1px solid #333;color:#fff!important;font-size:13px;font-weight:600;transition:color .25s,padding-left .25s}.fer-knowledge-question-link:after{content:"→";margin-left:auto;color:var(--k-red)}.fer-knowledge-question-link:hover{padding-left:6px;color:#f0747d!important}
.fer-knowledge-cta{padding:64px 0!important;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.55)),url('/images/fer-references/ref-10-glass-surface.jpg') center/cover;color:#fff}.fer-knowledge-cta .sppb-row{align-items:center}.fer-knowledge-cta .sppb-row>div:first-child{padding-right:80px}.fer-knowledge-cta .sppb-row>div:last-child{padding:31px 35px;background:#fff}.fer-knowledge-cta .fer-service-eyebrow{color:#ff9ca3}.fer-knowledge-cta p{color:#ddd}.fer-knowledge-cta .fer-service-button{display:flex;width:100%}.fer-knowledge-contact{margin-top:11px;background:transparent!important;color:var(--k-ink)!important;border-color:var(--k-line)!important}.fer-knowledge-contact:hover{background:var(--k-ink)!important;color:#fff!important;border-color:var(--k-ink)!important}
@media(max-width:991px){.fer-knowledge-page .sppb-section>.sppb-row-container{width:min(100% - 44px,760px)}.fer-knowledge-hero .sppb-row>div,.fer-knowledge-filters .sppb-row>div,.fer-knowledge-questions .sppb-row>div,.fer-knowledge-cta .sppb-row>div{width:100%!important;flex:0 0 100%!important}.fer-knowledge-hero-copy{padding:0 20px 32px}.fer-knowledge-hero-mark{padding:30px 35px}.fer-knowledge-filter-copy{padding:0 0 24px}.fer-knowledge-grid .sppb-row{grid-template-columns:1fr 1fr;gap:16px}.fer-knowledge-card .sppb-column{display:flex;flex-direction:column;min-height:510px;padding:19px}.fer-knowledge-card-image{width:calc(100% + 38px);height:220px;margin:-19px -19px 20px}.fer-knowledge-card-image img{min-height:220px}.fer-knowledge-card h3{font-size:22px}.fer-knowledge-card-link{margin-top:auto}.fer-knowledge-questions-copy{padding:0 0 28px}.fer-knowledge-question-list{width:50%!important;flex:0 0 50%!important}.fer-knowledge-cta .sppb-row>div:first-child{padding:0 0 32px}}
@media(max-width:600px){.fer-knowledge-page .sppb-section>.sppb-row-container{width:calc(100% - 32px)}.fer-knowledge-page h1{font-size:40px}.fer-knowledge-page h2{font-size:31px}.fer-knowledge-hero,.fer-knowledge-grid,.fer-knowledge-questions,.fer-knowledge-cta{padding:46px 0!important}.fer-knowledge-filters{padding:34px 0!important}.fer-knowledge-filter-panel .sppb-column-addons{grid-template-columns:1fr}.fer-knowledge-grid .sppb-row{grid-template-columns:1fr;gap:14px}.fer-knowledge-card .sppb-column{min-height:0}.fer-knowledge-card-image{height:230px}.fer-knowledge-card-image img{min-height:230px}.fer-knowledge-question-list{width:100%!important;flex:0 0 100%!important;border-left:0;padding-left:0}.fer-knowledge-questions .sppb-row>div:nth-child(3){margin-top:24px}.fer-knowledge-cta .sppb-row>div:last-child{padding:26px}}
/* Native SPPB addon wrappers form the card layout */
.fer-knowledge-card .sppb-column{display:block;min-height:310px;height:100%;padding:22px}
.fer-knowledge-card .sppb-column-addons{display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:26px;height:100%}
.fer-knowledge-card .sppb-column-addons>.sppb-addon-wrapper{min-width:0;margin:0!important}
.fer-knowledge-card .sppb-column-addons>.sppb-addon-wrapper:nth-child(1){grid-column:1;grid-row:1/5}
.fer-knowledge-card .sppb-column-addons>.sppb-addon-wrapper:nth-child(2){grid-column:2;grid-row:1}
.fer-knowledge-card .sppb-column-addons>.sppb-addon-wrapper:nth-child(3){grid-column:2;grid-row:2}
.fer-knowledge-card .sppb-column-addons>.sppb-addon-wrapper:nth-child(4){grid-column:2;grid-row:3}
.fer-knowledge-card .sppb-column-addons>.sppb-addon-wrapper:nth-child(5){grid-column:2;grid-row:4;align-self:end;justify-self:start}
@media(max-width:991px){
 .fer-knowledge-card .sppb-column{display:block;min-height:510px;padding:19px}
 .fer-knowledge-card .sppb-column-addons{display:flex;flex-direction:column;height:100%}
 .fer-knowledge-card .sppb-column-addons>.sppb-addon-wrapper:nth-child(5){margin-top:auto!important;align-self:flex-start}
}
@media(max-width:600px){.fer-knowledge-card .sppb-column{min-height:0}}
.fer-knowledge-page .fer-knowledge-card .fer-knowledge-card-link:hover,
.fer-knowledge-page .fer-knowledge-card .fer-knowledge-card-link:focus,
.fer-knowledge-page .fer-knowledge-card:hover .fer-knowledge-card-link{color:#fff!important}
body.fer-knowledge-page .fer-knowledge-grid .fer-knowledge-card a.fer-knowledge-card-link:hover,
body.fer-knowledge-page .fer-knowledge-grid .fer-knowledge-card a.fer-knowledge-card-link:focus,
body.fer-knowledge-page .fer-knowledge-grid .fer-knowledge-card:hover a.fer-knowledge-card-link{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Match the article-card action to the established red quote CTA. */
.fer-knowledge-page .fer-knowledge-card .fer-knowledge-card-link{
 display:inline-flex;align-items:center;justify-content:center;min-height:46px;
 padding:10px 18px;border:1px solid var(--k-red);background:var(--k-red);
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 transition:background .2s,border-color .2s,color .2s
}
.fer-knowledge-page .fer-knowledge-card .fer-knowledge-card-link:hover,
.fer-knowledge-page .fer-knowledge-card .fer-knowledge-card-link:focus-visible{
 background:#9f1822;border-color:#9f1822;color:#fff!important;
 -webkit-text-fill-color:#fff!important
}
@media(min-width:992px) and (max-width:1199px){.fer-knowledge-card h3{overflow-wrap:anywhere;word-break:normal}}

/* 2026-10-16 client feedback: use the article CTA hover and focus treatment. */
.fer-knowledge-page .fer-knowledge-questions .fer-knowledge-question-link{border:1px solid transparent;border-bottom-color:#333;transition:background .2s,border-color .2s,color .2s,padding-left .2s;padding-inline:14px}
.fer-knowledge-page .fer-knowledge-questions .fer-knowledge-question-link:hover{background:#9f1822;border-color:#9f1822;color:#fff!important;-webkit-text-fill-color:#fff!important;padding-left:14px}
.fer-knowledge-page .fer-knowledge-questions .fer-knowledge-question-link:focus-visible{background:#9f1822;border-color:#9f1822;color:#fff!important;-webkit-text-fill-color:#fff!important;padding-left:14px;outline:3px solid #fff;outline-offset:3px}
.fer-knowledge-page .fer-knowledge-questions .fer-knowledge-question-link:hover::after,
.fer-knowledge-page .fer-knowledge-questions .fer-knowledge-question-link:focus-visible::after{color:#fff}
