/* Work page only: website mockups and the existing editorial bookmark language. */
.paper-site .pwc-library { padding: 85px 0; }
.paper-site .pwc-library .vg-libhead { align-items: flex-end; gap: 30px; }
.paper-site .pwc-library .vg-libhead p { max-width: 710px; }
.paper-site .pwc-library .vg-rail { gap: 26px; padding: 7px 7px 18px 0; }
.paper-site .pwc-library article { min-width: 0; }
.paper-site .pwc-website-card { flex: 0 0 min(520px, 88vw); }
.paper-site .pwc-card-title { margin: 0 0 14px; }
.paper-site .pwc-card-title > span { font: 400 12px/1.6 var(--font-body); color: #77654c; }
.paper-site .pwc-card-title h3 { margin: 6px 0 0; font-size: 24px; line-height: 1.4; color: #29251e; }
.paper-site .pwc-website-card .sc-screen { margin-bottom: 20px; }
.paper-site .pwc-website-card .sc-webhero { padding: 25px; min-height: 230px; }
.paper-site .pwc-website-card .sc-webhero h4 { font: 550 23px/1.5 var(--font-body); color: #29251e; letter-spacing: -.045em; margin: 0; }
.paper-site .pwc-website-card .sc-webhero p { font: 400 11px/1.75 var(--font-body); color: #494134; margin-top: 12px; }
.paper-site .pwc-website-card .sc-document { padding: 20px 13px; font-size: 10px; }
.paper-site .pwc-website-card .sc-document strong { font-size: 17px; }
.paper-site .pwc-website-card .sc-webbody { min-height: 122px; }
.paper-site .pwc-website-card .sc-webbody h5 { font: 650 12px/1.6 var(--font-body); color: #29251e; margin: 0 0 7px; }
.paper-site .pwc-website-card .sc-webbody p { font: 400 11px/1.75 var(--font-body); color: #494134; margin: 0; }
.paper-site .pwc-website-card .sc-webcta { gap: 12px; align-items: center; }
.paper-site .pwc-card-copy { font: 400 14px/1.85 var(--font-body); color: #494134; margin: 0 0 13px; word-break: keep-all; }
.paper-site .pwc-website-card > .pwc-detail { display: inline-flex; align-items: center; gap: 12px; min-height: 42px; font: 650 13px/1.6 var(--font-body); color: #a53220; border-bottom: 1px solid #b29572; }
.paper-site .pwc-blog-library { border-top: 1px solid #cbbc9f; }
.paper-site .pwc-blog-card { flex: 0 0 min(465px, 86vw); display: flex; flex-direction: column; padding: 28px; }
.paper-site .pwc-blog-meta { display: flex; align-items: center; gap: 12px; padding: 0 24px 25px 0; border-bottom: 1px solid #d6c6ae; margin-bottom: 28px; font: 400 12px/1.7 var(--font-body); color: #77654c; }
.paper-site .pwc-blog-meta > span { display: inline-block; background: #e7d8bd; color: #5f492d; padding: 2px 4px; }
.paper-site .pwc-blog-card > .pwc-detail { display: flex; flex: 1; flex-direction: column; color: inherit; }
.paper-site .pwc-blog-card h3 { margin: 0 0 20px; color: #252b30; font-size: 25px; line-height: 1.6; letter-spacing: -.045em; word-break: keep-all; overflow-wrap: anywhere; }
.paper-site .pwc-blog-card p { margin: 0 0 24px; font: 400 15px/1.95 var(--font-body); color: #484037; word-break: keep-all; }
.paper-site .pwc-read { display: flex; justify-content: space-between; margin-top: auto; padding-top: 5px; color: #a53220; font: 650 13px/1.6 var(--font-body); }
.paper-site .pwc-read i { font-style: normal; }
.paper-site .pwc-library .pwc-detail:focus-visible { outline: 2px solid #a53220; outline-offset: 5px; }
.paper-site .pwc-library .pwc-detail:hover { text-decoration-color: #a53220; }
.paper-site .pwc-library .pwc-caption { max-width: 820px; font: 400 12px/1.8 var(--font-body); color: #685b49; margin: 19px 0 11px; }
.paper-site .pwc-library .pwc-section-link { display: inline-flex; gap: 25px; align-items: center; min-height: 44px; border-bottom: 1px solid #a28b69; color: #a53220; font: 600 14px/1.6 var(--font-body); }
@media (max-width: 700px) {
  .paper-site .pwc-library { padding: 56px 0; }
  .paper-site .pwc-library .vg-libhead { gap: 20px; align-items: flex-start; }
  .paper-site .pwc-library .vg-railbuttons { margin-left: 0; }
  .paper-site .pwc-library .vg-rail { gap: 18px; }
  .paper-site .pwc-website-card { flex-basis: calc(100% - 8px); }
  .paper-site .pwc-card-title h3 { font-size: 21px; }
  .paper-site .pwc-website-card .sc-webhero { padding: 23px 18px; min-height: 210px; grid-template-columns: 1fr .65fr; gap: 15px; }
  .paper-site .pwc-website-card .sc-webhero h4 { font-size: 20px; }
  .paper-site .pwc-website-card .sc-document { padding: 14px 10px; }
  .paper-site .pwc-website-card .sc-webbody { min-height: 135px; }
  .paper-site .pwc-blog-card { flex-basis: calc(100% - 8px); padding: 23px; }
  .paper-site .pwc-blog-card h3 { font-size: 23px; line-height: 1.55; }
  .paper-site .pwc-blog-card p { font-size: 14px; }
}
@media (max-width: 390px) {
  .paper-site .pwc-website-card .sc-webnav { padding: 13px 12px; }
  .paper-site .pwc-website-card .sc-webnav > span { display: none; }
  .paper-site .pwc-website-card .sc-webhero { grid-template-columns: 1fr; min-height: 200px; }
  .paper-site .pwc-website-card .sc-document { display: none; }
  .paper-site .pwc-website-card .sc-webhero h4 { font-size: 23px; }
  .paper-site .pwc-website-card .sc-webcta { padding: 11px 12px; }
  .paper-site .pwc-website-card .sc-webcta b { flex-shrink: 0; }
  .paper-site .pwc-blog-card h3 { font-size: 21px; }
  .paper-site .pwc-blog-meta { gap: 8px; font-size: 11px; }
}
