.trf-inkjet-page{overflow-wrap:anywhere}
.inkjet-section{padding-block:var(--trf-section-space)}
.inkjet-introduction{padding-top:0}
.inkjet-prose{max-width:900px}
.inkjet-prose p,.inkjet-prose,.inkjet-notices p,.recycling-process li>p,.cartridge-explanation li{font-size:var(--trf-body-size);line-height:1.8}
.inkjet-prose p+p,.inkjet-notices p+p{margin-top:22px}
.inkjet-checker-section,.inkjet-contact{background:var(--trf-light)}
.inkjet-checker-tool{padding:32px;border:1px solid var(--trf-line);border-radius:8px;background:var(--trf-white)}
.checker-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.checker-fields>div{min-width:0}
.checker-fields label{display:block;margin-bottom:8px;font-size:var(--trf-action-size);font-weight:500}
.checker-fields select{display:block;width:100%;max-width:100%;min-width:0;min-height:52px;padding:12px 36px 12px 14px;border:1px solid var(--trf-line);border-radius:6px;background-color:var(--trf-white);color:var(--trf-ink);font:inherit;font-size:var(--trf-body-size);line-height:1.5;text-overflow:ellipsis}
.checker-fields select:disabled{background-color:var(--trf-light);color:var(--trf-grey);opacity:1;cursor:not-allowed}
.checker-fields select:focus-visible,.cartridge-catalogue summary:focus-visible,.cartridge-table-wrap:focus-visible{outline:3px solid var(--trf-green);outline-offset:3px}
.cartridge-result{margin-top:24px;padding:20px;border-left:4px solid var(--trf-green);background:var(--trf-tint);font-size:var(--trf-body-size);line-height:1.8}
.cartridge-result strong{display:block;font-weight:600;color:var(--trf-green)}
.cartridge-result p{margin-top:8px}
.cartridge-catalogue{margin-top:24px;border-top:1px solid var(--trf-line)}
.cartridge-catalogue summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding-block:16px;list-style:none;font-size:var(--trf-action-size);font-weight:500;color:var(--trf-green);cursor:pointer}
.cartridge-catalogue summary::-webkit-details-marker{display:none}
.cartridge-catalogue summary .icon{width:20px;height:20px;flex-shrink:0}
.cartridge-catalogue[open] summary .icon{transform:rotate(180deg)}
.cartridge-table-wrap{max-width:100%;max-height:450px;overflow:auto;overscroll-behavior-x:contain;border:1px solid var(--trf-line)}
.cartridge-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--trf-action-size);line-height:1.6;text-align:left}
.cartridge-table-wrap th,.cartridge-table-wrap td{padding:14px 16px;border-bottom:1px solid var(--trf-line);vertical-align:top}
.cartridge-table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--trf-tint);font-weight:600;color:var(--trf-ink)}
.cartridge-table-wrap tbody th{font-weight:500}
.cartridge-table-wrap tbody tr:last-child>*{border-bottom:0}
.cartridge-table-wrap tbody tr:nth-child(even){background:var(--trf-light)}
.cartridge-explanation{margin-top:40px}
.trf-home main .inkjet-panel-title{font-size:var(--trf-card-title-size);font-weight:600;line-height:1.4;color:var(--trf-ink);letter-spacing:0}
.cartridge-explanation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px}
.cartridge-explanation-grid>div{min-width:0}
.trf-home main .cartridge-explanation h4{margin:0;font-size:var(--trf-body-size);font-weight:600;line-height:1.6;color:var(--trf-green)}
.cartridge-explanation ul{margin:16px 0 0;padding-left:22px}
.cartridge-explanation li+li{margin-top:10px}
.cartridge-explanation li::marker{color:var(--trf-green)}
.recycling-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
.recycling-process ol>li{min-width:0;padding:28px;border:1px solid var(--trf-line);border-radius:8px;background:var(--trf-white)}
.process-number{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border-radius:8px;background:var(--trf-tint);color:var(--trf-green);font-size:var(--trf-card-title-size);font-weight:600;font-variant-numeric:tabular-nums}
.recycling-process li>p{margin-top:16px}
.recycling-process li>.text-link{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;margin-top:16px}
.recycling-process li>.text-link .icon{flex-shrink:0}
.inkjet-notices{max-width:900px;margin-top:36px}
.inkjet-notices.inkjet-section{margin-top:0;max-width:none}
.inkjet-notices>.button{max-width:100%;margin-top:28px;white-space:normal;text-align:center}
.inkjet-contact{border-top:1px solid var(--trf-line)}
.inkjet-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}
.inkjet-contact-layout>*{min-width:0}
.inkjet-contact .eyebrow{margin-bottom:var(--trf-heading-label-gap)}
.inkjet-contact .inkjet-prose{max-width:700px}
.inkjet-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:100%}
.inkjet-contact-actions>*{min-width:0;max-width:100%}
.trf-inkjet-page [hidden]{display:none!important}
@media(max-width:1023px){
 .recycling-process ol{grid-template-columns:minmax(0,1fr);gap:18px}
 .inkjet-contact-layout{grid-template-columns:minmax(0,1fr);gap:28px}
 .inkjet-contact-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px 24px}
}
@media(max-width:760px){
 .inkjet-checker-tool{padding:20px}
 .checker-fields,.cartridge-explanation-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .cartridge-result{padding:16px}
 .cartridge-explanation{margin-top:32px}
 .cartridge-explanation-grid>div+div{padding-top:24px;border-top:1px solid var(--trf-line)}
 .recycling-process ol>li{padding:24px}
 .inkjet-notices{margin-top:28px}
 .inkjet-notices>.button{margin-top:24px}
}
@media(max-width:390px){
 .inkjet-checker-tool{padding:16px}
 .recycling-process ol>li{padding:20px}
 .inkjet-notices>.button,.inkjet-contact-actions .button{width:100%}
}
@media print{
 .inkjet-section{padding-block:24px}
 .checker-fields{display:none}
 .cartridge-table-wrap{max-height:none;overflow:visible}
 .cartridge-table-wrap table{min-width:0}
 .cartridge-table-wrap thead th{position:static}
 .recycling-process ol>li{break-inside:avoid}
}
