.elementor-9736 .elementor-element.elementor-element-578fe79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:34px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-9736 .elementor-element.elementor-element-578fe79:not(.elementor-motion-effects-element-type-background), .elementor-9736 .elementor-element.elementor-element-578fe79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9736 .elementor-element.elementor-element-d5df5d8{--display:flex;--min-height:380px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--border-radius:28px 28px 28px 28px;--padding-top:58px;--padding-bottom:58px;--padding-left:72px;--padding-right:72px;}.elementor-9736 .elementor-element.elementor-element-d5df5d8:not(.elementor-motion-effects-element-type-background), .elementor-9736 .elementor-element.elementor-element-d5df5d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9736 .elementor-element.elementor-element-3f85868{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:500;line-height:22px;color:#64748B;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-9736 .elementor-element.elementor-element-52666de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9736 .elementor-element.elementor-element-52666de .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:52px;font-weight:800;line-height:1.22em;color:#0F172A;}.elementor-9736 .elementor-element.elementor-element-b27668b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9736 .elementor-element.elementor-element-b27668b .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:400;line-height:32px;color:#475569;}.elementor-9736 .elementor-element.elementor-element-bb16eec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-9736 .elementor-element.elementor-element-bb16eec:not(.elementor-motion-effects-element-type-background), .elementor-9736 .elementor-element.elementor-element-bb16eec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9736 .elementor-element.elementor-element-02661a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:52px 68px;--row-gap:52px;--column-gap:68px;}.elementor-9736 .elementor-element.elementor-element-32a24ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9736 .elementor-element.elementor-element-a1b2c3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-repeater-item-author .elementor-icon-list-icon{width:24px;}.elementor-9736 .elementor-element.elementor-element-3a04eca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(14px/2);}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(14px/2);}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(14px/2);margin-left:calc(14px/2);}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-14px/2);margin-left:calc(-14px/2);}body.rtl .elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-14px/2);}body:not(.rtl) .elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-14px/2);}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-item:not(:last-child):after{content:"";height:16px;border-color:rgba(253,121,109,0.35);}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-icon i{color:#FD796D;font-size:13px;}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-icon svg{fill:#FD796D;--e-icon-list-icon-size:13px;}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-icon{width:13px;}body:not(.rtl) .elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-text{padding-left:5px;}body.rtl .elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-text{padding-right:5px;}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-text, .elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-text a{color:#64748B;}.elementor-9736 .elementor-element.elementor-element-3a04eca .elementor-icon-list-item{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:500;line-height:20px;}.elementor-9736 .elementor-element.elementor-element-0270544{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-9736 .elementor-element.elementor-element-1158bd7{text-align:start;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-9736 .elementor-element.elementor-element-f020217{text-align:start;color:#334155;font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;letter-spacing:0px;}.elementor-9736 .elementor-element.elementor-element-86999a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(253,121,109,0.20);--border-color:rgba(253,121,109,0.20);--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-9736 .elementor-element.elementor-element-86999a0:not(.elementor-motion-effects-element-type-background), .elementor-9736 .elementor-element.elementor-element-86999a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF0;}.elementor-9736 .elementor-element.elementor-element-30e3a80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-9736 .elementor-element.elementor-element-30e3a80 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:22px;font-weight:700;line-height:31px;color:#0F172A;}.elementor-9736 .elementor-element.elementor-element-d3ac591{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#475569;}.elementor-9736 .elementor-element.elementor-element-63d89f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:34px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9736 .elementor-element.elementor-element-38afaba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9736 .elementor-element.elementor-element-38afaba .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#0F172A;}.elementor-9736 .elementor-element.elementor-element-f1cb260{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#FD796D;}.elementor-9736 .elementor-element.elementor-element-f1cb260 .elementor-share-btn{font-size:calc(40px * 10);border-width:1px;}.elementor-9736 .elementor-element.elementor-element-f1cb260 .elementor-share-btn__icon{--e-share-buttons-icon-size:18px;}.elementor-9736 .elementor-element.elementor-element-f1cb260 .elementor-share-btn:hover{--e-share-buttons-primary-color:#DD5F56;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-9736 .elementor-element.elementor-element-dc24367{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-9736 .elementor-element.elementor-element-2bcf6a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-9736 .elementor-element.elementor-element-aa0f501{--box-min-height:0px;--box-background-color:#FFFFFF;--box-border-color:#FFE1DD;--box-border-width:1px;--box-border-radius:18px;--separator-width:1px;--box-padding:14px;box-shadow:0px 12px 24px -20px rgba(253,121,109,0.24);--header-background-color:#FFFFFF;--header-color:#1E293B;--toggle-button-color:#FD796D;--toc-body-max-height:220px;--nested-list-indent:8px;--item-text-color:#475569;--item-text-hover-color:#FD796D;--item-text-transition-duration:180ms;--item-text-active-color:#DD5F56;--marker-color:#FD796D;--marker-size:13px;}.elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__spinner{color:#FD796D;fill:#FD796D;}.elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__header-title{text-align:start;}.elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__header, .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__header-title{font-family:"Noto Sans Thai", Sans-serif;font-size:17px;font-weight:800;line-height:25px;letter-spacing:0px;}.elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__header{flex-direction:row;column-gap:7px;}.elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:500;line-height:21px;letter-spacing:0px;}.elementor-9736 .elementor-element.elementor-element-4a458cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 22px -16px rgba(15,23,42,0.16);--padding-top:17px;--padding-bottom:17px;--padding-left:16px;--padding-right:16px;}.elementor-9736 .elementor-element.elementor-element-4a458cd:not(.elementor-motion-effects-element-type-background), .elementor-9736 .elementor-element.elementor-element-4a458cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9736 .elementor-element.elementor-element-d02567a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9736 .elementor-element.elementor-element-d02567a .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:12px;font-weight:700;line-height:18px;color:#FD796D;}.elementor-9736 .elementor-element.elementor-element-e9cf39d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9736 .elementor-element.elementor-element-e9cf39d .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:800;line-height:28px;color:#0F172A;}.elementor-9736 .elementor-element.elementor-element-99470de{font-family:"Noto Sans Thai", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;color:#64748B;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-9736 .elementor-element.elementor-element-f51242c .elementor-button{background-color:#FD796D;font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-9736 .elementor-element.elementor-element-f51242c .elementor-button:hover, .elementor-9736 .elementor-element.elementor-element-f51242c .elementor-button:focus{background-color:#DD5F56;color:#FFFFFF;}.elementor-9736 .elementor-element.elementor-element-f51242c .elementor-button-content-wrapper{flex-direction:row;}.elementor-9736 .elementor-element.elementor-element-f51242c .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-9736 .elementor-element.elementor-element-f51242c .elementor-button:hover svg, .elementor-9736 .elementor-element.elementor-element-f51242c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9736 .elementor-element.elementor-element-0920b67 .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:700;fill:#FD796D;color:#FD796D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FD796D;border-radius:999px 999px 999px 999px;}.elementor-9736 .elementor-element.elementor-element-0920b67 .elementor-button:hover, .elementor-9736 .elementor-element.elementor-element-0920b67 .elementor-button:focus{background-color:#FD796D;color:#FFFFFF;border-color:#FD796D;}.elementor-9736 .elementor-element.elementor-element-0920b67 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9736 .elementor-element.elementor-element-0920b67 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-9736 .elementor-element.elementor-element-0920b67 .elementor-button:hover svg, .elementor-9736 .elementor-element.elementor-element-0920b67 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9736 .elementor-element.elementor-element-6f846c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-9736 .elementor-element.elementor-element-6f846c2:not(.elementor-motion-effects-element-type-background), .elementor-9736 .elementor-element.elementor-element-6f846c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-9736 .elementor-element.elementor-element-ad1d4a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-9736 .elementor-element.elementor-element-b70d683{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:12px 24px;--row-gap:12px;--column-gap:24px;}.elementor-9736 .elementor-element.elementor-element-7437322{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-9736 .elementor-element.elementor-element-f25469d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9736 .elementor-element.elementor-element-f25469d .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:36px;font-weight:800;line-height:46px;color:#0F172A;}.elementor-9736 .elementor-element.elementor-element-5f5909f{font-family:"Noto Sans Thai", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#64748B;}.elementor-9736 .elementor-element.elementor-element-27680d2 .elementor-button{background-color:#FD796D;font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-9736 .elementor-element.elementor-element-27680d2 .elementor-button:hover, .elementor-9736 .elementor-element.elementor-element-27680d2 .elementor-button:focus{background-color:#DD5F56;color:#FFFFFF;}.elementor-9736 .elementor-element.elementor-element-27680d2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9736 .elementor-element.elementor-element-27680d2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-9736 .elementor-element.elementor-element-27680d2 .elementor-button:hover svg, .elementor-9736 .elementor-element.elementor-element-27680d2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-9736 .elementor-element.elementor-element-163201b{--grid-columns:3;}@media(max-width:1024px){.elementor-9736 .elementor-element.elementor-element-578fe79{--padding-top:28px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-9736 .elementor-element.elementor-element-d5df5d8{--padding-top:48px;--padding-bottom:48px;--padding-left:44px;--padding-right:44px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-9736 .elementor-element.elementor-element-52666de .elementor-heading-title{font-size:42px;line-height:1.26em;}.elementor-9736 .elementor-element.elementor-element-02661a0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );} .elementor-9736 .elementor-element.elementor-element-f1cb260{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-9736 .elementor-element.elementor-element-4a458cd{--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-9736 .elementor-element.elementor-element-163201b{--grid-columns:2;}}@media(max-width:767px){.elementor-9736 .elementor-element.elementor-element-578fe79{--padding-top:20px;--padding-bottom:34px;--padding-left:16px;--padding-right:16px;}.elementor-9736 .elementor-element.elementor-element-d5df5d8{--padding-top:32px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-9736 .elementor-element.elementor-element-52666de .elementor-heading-title{font-size:30px;line-height:1.34em;}.elementor-9736 .elementor-element.elementor-element-b27668b .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-9736 .elementor-element.elementor-element-bb16eec{--padding-top:0px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-9736 .elementor-element.elementor-element-32a24ad{--width:100%;}.elementor-9736 .elementor-element.elementor-element-a1b2c3d{--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-9736 .elementor-element.elementor-element-0270544{--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-9736 .elementor-element.elementor-element-86999a0{--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;} .elementor-9736 .elementor-element.elementor-element-f1cb260{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9736 .elementor-element.elementor-element-dc24367{--width:100%;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-9736 .elementor-element.elementor-element-4a458cd{--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-9736 .elementor-element.elementor-element-e9cf39d .elementor-heading-title{font-size:19px;line-height:27px;}.elementor-9736 .elementor-element.elementor-element-99470de{font-size:13.5px;line-height:22px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-9736 .elementor-element.elementor-element-6f846c2{--padding-top:48px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-9736 .elementor-element.elementor-element-b70d683{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9736 .elementor-element.elementor-element-7437322{--width:100%;}.elementor-9736 .elementor-element.elementor-element-f25469d .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-9736 .elementor-element.elementor-element-27680d2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-9736 .elementor-element.elementor-element-163201b{--grid-columns:1;}}@media(min-width:768px){.elementor-9736 .elementor-element.elementor-element-32a24ad{--width:760px;}.elementor-9736 .elementor-element.elementor-element-dc24367{--width:360px;}.elementor-9736 .elementor-element.elementor-element-7437322{--width:72%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9736 .elementor-element.elementor-element-32a24ad{--width:100%;}.elementor-9736 .elementor-element.elementor-element-dc24367{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-52666de */.elementor-9736 .elementor-element.elementor-element-52666de{max-width:960px;} .elementor-9736 .elementor-element.elementor-element-52666de .elementor-heading-title{margin:0;letter-spacing:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b27668b */.elementor-9736 .elementor-element.elementor-element-b27668b{max-width:820px;} .elementor-9736 .elementor-element.elementor-element-b27668b .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1158bd7 */.elementor-9736 .elementor-element.elementor-element-1158bd7{width:100%;max-width:680px;margin:0 auto 0 0;} .elementor-9736 .elementor-element.elementor-element-1158bd7 .elementor-widget-container{width:100%;} .elementor-9736 .elementor-element.elementor-element-1158bd7 img{width:100% !important;height:auto !important;display:block;border-radius:26px;box-shadow:0 14px 34px rgba(15,23,42,.10);image-rendering:auto;} @media(max-width:767px){.elementor-9736 .elementor-element.elementor-element-1158bd7{max-width:100%;} .elementor-9736 .elementor-element.elementor-element-1158bd7 img{border-radius:22px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86999a0 */.elementor-9736 .elementor-element.elementor-element-86999a0{margin-top:34px;}
@media(max-width:767px){
  body.single-post #sby-single-article .elementor-element-86999a0{
    order:6 !important;
    margin-top:34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d89f4 */@media(max-width:767px){
  body.single-post #sby-single-article .elementor-element-63d89f4{
    order:5 !important;
  }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-aa0f501 */.elementor-9736 .elementor-element.elementor-element-aa0f501{border-color:#FFE1DD !important;border-radius:18px !important;box-shadow:0 12px 24px -20px rgba(253,121,109,.24) !important;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__header{min-height:50px !important;border-bottom:1px solid #FFE1DD !important;padding:12px 16px !important;background:#fff !important;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__header-title{font-size:17px !important;line-height:25px !important;color:#1E293B !important;font-weight:800 !important;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__toggle-button{color:#FD796D !important;font-size:13px !important;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__body{padding:12px 16px 14px !important;max-height:220px !important;overflow:auto;scrollbar-width:thin;scrollbar-color:#FD796D #FFF3F0;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__body::-webkit-scrollbar{width:5px;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__body::-webkit-scrollbar-track{background:#FFF3F0;border-radius:999px;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__body::-webkit-scrollbar-thumb{background:#FD796D;border-radius:999px;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-wrapper{margin:0;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item{margin-bottom:7px;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item:last-child{margin-bottom:0;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item-text-wrapper{gap:7px !important;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item-text, .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item-text-wrapper, .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item a{font-size:13px !important;line-height:21px !important;color:#475569 !important;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item a:hover, .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item-text:hover{color:#FD796D !important;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item-text.elementor-item-active, .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item.elementor-item-active, .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item a.elementor-item-active{color:#DD5F56 !important;font-weight:800 !important;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item-text-wrapper:before, .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item:before, .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item-text-wrapper .elementor-toc__list-item-text:before{color:#FD796D !important;font-size:13px !important;} @media(max-width:1024px){.elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__body{max-height:220px !important;}} @media(max-width:767px){.elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__header{min-height:48px !important;padding:11px 15px !important;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__header-title{font-size:16px !important;line-height:24px !important;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__body{padding:11px 15px 13px !important;max-height:220px !important;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item{margin-bottom:6px;} .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item-text, .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item-text-wrapper, .elementor-9736 .elementor-element.elementor-element-aa0f501 .elementor-toc__list-item a{font-size:12.75px !important;line-height:20px !important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d02567a */.elementor-9736 .elementor-element.elementor-element-d02567a .elementor-heading-title{display:inline-flex;background:rgba(253,121,109,.12);border-radius:999px;padding:4px 10px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99470de */.elementor-9736 .elementor-element.elementor-element-99470de p{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f51242c */.elementor-9736 .elementor-element.elementor-element-f51242c .elementor-button{min-height:40px;} .elementor-9736 .elementor-element.elementor-element-f51242c .elementor-button-content-wrapper{align-items:center;justify-content:center;} .elementor-9736 .elementor-element.elementor-element-f51242c .elementor-button-text{line-height:20px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0920b67 */.elementor-9736 .elementor-element.elementor-element-0920b67 .elementor-button{min-height:40px;} .elementor-9736 .elementor-element.elementor-element-0920b67 .elementor-button-content-wrapper{align-items:center;justify-content:center;} .elementor-9736 .elementor-element.elementor-element-0920b67 .elementor-button-text{line-height:20px;}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-163201b */.elementor-9736 .elementor-element.elementor-element-163201b .elementor-loop-container{gap:32px;} .elementor-9736 .elementor-element.elementor-element-163201b .e-loop-item > style{display:none !important;} @media(max-width:900px){.elementor-9736 .elementor-element.elementor-element-163201b .elementor-loop-container{gap:28px;}} @media(max-width:767px){.elementor-9736 .elementor-element.elementor-element-163201b .elementor-loop-container{gap:24px;}}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600;700;800&display=swap');

.single-post,
.single-post *{box-sizing:border-box;}
.single-post{font-family:'Noto Sans Thai',Arial,sans-serif;color:#1E293B;background:#fff;}

#sby-single-hero,
.sby-single-media-inner,
#sby-single-main,
#sby-single-related{width:100%;max-width:1220px;margin-left:auto;margin-right:auto;}

#sby-single-hero{position:relative;isolation:isolate;overflow:hidden;}
#sby-single-hero:after{content:'';position:absolute;right:-28px;top:20px;width:420px;height:360px;background:url('https://standbyyou.info/wp-content/uploads/2026/06/98f722a5-0084-4bbe-8ded-a2220e5c9124.png') center/contain no-repeat;opacity:.50;pointer-events:none;z-index:0;}
#sby-single-hero>.elementor-element{position:relative;z-index:1;}
#sby-single-title .elementor-heading-title{letter-spacing:0;}
.sby-single-breadcrumb p{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;margin:0;}
.sby-single-breadcrumb a{color:#64748B;text-decoration:none;}
.sby-single-breadcrumb a:hover{color:#FD796D;}
.sby-single-breadcrumb strong{color:#FD796D;font-weight:700;}
.sby-single-meta .elementor-icon-list-items{justify-content:flex-start;flex-wrap:wrap;}
.sby-single-meta a{color:#64748B;text-decoration:none;}
.sby-single-meta a:hover{color:#FD796D;}
.sby-single-excerpt .elementor-heading-title p{margin:0;}

#sby-single-main{gap:68px;}
#sby-single-article{max-width:760px;flex:0 0 760px;}
#sby-single-sidebar{max-width:360px;flex:0 0 360px;position:sticky;top:112px;align-self:flex-start;}
#sby-single-sidebar h2,#sby-single-sidebar h3,#sby-single-sidebar p{letter-spacing:0;}

/* Article intro meta moved out of the hero for a calmer reading flow */
.sby-single-article-meta{
  width:100%;
  margin:0 0 6px;
  padding-bottom:20px;
  border-bottom:1px solid #F1F5F9;
}
.sby-single-article-meta .sby-single-meta{
  width:100%;
}
.sby-single-article-meta .sby-single-meta .elementor-icon-list-items{
  justify-content:flex-start;
  gap:8px 14px;
}
.sby-single-article-meta .sby-single-meta .elementor-icon-list-text,
.sby-single-article-meta .sby-single-meta a{
  color:#64748B;
  font-size:13px;
  line-height:20px;
}
.sby-single-article-meta .sby-single-meta a:hover{
  color:#FD796D;
}
@media(max-width:767px){
  .sby-single-article-meta{padding-bottom:18px;margin-bottom:2px;}
  .sby-single-article-meta .sby-single-meta .elementor-icon-list-text,
  .sby-single-article-meta .sby-single-meta a{font-size:12.5px;line-height:19px;}
}

/* Breadcrumb back in hero, meta stays in article */
.sby-single-breadcrumb-hero p{
  justify-content:center;
  gap:10px;
}
.sby-single-breadcrumb-hero a,
.sby-single-breadcrumb-hero span{
  color:#64748B;
}
.sby-single-breadcrumb-hero strong{
  color:#FD796D;
}
.sby-single-article-meta{
  width:100%;
  margin:0 0 6px;
  padding-bottom:18px;
  border-bottom:1px solid #F1F5F9;
}
@media(max-width:767px){
  .sby-single-article-meta{padding-bottom:16px;margin-bottom:2px;}
}

.sby-single-content{width:100%;}
.sby-single-content .elementor-widget-container{font-family:'Noto Sans Thai',Arial,sans-serif;font-size:18px;line-height:1.9;color:#334155;}
.sby-single-content h1{display:none;}
.sby-single-content h2{font-size:32px;line-height:1.42;font-weight:800;color:#0F172A;margin:48px 0 18px;letter-spacing:0;scroll-margin-top:120px;}
.sby-single-content h3{font-size:24px;line-height:1.45;font-weight:800;color:#1E293B;margin:34px 0 12px;letter-spacing:0;scroll-margin-top:120px;}
.sby-single-content h4{font-size:21px;line-height:1.45;font-weight:700;color:#1E293B;margin:28px 0 10px;letter-spacing:0;}
.sby-single-content p{margin:0 0 20px;}
.sby-single-content p:first-child{font-size:19px;line-height:1.9;color:#475569;}
.sby-single-content a{color:#DD5F56;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
.sby-single-content a:hover{color:#FD796D;}
.sby-single-content ul,.sby-single-content ol{margin:0 0 24px;padding-left:1.35em;}
.sby-single-content li{margin:0 0 10px;padding-left:.15em;}
.sby-single-content strong,.sby-single-content b{font-weight:800;color:#1E293B;}
.sby-single-content img{max-width:100%;height:auto;border-radius:22px;}
.sby-single-content blockquote{margin:32px 0;padding:22px 26px;border-left:5px solid #FD796D;background:#FFFAF0;border-radius:18px;color:#334155;}
.sby-single-content table{width:100%;border-collapse:collapse;margin:28px 0;border-radius:18px;overflow:hidden;font-size:16px;}
.sby-single-content th{background:#FFFAF0;color:#0F172A;font-weight:800;}
.sby-single-content th,.sby-single-content td{border:1px solid #E2E8F0;padding:14px;text-align:left;vertical-align:top;}
.sby-single-content .sby-cta{background:#FFFAF0;border:1px solid rgba(253,121,109,.24);border-radius:24px;padding:24px 26px;margin:34px 0;}
.sby-single-content .sby-cta__t{margin:0 0 12px;font-weight:800;color:#0F172A;}
.sby-single-content .sby-cta__b{display:inline-flex;align-items:center;justify-content:center;background:#FD796D;color:#fff !important;border-radius:999px;padding:12px 20px;text-decoration:none;font-weight:800;}

.sby-single-note p,.sby-single-note .elementor-widget-container{margin:0;}
.sby-single-share-wrap .elementor-share-btn{transition:transform .18s ease, background .18s ease, color .18s ease;}
.sby-single-share-wrap .elementor-share-btn:hover{transform:translateY(-1px);}

.sby-single-toc-card{width:100%;}
.sby-single-toc-card .elementor-widget-table-of-contents{width:100%;}
.sby-single-toc-card .elementor-toc__header{min-height:86px;}
.sby-single-toc-card .elementor-toc__header-title{letter-spacing:0;}
.sby-single-toc-card .elementor-toc__toggle-button{font-size:18px;}
.sby-single-toc-card .elementor-toc__list-wrapper{list-style-position:outside;}
.sby-single-toc-card .elementor-toc__list-item-text-wrapper{align-items:flex-start;gap:14px;}
.sby-single-toc-card .elementor-toc__list-item-text{line-height:1.55;}
.sby-single-toc-card .elementor-toc__list-item-text.elementor-item-active{font-weight:800;}
.sby-single-toc-card .elementor-toc__body{scrollbar-width:thin;scrollbar-color:#BED3EA transparent;}
.sby-single-toc-card .elementor-toc__body::-webkit-scrollbar{width:8px;}
.sby-single-toc-card .elementor-toc__body::-webkit-scrollbar-track{background:transparent;}
.sby-single-toc-card .elementor-toc__body::-webkit-scrollbar-thumb{background:#BED3EA;border-radius:999px;}

.sby-single-cta-card .elementor-button,.sby-single-related-wrap .elementor-button{white-space:normal;}
.sby-single-trust .elementor-icon-list-items{display:flex;flex-direction:column;gap:10px;}
.sby-single-trust .elementor-icon-list-item{align-items:flex-start;}

.sby-single-related-loop .elementor-loop-container{gap:32px;}
.sby-single-related-loop .elementor-8490 .elementor-element.elementor-element-49eccc7{height:auto!important;max-height:none!important;min-height:0!important;}
.sby-single-related-loop .elementor-8490 .elementor-element.elementor-element-600acf1 img{height:auto!important;object-fit:contain!important;}

@media(max-width:1180px){
  #sby-single-main{gap:42px;}
  #sby-single-article{flex:1 1 auto;max-width:720px;}
  #sby-single-sidebar{max-width:340px;flex:0 0 340px;}
}

@media(max-width:1024px){
  #sby-single-hero{min-height:360px;}
  #sby-single-hero:after{right:-90px;top:28px;width:330px;height:280px;opacity:.42;}
  #sby-single-main{flex-direction:column!important;gap:44px;}
  #sby-single-article,#sby-single-sidebar{max-width:760px;width:100%;flex:0 1 auto;}
  #sby-single-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px;}
  .sby-single-toc-card{grid-column:1/-1;}
  .sby-single-content h2{font-size:29px;}
  .sby-single-content h3{font-size:23px;}
}

@media(max-width:767px){
  #sby-single-hero{min-height:0;border-radius:22px;}
  #sby-single-hero:after{right:-105px;top:16px;width:250px;height:214px;opacity:.30;}
  .sby-single-meta .elementor-icon-list-items{gap:8px 12px;}
  .sby-single-media-wrap{padding-bottom:40px!important;}
  #sby-single-main{gap:34px;}
  #sby-single-sidebar{display:flex;flex-direction:column;gap:18px;max-width:100%;}
  .sby-single-content .elementor-widget-container{font-size:16px;line-height:1.85;}
  .sby-single-content p:first-child{font-size:17px;}
  .sby-single-content h2{font-size:25px;line-height:1.42;margin:38px 0 14px;scroll-margin-top:92px;}
  .sby-single-content h3{font-size:21px;line-height:1.45;margin:28px 0 10px;scroll-margin-top:92px;}
  .sby-single-content ul,.sby-single-content ol{padding-left:1.15em;}
  .sby-single-content .sby-cta,.sby-single-note{border-radius:20px;}
  .sby-single-toc-card .elementor-toc__header{min-height:68px;}
  .sby-single-toc-card .elementor-toc__header-title{font-size:21px!important;line-height:29px!important;}
  .sby-single-toc-card .elementor-toc__body{max-height:300px;}
  .sby-single-toc-card .elementor-toc__list-item-text{font-size:15px;line-height:1.55;}
  .sby-single-related-loop .elementor-loop-container{gap:24px;}
}

@media(max-width:390px){
  .sby-single-breadcrumb p{gap:7px;font-size:12.5px;}
  #sby-single-title .elementor-heading-title{font-size:27px!important;line-height:1.36!important;}
  .sby-single-content .elementor-widget-container{font-size:15.5px;}
}


/* Single post share buttons: keep Elementor icon spans from expanding wider than the viewport. */
#sby-single-article .elementor-widget-share-buttons .elementor-grid,
#sby-single-article .elementor-share-buttons--skin-flat .elementor-grid,
#sby-single-article .elementor-share-buttons-wrapper{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  width:100% !important;
  max-width:100% !important;
  overflow:hidden !important;
}
#sby-single-article .elementor-widget-share-buttons .elementor-grid-item{
  display:flex !important;
  width:auto !important;
  max-width:52px !important;
  flex:0 0 52px !important;
}
#sby-single-article .elementor-widget-share-buttons .elementor-share-btn{
  width:52px !important;
  height:52px !important;
  min-width:52px !important;
  flex:0 0 52px !important;
  border-radius:14px !important;
  overflow:hidden !important;
}
#sby-single-article .elementor-widget-share-buttons .elementor-share-btn__icon{
  width:52px !important;
  height:52px !important;
  min-width:52px !important;
  flex:0 0 52px !important;
  position:static !important;
  inset:auto !important;
}
body.single-post.elementor-page-9736{
  overflow-x:clip;
}

#sby-single-article .elementor-widget-share-buttons .elementor-share-btn__icon{
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transform:none !important;
}
#sby-single-article .elementor-widget-share-buttons .elementor-share-btn__icon i,
#sby-single-article .elementor-widget-share-buttons .elementor-share-btn__icon svg{
  margin:0 !important;
  line-height:1 !important;
}

/* Inline single cover inside article column */
#sby-single-article .elementor-element-0270544{
  width:100% !important;
  max-width:100% !important;
  padding:0 0 34px 0 !important;
  align-items:flex-start !important;
}
#sby-single-article .elementor-element-1158bd7.sby-single-featured-image{
  width:100% !important;
  max-width:680px !important;
  margin:0 auto 0 0 !important;
}
#sby-single-article .elementor-element-1158bd7.sby-single-featured-image .elementor-widget-container{
  width:100% !important;
  max-width:680px !important;
}
#sby-single-article .elementor-element-1158bd7.sby-single-featured-image img{
  width:100% !important;
  max-width:680px !important;
  height:auto !important;
  display:block !important;
  border-radius:26px !important;
  box-shadow:0 14px 34px rgba(15,23,42,.10) !important;
}
@media(max-width:767px){
  #sby-single-article .elementor-element-0270544{padding-bottom:26px !important;}
  #sby-single-article .elementor-element-1158bd7.sby-single-featured-image,
  #sby-single-article .elementor-element-1158bd7.sby-single-featured-image .elementor-widget-container,
  #sby-single-article .elementor-element-1158bd7.sby-single-featured-image img{max-width:100% !important;}
  #sby-single-article .elementor-element-1158bd7.sby-single-featured-image img{border-radius:22px !important;}
}

/* Compact CI-aligned TOC overrides */
#sby-single-sidebar .sby-single-toc-widget,
#sby-single-sidebar .elementor-widget-table-of-contents{
  border-color:#FFE1DD !important;
  border-radius:18px !important;
  box-shadow:0 12px 24px -20px rgba(253,121,109,.24) !important;
}
#sby-single-sidebar .elementor-toc__header{
  min-height:50px !important;
  padding:12px 16px !important;
  border-bottom-color:#FFE1DD !important;
}
#sby-single-sidebar .elementor-toc__header-title{
  font-size:17px !important;
  line-height:25px !important;
  color:#1E293B !important;
}
#sby-single-sidebar .elementor-toc__toggle-button{
  color:#FD796D !important;
  font-size:13px !important;
}
#sby-single-sidebar .elementor-toc__body{
  padding:12px 16px 14px !important;
  max-height:220px !important;
  scrollbar-width:thin !important;
  scrollbar-color:#FD796D #FFF3F0 !important;
}
#sby-single-sidebar .elementor-toc__body::-webkit-scrollbar{width:5px !important;}
#sby-single-sidebar .elementor-toc__body::-webkit-scrollbar-track{background:#FFF3F0 !important;border-radius:999px !important;}
#sby-single-sidebar .elementor-toc__body::-webkit-scrollbar-thumb{background:#FD796D !important;border-radius:999px !important;}
#sby-single-sidebar .elementor-toc__list-item{margin-bottom:7px !important;}
#sby-single-sidebar .elementor-toc__list-item-text-wrapper{gap:7px !important;}
#sby-single-sidebar .elementor-toc__list-item-text,
#sby-single-sidebar .elementor-toc__list-item-text-wrapper,
#sby-single-sidebar .elementor-toc__list-item a{
  font-size:13px !important;
  line-height:21px !important;
  color:#475569 !important;
}
#sby-single-sidebar .elementor-toc__list-item a:hover,
#sby-single-sidebar .elementor-toc__list-item-text:hover{
  color:#FD796D !important;
}
#sby-single-sidebar .elementor-toc__list-item-text.elementor-item-active,
#sby-single-sidebar .elementor-toc__list-item a.elementor-item-active{
  color:#DD5F56 !important;
  font-weight:800 !important;
}
#sby-single-sidebar .elementor-toc__list-item-text-wrapper:before,
#sby-single-sidebar .elementor-toc__list-item:before{
  color:#FD796D !important;
  font-size:13px !important;
}
@media(max-width:767px){
  #sby-single-sidebar .elementor-toc__header{min-height:48px !important;padding:11px 15px !important;}
  #sby-single-sidebar .elementor-toc__header-title{font-size:16px !important;line-height:24px !important;}
  #sby-single-sidebar .elementor-toc__body{padding:11px 15px 13px !important;max-height:220px !important;}
  #sby-single-sidebar .elementor-toc__list-item{margin-bottom:6px !important;}
  #sby-single-sidebar .elementor-toc__list-item-text,
  #sby-single-sidebar .elementor-toc__list-item-text-wrapper,
  #sby-single-sidebar .elementor-toc__list-item a{font-size:12.75px !important;line-height:20px !important;}
}

/* Native Gutenberg CTA buttons inside post content */
.sby-single-content .wp-block-buttons.sby-inline-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin:28px 0 36px;
}
.sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  border-radius:999px !important;
  padding:12px 22px !important;
  background:#FD796D !important;
  color:#FFFFFF !important;
  text-decoration:none !important;
  font-weight:800;
  font-size:16px;
  line-height:1.45;
  box-shadow:0 12px 24px -16px rgba(253,121,109,.70);
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link:hover{
  background:#DD5F56 !important;
  color:#FFFFFF !important;
  transform:translateY(-1px);
  box-shadow:0 16px 28px -18px rgba(221,95,86,.82);
}
@media(max-width:767px){
  .sby-single-content .wp-block-buttons.sby-inline-buttons{margin:24px 0 32px;}
  .sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link{width:100%;font-size:15px;}
  .sby-single-content .wp-block-button.sby-inline-button{width:100%;}
}

/* Center native Gutenberg CTA buttons */
.sby-single-content .wp-block-buttons.sby-inline-buttons{
  justify-content:center !important;
  text-align:center !important;
}
.sby-single-content .wp-block-button.sby-inline-button{
  margin-left:auto !important;
  margin-right:auto !important;
}
@media(max-width:767px){
  .sby-single-content .wp-block-buttons.sby-inline-buttons{justify-content:center !important;}
}



/* Compact sticky sidebar CTA */
#sby-single-sidebar{gap:12px !important;}
#sby-single-sidebar .elementor-toc__body{max-height:220px !important;}
#sby-single-sidebar .elementor-element-4a458cd{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  border-radius:20px !important;
  padding:17px 16px !important;
  box-shadow:0 8px 18px -14px rgba(15,23,42,.15) !important;
}
#sby-single-sidebar .elementor-element-d02567a .elementor-heading-title{
  font-size:12px !important;
  line-height:18px !important;
  padding:4px 10px !important;
}
#sby-single-sidebar .elementor-element-e9cf39d h2.elementor-heading-title{
  font-size:18px !important;
  line-height:25px !important;
}
#sby-single-sidebar .elementor-element-99470de,
#sby-single-sidebar .elementor-element-99470de p{
  font-size:12.75px !important;
  line-height:20px !important;
  margin:0 !important;
}
#sby-single-sidebar .elementor-element-f51242c,
#sby-single-sidebar .elementor-element-0920b67{
  width:100% !important;
  min-width:0 !important;
  align-self:stretch !important;
}
#sby-single-sidebar .elementor-element-f51242c .elementor-button,
#sby-single-sidebar .elementor-element-0920b67 .elementor-button{
  width:100% !important;
  min-height:40px !important;
  padding:10px 14px !important;
  font-size:14px !important;
  line-height:20px !important;
  border-radius:999px !important;
  white-space:normal !important;
}
#sby-single-sidebar .elementor-element-f51242c .elementor-button-content-wrapper,
#sby-single-sidebar .elementor-element-0920b67 .elementor-button-content-wrapper{
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  flex-wrap:nowrap !important;
}
#sby-single-sidebar .elementor-element-f51242c .elementor-button-icon,
#sby-single-sidebar .elementor-element-0920b67 .elementor-button-icon{
  margin:0 !important;
  font-size:13px !important;
}
#sby-single-sidebar .elementor-element-f51242c .elementor-button-text,
#sby-single-sidebar .elementor-element-0920b67 .elementor-button-text{
  white-space:normal !important;
}
@media(max-width:1024px){
  #sby-single-sidebar .elementor-toc__body{max-height:220px !important;}
  #sby-single-sidebar .elementor-element-4a458cd{padding:18px 16px !important;gap:10px !important;}
}


