/* Tamiyouz V40: answer-first intro. Keep existing Elementor typography and motion. */
body.single-post .cz_post_content p.tyz-seo-answer {
 display:block;
 box-sizing:border-box;
 width:100%;max-width:100%;
 margin:0 0 clamp(18px,2.4vw,25px)!important;
 padding:clamp(13px,1.6vw,19px) clamp(15px,2.1vw,23px)!important;
 border:1px solid rgba(185,148,83,.24)!important;
 border-right:3px solid #c19449!important;
 border-left:1px solid rgba(185,148,83,.24)!important;
 border-radius:13px 5px 5px 13px!important;
 background:linear-gradient(140deg,#fffcf6,#faf4e9)!important;
 box-shadow:none!important;
 color:#19324a!important;
 font-size:clamp(.96rem,1.15vw,1.07rem)!important;
 font-weight:600!important;
 line-height:1.9!important;
 text-align:right!important;
 overflow-wrap:break-word!important;
}
@media(max-width:767px){
 body.single-post .cz_post_content {max-width:100%!important;min-width:0!important}
 body.single-post .cz_post_content .elementor-widget-text-editor,
 body.single-post .cz_post_content .elementor-widget-text-editor > .elementor-widget-container {
  min-width:0!important;max-width:100%!important;overflow-wrap:break-word;
 }
 body.single-post .cz_post_content img {
  max-width:100%!important;height:auto!important;object-fit:contain;
 }
 body.single-post .cz_post_content p.tyz-seo-answer {
  font-size:.95rem!important;line-height:1.9!important;
  padding:14px 15px!important;margin-bottom:17px!important;
  border-radius:10px 4px 4px 10px!important;
 }
 body.single-post .cz_post_content .elementor-widget-text-editor table {
  max-width:100%;width:100%;overflow-x:auto;
 }
}
@media(prefers-reduced-motion:reduce){
 body.single-post .cz_post_content p.tyz-seo-answer{scroll-behavior:auto}
}
