[data-norpat-page="/journal/"] .in-blog-list-category-wrap .row{align-items:start!important;gap:20px 0}
[data-norpat-page="/journal/"] .in-blog-list-category-wrap .col-xl-10{width:75%}
[data-norpat-page="/journal/"] .in-blog-list-category-wrap .col-xl-2{width:25%}
.norpat-journal-grid{row-gap:12px}
.norpat-journal-grid .px-blog-content{padding-top:24px}
.norpat-journal-grid .px-blog-title{font-size:clamp(25px,2.1vw,34px)!important;line-height:1.16!important}
.norpat-journal-grid .px-blog-category{color:#6b3c2a;letter-spacing:.03em;margin-bottom:12px}
.norpat-journal-grid .px-blog-meta{color:#555;line-height:1.5;margin-top:18px}
.norpat-journal-grid .norpat-journal-summary{font-size:16px;line-height:1.65}
.norpat-journal-grid .px-blog-thumb{border-radius:10px}
.norpat-journal-image-link:focus-visible{display:block;outline:3px solid #ff4d2c;outline-offset:5px}
.norpat-guide-answer{background:#f6df00;color:#151515;padding:clamp(24px,4vw,38px);border-radius:12px;margin-bottom:34px}
.norpat-guide-answer .norpat-kicker{font-size:13px!important;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}
.norpat-guide-answer p:last-child{margin:0;font-size:21px;line-height:1.65;font-weight:500;color:#151515}
.norpat-article-cover figcaption{font-size:12px;color:#626262;padding:10px 0 0;text-align:right}
.norpat-guide-table{overflow-x:auto;margin:26px 0;border:1px solid #d9d7d2;border-radius:8px}
.norpat-guide-table:focus-visible{outline:3px solid #b8361d;outline-offset:3px}
.norpat-guide-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.65;min-width:440px}
.norpat-guide-table th,.norpat-guide-table td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid #d9d7d2}
.norpat-guide-table thead th{background:#151515;color:#fff;font-weight:500}
.norpat-guide-table tbody th{font-weight:600;width:27%}
.norpat-guide-table tbody tr:last-child>*{border-bottom:0}
.norpat-guide-checklist{padding-left:22px;font-size:17px;line-height:1.75;margin:25px 0}
.norpat-guide-checklist li{padding-left:5px;margin:10px 0}
.norpat-guide-faq details{border-bottom:1px solid #d6d4ce;padding:18px 0}
.norpat-guide-faq summary{font-size:19px;font-weight:500;line-height:1.5;cursor:pointer;padding-right:10px}
.norpat-guide-faq details p{margin:18px 0 0}
.norpat-guide-sources{padding:30px;background:#f4f2ed;border-radius:12px}
.norpat-guide-sources>p,.norpat-guide-sources li p{font-size:15px;line-height:1.7}
.norpat-guide-sources ul{padding-left:20px;margin:24px 0 0}
.norpat-guide-sources li{margin:20px 0;overflow-wrap:anywhere}
.norpat-guide-sources a{text-decoration:underline;text-underline-offset:4px;font-size:16px;font-weight:500;line-height:1.6}
.norpat-guide-sources li p{margin:7px 0 0;color:#555}
.norpat-article-sidebar{max-height:calc(100dvh - 155px);overflow-y:auto;padding-right:6px}
.norpat-service-guides{padding-top:80px;padding-bottom:100px}
.norpat-service-guides>h2{font-family:var(--tp-ff-thunder),Impact,sans-serif;font-size:clamp(44px,5vw,76px);line-height:1;margin:15px 0 35px}
.norpat-service-guides>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:30px}
.norpat-service-guides>div>a{border:1px solid #d8d5cc;padding:28px;border-radius:12px;display:flex;flex-direction:column;gap:16px}
.norpat-service-guides>div>a:hover{background:#f6df00;border-color:#f6df00}
.norpat-service-guides h3{font-size:25px;line-height:1.25;margin:0}
.norpat-service-guides span{font-size:13px;color:#555}
.norpat-service-guides p{font-size:16px;line-height:1.65;margin:0}
.norpat-service-guides b{margin-top:auto;align-self:flex-end;font-size:26px}
@media(max-width:767px){
 [data-norpat-page="/journal/"] .in-blog-list-category-wrap .col-xl-10,[data-norpat-page="/journal/"] .in-blog-list-category-wrap .col-xl-2{width:100%}
 .norpat-journal-grid .px-blog-content{padding-top:19px}
 .norpat-guide-answer p:last-child{font-size:19px}
 .norpat-guide-table th,.norpat-guide-table td{padding:13px}
 .norpat-guide-sources{padding:23px}
 .norpat-article-sidebar{max-height:none;overflow:visible;padding-right:0}
 .norpat-service-guides>div{grid-template-columns:1fr}
 .norpat-service-guides{padding-top:55px;padding-bottom:65px}
}
