/* Article-only additions. Calculator pages do not load this stylesheet. */
.sprint-article main :is(.primary-button,.subtle-button,.field-note-share-button) svg { display:none; }
.sprint-article main :is(.primary-button,.subtle-button,.kg-row,.kg-foot)::before,
.sprint-article main :is(.primary-button,.subtle-button,.kg-row,.kg-foot)::after { content:none!important; }
.sprint-guide .field-note-hero { display:block; padding-bottom:28px; }
.sprint-guide .field-note-hero h1 { max-width:900px; }
.sprint-article main :is(h1,h2,h3,p,li,td,a) { overflow-wrap:break-word; }
.sprint-guide .field-note-article,.sprint-guide .field-note-sidebar { min-width:0; }
.sprint-guide .guide-publication { font:13px/1.7 Arial, sans-serif; color:var(--fn-muted); margin:0 0 42px; }
.sprint-guide .guide-publication a { color:var(--fn-copy); text-underline-offset:3px; }
.fn-editorial.sprint-article .unified-parent a { color:var(--fn-copy); }
.sprint-guide .guide-contents { border-top:1px solid var(--fn-line); padding-top:20px; }
.sprint-guide .guide-contents a { display:block; color:var(--fn-copy); font:14px/1.6 Arial,sans-serif; padding:9px 0; text-underline-offset:4px; }
.sprint-guide .guide-figure { margin:28px 0; }
.sprint-guide .guide-figure svg { display:block; width:100%; height:auto; background:#f5efe5; border-radius:2px; }
.sprint-guide .guide-figure figcaption { font:13px/1.7 Arial,sans-serif; color:var(--fn-muted); padding-top:12px; }
.sprint-guide .guide-action { margin:32px 0; }
.sprint-guide .guide-action .primary-button { font:600 14px/1.5 Arial,sans-serif; text-decoration:none; color:#24191d; background:#eadbcb; min-height:44px; }
.sprint-guide .guide-reference { font:14px/1.7 Arial,sans-serif!important; }
.sprint-guide .field-note-table caption { text-align:left; color:var(--fn-paper); font:16px/1.6 Arial,sans-serif; padding:0 0 12px; }
.sprint-article .sprint-addition { margin:32px 0; }
.sprint-article .sprint-addition p { line-height:1.8; }
@media(max-width:800px) {
  .sprint-guide .field-note-layout { display:block; }
  .sprint-guide .guide-contents { margin-bottom:36px; }
  .sprint-guide .field-note-hero h1 { font-size:38px; }
}
@media(max-width:540px) {
  .sprint-guide .field-note-table caption { display:block; width:100%; padding:16px; }
}
