/* Guides (posts) for New Manager Daily: a reading column on the app's tinted ground. */
.g-wrap{max-width:1120px;margin:0 auto;padding:28px 20px 0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}
.g-main{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:32px 36px;min-width:0}
.g-main h1{font-size:2.2rem}
.g-main h2{font-size:1.45rem;margin-top:1.6em}
.g-main h3{font-size:1.1rem;margin-top:1.2em}
.g-main p,.g-main li{font-size:1.04rem;line-height:1.65;max-width:68ch}
.g-main ul,.g-main ol{padding-left:1.2em;margin:0 0 1em}
.g-main li{margin-bottom:.35em}
.g-lead{font-size:1.15rem!important;color:var(--ink)}
.g-meta{font-size:.9rem;color:var(--ink-2)}
.g-say{background:var(--teal-50);border-radius:var(--r-s);padding:14px 18px;margin:0 0 1em}
.g-say p{margin:0 0 .4em}.g-say p:last-child{margin:0}
.g-table{overflow-x:auto;margin:0 0 1.2em}
.g-table table{border-collapse:collapse;width:100%;font-size:.95rem}
.g-table th,.g-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--hair)}
.g-table th{background:var(--ground);font-weight:700}
.g-side{position:sticky;top:84px}
.g-side .card h2{font-size:1.1rem}
.g-side ul{padding-left:1.1em;margin:0}
.g-side li{font-size:.92rem;margin-bottom:.4em}
.g-hub section{margin-top:1.6em}
.g-hub .g-item{padding:12px 0;border-bottom:1px solid var(--hair)}
.g-hub .g-item a{font-weight:700;font-size:1.08rem}
.g-hub .g-item p{margin:.2em 0 0}
@media (max-width:960px){.g-wrap{grid-template-columns:1fr}.g-side{position:static}.g-main{padding:24px 20px}.g-main h1{font-size:1.9rem}}
