.jo-article-main{max-width:820px;margin:0 auto;padding:60px 24px 72px}.jo-article-main h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.12;letter-spacing:-.035em;color:#173b45}.jo-article-body{font-size:1.125rem;line-height:1.8}.jo-article-body h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;margin-top:2.2em;color:#173b45}.jo-article-body blockquote{border-left:4px solid #b68c48;margin:32px 0;padding:12px 24px;background:#f5f2ec}.jo-article-byline,.jo-article-date{color:#526568;font-size:.95rem}.jo-article-next{margin-top:48px;border-top:2px solid #b68c48;padding:32px 0;line-height:1.65}.jo-article-next h2{color:#173b45}.jo-article-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.jo-article-button{display:inline-block;background:#173b45;color:#fff!important;border:1px solid #173b45;border-radius:6px;padding:12px 18px;font:inherit;text-decoration:none;cursor:pointer;line-height:1.4}.jo-article-secondary{background:transparent;color:#173b45!important}.jo-article-button:focus-visible,.jo-article-actions a:focus-visible{outline:3px solid #b68c48;outline-offset:4px}.jo-article-counter,.jo-article-next small{color:#526568;font-size:.875rem}.jo-articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px}.jo-article-card{padding:30px;border:1px solid #deded7;background:#faf9f5;border-radius:8px}.jo-article-card h2{font-size:1.75rem;line-height:1.25}.jo-article-card h2 a{color:#173b45}.jo-share-status{overflow-wrap:anywhere}@media(max-width:600px){.jo-article-main{padding:32px 20px 48px}.jo-article-actions{align-items:stretch}.jo-article-button{box-sizing:border-box;text-align:center;width:100%}}