/* C&C Journal SEO 2026 - static HTML */
.journal-breadcrumb{color:#a5b0ba;font:500 11px 'DM Mono',monospace;padding-top:27px;padding-bottom:8px}
.journal-breadcrumb a:hover{color:#f47752}
.journal-article{padding-top:58px}
.journal-kicker{font:500 11px 'DM Mono',monospace;letter-spacing:.1em;color:#f47752}
.journal-article h1{font-size:clamp(38px,5.1vw,76px);letter-spacing:-.06em;line-height:1.07;max-width:1030px;margin:22px 0 26px}
.journal-excerpt{font-size:clamp(18px,2vw,25px);line-height:1.52;color:#d2d6dd;max-width:920px}
.journal-date{font:500 11px 'DM Mono',monospace;color:#aeb8c0;margin:26px 0 56px}
.journal-article-copy{max-width:1010px;padding-bottom:95px}
.journal-article-copy>p,.journal-article-copy>ul,.journal-article-copy>ol{max-width:800px;font-size:17px;line-height:1.83;color:#d4d8dd;margin:0 0 24px}
.journal-article-copy h2{max-width:860px;font-size:clamp(26px,3vw,42px);letter-spacing:-.04em;line-height:1.2;margin:52px 0 22px}
.journal-article-copy h3{font-size:24px;letter-spacing:-.025em;margin:30px 0 16px}
.journal-article-copy a{color:#fb9a7b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.journal-article-copy ul,.journal-article-copy ol{padding-left:30px}
.journal-article-copy li{margin-bottom:8px}
.journal-article-copy figure{margin:35px 0}.journal-article-copy figure img{display:block;max-width:100%;height:auto;border:1px solid #3b4651}
.journal-end{background:#eae9e3;color:#101720;padding:75px 0}.journal-end h2{font-size:clamp(32px,4vw,58px);max-width:850px;letter-spacing:-.06em;line-height:1.05;margin-bottom:20px}
.journal-end p{font-size:17px;line-height:1.65;max-width:650px;color:#47525d;margin-bottom:29px}
@media(max-width:700px){.journal-article{padding-top:36px}.journal-article-copy>p,.journal-article-copy>ul,.journal-article-copy>ol{font-size:16px}.journal-date{margin-bottom:40px}.journal-article-copy{padding-bottom:60px}}
.journal-related{padding:65px 0;background:#151e29;border-top:1px solid #35404b}
.journal-related h2{font-size:clamp(27px,3.2vw,43px);letter-spacing:-.045em;margin:24px 0 35px}
.journal-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.journal-related-links a{display:flex;justify-content:space-between;gap:10px;line-height:1.5;border:1px solid #3c4853;padding:23px;font-size:15px;font-weight:600;min-height:115px}
.journal-related-links a:hover{border-color:#f47752;color:#f47752}
.journal-service-link{display:table;color:#aa4624;text-decoration:underline;text-underline-offset:4px;font-weight:700;margin-bottom:26px}
.journal-directory-hero{padding:90px 0 65px;background:radial-gradient(circle at 78% 30%,rgba(244,119,82,.14),transparent 42%)}
.journal-directory-hero h1{font-size:clamp(45px,5.5vw,80px);max-width:950px;letter-spacing:-.07em;line-height:1.03;margin:27px 0}
.journal-directory-hero p:not(.journal-kicker){font-size:20px;line-height:1.6;max-width:750px;color:#d5d9da}
.journal-list-count{font:500 11px 'DM Mono',monospace;color:#f47752;letter-spacing:.09em;margin-top:35px}
.journal-directory{background:#eae9e3;color:#111821;padding:55px 0 95px}
.journal-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.journal-list-card{background:#f8f6f1;padding:27px;display:flex;flex-direction:column;min-height:330px;border:1px solid #d9d7d0}
.journal-list-date{font:500 10px 'DM Mono',monospace;color:#6e777e}
.journal-list-card h2{font-size:clamp(19px,2vw,27px);line-height:1.14;letter-spacing:-.04em;margin:24px 0 15px}
.journal-list-card h2 a:hover{color:#b64324}
.journal-list-card p{font-size:14px;line-height:1.65;color:#53606a;margin:0 0 25px}
.journal-list-cta{font:700 11px 'DM Mono',monospace;border-top:1px solid #d0d0ca;padding-top:16px;margin-top:auto}
@media(max-width:900px){.journal-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-related-links{grid-template-columns:1fr}}
@media(max-width:580px){.journal-directory-grid{grid-template-columns:1fr}.journal-list-card{min-height:0}.journal-directory-hero{padding:60px 0 46px}}