/* candoo h1.css — 2026-09-05
   Mirrors the theme's h2 rules onto h1.candoo-h1 so that promoting a title
   tag from H2 to H1 changes the markup only, never the look. */
.elstn-heading-wrap h1.candoo-h1{margin:0;font-size:36px;line-height:46px}
.elstn-detail-container h1.candoo-h1{font-size:45px;font-weight:700;line-height:45px;letter-spacing:-0.3px;margin-bottom:30px}
.elstn-detail-wrap .elstn-heading-wrap h1.candoo-h1{font-size:50px;line-height:1.1}
.elstn-single-portfolio-2 .elstn-detail-wrap h1.candoo-h1{padding-top:60px}
.elstn-detail-wrap.version2 .elstn-heading-wrap h1.candoo-h1{font-size:40px}
.elstn-portfolio-detail.version2 .elstn-detail-container .elstn-heading-wrap h1.candoo-h1{margin:0 0 11px;color:#222222;font-size:35px;line-height:40px}
.elstn-detail-container.version2 h1.candoo-h1{margin-bottom:10px;color:#222222}
.elstn-heading-wrap h1.candoo-h1.elstn-heading{font-weight:700;letter-spacing:-0.2px}
@media screen and (max-width:1345px){.elstn-heading-wrap h1.candoo-h1{font-size:26px;line-height:36px}}
@media screen and (max-width:1279px){.elstn-detail-wrap .elstn-heading-wrap h1.candoo-h1{font-size:45px}
.elstn-portfolio-detail.version2 .elstn-detail-container .elstn-heading-wrap h1.candoo-h1{margin-bottom:5px;font-size:30px;line-height:34px}}
@media screen and (max-width:1023px){.elstn-detail-container h1.candoo-h1{font-size:36px}}
@media screen and (max-width:991px){.elstn-detail-wrap .elstn-heading-wrap h1.candoo-h1{font-size:40px}}
@media screen and (max-width:899px){.elstn-detail-wrap .elstn-heading-wrap h1.candoo-h1{font-size:36px}
.elstn-detail-container h1.candoo-h1{font-size:30px;line-height:36px}
.elstn-detail-wrap.version2 .elstn-heading-wrap h1.candoo-h1{font-size:36px}}
@media screen and (max-width:767px){.elstn-detail-wrap .elstn-heading-wrap h1.candoo-h1{font-size:30px}
.elstn-detail-container h1.candoo-h1{font-size:24px;line-height:30px}
.elstn-detail-wrap.version2 .elstn-heading-wrap h1.candoo-h1{font-size:30px}
.elstn-portfolio-detail.version2 .elstn-detail-container .elstn-heading-wrap h1.candoo-h1{margin-bottom:2px}}
@media screen and (max-width:599px){.elstn-detail-wrap .elstn-heading-wrap h1.candoo-h1{font-size:20px}
.elstn-heading-wrap h1.candoo-h1{font-size:24px;line-height:36px}
.elstn-detail-container h1.candoo-h1{font-size:22px;line-height:28px}
.elstn-detail-wrap.version2 .elstn-heading-wrap h1.candoo-h1{font-size:24px}
.elstn-portfolio-detail.version2 .elstn-detail-container .elstn-heading-wrap h1.candoo-h1{font-size:24px;line-height:30px}}
@media screen and (max-width:479px){.elstn-detail-container h1.candoo-h1{margin-bottom:10px;font-size:20px;line-height:26px}
.elstn-portfolio-detail.version2 .elstn-detail-container .elstn-heading-wrap h1.candoo-h1{font-size:22px;line-height:26px}}
/* Articles and pages: the promoted heading keeps the exact h2 metrics of the content area */
.elston-content-area h1.candoo-h1,.entry-content h1.candoo-h1,.wpb_text_column h1.candoo-h1{font-size:30px;line-height:1.1;font-weight:500;margin-top:20px;margin-bottom:10px;font-family:inherit;color:inherit}
@media screen and (max-width:767px){.elston-content-area h1.candoo-h1,.entry-content h1.candoo-h1,.wpb_text_column h1.candoo-h1{font-size:26px}}
@media screen and (max-width:479px){.elston-content-area h1.candoo-h1,.entry-content h1.candoo-h1,.wpb_text_column h1.candoo-h1{font-size:22px}}
h1.candoo-h1{font-family:inherit}
