.knowledge-page { padding: 0px !important; }
.knowledge-wrap { width: min(1180px, 100% - 64px); margin: auto; }
.knowledge-hero { padding: 68px 0px 56px; background: radial-gradient(at 90% 10%, rgb(238, 230, 244), transparent 65%); }
.knowledge-hero h1 { max-width: 850px; margin: 20px 0px; font-size: clamp(40px, 5vw, 68px); line-height: 1.08; }
.knowledge-hero .lead { max-width: 750px; font-size: 20px; line-height: 1.65; color: rgb(80, 71, 92); }
.knowledge-breadcrumb { font-size: 14px; color: rgb(102, 91, 112); }
.knowledge-breadcrumb a { color: inherit; }
.knowledge-hero-grid { display: grid; grid-template-columns: 1.2fr 1fr; gap: 48px; align-items: center; }
.knowledge-hero figure { margin: 0px; }
.knowledge-hero img { width: 100%; height: auto; border-radius: 24px; }
.knowledge-hero figcaption, .knowledge-card figcaption { font-size: 13px; color: rgb(117, 105, 127); margin-top: 10px; }
.knowledge-section { padding: 54px 0px; }
.knowledge-section h2 { font-size: clamp(30px, 3vw, 44px); line-height: 1.15; margin: 0px 0px 24px; }
.knowledge-section h3 { font-size: 24px; margin: 0px 0px 12px; line-height: 1.25; }
.knowledge-section p, .knowledge-section li { line-height: 1.75; }
.knowledge-section p { margin: 0px 0px 18px; }
.knowledge-section a:not(.button) { color: rgb(104, 61, 135); text-underline-offset: 4px; }
.knowledge-soft { background: rgb(243, 238, 246); }
.knowledge-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; }
.knowledge-grid.three { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.knowledge-card { padding: 28px; background: rgb(255, 255, 255); border: 1px solid #dce4e9; border-radius: 22px; box-shadow: rgba(50, 32, 57, 0.03) 0px 8px 28px; scroll-margin-top: 110px; }
.knowledge-card img { width: 100%; height: auto; border-radius: 12px; }
.knowledge-card figure { margin: 0px 0px 22px; }
.knowledge-card .eyebrow { font-size: 12px; }
.knowledge-contents { display: flex; gap: 10px; flex-wrap: wrap; margin: 26px 0px 0px; }
.knowledge-contents a, .blog-filters button { padding: 10px 16px; border: 1px solid rgb(223, 211, 231); border-radius: 30px; text-decoration: none; background: rgb(255, 255, 255); color: rgb(63, 40, 80); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; }
.knowledge-contents a:hover, .blog-filters button:hover, .blog-filters button[aria-pressed="true"] { background: rgb(98, 53, 138); color: white; }
.knowledge-article { max-width: 790px; margin: auto; }
.knowledge-article h2 { margin: 36px 0px 18px; }
.knowledge-article h3 { margin-top: 24px; }
.knowledge-note { padding: 22px 26px; border-left: 3px solid rgb(201, 166, 75); background: rgb(245, 240, 247); border-radius: 0px 14px 14px 0px; margin: 28px 0px; }
.knowledge-table-wrap { overflow-x: auto; border: 1px solid rgb(229, 220, 233); border-radius: 16px; }
.knowledge-table { width: 100%; border-collapse: collapse; text-align: left; min-width: 580px; }
.knowledge-table th, .knowledge-table td { padding: 18px; border-bottom: 1px solid rgb(229, 220, 233); vertical-align: top; line-height: 1.6; }
.knowledge-table th { background: rgb(243, 238, 246); }
.knowledge-cta { padding: 44px; border-radius: 24px; background: rgb(45, 25, 61); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.knowledge-cta h2 { color: inherit; font-size: 36px; margin-bottom: 12px; }
.knowledge-cta p { margin: 0px; max-width: 620px; }
.knowledge-cta .button { white-space: nowrap; }
.knowledge-sources { font-size: 14px; color: rgb(117, 105, 127); border-top: 1px solid rgb(223, 211, 231); padding-top: 22px; margin-top: 30px; }
.blog-filters { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 28px; }
.blog-filters button { cursor: pointer; }
.knowledge-card[hidden] { display: none; }
.knowledge-status { margin: 0px 0px 20px; color: rgb(117, 105, 127); }
.knowledge-related { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px; }
.knowledge-related a { padding: 22px; border: 1px solid rgb(229, 220, 233); border-radius: 16px; background: rgb(255, 255, 255); text-decoration: none; font-weight: 600; }
.knowledge-related a:hover { border-color: rgb(201, 166, 75); box-shadow: rgba(201, 166, 75, 0.145) 0px 0px 20px; }
.knowledge-section[id] { scroll-margin-top: 105px; }
@media (max-width: 760px) {
  .knowledge-wrap { width: calc(100% - 36px); }
  .knowledge-hero { padding: 36px 0px; }
  .knowledge-hero h1 { font-size: 40px; }
  .knowledge-hero .lead { font-size: 18px; }
  .knowledge-hero-grid, .knowledge-grid, .knowledge-grid.three, .knowledge-related, .knowledge-section { padding: 36px 0px; }
  .knowledge-card { padding: 24px; }
  .knowledge-cta { padding: 28px; display: block; }
  .knowledge-cta h2 { font-size: 32px; }
  .knowledge-cta .button { margin-top: 22px; white-space: normal; }
  .knowledge-contents { gap: 8px; }
  .knowledge-contents a { padding: 9px 13px; }
  .knowledge-hero-grid figure { max-width: 480px; }
  .knowledge-related a { padding: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .knowledge-page * { scroll-behavior: auto !important; }
}
.knowledge-type-figure { max-width: 500px; margin: 0px auto 28px; }
.knowledge-type-figure img { width: 100%; height: auto; border-radius: 20px; }
.knowledge-type-figure figcaption { font-size: 13px; color: rgb(117, 105, 127); margin-top: 8px; }
@media (max-width: 760px) {
  .footer-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .footer-grid > div { min-width: 0px; }
  .site-footer a { overflow-wrap: anywhere; }
  .menu-toggle { white-space: nowrap; }
}
.journal-hero { padding: 60px 0px 64px; background: radial-gradient(at 95% 10%, rgba(113, 75, 135, 0.376), transparent 65%), rgb(43, 27, 57); color: rgb(255, 255, 255); }
.journal-hero .knowledge-breadcrumb, .journal-hero .eyebrow { color: rgb(234, 219, 243); }
.journal-hero h1 { font-size: clamp(42px, 5.5vw, 70px); line-height: 1.08; color: rgb(255, 255, 255); margin: 26px 0px 20px; max-width: 950px; }
.journal-hero h1 em { color: rgb(234, 196, 81); font-style: normal; }
.journal-hero .lead { max-width: 700px; font-size: 20px; line-height: 1.65; color: rgb(229, 220, 235); }
.journal-jump { display: inline-flex; gap: 20px; color: rgb(234, 196, 81); font-weight: 600; text-decoration: none; margin-top: 14px; }
.journal-layout { display: grid; grid-template-columns: minmax(0px, 1fr) 280px; gap: 38px; align-items: start; }
.journal-main, .journal-reader { min-width: 0px; }
.journal-main > h2 { font-size: 38px; }
.journal-search-label { display: block; font-weight: 600; margin-bottom: 8px; }
.journal-search, .journal-side-heading input { box-sizing: border-box; width: 100%; padding: 14px 16px; border: 1px solid rgb(215, 199, 223); border-radius: 12px; background: rgb(255, 255, 255); color: #193c60; font: inherit; }
.journal-search { margin-bottom: 22px; }
.journal-cards { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; }
.journal-card { min-width: 0px; display: flex; flex-direction: column; background: white; border: 1px solid #dce4e9; border-radius: 18px; overflow: hidden; box-shadow: rgba(52, 33, 66, 0.03) 0px 8px 26px; transition: transform 0.2s, box-shadow 0.2s; }
.journal-card:hover { transform: translateY(-4px); box-shadow: rgba(63, 40, 82, 0.09) 0px 12px 30px; }
.journal-card[hidden], .journal-side-card[hidden] { display: none; }
.journal-card-image { display: block; overflow: hidden; background: #e7eef3; }
.journal-card-image img { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; display: block; transition: transform 0.3s; }
.journal-card:hover .journal-card-image img { transform: scale(1.025); }
.journal-card-copy { padding: 22px; flex: 1 1 0%; display: flex; flex-direction: column; }
.journal-card-copy .eyebrow { font-size: 10px; letter-spacing: 1.3px; color: #9c7438; margin-bottom: 12px; }
.journal-card-copy h3 { font-family: inherit; font-size: 20px; line-height: 1.35; margin: 0px 0px 12px; }
.journal-card-copy h3 a { text-decoration: none; color: #193c60 !important; }
.journal-card-copy > p:not(.eyebrow) { font-size: 15px; line-height: 1.7; color: rgb(107, 98, 115); flex: 1 1 0%; }
.journal-read { font-size: 14px; font-weight: 700; text-decoration: none; margin-top: 10px; display: flex; justify-content: space-between; gap: 12px; }
.journal-card-date { font-size: 12px; color: rgb(120, 108, 130); padding: 13px 22px; border-top: 1px solid rgb(238, 231, 242); margin: 0px !important; }
.journal-sidebar { position: sticky; top: 112px; border: 1px solid #dce4e9; background: #f0f5f8; border-radius: 20px; padding: 22px; min-width: 0px; box-shadow: rgba(50, 32, 57, 0.024) 0px 8px 28px; }
.journal-side-heading .eyebrow { font-size: 10px; margin-bottom: 10px; }
.journal-side-heading h2 { font-size: 28px; margin-bottom: 18px; }
.journal-side-heading label { display: block; font-size: 13px; font-weight: 600; margin-bottom: 8px; }
.journal-side-heading input { font-size: 14px; padding: 12px; }
.journal-side-status { font-size: 12px; color: rgb(118, 103, 128); margin: 8px 0px; }
.journal-side-scroll { max-height: clamp(180px, 100dvh - 430px, 620px); overflow-y: auto; overscroll-behavior-y: contain; scrollbar-color: rgb(164, 135, 182) rgb(234, 224, 240); scrollbar-width: thin; padding-right: 8px; margin: 16px -8px 0px 0px; }
.journal-side-card { display: block; text-decoration: none; margin: 0px 0px 18px; border-bottom: 1px solid rgb(226, 213, 233); padding-bottom: 18px; color: #193c60 !important; }
.journal-side-card img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 12px; background: rgb(238, 228, 244); }
.journal-side-copy { display: block; padding-top: 12px; }
.journal-side-copy > small { display: block; color: rgb(125, 85, 143); font-size: 11px; margin-bottom: 5px; }
.journal-side-copy > strong { display: block; font-size: 15px; line-height: 1.5; }
.journal-side-copy > span { display: block; margin-top: 8px; font-size: 12px; color: rgb(118, 80, 137); }
.journal-all { display: flex; justify-content: space-between; gap: 12px; padding-top: 18px; border-top: 1px solid rgb(224, 211, 232); font-size: 14px; font-weight: 600; text-decoration: none; }
.journal-article-heading { padding: 42px 0px 28px; text-align: center; background: radial-gradient(at 85% 0px, rgb(240, 229, 246), transparent 70%); }
.journal-article-heading .knowledge-breadcrumb { text-align: left; }
.journal-article-heading .eyebrow { margin-top: 30px; color: rgb(129, 86, 154); }
.journal-article-heading h1 { max-width: 900px; margin: 18px auto; font-size: clamp(38px, 4.8vw, 60px); line-height: 1.15; }
.journal-byline { font-size: 14px; color: rgb(117, 105, 127); line-height: 1.8; }
.journal-byline span { padding: 0px 12px; }
.journal-article-section { padding-top: 24px; }
.journal-cover { margin: 0px 0px 24px; }
.journal-cover img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 24px; }
.journal-cover figcaption { text-align: right; font-size: 11px; color: rgb(135, 116, 143); margin-top: 7px; }
.journal-intro { font-size: 21px; color: rgb(79, 64, 93); line-height: 1.75 !important; margin: 22px 0px 32px !important; }
.journal-contents { padding: 26px 30px; background: rgb(243, 237, 247); border: 1px solid rgb(228, 215, 236); border-radius: 18px; margin-bottom: 36px; }
.journal-contents h2 { font-size: 26px; margin-bottom: 16px; }
.journal-contents ol { margin: 0px; padding-left: 22px; display: grid; gap: 8px; }
.journal-contents a { font-size: 16px; }
.journal-prose { max-width: 760px; }
.journal-prose h2 { font-size: 34px; margin: 40px 0px 18px; line-height: 1.2; scroll-margin-top: 110px; }
.journal-prose p, .journal-prose li { font-size: 17px; line-height: 1.85; color: rgb(84, 73, 95); }
.journal-reader-end { display: flex; justify-content: space-between; gap: 20px; border-top: 1px solid rgb(223, 210, 232); margin-top: 36px; padding-top: 26px; font-weight: 600; }
.journal-question { padding: 60px 0px; background: radial-gradient(at 95% 0px, rgba(113, 75, 135, 0.44), transparent 60%), rgb(43, 27, 57); color: rgb(255, 255, 255); margin: 16px 0px 0px; }
.journal-question-inner { display: flex; align-items: center; justify-content: space-between; gap: 44px; }
.journal-question .eyebrow { color: rgb(234, 196, 81); font-size: 12px; letter-spacing: 2px; }
.journal-question h2 { font-size: clamp(34px, 3.6vw, 48px); line-height: 1.18; max-width: 780px; margin: 16px 0px; color: rgb(255, 255, 255); }
.journal-question p:not(.eyebrow) { max-width: 680px; color: #dce4e9; line-height: 1.7; margin: 0px; }
.journal-question .button { flex-shrink: 0; white-space: nowrap; }
.journal-question a:hover, .journal-jump:hover { filter: brightness(1.08); text-shadow: rgba(234, 196, 81, 0.314) 0px 0px 18px; }
.journal-contents a:focus-visible, .journal-side-scroll:focus-visible, .journal-card a:focus-visible, .journal-search:focus-visible, .journal-side-heading input:focus-visible, .journal-sidebar a:focus-visible { outline: rgb(207, 169, 50) solid 3px; outline-offset: 4px; }
@media (min-width: 1200px) {
  .journal-cards { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .journal-card-copy { padding: 18px; }
  .journal-card-copy h3 { font-size: 18px; }
  .journal-card-date { padding: 12px 18px; }
}
@media (max-width: 1000px) {
  .journal-layout { grid-template-columns: minmax(0px, 1fr) 250px; gap: 26px; }
  .journal-sidebar { padding: 18px; }
  .journal-question-inner { gap: 24px; }
  .journal-question .button { white-space: normal; }
}
@media (max-width: 760px) {
  .journal-hero { padding: 34px 0px 40px; }
  .journal-hero h1 { font-size: 42px; }
  .journal-hero .lead { font-size: 18px; }
  .journal-layout { grid-template-columns: 1fr; gap: 36px; }
  .journal-main > h2 { font-size: 32px; }
  .journal-cards { grid-template-columns: 1fr; gap: 22px; }
  .journal-card-copy h3 { font-size: 23px; }
  .journal-card-copy { padding: 24px; }
  .journal-sidebar { position: static; padding: 24px; }
  .journal-side-scroll { max-height: 450px; }
  .journal-article-heading { padding-top: 30px; }
  .journal-article-heading h1 { font-size: 39px; }
  .journal-byline { font-size: 13px; }
  .journal-cover img { border-radius: 18px; }
  .journal-intro { font-size: 19px; }
  .journal-prose h2 { font-size: 30px; scroll-margin-top: 95px; }
  .journal-contents { padding: 24px; }
  .journal-reader-end { flex-wrap: wrap; }
  .journal-question { padding: 40px 0px; }
  .journal-question-inner { display: block; }
  .journal-question h2 { font-size: 35px; }
  .journal-question .button { margin-top: 24px; display: inline-flex; }
  .journal-sidebar .journal-side-card img { max-height: 180px; }
  .journal-side-heading h2 { font-size: 30px; }
}
@media (prefers-reduced-motion: reduce) {
  .journal-card, .journal-card-image img { transition: none; }
  .journal-card:hover { transform: none; }
  .journal-card:hover img { transform: none; }
}
.journal-related { margin-top: 36px; padding: 26px; background: rgb(244, 238, 247); border-radius: 18px; }
.journal-related h2 { font-size: 28px; margin: 0px 0px 18px; }
.journal-related > a { display: block; margin: 12px 0px; font-size: 16px; }
.blog-top-stories { padding: 42px 0px 48px; background: rgb(250, 248, 251); }
.stories-heading { margin-bottom: 24px; }
.stories-heading .eyebrow { color: rgb(107, 56, 140); margin: 0px 0px 9px; }
.stories-heading h1 { font-size: 38px; margin: 0px; line-height: 1.15; }
.stories-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 28px 24px; }
.top-story { min-width: 0px; border-bottom: 1px solid rgb(217, 203, 226); padding-bottom: 18px; display: flex; flex-direction: column; }
.top-story-image { display: block; position: relative; overflow: hidden; border-radius: 9px; aspect-ratio: 16 / 9; background: rgb(238, 230, 243); }
.top-story-image::after { content: ""; position: absolute; inset: 0px; background: radial-gradient(at right bottom, rgba(66, 32, 95, 0.27), transparent 70%); pointer-events: none; }
.top-story-image img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.25s; }
.top-story-image:hover img { transform: scale(1.025); }
.top-story-copy { padding-top: 14px; display: flex; flex-direction: column; flex: 1 1 0%; }
.top-story-copy .eyebrow { font-size: 10px; letter-spacing: 1.1px; color: rgb(117, 66, 145); margin: 0px 0px 7px; }
.top-story h2 { font-family: inherit; font-size: 18px; line-height: 1.4; text-wrap: balance; margin: 0px 0px 14px; }
.top-story h2 a { color: #193c60; text-decoration: none; }
.story-link { font-size: 13px; font-weight: 600; text-decoration: none; margin-top: auto; color: rgb(107, 56, 140); display: flex; gap: 15px; }
.story-summary { font-size: 16px; line-height: 1.6; color: rgb(102, 90, 112); margin: 0px 0px 20px; }
.story-0 { grid-column: span 3; display: grid; grid-template-columns: 2fr 1fr; gap: 24px; }
.story-0 .top-story-copy { padding: 0px; }
.story-0 h2 { font-family: Georgia, serif; font-size: 32px; line-height: 1.15; }
.story-0 .top-story-image { height: 100%; min-height: 290px; }
.story-1 .top-story-image { margin-bottom: 0px; }
.top-story a:focus-visible { outline: rgb(211, 175, 66) solid 3px; outline-offset: 4px; }
@media (max-width: 900px) {
  .stories-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .story-0 { grid-column: span 2; }
  .story-1 { grid-column: span 2; display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
  .story-1 .top-story-copy { padding-top: 0px; }
}
@media (max-width: 560px) {
  .blog-top-stories { padding: 28px 0px 32px; }
  .stories-heading h1 { font-size: 32px; }
  .stories-grid { gap: 22px 16px; }
  .story-0, .story-1 { display: flex; grid-column: span 2; gap: 0px; }
  .story-0 .top-story-image { height: auto; min-height: 0px; }
  .story-0 .top-story-copy, .story-1 .top-story-copy { padding-top: 14px; }
  .story-0 h2 { font-size: 27px; }
  .top-story h2 { font-size: 16px; }
  .top-story-copy .eyebrow { font-size: 9px; letter-spacing: 0.7px; }
  .story-summary { font-size: 15px; }
  .story-link { font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .top-story-image img { transition: none; }
}
/* Cotswold colours and typography on the authorised journal layout. */
.cotswold-blog-page{background:#f7f5f0;color:#193c60}.cotswold-blog-page .finance-float,.cotswold-blog-page .finance-tab,.cotswold-blog-page .header-finance{display:none!important}.cotswold-blog-page .header{margin-bottom:0}.knowledge-page{font-family:'DM Sans',Arial,sans-serif}.knowledge-page h1,.knowledge-page h2{color:#193c60}.knowledge-page h1{font:400 clamp(38px,4.3vw,60px)/1.12 Georgia,serif;letter-spacing:-1.4px}.knowledge-page .eyebrow{font:600 11px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:1.8px;color:#9c7438;display:block}.knowledge-page .eyebrow:before{display:none}.knowledge-page h2{letter-spacing:-.6px}.knowledge-page h3{letter-spacing:0}.knowledge-page a{color:#193c60}.knowledge-page p{margin-top:0}.knowledge-page .button{background:#193c60;color:#fff}.blog-top-stories{background:#f7f5f0}.stories-heading h1{font-size:44px}.top-story-copy h2 a{color:#193c60!important}.top-story-copy .eyebrow{color:#9c7438}.story-link{color:#193c60!important}.top-story-image{background:#e6edf1}.story-0 .top-story-image img[src*='simon.webp']{object-fit:contain;background:radial-gradient(ellipse at bottom,#cbd9e2,#f2f4f2)}.journal-index-head{background:#fffdf9}.journal-article-heading{background:linear-gradient(110deg,#f7f5f0,#edf3f6)}.journal-reader{min-width:0}.journal-cover img{width:100%;max-height:520px;object-fit:cover;border-radius:16px}.journal-cover img[src*='simon.webp']{object-fit:contain;background:#e8eff4}.journal-prose{color:#344d63}.journal-prose h2{font:400 31px/1.2 Georgia,serif;margin:32px 0 14px}.journal-prose h3{font:600 22px/1.3 'DM Sans',Arial,sans-serif}.journal-prose p,.journal-prose li{font-size:17px;line-height:1.8}.journal-prose p{margin:0 0 20px}.journal-prose a{text-decoration:underline;text-underline-offset:3px}.journal-prose ul,.journal-prose ol{padding-left:24px;margin:0 0 24px}.journal-read{color:#193c60}.journal-filter-buttons button[aria-pressed='true'],[data-blog-filter][aria-pressed='true']{background:#193c60!important;color:#fff!important;border-color:#193c60!important}.journal-filters{background:transparent}.journal-question{background:#e8eff4}.journal-side-heading h2{font:400 25px/1.2 Georgia,serif}.journal-side-card{color:#193c60}.journal-side-card strong{font-family:'DM Sans',Arial,sans-serif}.journal-related{background:#edf3f7;border-color:#dbe5ec}.journal-meta,.blog-information-note{font:13px/1.6 'DM Sans',Arial,sans-serif;color:#627386}.blog-simon-video{aspect-ratio:16/9;margin:24px 0}.blog-simon-video iframe{border:0;border-radius:12px;width:100%;height:100%}.knowledge-page .journal-card[hidden],.knowledge-page .journal-side-card[hidden]{display:none!important}.knowledge-page .journal-search,.knowledge-page input[type='search']{font-family:'DM Sans',Arial,sans-serif}.journal-card-date{font-family:'DM Sans',Arial,sans-serif}.blog-empty{grid-column:1/-1;padding:25px;border:1px solid #dce4e9;border-radius:12px;background:white}.journal-card-copy p{color:#526779}.knowledge-page .journal-side-heading label{display:block}.knowledge-page .journal-prose img{max-width:100%;height:auto}
@media(max-width:700px){.knowledge-wrap{width:calc(100% - 36px)}.blog-top-stories{padding-top:34px}.knowledge-page h1{font-size:38px}.journal-prose h2{font-size:28px}.journal-prose p,.journal-prose li{font-size:16px}.journal-cover img{max-height:330px}.knowledge-page .journal-card-copy h3{font-size:22px}}

.journal-prose .original-article-picture{margin:28px 0}.journal-prose .original-article-picture img{display:block;width:100%;height:auto;border-radius:14px}

/* New patient guide source notes */
.journal-cover .guide-illustration-note{font:11px/1.5 Arial,sans-serif;color:#637489;padding:9px 3px 0}.guide-sources{margin-top:36px;padding:24px;background:#edf4f8;border:1px solid #dce7ef;border-radius:12px}.journal-prose .guide-sources h2{font-size:23px;margin-top:0}.journal-prose .guide-sources p{font-size:14px}.journal-prose .guide-sources li{font-size:14px}.guide-checked{color:#62748a}.guide-next{margin-top:28px}
