.srnc-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.srnc-journal-card{display:flex;flex-direction:column;padding:28px;background:#f0ebe3;border:1px solid #ded6c9}
.srnc-journal-page .srnc-journal-card h2{font-size:28px;line-height:1.3;letter-spacing:-.4px}
.srnc-journal-card p{font-size:15px;line-height:1.75;color:#655f56;margin-bottom:24px}
.srnc-journal-card>.srnc-text-link{margin-top:auto;min-height:44px;display:inline-flex;align-items:center}
.srnc-journal-pagination ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:40px 0 0}
.srnc-journal-pagination a,.srnc-journal-pagination span{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #d5c9b8;color:#654a32}
.srnc-journal-pagination .current{background:#976c46;color:#fff;border-color:#976c46}
.srnc-journal-page .srnc-service-intro .srnc-article-title{max-width:1050px;font-size:clamp(34px,3.7vw,53px);line-height:1.18;overflow-wrap:break-word}
.srnc-article-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:65px;padding-top:55px;padding-bottom:45px;align-items:start}
.srnc-article-content{font-size:17px;line-height:1.85;color:#4f4941;min-width:0;overflow-wrap:break-word}
.srnc-journal-page .srnc-article-content h2{font-size:34px;line-height:1.25;margin:38px 0 18px;color:#302a23}
.srnc-journal-page .srnc-article-content h3{font-size:27px;margin:28px 0 14px;color:#3c342b}
.srnc-article-content h2:first-child{margin-top:0}
.srnc-article-content p,.srnc-article-content ul,.srnc-article-content ol{margin-bottom:22px}
.srnc-article-content li{margin-bottom:8px}
.srnc-article-content a{color:#79512f;text-decoration:underline;text-underline-offset:3px}
.srnc-article-content img{max-width:100%;height:auto}
.srnc-article-content figure{max-width:100%;margin:28px 0}
.srnc-article-content .wp-block-table{overflow-x:auto}
.srnc-journal-page .srnc-article-content table{min-width:0}
.srnc-article-content blockquote{border-left:3px solid #976c46;margin:28px 0;padding:12px 24px;background:#eee7dc}
.srnc-article-aside{background:#eee7dc;padding:28px}
.srnc-journal-page .srnc-article-aside h2{font-size:32px}
.srnc-article-aside p{font-size:14px;line-height:1.8;color:#655b4e}
.srnc-article-aside .srnc-btn{padding:13px 15px;font-size:13px}
.srnc-article-resources{border-top:1px solid #d4c8b6;margin-top:28px;padding-top:22px}
.srnc-journal-page .srnc-article-resources h3{font-size:24px}
.srnc-article-resources a{display:block;padding:10px 0;font-size:14px;color:#79512f}
.srnc-article-bottom{padding-bottom:50px}
.srnc-journal-page .srnc-article-toc{background:#eee7dc;border:1px solid #d5c9b8;padding:15px 22px;margin:0 0 36px}
.srnc-journal-page .srnc-article-toc[hidden]{display:none}
.srnc-journal-page .srnc-article-toc summary{font:700 15px/1.6 'Trebuchet MS',sans-serif;color:#3c342b;min-height:44px;padding:10px 0}
.srnc-journal-page .srnc-article-toc ol{padding-left:22px;margin:14px 0 6px}
.srnc-journal-page .srnc-article-toc li{padding-left:4px;margin:0 0 7px}
.srnc-journal-page .srnc-article-toc a{display:inline-block;font-size:14px;line-height:1.65;padding:8px 0;color:#79512f}
.srnc-article-body h2{scroll-margin-top:28px}
.srnc-article-body h2:focus-visible{outline:2px solid #976c46;outline-offset:7px}
@media(max-width:550px){.srnc-journal-page .srnc-article-toc{padding:12px 18px}.srnc-journal-page .srnc-article-toc a{min-height:44px}}
@media(max-width:1000px){.srnc-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.srnc-article-layout{gap:30px}}
@media(max-width:750px){.srnc-article-layout{grid-template-columns:minmax(0,1fr);padding-top:35px}.srnc-article-aside{max-width:none}}
@media(max-width:550px){.srnc-journal-grid{grid-template-columns:minmax(0,1fr);gap:20px}.srnc-journal-card{padding:24px}.srnc-journal-page .srnc-journal-card h2{font-size:27px}.srnc-article-content{font-size:16px}.srnc-journal-page .srnc-article-content h2{font-size:29px}.srnc-journal-page .srnc-article-content h3{font-size:25px}}