/* Keep tablet/sidebar TOC clear of the fixed header */
#sby-single-sidebar,
#sby-single-toc-card{
  scroll-margin-top:124px;
}
@media(min-width:768px) and (max-width:1024px){
  #sby-single-main{
    padding-bottom:64px !important;
  }
  #sby-single-sidebar{
    position:sticky !important;
    top:112px !important;
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    z-index:2 !important;
  }
  #sby-single-toc-card,
  #sby-single-sidebar .elementor-element-4a458cd{
    width:100% !important;
  }
  #sby-single-sidebar .elementor-toc__body{
    max-height:220px !important;
  }
}
@media(max-width:767px){
  #sby-single-sidebar,
  #sby-single-toc-card{
    scroll-margin-top:112px;
  }
}


/* Prevent tablet sticky TOC from being clipped under the fixed header */
@media(min-width:768px) and (max-width:1024px){
  #sby-single-main{
    padding-bottom:0 !important;
  }
  #sby-single-main::after{
    content:"";
    display:block;
    width:100%;
    height:128px;
    flex:0 0 128px;
  }
  #sby-single-sidebar{
    top:112px !important;
  }
}
@media(max-width:767px){
  #sby-single-main::after{
    content:none !important;
  }
}

/* Extend tablet sticky boundary so TOC does not slide under the fixed header while visible */
@media(min-width:768px) and (max-width:1024px){
  #sby-single-main::after{
    height:256px !important;
    flex:0 0 256px !important;
  }
}

