/* 0.1.19 – search typography belongs to the search components.
 * Never copy the theme's generic heading/paragraph/link sizes or margins here.
 * This sheet is enqueued only on search shortcode pages, after search.css.
 * Component-specific rules in the search plugin remain authoritative.
 */
:where(.hm-site-layout .hm-site-main) .hm-search p{font-weight:400}

/* Central-search introduction: retain its existing responsive size, use Book. */
.hm-site-layout .hm-search.hm-search-page .hm-intro>div>p:not(.hm-eyebrow){font-family:var(--hm-font-body);font-weight:400;font-synthesis:none}

/* Supporting explanation below the available-space heading, including Flex. */
.hm-site-layout .hm-search.hm-property #hm-spaces>p:not(.hm-fineprint){font-family:var(--hm-font-body);font-size:14px;font-weight:400;line-height:1.65;font-synthesis:none}

/* The same compact Book typography before and after “Mehr lesen”. */
.hm-site-layout .hm-search.hm-property .hm-property-description,
.hm-site-layout .hm-search.hm-property .hm-property-description :is(p,li){font-family:var(--hm-font-body);font-size:15px;font-weight:400;font-style:normal;line-height:1.65;letter-spacing:normal;font-synthesis:none}
.hm-site-layout .hm-search.hm-property .hm-property-description p{margin:0 0 18px}
.hm-site-layout .hm-search.hm-property .hm-description-preview>p{margin-bottom:0}

/* 0.1.72: neutral card emphasis in the shared shortlist layout. */
.hm-site-layout .hm-search.hm-shortlist-page .hm-sl-card:is(:hover,:focus-within,.is-active){border-color:#555;box-shadow:0 0 0 2px #d8d8d8,0 4px 18px #2222220c}

/* 0.1.80: shared brand treatment for the property contact conclusion (office + Flex). */
.hm-site-layout .hm-search.hm-property .hm-property-outro{background:linear-gradient(115deg,#f3eaf8 0%,#f0edf8 46%,#e9f4fa 100%);border-color:#e3dce9;color:#211e26}
.hm-site-layout .hm-search.hm-property .hm-outro-copy>.hm-eyebrow{color:#6a5e76}
.hm-site-layout .hm-search.hm-property .hm-outro-copy>p:not(.hm-eyebrow){color:#595260;font-family:var(--hm-font-body);font-size:16px;line-height:1.7}
.hm-site-layout .hm-search.hm-property .hm-outro-identity>span{color:#6a6073}
.hm-site-layout .hm-search.hm-property .hm-outro-identity>a{color:#302838}
.hm-site-layout .hm-search.hm-property .hm-outro-identity>.hm-whatsapp-contact{background:#fff;border-color:#d6cbdf;color:#302838}
.hm-site-layout .hm-search.hm-property .hm-outro-identity>.hm-whatsapp-contact:hover{background:#f0e7f7;border-color:#b8a4c8}
.hm-site-layout .hm-search.hm-property .hm-outro-crosslinks{border-top-color:#dcd1e5}
.hm-site-layout .hm-search.hm-property .hm-outro-crosslinks>a{background:#ffffffb8;border-color:#dfd5e7;color:#26212c}
.hm-site-layout .hm-search.hm-property .hm-outro-crosslinks>a:is(:hover,:focus-visible){background:#fff;border-color:#b5a2c5}
.hm-site-layout .hm-search.hm-property .hm-outro-crosslinks>a>span,.hm-site-layout .hm-search.hm-property .hm-outro-crosslinks small{color:#6a6073}
.hm-site-layout .hm-search.hm-property .hm-property-outro a:focus-visible{outline:2px solid #695374;outline-offset:4px}
.hm-site-layout .hm-search.hm-property .hm-outro-copy>.hm-property-primary{background:#19181c;border-color:#19181c;color:#fff}
.hm-site-layout .hm-search.hm-property .hm-outro-copy>.hm-property-primary:hover{background:#39323f;border-color:#39323f;color:#fff}
