.p3-archive__header{margin-inline:auto;max-width:1440px;padding-block:24px 0;padding-inline:clamp(20px,5.5vw,80px);width:100%}.p3-archive__header:after{border-bottom:1px solid #ddd;content:"";display:block;margin-top:20px}.p3-archive__title{color:#131313;font-family:Georgia,Gelasio,Times New Roman,Times,serif;font-size:clamp(34px,26px + 3.4vw,60px);font-weight:700;line-height:1;margin:0}.p3-archive__desc{color:#131313;font-family:P3Inter,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.4;margin-top:6px}.p3-archive__desc p{line-height:inherit;margin:0}.p3-landing>.tag-filter{margin:24px auto 0;max-width:1280px;width:calc(100% - clamp(20px, 5.5vw, 80px)*2)}.p3-listing{margin-inline:auto;max-width:1440px;padding-block:36px 0;padding-inline:clamp(20px,5.5vw,80px);width:100%}.p3-listing__grid{display:grid;gap:24px 15px;grid-template-columns:repeat(4,minmax(0,1fr))}.p3-listing__card{display:flex;flex-direction:column;text-decoration:none}.p3-listing__card:hover .p3-listing__title{text-decoration:underline}.p3-listing__thumb{border-radius:5px;overflow:hidden;position:relative}.p3-listing__thumb:before{content:"";display:block;padding-top:54.05%}.p3-listing__thumb .cig-image-cdn{bottom:0!important;display:block!important;height:100%!important;left:0!important;max-width:none!important;object-fit:cover!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.p3-listing__body{display:flex;flex:1;flex-direction:column;gap:10px;padding-top:17px}.p3-listing__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#131313;display:-webkit-box;font-family:Georgia,Gelasio,Times New Roman,Times,serif;font-size:18px;font-weight:700;line-height:1.25;margin:0;overflow:hidden}.p3-listing__ad{align-items:center;align-self:start;display:flex;flex-direction:column;gap:8px;overflow:clip}.p3-listing__ad-label{color:#9aa0a6;font-family:P3Inter,Helvetica,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.p3-listing__ad-slot{max-width:100%;width:min(300px,100%)}.p3-listing__ad-slot>div{max-width:100%}.p3-listing--framed .p3-listing__card{border:1px solid #ddd;border-radius:5px;overflow:hidden}.p3-listing--framed .p3-listing__thumb{border-radius:0}.p3-listing--framed .p3-listing__body{padding:17px 20px 20px}.p3-cat-landing .p3-section-header__title{font-family:Georgia,Gelasio,Times New Roman,Times,serif;font-size:clamp(22px,17px + 1.6vw,29.85px);font-weight:700}.p3-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin-top:48px;padding-bottom:72px}.p3-pagination__arrow,.p3-pagination__page{align-items:center;border-radius:5px;display:inline-flex;font-family:P3Inter,Helvetica,Arial,sans-serif;font-size:14.925px;font-weight:600;height:34px;justify-content:center;line-height:1;min-width:34px;text-decoration:none}.p3-pagination__page{color:#666;padding-inline:6px}.p3-pagination__page:hover{color:#00838f;text-decoration:none}.p3-pagination__page--current,.p3-pagination__page--current:hover{background-color:#00838f;color:#f5f5f5}.p3-pagination__arrow{border:1px solid #00838f;color:#00838f;margin-inline:10px}.p3-pagination__arrow:hover{background-color:#00838f;color:#fff}.p3-pagination__arrow--next .p3-chevron{transform:scaleX(-1)}.p3-pagination__arrow--disabled,.p3-pagination__arrow--disabled:hover{background-color:initial;border-color:#ddd;color:#bbb;cursor:default}.p3-pagination__gap{align-items:center;color:#666;display:inline-flex;font-family:P3Inter,Helvetica,Arial,sans-serif;font-size:14.925px;font-weight:600;height:34px;justify-content:center;min-width:34px}@media only screen and (max-width:1199px){.p3-listing__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media only screen and (min-width:768px) and (max-width:1199px){.p3-listing__ad{grid-column:span 2}}@media only screen and (max-width:767px){.p3-archive__header{padding-block:16px}.p3-listing{padding-block:24px 0}.p3-pagination{gap:2px;margin-top:32px;padding-bottom:48px}.p3-pagination__arrow,.p3-pagination__gap,.p3-pagination__page{height:30px}.p3-pagination__arrow,.p3-pagination__page{min-width:28px}.p3-pagination__page{padding-inline:3px}.p3-pagination__gap{min-width:16px}.p3-pagination__arrow{margin-inline:0}}
