/* Quiet editorial links shared by cases and decision guides. */
.case-resources{margin:0 6%;padding:64px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:48px}
.case-resources h2{font:400 clamp(26px,3vw,40px)/1.5 var(--serif);margin:12px 0 20px}
.case-resources p{max-width:540px;font-size:14px;line-height:2}
.case-resources nav{display:flex;flex-direction:column;justify-content:center;gap:0}
.case-resources nav a{padding:17px 0;border-bottom:1px solid var(--line);font-size:13px;display:flex;justify-content:space-between;gap:18px}
.case-resources nav a:after{content:'';flex:0 0 11px;width:11px;height:11px;align-self:center;border-top:1px solid currentColor;border-right:1px solid currentColor;background:linear-gradient(to bottom right,transparent 46%,currentColor 48%,currentColor 52%,transparent 54%)}
.case-link-arrow{display:inline-block;flex-shrink:0;vertical-align:middle}
.case-resources a:hover{text-decoration:underline;text-underline-offset:5px}
.case-resources a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.guide-page{background:#f7f5ef;color:#34352e}
.vsl-guide-shell{width:min(1100px,calc(100% - 64px));margin:auto}
.vsl-guide-hero{padding:150px 0 70px;border-bottom:1px solid #a59e8840}
.vsl-guide-hero h1{font:400 clamp(36px,5vw,66px)/1.45 var(--serif);max-width:900px;margin:25px 0}
.vsl-guide-hero p{max-width:760px;font-size:17px;line-height:2}
.vsl-guide-kicker{font:400 11px/1.7 var(--sans);letter-spacing:.15em;color:#756b53}
.vsl-guide-meta{font-size:12px;color:#756b53;margin-top:25px}
.vsl-guide-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:65px;padding:60px 0 90px}
.vsl-guide-index{align-self:start;position:sticky;top:110px;font-size:13px;display:grid;gap:18px}
.vsl-guide-content section{padding:0 0 45px;scroll-margin-top:110px}
.vsl-guide-content h2{font:400 clamp(25px,3vw,36px)/1.6 var(--serif);margin:0 0 20px}
.vsl-guide-content h3{font:500 18px/1.7 var(--serif)}
.vsl-guide-content p,.vsl-guide-content li{font-size:16px;line-height:2}
.vsl-guide-content li{margin:8px 0}
.vsl-guide-content a{text-decoration:underline;text-underline-offset:5px}
.vsl-guide-content figure{margin:30px 0}.vsl-guide-content img{display:block;width:100%;height:auto}
.vsl-guide-content figcaption{font-size:12px;line-height:1.8;margin-top:12px;color:#756b53}
.vsl-guide-table{overflow-x:auto}.vsl-guide-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8}
.vsl-guide-table th,.vsl-guide-table td{text-align:left;padding:16px 12px;border-bottom:1px solid #a59e8840;vertical-align:top}
.vsl-guide-content .vsl-guide-answer{font-size:18px;line-height:2;border-left:2px solid #a99a73;padding-left:24px}
.guide-page .ex-footer{margin:0 6%}
@media(max-width:760px){.case-resources{grid-template-columns:1fr;gap:20px;padding:40px 0}.vsl-guide-shell{width:calc(100% - 40px)}.vsl-guide-hero{padding-top:115px}.vsl-guide-hero p{font-size:16px}.vsl-guide-grid{grid-template-columns:1fr;gap:40px;padding-top:30px}.vsl-guide-index{position:static;display:flex;flex-wrap:wrap;gap:14px 20px}.vsl-guide-content p,.vsl-guide-content li{font-size:15px}.vsl-guide-table th,.vsl-guide-table td{padding:12px 8px}}
.case-crawl-index{padding:130px 6% 70px;max-width:1200px;margin:auto}.case-crawl-index h1{font-size:clamp(30px,5vw,56px)}.case-crawl-index>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.case-crawl-index article{padding:25px 0;border-top:1px solid currentColor}.case-crawl-index h2{font-size:24px}.search-guide-links{display:flex;flex-wrap:wrap;gap:16px 30px;padding:25px 6%;font-size:13px;line-height:1.8}.search-guide-links a{text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.case-crawl-index>div{grid-template-columns:1fr}}

@media(max-width:760px){.guide-page .ex-footer{padding-bottom:90px}}

.knowledge-hero{padding:150px 0 70px}.knowledge-hero h1{font:400 clamp(40px,5.5vw,76px)/1.4 var(--serif);margin:30px 0;letter-spacing:-.02em}.knowledge-hero>p:not(.vsl-guide-kicker){font-size:16px;line-height:2;max-width:760px}.knowledge-hero .knowledge-lead{font:400 23px/1.7 var(--serif)}.knowledge-actions{display:flex;flex-wrap:wrap;gap:22px 38px;margin-top:32px;font-size:14px}.knowledge-actions a,.knowledge-read{text-decoration:underline;text-underline-offset:6px}.knowledge-topics{border-top:1px solid #a59e8840;border-bottom:1px solid #a59e8840;display:flex;flex-wrap:wrap;gap:20px 40px;padding:23px 0;font-size:13px}.knowledge-list{padding:20px 0 60px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:65px}.knowledge-list article{display:grid;grid-template-columns:55px minmax(0,1fr);gap:20px;padding:45px 0;border-bottom:1px solid #a59e8840;scroll-margin-top:100px}.knowledge-number{font:400 40px/1.2 var(--serif);color:#a09070}.knowledge-list h2{font:400 clamp(24px,2.6vw,32px)/1.6 var(--serif);margin:16px 0}.knowledge-list h2 a:hover{text-decoration:underline;text-underline-offset:6px}.knowledge-list article p:not(.vsl-guide-kicker){font-size:14px;line-height:2;color:#6e675b}.knowledge-read{display:inline-block;margin-top:20px;font-size:13px}.knowledge-bottom{padding:25px 0 100px}.knowledge-bottom h2{font:400 clamp(28px,3vw,42px)/1.6 var(--serif)}.knowledge-bottom>p{font-size:15px;line-height:2}.case-project-summary{font-size:14px!important;color:#746a55;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}
@media(max-width:760px){.knowledge-hero{padding-top:115px}.knowledge-list{grid-template-columns:1fr}.knowledge-list article{grid-template-columns:40px minmax(0,1fr);gap:15px;padding:32px 0}.knowledge-hero h1{font-size:40px}.knowledge-number{font-size:32px}.knowledge-topics{gap:15px 25px}}
