:root { --ink:#14283f; --ink-soft:#1c344e; --paper:#fafbfc; --paper-2:#edf2f6; --white:#fff; --teal:#176e89; --teal-dark:#12556f; --teal-light:#b6e0ef; --copper:#4285a8; --copper-dark:#144e73; --hi-vis:#c7e7f5; --muted:#4d5d6e; }
.notice-bar { background:#0d1e31; }
.site-header { background:#fff; }
.publication-hero { padding-block:64px; }
.publication-hero h1, .listing-header h1, .article-page-header h1 { line-height:1.08; letter-spacing:-.045em; }
.publication-hero h1 { font-size:clamp(3rem,7vw,6rem); }
.section { padding-block:58px; }
.guide-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.guide-card { border:1px solid var(--line); padding:28px; background:var(--white); }
.guide-card h3 { font-size:1.45rem; line-height:1.25; margin:12px 0; }
.guide-card h3 a { color:var(--ink); text-underline-offset:.2em; }
.guide-card p:last-child { color:var(--muted); }
.footer-bottom { color:#bac9d5; }
:focus-visible { outline-color:#b66a08; }
.publication-hero :focus-visible,.site-footer :focus-visible,.mobile-nav nav :focus-visible { outline-color:#c7e7f5; }
@media(max-width:650px) { .guide-grid { grid-template-columns:1fr; } .guide-card { padding:23px; } }

/* Wright Report article sharing and editorial information. */
.publication-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem}.publication-links a{color:var(--paper);text-underline-offset:4px}.article-editorial-note{margin:2rem 0;padding:1.25rem 0;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;line-height:1.6}.article-editorial-note p{margin:.5rem 0}.article-editorial-note a{color:var(--ink)}.share-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.5rem 0;margin:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.share-controls>strong{flex-basis:100%;font-size:.85rem}.share-controls .share-link,.share-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;padding:.65rem .9rem;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:4px;font:inherit;font-size:.85rem;text-decoration:none;cursor:pointer}.share-controls svg{width:20px;height:20px;flex:none}.share-facebook svg{color:#0866ff}.share-linkedin svg{color:#0a66c2}.share-controls a:hover,.share-controls button:hover{background:#fff;border-color:var(--ink)}.share-controls a:focus-visible,.share-controls button:focus-visible{outline:3px solid #0a66c2;outline-offset:3px}.editorial-standards{max-width:780px}.article-byline time{font-variant-numeric:tabular-nums}@media(max-width:850px){.article-author-card{order:initial}}