/* Mobile: keep the TOC/sidebar below the fixed header while the article sidebar is in view */
@media(max-width:767px){
  #sby-single-main{
    padding-bottom:0 !important;
  }
  #sby-single-main::after{
    content:"" !important;
    display:block !important;
    width:100% !important;
    height:220px !important;
    flex:0 0 220px !important;
  }
  #sby-single-sidebar{
    position:sticky !important;
    top:92px !important;
    z-index:2 !important;
  }
}

/* Desktop narrow: header is taller, so keep sticky TOC below it */
@media(min-width:1025px) and (max-width:1180px){
  #sby-single-sidebar{
    top:154px !important;
  }
}
@media(min-width:1181px){
  #sby-single-sidebar{
    top:122px !important;
  }
}

/* Stronger end-boundary for stacked sidebar layouts so the TOC never tucks under the header while CTA is visible */
@media(min-width:768px) and (max-width:1024px){
  #sby-single-main::after{
    height:640px !important;
    flex:0 0 640px !important;
  }
}
@media(max-width:767px){
  #sby-single-main::after{
    height:520px !important;
    flex:0 0 520px !important;
  }
}

/* Final stacked-sidebar guard: keep the sticky group at the requested level during wheel-scroll */
@media(max-width:1024px){
  #sby-single-main::after{
    content:"" !important;
    display:block !important;
    width:100% !important;
    height:1300px !important;
    flex:0 0 1300px !important;
  }
}

