/* Comfortable article typography and desktop two-column reading layout. */
.ha-single{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:46px;width:min(1180px,calc(100% - 64px));margin:auto;padding:48px 0 72px}.ha-single>article{min-width:0}.ha-single>.gff-sidebar{position:sticky;top:24px;margin-top:0}.ha-single h1{font-size:42px;line-height:1.22}.ha-entry{font-size:19px;line-height:1.9}.ha-entry p,.ha-entry li{font-size:19px}.ha-entry h2{font-size:29px}.ha-entry h3{font-size:23px}.ha-entry-category,.ha-entry-meta{font-size:14px}.gff-sidebar h2{font-size:20px}.gff-sidebar li,.gff-sidebar article span{font-size:14px}
@media(max-width:800px){.ha-single{display:block;width:min(900px,calc(100% - 36px));padding-top:32px}.ha-single>.gff-sidebar{position:static;margin-top:40px}.ha-single h1{font-size:34px}.ha-entry,.ha-entry p,.ha-entry li{font-size:18px}}
.gff-page-lead{font-size:22px;line-height:1.7;color:#355247}.gff-page-actions{display:flex;gap:14px;align-items:center;margin:26px 0 42px}.gff-page-actions .gff-outline{margin:0;padding:8px 20px}
.ha-entry-byline{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e1e6e3;border-bottom:1px solid #e1e6e3;margin:22px 0 28px;padding:14px 0}.ha-entry-author{display:flex;align-items:center;gap:12px;width:max-content}.ha-entry-author img{display:block;width:56px;height:56px;border:2px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #cfd9d3}.ha-entry-author span{display:flex;flex-direction:column;line-height:1.3}.ha-entry-author small{color:#78847e;font-size:11px}.ha-entry-author strong{font-size:15px}.ha-entry-author:hover strong{color:var(--gff-green);text-decoration:underline}.ha-entry-byline .ha-entry-meta{margin:0;color:#717d76;text-align:right}@media(max-width:560px){.ha-entry-byline{align-items:flex-start;flex-direction:column;gap:10px}.ha-entry-byline .ha-entry-meta{text-align:left}}
