/* Buyer-facing information pages: prose, catalogue details and editable Q&A. */
.hbyt-information-page-20 .about-page .ui.container,.hbyt-information-page-21 .about-page .ui.container{max-width:960px;width:calc(100% - 40px);margin-left:auto;margin-right:auto}
.hbyt-information-page-20 .about-page h1,.hbyt-information-page-21 .about-page h1{max-width:900px;margin:0 auto 24px!important;font-size:32px!important;line-height:1.25!important;color:#343d4c!important;text-transform:none}
.hbyt-information-page-20 #maximg,.hbyt-information-page-21 #maximg{max-width:900px;margin:0 auto}
#maximg .hbyt-buyer-page{color:#3c4552;font-size:17px;line-height:1.75;text-align:left;overflow-wrap:break-word}
#maximg .hbyt-buyer-page p{margin:0 0 16px;font-size:inherit;line-height:inherit;text-align:left}
#maximg .hbyt-buyer-page .hbyt-buyer-lead{font-size:20px;line-height:1.6;color:#303b49;margin-bottom:20px}
#maximg .hbyt-buyer-eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--hbyt-theme-color,#D75F28);text-transform:uppercase}
#maximg .hbyt-buyer-section{margin-top:38px}
#maximg .hbyt-buyer-page h2{margin:0 0 16px;font-size:25px;font-weight:700;line-height:1.35;color:#343d4c;text-transform:none}
#maximg .hbyt-buyer-page h3{margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.45;color:#303b49;text-transform:none}
#maximg .hbyt-buyer-page a{color:#b84c1d;text-decoration:underline;text-underline-offset:3px}
#maximg .hbyt-buyer-page a:hover{color:#8f3511}
#maximg .hbyt-buyer-page a:focus-visible,#maximg .hbyt-buyer-table:focus-visible{outline:3px solid #235c98;outline-offset:4px}
#maximg .hbyt-buyer-steps{counter-reset:buyer-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
#maximg .hbyt-buyer-steps>li{position:relative;counter-increment:buyer-step;margin:0;padding:22px 20px 18px 58px;border:1px solid #e2e5e8;border-radius:5px;background:#fafbfc;list-style:none}
#maximg .hbyt-buyer-steps>li:before{content:counter(buyer-step,decimal-leading-zero);position:absolute;left:18px;top:22px;color:#b84c1d;font-size:15px;font-weight:700;line-height:1.75}
#maximg .hbyt-buyer-steps strong{display:block;margin-bottom:8px;font-size:17px;line-height:1.45;color:#303b49}
#maximg .hbyt-buyer-steps p{margin:0;font-size:15px;line-height:1.65}
#maximg .hbyt-buyer-steps>li:last-child{grid-column:1/-1}
#maximg .hbyt-buyer-table{width:100%;max-width:100%;overflow-x:auto;margin:20px 0 0;border:1px solid #dce1e6;border-radius:4px}
#maximg .hbyt-buyer-category-table{width:100%!important;min-width:680px;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.55;margin:0!important}
#maximg .hbyt-buyer-category-table th,#maximg .hbyt-buyer-category-table td{height:auto!important;padding:13px 14px;border:0;border-bottom:1px solid #e2e5e8;text-align:left;vertical-align:top;white-space:normal;color:#3c4552;background:#fff}
#maximg .hbyt-buyer-category-table th{background:#f0f2f5;color:#303b49;font-weight:700}
#maximg .hbyt-buyer-category-table th:first-child{width:22%}
#maximg .hbyt-buyer-category-table th:nth-child(2){width:34%}
#maximg .hbyt-buyer-category-table tbody tr:nth-child(even) td{background:#fafbfc}
#maximg .hbyt-buyer-category-table tr:last-child td{border-bottom:0}
#maximg .hbyt-buyer-category-table td:first-child{font-weight:600}
#maximg .hbyt-buyer-checklist{margin:0 0 20px;padding-left:22px}
#maximg .hbyt-buyer-checklist li{margin:0 0 7px;list-style:disc}
#maximg .hbyt-buyer-note{padding:16px 18px;border-left:3px solid #d6dce2;background:#f6f7f9;font-size:15px}
#maximg .hbyt-buyer-answer{padding:20px 0;border-top:1px solid #e2e5e8}
#maximg .hbyt-buyer-answer p:last-child{margin-bottom:0}
#maximg .hbyt-buyer-cta{margin-top:38px;padding:26px 28px;background:#fbf5f0;border-radius:5px;border-left:4px solid var(--hbyt-theme-color,#D75F28)}
#maximg .hbyt-buyer-cta p:last-child{margin-bottom:0}
#maximg .hbyt-buyer-button{display:inline-block;padding:12px 20px;margin:4px 20px 4px 0;border-radius:4px;background:var(--hbyt-theme-color,#D75F28);color:#fff!important;font-weight:700;text-decoration:none;line-height:1.5;min-height:48px;box-sizing:border-box}
#maximg .hbyt-buyer-button:hover{background:#bd4d1b}
@media(max-width:767px){
 .hbyt-information-page-20 .about-page .ui.container,.hbyt-information-page-21 .about-page .ui.container{width:calc(100% - 32px)}
 .hbyt-information-page-20 .about-page h1,.hbyt-information-page-21 .about-page h1{font-size:27px!important}
 #maximg .hbyt-buyer-page{font-size:16px;line-height:1.7}
 #maximg .hbyt-buyer-page .hbyt-buyer-lead{font-size:18px}
 #maximg .hbyt-buyer-page h2{font-size:23px}
 #maximg .hbyt-buyer-page h3{font-size:18px}
 #maximg .hbyt-buyer-section{margin-top:30px}
 #maximg .hbyt-buyer-steps{grid-template-columns:minmax(0,1fr)}
 #maximg .hbyt-buyer-cta{padding:22px 20px}
 #maximg .hbyt-buyer-button{display:block;margin:8px 0 16px;text-align:center}
}