/* CI gradient accents for single post template */
:root{
  --sby-coral:#FD796D;
  --sby-orange:#FF9A3D;
  --sby-pink:#F72E78;
  --sby-purple:#7C35E8;
  --sby-grad:linear-gradient(100deg,#FD796D 0%,#FF9A3D 26%,#F72E78 58%,#7C35E8 100%);
  --sby-soft-grad:linear-gradient(135deg,rgba(255,250,240,.98) 0%,rgba(255,239,229,.96) 42%,rgba(255,244,250,.94) 100%);
}

#sby-single-hero{
  background:var(--sby-soft-grad) !important;
  border:1px solid rgba(253,121,109,.12) !important;
  box-shadow:0 18px 48px -34px rgba(124,53,232,.22),0 14px 38px -30px rgba(253,121,109,.28) !important;
}
#sby-single-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 16% 14%,rgba(255,154,61,.16),transparent 30%),radial-gradient(circle at 80% 22%,rgba(247,46,120,.12),transparent 34%);
  pointer-events:none;
  z-index:0;
}
#sby-single-title .elementor-heading-title{
  background:var(--sby-grad);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.sby-single-breadcrumb-hero strong,
.sby-single-breadcrumb-hero a:hover{
  background:var(--sby-grad);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sby-single-article-meta{
  border-bottom-color:rgba(253,121,109,.18) !important;
}
.sby-single-article-meta .sby-single-meta .elementor-icon-list-icon i{
  background:var(--sby-grad);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

#sby-single-article .elementor-element-1158bd7.sby-single-featured-image img{
  box-shadow:0 18px 42px -28px rgba(124,53,232,.35),0 18px 36px -26px rgba(253,121,109,.36) !important;
}

.sby-single-content h2,
.sby-single-content h3{
  position:relative;
}
.sby-single-content h2:before,
.sby-single-content h3:before{
  content:"";
  display:block;
  width:48px;
  height:5px;
  border-radius:999px;
  margin:0 0 12px;
  background:var(--sby-grad);
  box-shadow:0 8px 18px -12px rgba(247,46,120,.55);
}
.sby-single-content blockquote,
.sby-single-note{
  background:linear-gradient(135deg,#FFFAF0 0%,#FFF1EA 52%,#FFF5FA 100%) !important;
  border-color:rgba(253,121,109,.22) !important;
}
.sby-single-content blockquote{
  border-left-color:#FD796D !important;
}
.sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link,
.sby-single-content .sby-cta__b{
  background:var(--sby-grad) !important;
  box-shadow:0 16px 30px -20px rgba(124,53,232,.55),0 14px 28px -18px rgba(253,121,109,.55) !important;
}
.sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link:hover,
.sby-single-content .sby-cta__b:hover{
  filter:saturate(1.08) brightness(.98);
}

#sby-single-sidebar .sby-single-toc-widget,
#sby-single-sidebar .elementor-widget-table-of-contents{
  border-color:transparent !important;
  background:linear-gradient(#fff,#fff) padding-box,var(--sby-grad) border-box !important;
  border:1px solid transparent !important;
  box-shadow:0 18px 36px -28px rgba(124,53,232,.32),0 14px 30px -24px rgba(253,121,109,.30) !important;
}
#sby-single-sidebar .elementor-toc__header{
  background:linear-gradient(90deg,#fff 0%,#FFF6F1 55%,#FFF3FA 100%) !important;
}
#sby-single-sidebar .elementor-toc__header:before{
  content:"";
  position:absolute;
  left:16px;
  right:16px;
  top:0;
  height:3px;
  border-radius:999px;
  background:var(--sby-grad);
}
#sby-single-sidebar .elementor-toc__toggle-button,
#sby-single-sidebar .elementor-toc__list-item-text.elementor-item-active,
#sby-single-sidebar .elementor-toc__list-item a.elementor-item-active{
  background:var(--sby-grad);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
#sby-single-sidebar .elementor-toc__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#FD796D,#F72E78,#7C35E8) !important;}

#sby-single-sidebar .elementor-element-4a458cd{
  background:linear-gradient(145deg,#FFFFFF 0%,#FFF7F2 48%,#FFF4FB 100%) !important;
  border:1px solid rgba(253,121,109,.16) !important;
  box-shadow:0 18px 38px -28px rgba(124,53,232,.30),0 14px 28px -22px rgba(253,121,109,.30) !important;
}
#sby-single-sidebar .elementor-element-d02567a .elementor-heading-title{
  background:linear-gradient(100deg,rgba(253,121,109,.15),rgba(255,154,61,.16),rgba(247,46,120,.12)) !important;
  color:#E9544E !important;
}
#sby-single-sidebar .elementor-element-f51242c .elementor-button{
  background:var(--sby-grad) !important;
  border-color:transparent !important;
  box-shadow:0 16px 30px -18px rgba(124,53,232,.45),0 12px 24px -16px rgba(253,121,109,.58) !important;
}
#sby-single-sidebar .elementor-element-0920b67 .elementor-button{
  background:linear-gradient(#fff,#fff) padding-box,var(--sby-grad) border-box !important;
  border:2px solid transparent !important;
  color:#F1665D !important;
}
#sby-single-sidebar .elementor-element-0920b67 .elementor-button:hover{
  background:var(--sby-grad) !important;
  color:#fff !important;
}

