/* Content adapters only. Header, grid, sidebar, cards, toolbar and tokens live in coffee.css. */
body.pfig-category #wrapper #main #pfig.pf-global .pf-breadcrumb{height:auto!important;min-height:20px!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-intro{height:auto!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-intro>div{flex:1!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-results{height:auto!important;min-height:21px!important;gap:12px!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-results strong{min-width:0!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-results [data-pf-count]{flex-shrink:0!important}
body.pfig-category #wrapper #main #pfig .pf-price-range{display:grid!important;gap:12px!important;padding-top:12px!important}
body.pfig-category #wrapper #main #pfig .pf-price-range label{font-size:13px!important;color:var(--pf-ink)!important}
body.pfig-category #wrapper #main #pfig .pf-price-range input{display:block!important;width:100%!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;background:#fff!important;padding:8px!important;height:40px!important}
body.pfig-category #wrapper #main #pfig .pf-empty{grid-column:1/-1!important;padding:24px!important;background:#fff!important;border:1px solid var(--pf-line)!important;border-radius:12px!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native{display:flex!important;flex-direction:column!important;gap:24px!important;min-width:0!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native>div{min-width:0!important;width:100%!important;max-width:100%!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native :is(.section,.section-content,.row,.col,.col-inner,.ux-text,.container){min-width:0!important;max-width:100%!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native .section{padding:24px!important;margin:0 0 24px!important;background:#fff!important;border:1px solid var(--pf-line)!important;border-radius:12px!important;min-height:0!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native .section-bg{display:none!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native .row{margin-left:0!important;margin-right:0!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native :is(p,ul,ol,table){margin-top:12px!important;margin-bottom:16px!important;line-height:1.6!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native :is(ul,ol){padding-left:20px!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native :is(h2,h3,h4){margin:20px 0 12px!important;color:var(--pf-ink)!important;text-transform:none!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native :is(p,li,label,td,th){font-size:14px!important;color:#17211e!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native a:not(.button){color:var(--pf-green)!important;overflow-wrap:anywhere!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native :is(.button,button,input[type=submit]){background:var(--pf-green)!important;color:#fff!important;border:1px solid var(--pf-green)!important;border-radius:8px!important;white-space:normal!important;line-height:20px!important;font-size:14px!important;padding:12px 16px!important;height:auto!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){width:100%!important;max-width:100%!important;background:#fff!important;color:#17211e!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;min-height:44px!important;height:auto!important;padding:10px 12px!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native input:is([type=checkbox],[type=radio]){appearance:auto!important;width:auto!important;min-width:14px!important;height:14px!important;margin-right:8px!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native :is(table,iframe,img){max-width:100%!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native table{display:block!important;overflow-x:auto!important;width:100%!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native details{padding:16px!important;border-bottom:1px solid var(--pf-line)!important;background:#fff!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native summary{font-weight:700!important;color:var(--pf-ink)!important}
body.pfig-category #wrapper #main #pfig.pf-global .pf-native .term-description{background:#fff!important;padding:24px!important;border:1px solid var(--pf-line)!important;border-radius:12px!important}
@media(max-width:767px){
 body.pfig-category #wrapper #main #pfig.pf-global .pf-intro{padding:0!important;background:transparent!important;border:0!important;min-height:0!important}
 body.pfig-category #wrapper #main #pfig.pf-global .pf-native .section{padding:20px!important}
 body.pfig-category #wrapper #main #pfig.pf-global .pf-native :is(.col,.large-6,.medium-6){flex-basis:100%!important;max-width:100%!important}
 body.pfig-category #wrapper #main #pfig.pf-global .pf-native :is(h2,h3){overflow-wrap:anywhere!important}
}

body.pfig-category #wrapper #main #pfig .pf-native .phc.section{box-shadow:none!important;clip-path:none!important}
body.pfig-category #wrapper #main #pfig .pf-intro p:empty{display:none!important}
