
.content-reading,.content-download{border-top:1px solid #d4d0cb;padding:64px 0;color:#1a1714;font-family:'Inter Tight',sans-serif}.content-wrap{max-width:1400px;margin:auto;padding:0 44px}.pp-shell .content-wrap{padding:0;max-width:none}.content-reading-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.content-reading h2,.content-download h2{font-family:Oswald,sans-serif;font-weight:500;font-size:clamp(37px,4vw,58px);line-height:1.1;margin:0;letter-spacing:-.025em}.content-reading h3{font-family:Oswald,sans-serif;font-size:32px;font-weight:500;line-height:1.15;margin:0 0 18px}.content-reading p,.content-download-copy>p{font-size:18px;line-height:1.5;max-width:65ch;margin:20px 0}.content-reading a,.content-download a{color:inherit}.content-reading h3 a{text-decoration:none}.content-reading h3 a:hover{text-decoration:underline;text-underline-offset:4px}.content-download-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:center}.content-cover{display:block;max-width:240px}.content-cover img{display:block;width:100%;height:auto;border:1px solid #d4d0cb}.content-download .content-meta{font:12px/1.5 'JetBrains Mono',monospace;color:#615c56}.content-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}.content-primary{display:inline-flex;align-items:center;gap:22px;padding:17px 21px;background:#ff5b3d;color:#1a1714!important;font-size:15px;font-weight:600;text-decoration:none}.content-primary:hover{background:#1a1714;color:white!important}.content-secondary{font-size:15px;text-decoration:underline;text-underline-offset:5px}.content-download .content-note{font-size:13px;color:#615c56;margin-bottom:0}.content-reading a:focus-visible,.content-download a:focus-visible{outline:3px solid #ff5b3d;outline-offset:5px}
@media(max-width:700px){.content-wrap{padding:0 22px}.content-reading,.content-download{padding:48px 0}.content-reading-layout{grid-template-columns:1fr;gap:28px}.content-download-layout{grid-template-columns:1fr;gap:28px}.content-cover{max-width:160px}.content-reading h2,.content-download h2{font-size:37px}.content-reading h3{font-size:29px}.content-primary{width:100%;justify-content:space-between}.content-reading p,.content-download-copy>p{font-size:17px}}
@media(max-width:480px){.content-wrap{padding-inline:18px}}
#pp-strategy .content-reading article p,#pp-strategy .content-download-copy>p{margin:20px 0}#pp-strategy .content-reading h3{font-size:32px;margin-bottom:18px}#pp-strategy .content-download-copy>.content-note{margin-bottom:0}

/* Material offers have their own contrast and compact rhythm. */
.content-download{border-top:0;padding-block:40px}.content-download-layout{background:#1a1714;color:#fff;padding:36px 40px;grid-template-columns:180px minmax(0,1fr);gap:44px;align-items:center}.content-download .content-cover{max-width:180px}.content-download .content-cover img{border:0}.content-download .content-download-copy h2,#pp-strategy .content-download .content-download-copy h2{font-size:clamp(32px,3.2vw,44px);color:#fff;line-height:1.12}.content-download-label{display:inline-flex;align-items:center;gap:8px;color:#ff5b3d;font-size:13px;font-weight:600;margin-bottom:10px}.content-download .content-meta,#pp-strategy .content-download .content-meta{font:12px/1.5 'JetBrains Mono',monospace;color:#ded9d4;margin:0 0 14px}.content-download .content-download-copy>p:not(.content-meta):not(.content-note),#pp-strategy .content-download .content-download-copy>p:not(.content-meta):not(.content-note){font-size:17px;line-height:1.45;margin:16px 0;color:#fff;max-width:62ch}.content-download .content-actions{margin-top:22px;gap:24px}.content-download .content-primary{min-width:210px;justify-content:space-between;padding:15px 20px}.content-download .content-primary:hover{background:#fff;color:#1a1714!important}.content-download .content-secondary{color:#fff}.content-download .content-download-copy>.content-note,#pp-strategy .content-download .content-download-copy>.content-note{font-size:12px;line-height:1.45;color:#ded9d4;margin:16px 0 0}.content-reading{border-top:0;padding-block:40px}.content-reading-layout{background:#f6f4f0;padding:32px 36px;grid-template-columns:.8fr 1.2fr;gap:44px;border:1px solid #d4d0cb}.content-reading .content-reading-layout h2,#pp-strategy .content-reading .content-reading-layout h2{font-size:36px;line-height:1.1}.content-reading .content-reading-layout h3,#pp-strategy .content-reading .content-reading-layout h3{font-size:30px}.content-reading .content-secondary{display:inline-flex;align-items:center;gap:20px;font-weight:600;padding-block:6px}.content-related-articles .article{background:#f6f4f0}.content-related-articles .article .text-link{font-weight:600}
@media(max-width:700px){.content-download,.content-reading{padding-block:28px}.content-download-layout{padding:26px 24px;gap:24px;grid-template-columns:1fr}.content-download .content-cover{max-width:140px}.content-download .content-download-copy h2,#pp-strategy .content-download .content-download-copy h2{font-size:32px}.content-download .content-primary{width:100%;min-width:0}.content-reading-layout{grid-template-columns:1fr;padding:26px 24px;gap:22px}.content-reading .content-reading-layout h2,#pp-strategy .content-reading .content-reading-layout h2{font-size:30px}.content-reading .content-reading-layout h3,#pp-strategy .content-reading .content-reading-layout h3{font-size:27px}}

/* Curated reading collections and additional examples. */
.content-selection{padding-block:40px;color:#1a1714;font-family:'Inter Tight',sans-serif}.selection-surface{background:#f6f4f0;padding:32px 36px;border:1px solid #d4d0cb}.selection-header{display:flex;align-items:baseline;justify-content:space-between;gap:28px;margin-bottom:28px}.content-selection .selection-header h2,#pp-strategy .content-selection .selection-header h2{font-family:Oswald,sans-serif;font-size:36px;line-height:1.12;font-weight:500;margin:0;letter-spacing:-.025em}.selection-all{display:inline-flex;gap:18px;align-items:center;flex-shrink:0;font-size:15px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:5px;padding-block:10px}.selection-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.selection-article{padding:24px 0;border-top:1px solid #d4d0cb;display:flex;flex-direction:column;align-items:flex-start}.selection-article h3,#pp-strategy .selection-article h3,.selection-case h3,#pp-strategy .selection-case h3{font-family:Oswald,sans-serif;font-size:28px;line-height:1.18;font-weight:500;margin:0 0 12px;letter-spacing:-.02em}.selection-article h3 a,.selection-case h3 a{color:inherit;text-decoration:none}.selection-article h3 a:hover,.selection-case h3 a:hover{text-decoration:underline;text-underline-offset:4px}.selection-article p,#pp-strategy .selection-article p,.selection-case>p,#pp-strategy .selection-case>p{font-size:17px;line-height:1.5;margin:0 0 20px;max-width:65ch}.selection-link{display:inline-flex;align-items:center;gap:18px;font-size:15px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:5px;padding-block:8px;margin-top:auto}.selection-case-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:32px}.selection-case{padding:28px 0 12px;border-top:1px solid #d4d0cb;display:flex;flex-direction:column;align-items:flex-start}.selection-case>.selection-client,#pp-strategy .selection-case>.selection-client{font-size:13px;font-weight:600;color:#615c56;margin:0 0 12px}.selection-case-footer{margin:20px 0 0;text-align:right}.content-selection a:focus-visible,.selection-case a:focus-visible,.selection-case-footer a:focus-visible{outline:3px solid #ff5b3d;outline-offset:5px}
@media(max-width:700px){.content-selection{padding-block:28px}.selection-surface{padding:26px 24px}.selection-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:18px}.content-selection .selection-header h2,#pp-strategy .content-selection .selection-header h2{font-size:30px}.selection-articles,.selection-case-more{grid-template-columns:1fr;gap:0}.selection-article h3,#pp-strategy .selection-article h3,.selection-case h3,#pp-strategy .selection-case h3{font-size:26px}.selection-case-footer{text-align:left}.selection-case-more{margin-top:24px}}

/* Article and case covers belong to compact, single-row collections. */
.media-card-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:2px;padding:4px 2px 18px;scrollbar-color:#ff5b3d #e6e1da;scrollbar-width:thin}.media-card-row:focus-visible{outline:2px solid #ff5b3d;outline-offset:5px}.media-card{padding:0!important;border:1px solid #d4d0cb!important;background:white;display:block;scroll-snap-align:start;min-width:0}.media-card-link{display:flex;flex-direction:column;height:100%;color:#1a1714!important;text-decoration:none!important}.media-card-link>img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-bottom:1px solid #d4d0cb}.media-card-copy{padding:20px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.media-card-copy>.media-card-type,#pp-strategy .media-card-copy>.media-card-type{font:600 12px/1.4 'Inter Tight',sans-serif;color:#615c56;margin:0 0 12px}.media-card-copy h3,#pp-strategy .media-card-copy h3{font:500 24px/1.18 Oswald,sans-serif;letter-spacing:-.02em;margin:0 0 12px}.media-card-copy>.media-card-description,#pp-strategy .media-card-copy>.media-card-description{font:16px/1.45 'Inter Tight',sans-serif;margin:0 0 24px;color:#1a1714}.media-card-action{display:flex;gap:18px;align-items:center;font:600 14px/1.4 'Inter Tight',sans-serif;margin-top:auto;text-decoration:underline;text-underline-offset:5px}.media-card-link:hover .media-card-action{color:#d42f16}.media-card-link:focus-visible{outline:3px solid #ff5b3d;outline-offset:3px}.media-case-catalog{margin:0 0 20px;text-align:right}.media-swipe-hint{display:none}.selection-surface{padding:28px}.media-case-header{margin-bottom:0!important}
@media(max-width:1099px){.media-card-row{grid-auto-columns:calc((100% - 48px)/3)}}
@media(max-width:800px){.media-card-row{grid-auto-columns:calc((100% - 24px)/2)}}
@media(max-width:600px){.media-card-row{grid-auto-columns:86%;gap:16px}.selection-surface{padding:24px 16px}.media-card-copy{padding:18px}.media-card-copy h3,#pp-strategy .media-card-copy h3{font-size:25px}.media-swipe-hint,#pp-strategy .media-swipe-hint{display:block;font:13px/1.4 'Inter Tight',sans-serif;color:#615c56;margin:10px 0 0}.media-case-catalog{text-align:left;margin-bottom:16px}}

.media-card-link>img[src$="3f46ea040fae352f.webp"]{object-fit:contain;background:#fff;padding:14px;box-sizing:border-box}