.sby-single-share-wrap .elementor-share-btn{
  background:linear-gradient(#fff,#fff) padding-box,var(--sby-grad) border-box !important;
  border-color:transparent !important;
}
.sby-single-related-wrap .elementor-button{
  background:var(--sby-grad) !important;
  box-shadow:0 14px 28px -18px rgba(124,53,232,.42) !important;
}
/* SBY single post restraint pass: keep CI accents, remove theatrical gradients */
#sby-single-hero {
  background: #fff9f0 !important;
  box-shadow: 0 18px 44px rgba(253, 121, 109, .07) !important;
}

#sby-single-title .elementor-heading-title {
  color: #0f172a !important;
  background: none !important;
  background-image: none !important;
  background-clip: border-box !important;
  -webkit-background-clip: border-box !important;
  -webkit-text-fill-color: #0f172a !important;
  text-shadow: none !important;
}

#sby-single-breadcrumb a:hover,
#sby-single-breadcrumb .elementor-icon-list-text:last-child {
  color: #fd796d !important;
  background: none !important;
  -webkit-text-fill-color: #fd796d !important;
}

#sby-single-meta .elementor-icon,
#sby-single-meta i,
#sby-single-meta svg {
  color: #fd796d !important;
  fill: #fd796d !important;
}

#sby-single-sidebar .elementor-toc__header {
  position: relative !important;
  overflow: hidden !important;
  background: #ffffff !important;
  color: #0f172a !important;
}

