/* The ten "for real estate agents" pages. Builds on tools.css (buttons, type, trademark). */
.librarian-guide .guide-hero{max-width:860px;margin:0 auto;padding:120px 22px 48px;font-family:'DM Sans',sans-serif}
.librarian-guide .guide-hero h1{margin:0 0 20px;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-1.5px;color:#25251F}
.librarian-guide .guide-hero .tl-lead{max-width:none}
.librarian-guide .guide-hero .tl-lead:has(+ .tl-lead){margin-bottom:14px}
.librarian-guide .guide-body{max-width:760px;margin:0 auto;padding:48px 22px 16px;font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;color:#3f4139}
.librarian-guide .guide-body h2{margin:48px 0 16px;max-width:none;font-size:32px;line-height:1.15;letter-spacing:-.8px;color:#25251F;text-align:left}
.librarian-guide .guide-body h3{margin:32px 0 10px;font-size:20px;line-height:1.3;color:#25251F}
.librarian-guide .guide-body p{margin:0 0 16px}
.librarian-guide .guide-body ul,.librarian-guide .guide-body ol{margin:0 0 16px;padding-left:24px}
.librarian-guide .guide-body ul{list-style:disc}
.librarian-guide .guide-body ol{list-style:decimal}
.librarian-guide .guide-body li{margin-bottom:8px}
.librarian-guide .guide-body a{color:#25251F;text-decoration:underline;text-underline-offset:3px}
.librarian-guide .guide-body blockquote{position:relative;margin:0 0 20px;padding:16px 18px;border-left:3px solid #F4D7C0;border-radius:0 8px 8px 0;background:#FAF6F1;font-size:16px}
.librarian-guide .guide-body blockquote p:last-of-type{margin-bottom:0}
.librarian-guide .guide-copy{display:block;margin:12px 0 0;padding:6px 12px;border:1px solid #8a8a84;border-radius:7px;background:#fff;color:#25251F;font-size:13px;cursor:pointer}
.librarian-guide .guide-copy:focus-visible{outline:3px solid #25251F;outline-offset:2px}
.librarian-guide .guide-shot{margin:20px 0 24px;max-width:320px}
.librarian-guide .guide-shot img{display:block;width:100%;height:auto;border:1px solid #E2E0D8;border-radius:14px}
.librarian-guide .guide-shot figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:#62645f}
.librarian-guide .guide-more{margin-top:32px}
.librarian-guide .guide-closing{max-width:860px;margin:0 auto;padding:32px 22px 56px;font-family:'DM Sans',sans-serif}
.librarian-guide .guide-closing-panel{padding:40px;border-radius:18px;background:#F4D7C0;font-size:17px;line-height:1.7;color:#5F4C3D}
.librarian-guide .guide-closing-panel>p:not(.cta-no-card):not(.cta-terms){margin:0 0 20px}
.librarian-guide .guide-closing-panel a{color:#25251F;text-decoration:underline;text-underline-offset:3px}
.librarian-guide .guide-closing-panel .cta-terms{color:#5F4C3D}
@media(max-width:700px){.librarian-guide .guide-hero{padding:96px 22px 32px}
.librarian-guide .guide-hero .button,.librarian-guide .guide-closing-panel .tl-cta-panel-button{width:100%}
.librarian-guide .guide-closing-panel{padding:28px 22px}
.librarian-guide .guide-body h2{font-size:27px}
.librarian-guide .guide-shot{max-width:280px}}
