/* S.U.Construction editorial blog presentation */
.journal-hero{background:linear-gradient(125deg,#172328,#2a373b);color:#f8f5ef;padding:70px 24px 75px}
.journal-shell{max-width:1030px;margin:0 auto;width:100%}
.journal-hero .journal-shell{max-width:950px}
.journal-back{display:inline-block;color:#d6b67e;text-decoration:none;font-size:13px;font-weight:650;margin-bottom:36px}
.journal-back:hover{text-decoration:underline}
.journal-kicker{display:block;margin:0 0 18px;color:#b4894d;font-weight:800;font-size:11px;letter-spacing:2.4px;line-height:1.5}
.journal-hero .journal-kicker{color:#d9b77b}
.journal-hero h1{font:normal clamp(38px,5.6vw,68px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-1.4px;margin:0;max-width:950px}
.journal-deck{font-size:clamp(17px,2vw,21px);line-height:1.65;color:#dae0df;max-width:750px;margin:24px 0 27px}
.journal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:#c3cdcb;font-size:12px}
.journal-reading-section{padding:68px 24px 82px;background:#f9f8f5}
.journal-reading-section .journal-shell{max-width:835px}
.journal-prose{color:#283338;font-size:17px;line-height:1.9;max-width:780px}
.journal-prose p{max-width:780px;margin:0 0 24px}
.journal-prose .journal-lead{font:normal clamp(20px,2.6vw,24px)/1.7 Georgia,serif;color:#24363b;margin-bottom:28px}
.journal-prose h2{font:normal clamp(28px,3.7vw,38px)/1.25 Georgia,serif;color:#172328;letter-spacing:-.4px;margin:61px 0 24px}
.journal-prose a,.journal-next a{color:#825e2e;text-decoration-thickness:1px;text-underline-offset:4px;font-weight:650}
.journal-source-note{background:#f0ece5;border-left:3px solid #be9760;padding:24px 27px 8px;margin:43px 0}
.journal-source-note h3{font:normal 24px/1.3 Georgia,serif;margin:0 0 11px}
.journal-source-note p{font-size:15px;line-height:1.8}
.journal-outro{border-top:1px solid #dedad2;margin-top:43px;padding-top:25px;font-size:16px}
.journal-next{border-top:1px solid #dcd7cd;margin-top:57px;padding-top:34px;max-width:780px}
.journal-next h3{font:normal clamp(26px,3.2vw,32px)/1.25 Georgia,serif;margin:0 0 12px}
.journal-next p{margin:0 0 14px;max-width:640px;color:#616d71}
.journal-index-hero{padding:80px 24px 77px}
.journal-index-section{padding:74px 24px 92px;background:#f9f8f5}
.journal-index-intro{max-width:750px;margin-bottom:35px}
.journal-index-intro h2{font:normal clamp(32px,4vw,46px)/1.16 Georgia,serif;margin:0 0 16px}
.journal-index-intro p{font-size:17px;color:#637075;line-height:1.75}
.journal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.journal-card,.journal-cards .tile{background:white;padding:34px;border:1px solid #e1dbd1;border-radius:5px;box-shadow:0 11px 28px #00000008;display:flex;flex-direction:column;align-items:flex-start;min-height:345px}
.journal-card-featured{background:#f0ebe3;border-color:#e0d4c3}
.journal-card-label{font-size:11px;letter-spacing:1.9px;font-weight:800;color:#9b7745;margin-bottom:14px}
.journal-card time{font-size:12px;color:#738085}
.journal-card h3,.journal-cards .tile h3{font:normal clamp(25px,2.8vw,32px)/1.26 Georgia,serif;margin:15px 0}
.journal-card h3 a{color:#182328;text-decoration:none;font-weight:400}
.journal-card h3 a:hover{text-decoration:underline;text-decoration-color:#be9760;text-underline-offset:5px}
.journal-card p,.journal-cards .tile p{font-size:15px;color:#5d686c;line-height:1.8;margin:0 0 22px}
.journal-card .journal-card-action,.journal-cards .tile a{margin-top:auto;text-decoration:underline;text-underline-offset:4px;color:#805e30;font-weight:700;font-size:14px}
.journal-secondary-home-link{display:inline-flex;margin-left:17px;color:#d9b77b;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:700}
@media(max-width:740px){.journal-hero{padding:50px 22px 58px}.journal-hero h1{letter-spacing:-.5px}.journal-reading-section{padding:44px 23px 58px}.journal-prose{font-size:16px;line-height:1.82}.journal-prose h2{margin-top:43px}.journal-index-section{padding:50px 22px 62px}.journal-cards{grid-template-columns:1fr}.journal-card,.journal-cards .tile{min-height:0;padding:26px}.journal-secondary-home-link{display:block;margin:15px 0 0}.journal-meta{gap:7px}}