#sby-single-sidebar .elementor-toc__header:before {
  height: 2px !important;
  background: #fd796d !important;
  opacity: .72 !important;
}

#sby-single-sidebar .elementor-toc__body,
#sby-single-sidebar .elementor-toc__list-wrapper,
#sby-single-sidebar .elementor-toc__list-item,
#sby-single-sidebar .elementor-toc__list-item a,
#sby-single-sidebar .elementor-toc__list-item a span,
#sby-single-sidebar .elementor-toc__list-item-text,
#sby-single-sidebar .elementor-toc__list-wrapper .elementor-item-active,
#sby-single-sidebar .elementor-toc__list-wrapper .elementor-toc__list-item-text.elementor-item-active {
  color: #526174 !important;
  font-weight: 400 !important;
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: #526174 !important;
  text-shadow: none !important;
}

#sby-single-sidebar .elementor-toc__list-item a:hover,
#sby-single-sidebar .elementor-toc__list-item a:focus,
#sby-single-sidebar .elementor-toc__list-item a.elementor-item-active,
#sby-single-sidebar .elementor-toc__list-item a[aria-current="true"] {
  color: #526174 !important;
  font-weight: 400 !important;
  background: none !important;
  background-image: none !important;
  -webkit-text-fill-color: #526174 !important;
}

#sby-single-sidebar .elementor-toc__list-item::marker,
#sby-single-sidebar .elementor-toc__body ol > li::marker {
  color: #fd796d !important;
  font-weight: 400 !important;
}

#sby-single-sidebar .elementor-toc__body::-webkit-scrollbar-thumb {
  background: #f6aaa2 !important;
}

#sby-single-sidebar .elementor-element-4a458cd {
  background: #ffffff !important;
  border-color: rgba(253, 121, 109, .16) !important;
  box-shadow: 0 16px 38px rgba(15, 23, 42, .07) !important;
}

#sby-single-sidebar .elementor-element-d02567a .elementor-heading-title {
  background: #fff0ec !important;
  color: #fd796d !important;
  -webkit-text-fill-color: #fd796d !important;
}

#sby-single-sidebar .elementor-element-f51242c .elementor-button {
  background: #fd796d !important;
  background-image: none !important;
  box-shadow: 0 10px 22px rgba(253, 121, 109, .20) !important;
}

#sby-single-sidebar .elementor-element-0920b67 .elementor-button {
  color: #fd796d !important;
  background: #ffffff !important;
  background-image: none !important;
  border-color: #fd796d !important;
  box-shadow: none !important;
}

#sby-single-sidebar .elementor-element-0920b67 .elementor-button *,
#sby-single-sidebar .elementor-element-0920b67 .elementor-button-icon,
#sby-single-sidebar .elementor-element-0920b67 .elementor-button-text {
  color: #fd796d !important;
  fill: #fd796d !important;
}

.elementor-widget-theme-post-content h2:before,
.elementor-widget-theme-post-content h3:before,
.entry-content h2:before,
.entry-content h3:before,
article h2:before,
article h3:before {
  background: #fd796d !important;
  background-image: none !important;
  box-shadow: none !important;
}

.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.entry-content h2,
.entry-content h3,
article h2,
article h3 {
  color: #0f172a !important;
  background: none !important;
  -webkit-text-fill-color: #0f172a !important;
}

.elementor-widget-theme-post-content blockquote,
.entry-content blockquote,
.sby-post-note,
.sby-content-note {
  background: #fff9f0 !important;
  border-color: rgba(253, 121, 109, .18) !important;
  box-shadow: none !important;
}

.sby-cta__b,
.wp-block-buttons .wp-block-button__link {
  background: #fd796d !important;
  background-image: none !important;
  box-shadow: 0 10px 22px rgba(253, 121, 109, .18) !important;
}

.sby-single-share a,
#sby-single-share a {
  border-color: rgba(253, 121, 109, .32) !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #fd796d !important;
  -webkit-text-fill-color: #fd796d !important;
}

#sby-related-posts .elementor-button,
.sby-related-posts .elementor-button {
  background: #fd796d !important;
  background-image: none !important;
}
/* SBY single post restraint pass 2: make TOC card fully neutral */
#sby-single-sidebar .sby-single-toc-widget,
#sby-single-sidebar .elementor-widget-table-of-contents {
  background: #ffffff !important;
  background-image: none !important;
  border: 1px solid #ffe1dd !important;
  box-shadow: 0 12px 24px -20px rgba(15, 23, 42, .12) !important;
}

#sby-single-sidebar .elementor-toc__header:before {
  background: #fd796d !important;
  opacity: .46 !important;
}

#sby-single-sidebar .elementor-toc__toggle-button {
  color: #fd796d !important;
  background: none !important;
  background-image: none !important;
  -webkit-text-fill-color: #fd796d !important;
}

#sby-single-sidebar .elementor-toc__body::-webkit-scrollbar-thumb {
  background: #f6aaa2 !important;
}
/* SBY single post: selective CI gradients per review */
:root {
  --sby-grad: linear-gradient(100deg, #FD796D 0%, #FF9A3D 28%, #F72E78 62%, #7C35E8 100%);
  --sby-grad-soft-border: linear-gradient(112deg, rgba(253,121,109,.58) 0%, rgba(255,154,61,.42) 34%, rgba(247,46,120,.38) 66%, rgba(124,53,232,.46) 100%);
}

/* Breadcrumb current text should read normally; only the title carries the gradient. */
.sby-single-breadcrumb-hero strong,
.sby-single-breadcrumb-hero .elementor-icon-list-text:last-child,
#sby-single-breadcrumb strong,
#sby-single-breadcrumb .elementor-icon-list-text:last-child {
  color: #64748b !important;
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: #64748b !important;
  font-weight: 600 !important;
}

#sby-single-title .elementor-heading-title {
  color: #0f172a !important;
  background: var(--sby-grad) !important;
  background-image: var(--sby-grad) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  text-shadow: none !important;
}

/* TOC: no top orange strip, but keep a subtle gradient frame/shadow. */
#sby-single-sidebar .elementor-toc__header:before {
  content: none !important;
  display: none !important;
}

#sby-single-sidebar .sby-single-toc-widget,
#sby-single-sidebar .elementor-widget-table-of-contents {
  border: 1px solid transparent !important;
  background: linear-gradient(#fff, #fff) padding-box, var(--sby-grad-soft-border) border-box !important;
  background-image: linear-gradient(#fff, #fff), var(--sby-grad-soft-border) !important;
  box-shadow: 0 18px 38px -30px rgba(253,121,109,.46), 0 18px 42px -32px rgba(124,53,232,.38) !important;
}

#sby-single-sidebar .elementor-toc__header {
  background: #ffffff !important;
  background-image: none !important;
}

/* Keep TOC entries calm and readable. */
#sby-single-sidebar .elementor-toc__body,
#sby-single-sidebar .elementor-toc__list-wrapper,
#sby-single-sidebar .elementor-toc__list-item,
#sby-single-sidebar .elementor-toc__list-item a,
#sby-single-sidebar .elementor-toc__list-item a span,
#sby-single-sidebar .elementor-toc__list-item-text,
#sby-single-sidebar .elementor-toc__list-wrapper .elementor-item-active,
#sby-single-sidebar .elementor-toc__list-wrapper .elementor-toc__list-item-text.elementor-item-active {
  color: #526174 !important;
  font-weight: 400 !important;
  background: none !important;
  background-image: none !important;
  -webkit-text-fill-color: #526174 !important;
}

#sby-single-sidebar .elementor-toc__toggle-button {
  color: #FD796D !important;
  background: none !important;
  background-image: none !important;
  -webkit-text-fill-color: #FD796D !important;
}

/* Sidebar CTA: gradient frame/shadow, LINE button as the primary gradient action. */
#sby-single-sidebar .elementor-element-4a458cd {
  border: 1px solid transparent !important;
  background: linear-gradient(#fff, #fff) padding-box, var(--sby-grad-soft-border) border-box !important;
  background-image: linear-gradient(#fff, #fff), var(--sby-grad-soft-border) !important;
  box-shadow: 0 20px 44px -32px rgba(253,121,109,.46), 0 18px 40px -34px rgba(124,53,232,.38) !important;
}

#sby-single-sidebar .elementor-element-f51242c .elementor-button {
  color: #ffffff !important;
  background: var(--sby-grad) !important;
  background-image: var(--sby-grad) !important;
  border-color: transparent !important;
  box-shadow: 0 14px 26px -18px rgba(253,121,109,.62), 0 14px 30px -20px rgba(124,53,232,.46) !important;
}

#sby-single-sidebar .elementor-element-f51242c .elementor-button *,
#sby-single-sidebar .elementor-element-f51242c .elementor-button-icon,
#sby-single-sidebar .elementor-element-f51242c .elementor-button-text {
  color: #ffffff !important;
  fill: #ffffff !important;
}

#sby-single-sidebar .elementor-element-0920b67 .elementor-button {
  background: #ffffff !important;
  background-image: none !important;
  border-color: #FD796D !important;
  box-shadow: none !important;
}
/* Align related-posts action with the heading block on desktop */
@media (min-width: 768px) {
  #sby-single-related .elementor-element-b70d683 {
    align-items: flex-start !important;
  }

  #sby-single-related .elementor-element-27680d2 {
    align-self: flex-start !important;
    margin-top: 6px !important;
  }
}

@media (max-width: 767px) {
  #sby-single-related .elementor-element-27680d2 {
    margin-top: 0 !important;
  }
}
/* Keep section accents on H2 only; remove divider bars from H3 subheadings. */
.sby-single-content h3:before,
.elementor-widget-theme-post-content h3:before,
.entry-content h3:before,
article h3:before {
  content: none !important;
  display: none !important;
}

.sby-single-content h3 {
  margin-top: 28px !important;
}
/* Add 25px clearance so the sticky sidebar does not sit under the site header while scrolling. */
@media (min-width: 1200px) {
  #sby-single-sidebar {
    top: 147px !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  #sby-single-sidebar {
    top: 179px !important;
  }
}

@media (max-width: 767px) {
  #sby-single-sidebar {
    top: 117px !important;
  }
}
/* Fine tune sticky sidebar clearance: reduce the previous extra offset by 5px. */
@media (min-width: 1200px) {
  #sby-single-sidebar {
    top: 142px !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  #sby-single-sidebar {
    top: 174px !important;
  }
}

@media (max-width: 767px) {
  #sby-single-sidebar {
    top: 112px !important;
  }
}
/* Mobile article flow: TOC below cover, CTA at article end, no sticky/no long spacer. */
@media (max-width: 767px) {
  #sby-single-main {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
    padding-bottom: 0 !important;
  }

  #sby-single-main::after {
    content: none !important;
    display: none !important;
    height: 0 !important;
    flex: 0 0 0 !important;
  }

  #sby-single-article,
  #sby-single-sidebar {
    display: contents !important;
    position: static !important;
    top: auto !important;
    z-index: auto !important;
  }

  #sby-single-article-meta {
    order: 1 !important;
  }

  #sby-single-article .sby-single-cover-inline,
  #sby-single-article .elementor-element-0270544 {
    order: 2 !important;
    padding-bottom: 16px !important;
  }

  #sby-single-toc-card {
    order: 3 !important;
    width: 100% !important;
    margin: 0 0 24px !important;
    position: static !important;
    top: auto !important;
  }

  #sby-single-sidebar .elementor-widget-table-of-contents,
  #sby-single-sidebar .sby-single-toc-widget {
    width: 100% !important;
  }

  #sby-single-content,
  #sby-single-article .sby-single-content {
    order: 4 !important;
  }

  #sby-single-article .sby-single-note {
    order: 5 !important;
  }

  #sby-single-article .sby-single-share-wrap {
    order: 6 !important;
  }

  #sby-single-sidebar .sby-single-cta-card,
  #sby-single-sidebar .elementor-element-4a458cd {
    order: 7 !important;
    width: 100% !important;
    margin-top: 30px !important;
    position: static !important;
    top: auto !important;
  }

  #sby-single-main-wrap {
    padding-bottom: 44px !important;
  }
}

/* SBY article CTA smoother hover motion - 2026-07-10 */
.sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link,
.sby-single-content .sby-cta__b {
  position: relative;
  transform: translateY(0) scale(1) translateZ(0);
  backface-visibility: hidden;
  will-change: transform, box-shadow, filter, background-color;
  transition:
    transform 280ms cubic-bezier(.22, 1, .36, 1),
    box-shadow 280ms cubic-bezier(.22, 1, .36, 1),
    filter 280ms cubic-bezier(.22, 1, .36, 1),
    background-color 240ms ease,
    color 180ms ease !important;
}

.sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link:hover,
.sby-single-content .sby-cta__b:hover {
  transform: translateY(-2px) scale(1.01) translateZ(0);
  filter: brightness(.995) saturate(1.04);
  box-shadow: 0 16px 30px -18px rgba(253, 121, 109, .58), 0 10px 22px -18px rgba(124, 53, 232, .28) !important;
}

.sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link:active,
.sby-single-content .sby-cta__b:active {
  transform: translateY(0) scale(.99) translateZ(0);
  filter: brightness(.98) saturate(1.02);
  box-shadow: 0 8px 16px -12px rgba(253, 121, 109, .46) !important;
  transition-duration: 140ms !important;
}

.sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link:focus-visible,
.sby-single-content .sby-cta__b:focus-visible {
  outline: 3px solid rgba(253, 121, 109, .34);
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  .sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link,
  .sby-single-content .sby-cta__b {
    transition: none !important;
    transform: none !important;
    will-change: auto;
  }

  .sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link:hover,
  .sby-single-content .sby-cta__b:hover,
  .sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link:active,
  .sby-single-content .sby-cta__b:active {
    transform: none !important;
  }
}

/* SBY article CTA softer hover motion v2 - keep gradient stable */
body.single-post .sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link,
body.single-post .sby-single-content .sby-cta__b {
  background: var(--sby-grad) !important;
  background-image: var(--sby-grad) !important;
  background-color: transparent !important;
  transform: translate3d(0, 0, 0) scale(1);
  backface-visibility: hidden;
  will-change: transform, box-shadow, filter;
  transition:
    transform 460ms cubic-bezier(.16, 1, .3, 1),
    box-shadow 560ms cubic-bezier(.16, 1, .3, 1),
    filter 460ms cubic-bezier(.16, 1, .3, 1) !important;
}

body.single-post .sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link:hover,
body.single-post .sby-single-content .sby-cta__b:hover {
  background: var(--sby-grad) !important;
  background-image: var(--sby-grad) !important;
  background-color: transparent !important;
  transform: translate3d(0, -1.5px, 0) scale(1.004);
  filter: brightness(1.018) saturate(1.025);
  box-shadow:
    0 18px 36px -24px rgba(253, 121, 109, .54),
    0 14px 32px -26px rgba(124, 53, 232, .34) !important;
}

body.single-post .sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link:active,
body.single-post .sby-single-content .sby-cta__b:active {
  background: var(--sby-grad) !important;
  background-image: var(--sby-grad) !important;
  background-color: transparent !important;
  transform: translate3d(0, -.25px, 0) scale(.996);
  filter: brightness(.99) saturate(1.01);
  box-shadow:
    0 10px 22px -18px rgba(253, 121, 109, .42),
    0 8px 18px -18px rgba(124, 53, 232, .22) !important;
  transition-duration: 180ms, 220ms, 180ms !important;
}

@media (prefers-reduced-motion: reduce) {
  body.single-post .sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link,
  body.single-post .sby-single-content .sby-cta__b,
  body.single-post .sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link:hover,
  body.single-post .sby-single-content .sby-cta__b:hover,
  body.single-post .sby-single-content .wp-block-button.sby-inline-button .wp-block-button__link:active,
  body.single-post .sby-single-content .sby-cta__b:active {
    transform: none !important;
    transition: none !important;
    will-change: auto;
  }
}/* End custom CSS */