/* BUYMORE AI JOURNAL v17 — isolated responsive public styles */
.bm-journal-home,.bm-journal-public{--bj-navy:#111d40;--bj-pink:#f34290;--bj-muted:#65728b;--bj-line:#f7dbe8;color:var(--bj-navy);font-family:system-ui,-apple-system,'Noto Sans Thai',sans-serif}
.bm-journal-home *,.bm-journal-public *{box-sizing:border-box}.bm-journal-home{padding:38px 18px 42px!important;margin:0 auto!important;max-width:none!important;width:100%!important;background:linear-gradient(140deg,#fff7fb,#fff 57%,#fafaff)}
.bm-journal-shell{width:min(100%,1180px);margin:0 auto!important;min-width:0}.bm-journal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 23px;text-align:left!important}.bm-journal-head h1,.bm-journal-head h2{margin:7px 0!important;font-size:clamp(1.42rem,3vw,2.05rem)!important;line-height:1.4!important;font-weight:850;color:var(--bj-navy);text-align:left!important}.bm-journal-head p{margin:5px 0!important;color:var(--bj-muted);font-size:.91rem;line-height:1.65}.bm-journal-overline{display:inline-block;color:#cf2672;font-size:.73rem;letter-spacing:.1em;font-weight:850}.bm-journal-all{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 17px!important;border-radius:12px!important;background:#fff!important;border:1px solid #f5c9dd!important;text-decoration:none!important;color:#d32972!important;font-size:.85rem;font-weight:850;transition:.15s}.bm-journal-all:hover{background:#fff2f8!important;border-color:#e54b94!important}
.bm-journal-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0!important}.bm-journal-card{display:flex!important;flex-direction:column!important;gap:0!important;background:#fff!important;border:1px solid var(--bj-line)!important;border-radius:17px!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(39,31,87,.045)!important;text-decoration:none!important;color:inherit!important;min-width:0!important;transition:transform .18s,box-shadow .18s}.bm-journal-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(40,33,76,.11)!important}.bm-journal-card img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:2/1!important;object-fit:cover!important;border:0!important;margin:0!important;border-radius:0!important}.bm-journal-card-content{display:flex;flex-direction:column;gap:8px;padding:14px 15px 16px;flex:1;min-width:0}.bm-journal-category{color:#d22f77;font-size:.69rem!important;font-weight:850;letter-spacing:.035em}.bm-journal-card h3{color:var(--bj-navy)!important;font-size:clamp(.9rem,1.1vw,1.02rem)!important;line-height:1.5!important;margin:0!important;font-weight:850!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bm-journal-card p{margin:0!important;color:var(--bj-muted);font-size:.78rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bm-journal-read{margin-top:auto;padding-top:4px;color:#d32876;font-weight:850;font-size:.8rem}
.bm-journal-public{margin:0;background:#fcfbfd;color:#1c2748}.bm-journal-top{background:#fff;border-bottom:1px solid #f0e8ef}.bm-journal-top>.bm-journal-shell{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0}.bm-journal-brand{display:flex;align-items:center;gap:12px;color:#ec378b;font-weight:850;text-decoration:none;font-size:1.23rem}.bm-journal-brand img{max-width:55px;height:55px;object-fit:contain}.bm-journal-brand small{display:block;color:#7c8599;font-size:.69rem;font-weight:450}.bm-journal-top nav{display:flex;flex-wrap:wrap;gap:18px;font-size:.84rem;font-weight:720}.bm-journal-top nav a,.bm-journal-bottom a{color:#2c385b;text-decoration:none}.bm-journal-top nav a:hover,.bm-journal-bottom a:hover{color:#d32972}.bm-journal-page{padding:40px 0 70px}.bm-journal-empty{padding:40px;text-align:center;background:#fff;border:1px solid #f4dbea;border-radius:16px;color:#6a748c}.bm-journal-crumb{font-size:.79rem;margin:0 0 22px;color:#8491a3}.bm-journal-crumb a{color:#bd3472;text-decoration:none}
.bm-journal-article{max-width:920px;margin:auto;background:#fff;border:1px solid #f3e0e9;border-radius:20px;overflow:hidden;padding:clamp(18px,4vw,45px);box-shadow:0 15px 55px rgba(22,28,58,.04)}.bm-journal-article header h1{font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.4;margin:12px 0;color:#101d43}.bm-journal-summary{color:#6c7790;line-height:1.85;font-size:1rem}.bm-journal-article time{font-size:.77rem;color:#8590a3}.bm-journal-hero{width:100%;aspect-ratio:2/1;object-fit:cover;margin:22px 0;border-radius:15px;display:block}.bm-journal-toc{background:#fcf7fb;padding:18px 23px;border-radius:14px;border:1px solid #fae0ec}.bm-journal-toc strong{color:#d32c78}.bm-journal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;padding-left:20px;margin:11px 0 0}.bm-journal-toc a{color:#203254;text-decoration:none;font-size:.85rem}.bm-journal-toc a:hover{color:#d32c78}.bm-journal-body h2{font-size:clamp(1.2rem,2.5vw,1.55rem);line-height:1.45;margin:30px 0 10px;color:#101d43}.bm-journal-body p{line-height:1.95;font-size:1.005rem;color:#3d485c;margin:0 0 14px;overflow-wrap:anywhere}.bm-journal-faq details{border:1px solid #f4dae5;border-radius:12px;padding:12px 16px;margin:8px 0}.bm-journal-faq summary{cursor:pointer;font-weight:780;color:#152249}.bm-journal-faq details p{padding:12px 0 0}.bm-journal-cta{background:linear-gradient(120deg,#fff5fa,#f5f7ff);border:1px solid #f9cfe1;border-radius:16px;padding:23px;margin-top:25px}.bm-journal-cta b{font-size:1.1rem}.bm-journal-cta p{font-size:.9rem;color:#687791;margin:8px 0 15px}.bm-journal-cta a{display:inline-block;background:#eb3b8c;color:white;font-weight:800;text-decoration:none;padding:10px 17px;border-radius:10px}.bm-journal-bottom{padding:22px 0;background:#fff;border-top:1px solid #f0e5ec}.bm-journal-bottom .bm-journal-shell{display:flex;align-items:center;gap:15px;justify-content:space-between;color:#8390a2;font-size:.84rem}
@media(max-width:1000px){.bm-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bm-journal-public .bm-journal-shell{width:calc(100% - 38px)}}
@media(max-width:620px){.bm-journal-home{padding:25px 14px!important}.bm-journal-head{flex-direction:column;align-items:flex-start;gap:12px}.bm-journal-grid{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}.bm-journal-card{flex-direction:row!important;min-height:125px}.bm-journal-card img{width:38%!important;max-width:38%!important;aspect-ratio:auto!important;object-fit:cover!important}.bm-journal-card-content{padding:12px!important;gap:5px}.bm-journal-card h3{font-size:.9rem!important}.bm-journal-card p{font-size:.74rem}.bm-journal-top>.bm-journal-shell{align-items:flex-start;flex-direction:column}.bm-journal-top nav{gap:13px}.bm-journal-article{padding:20px;border-radius:14px}.bm-journal-toc ol{grid-template-columns:minmax(0,1fr)}.bm-journal-public .bm-journal-shell{width:calc(100% - 28px)}.bm-journal-bottom .bm-journal-shell{flex-wrap:wrap}.bm-journal-page{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.bm-journal-card{transition:none}.bm-journal-card:hover{transform:none}}

.bm-journal-pager{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin:30px 0}.bm-journal-pager a,.bm-journal-pager span{display:inline-flex;padding:10px 18px;border:1px solid #f1d0e1;border-radius:11px;background:#fff;color:#bd3276;text-decoration:none;font-weight:750;font-size:.85rem}.bm-journal-pager span{color:#6d7890;border-color:#e7e8ee}.bm-journal-pager a:hover{background:#fff2f9}


/* BUYMORE ARTICLE PREMIUM v17.3 — reading page only. */
.bm-journal-public{background:radial-gradient(ellipse 90% 540px at 50% 0%,#fff4fa 0%,#f9faff 74%,#f7f9fd 100%);}
.bm-journal-public .bm-journal-reading-page{max-width:1180px;padding-top:27px;padding-bottom:65px;}
.bm-journal-public .bm-journal-reading-page .bm-journal-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 auto 20px;max-width:1020px;color:#76839a;font-size:.82rem;font-weight:600;}
.bm-journal-public .bm-journal-reading-page .bm-journal-crumb a{color:#a73770;transition:color .2s;}
.bm-journal-public .bm-journal-reading-page .bm-journal-crumb a:hover{color:#e8328a;text-decoration:underline;}
.bm-journal-public .bm-journal-article-premium{max-width:1020px;width:100%;padding:0!important;margin:0 auto!important;border-radius:22px!important;border:1px solid #e9e9f1!important;box-shadow:0 18px 60px rgba(15,28,56,.07),0 2px 14px rgba(229,54,132,.03)!important;background:#fff!important;overflow:hidden!important;}
.bm-journal-public .bm-journal-article-premium .bm-journal-article-header{padding:clamp(25px,5.2vw,53px) clamp(22px,5.8vw,62px) 31px!important;background:radial-gradient(circle at 100% 0,rgba(255,205,230,.48),transparent 38%),linear-gradient(145deg,#fff 30%,#fffbfd 100%);border-bottom:1px solid #f4e8ef;text-align:left;}
.bm-journal-public .bm-journal-article-label{display:inline-flex;align-items:center;gap:9px;font-size:.75rem;font-weight:850;letter-spacing:.075em;color:#c52d77;}
.bm-journal-public .bm-journal-article-label-dot{width:8px;height:8px;display:block;background:#f04495;border-radius:50%;box-shadow:0 0 0 4px #ffdfed;}
.bm-journal-public .bm-journal-article-header h1{max-width:900px;margin:16px 0 14px!important;color:#101c3c;font-size:clamp(1.58rem,3.2vw,2.45rem)!important;line-height:1.39!important;font-weight:850;letter-spacing:-.025em;overflow-wrap:anywhere;}
.bm-journal-public .bm-journal-article-header .bm-journal-summary{font-size:clamp(.97rem,1.4vw,1.055rem);line-height:1.85;color:#52617b;margin:0 0 22px!important;max-width:780px;overflow-wrap:anywhere;}
.bm-journal-public .bm-journal-article-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.8rem;color:#7c8798;}
.bm-journal-public .bm-journal-article-meta-brand{font-weight:800;color:#263658;}
.bm-journal-public .bm-journal-meta-divider{height:4px;width:4px;border-radius:50%;background:#c0c6d0;}
.bm-journal-public .bm-journal-article-meta-type{margin-left:auto;display:inline-flex;align-items:center;background:#fff1f7;color:#c32872;font-weight:750;padding:6px 11px;border:1px solid #fae1ec;border-radius:99px;font-size:.75rem;}
.bm-journal-public .bm-journal-cover{margin:0!important;padding:clamp(12px,2.4vw,26px)!important;background:#fafbfe;border-bottom:1px solid #f0eff5;max-width:none;min-width:0;}
.bm-journal-public .bm-journal-cover .bm-journal-hero{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:14px!important;border:1px solid #e7e6ef;box-shadow:0 10px 34px rgba(14,20,41,.09);background:#f4f5f9;}
.bm-journal-public .bm-journal-article-inner{padding:clamp(21px,5vw,48px) clamp(21px,6vw,66px) clamp(27px,5vw,52px);max-width:100%;margin:0 auto;}
.bm-journal-public .bm-journal-article-premium .bm-journal-toc{margin:0 0 34px;padding:23px 27px;border-radius:17px;border:1px solid #f2dbe7;background:linear-gradient(125deg,#fff7fb,#fff 100%);box-shadow:0 8px 25px rgba(37,30,67,.035);}
.bm-journal-public .bm-journal-toc-heading{display:flex;gap:10px;justify-content:space-between;align-items:center;border-bottom:1px solid #f2e5ed;padding:0 0 14px;}
.bm-journal-public .bm-journal-toc-heading strong{font-size:1.02rem;color:#122145;font-weight:850;}
.bm-journal-public .bm-journal-toc-heading span{font-size:.75rem;font-weight:750;color:#be3578;border:1px solid #f3d3e4;background:#fff;padding:5px 10px;border-radius:99px;}
.bm-journal-public .bm-journal-toc ol{margin:16px 0 0!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;line-height:1.55;}
.bm-journal-public .bm-journal-toc li{min-width:0;padding-left:4px;color:#dd438b;font-weight:800;}
.bm-journal-public .bm-journal-toc a{font-size:.875rem;font-weight:650;color:#344360;overflow-wrap:anywhere;display:inline-block;padding:2px 0;}
.bm-journal-public .bm-journal-toc a:hover{color:#dd347c;text-decoration:underline;}
.bm-journal-public .bm-journal-body{max-width:100%;}
.bm-journal-public .bm-journal-content-section{scroll-margin-top:25px;border-bottom:1px solid #edf0f6;padding-bottom:10px;margin-bottom:10px;}
.bm-journal-public .bm-journal-content-section:last-of-type{border-bottom:0;}
.bm-journal-public .bm-journal-body h2{position:relative;font-weight:850;color:#162543;line-height:1.5;margin:30px 0 16px;padding:0 0 0 17px;font-size:clamp(1.17rem,2.7vw,1.43rem);overflow-wrap:anywhere;}
.bm-journal-public .bm-journal-content-section h2:before{content:"";position:absolute;top:.16em;bottom:.13em;left:0;width:4px;background:linear-gradient(#f33a8e,#fc84b7);border-radius:4px;}
.bm-journal-public .bm-journal-body p{font-size:1rem;line-height:1.97;color:#39475d;margin:0 0 18px;max-width:100%;overflow-wrap:anywhere;}
.bm-journal-public .bm-journal-faq{margin-top:30px;padding-top:10px;}
.bm-journal-public .bm-journal-faq>h2{padding-left:0!important;}
.bm-journal-public .bm-journal-faq details{border:1px solid #e9e9f1;border-radius:13px;padding:0 17px!important;margin:10px 0;background:#fff;transition:background .2s,border-color .2s;}
.bm-journal-public .bm-journal-faq details[open]{background:#fffafe;border-color:#f5cddd;}
.bm-journal-public .bm-journal-faq summary{padding:17px 0;font-weight:780;line-height:1.65;color:#243252;}
.bm-journal-public .bm-journal-faq details p{margin:0 0 15px;line-height:1.8;}
.bm-journal-public .bm-journal-cta{margin:36px 0 0!important;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 28px!important;border-radius:18px;background:linear-gradient(115deg,#fff0f7 0%,#f6f7ff 100%);border:1px solid #f8d2e4;}
.bm-journal-public .bm-journal-cta h2{font-size:clamp(1.04rem,2.2vw,1.24rem);font-weight:850;color:#14213f;margin:5px 0 4px;line-height:1.4;}
.bm-journal-public .bm-journal-cta p{margin:5px 0 0;color:#6c7890;line-height:1.65;font-size:.9rem;}
.bm-journal-public .bm-journal-cta a{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:#e93285;color:#fff!important;font-weight:820;border-radius:12px;padding:13px 19px;box-shadow:0 7px 20px rgba(233,50,133,.19);transition:transform .18s,background .18s;text-decoration:none!important;}
.bm-journal-public .bm-journal-cta a:hover{transform:translateY(-1px);background:#ce2876;}
/* Share action bar directly underneath article */
.bm-journal-public .bm-journal-share{margin:29px 0 0;padding:24px 26px 18px;border:1px solid #e8eaf2;border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(26,31,61,.035);}
.bm-journal-public .bm-journal-share-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;}
.bm-journal-public .bm-journal-share-heading h2{font-size:1.19rem;color:#172644;margin:4px 0!important;font-weight:850;line-height:1.4;}
.bm-journal-public .bm-journal-share-heading p{font-size:.83rem;color:#7a879d;margin:0;line-height:1.6;}
.bm-journal-public .bm-journal-share-decoration{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff0f7;color:#db3984;font-size:1.4rem;flex-shrink:0;}
.bm-journal-public .bm-journal-share-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px;}
.bm-journal-public .bm-journal-share-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:96px;min-height:43px;padding:10px 12px;border-radius:12px;border:1px solid #e6e9f0;background:#fff;color:#253354;font-weight:800;font-size:.83rem;text-decoration:none!important;cursor:pointer;transition:background .16s,transform .16s,border-color .16s,box-shadow .16s;white-space:nowrap;font-family:inherit;line-height:1.2;}
.bm-journal-public .bm-journal-share-action:hover{transform:translateY(-2px);background:#f9faff;border-color:#e8bcd3;box-shadow:0 7px 19px rgba(24,22,63,.07);}
.bm-journal-public .bm-journal-share-action:focus-visible{outline:3px solid #f29ac4;outline-offset:3px;}
.bm-journal-public .bm-journal-share-action-copy{min-width:150px;background:#ee378b;color:#fff;border-color:#ee378b;}
.bm-journal-public .bm-journal-share-action-copy:hover{color:#fff;background:#cb2e76;border-color:#cb2e76;}
.bm-journal-public .bm-journal-share-action-copy svg{width:17px;height:17px;flex-shrink:0;}
.bm-journal-public .bm-journal-share-mark{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:7px;color:#fff;font-size:12px;font-weight:900;flex-shrink:0;}
.bm-journal-public .bm-journal-share-action-facebook .bm-journal-share-mark{background:#1877f2;font-family:Arial,sans-serif;font-size:18px;padding-top:3px;}
.bm-journal-public .bm-journal-share-action-line .bm-journal-share-mark{background:#06c755;font-size:8px;border-radius:8px;}
.bm-journal-public .bm-journal-share-action-x .bm-journal-share-mark{background:#141922;font-size:12px;}
.bm-journal-public .bm-journal-share-action-whatsapp .bm-journal-share-mark{background:#17a66a;font-size:10px;}
.bm-journal-public .bm-journal-share-feedback{font-size:.82rem;color:#148059;font-weight:700;margin:9px 0 0;min-height:1.2em;line-height:1.5;}
.bm-journal-public .bm-journal-after{max-width:1020px;margin:25px auto 0;text-align:center;}
.bm-journal-public .bm-journal-after a{display:inline-flex;align-items:center;gap:9px;color:#a42c6c;font-size:.87rem;font-weight:800;text-decoration:none;padding:10px 15px;border:1px solid #f2d6e3;background:#fff;border-radius:11px;}
.bm-journal-public .bm-journal-after a:hover{background:#fff0f7;}
@media(max-width:760px){
 .bm-journal-public .bm-journal-article-premium{border-radius:17px!important;}
 .bm-journal-public .bm-journal-article-meta-type{margin-left:0;}
 .bm-journal-public .bm-journal-article-premium .bm-journal-toc ol{grid-template-columns:minmax(0,1fr);}
 .bm-journal-public .bm-journal-cta{align-items:stretch;flex-direction:column;gap:14px;padding:20px!important;}
 .bm-journal-public .bm-journal-cta a{width:100%;}
}
@media(max-width:450px){
 .bm-journal-public .bm-journal-reading-page{padding-top:21px;padding-bottom:40px;}
 .bm-journal-public .bm-journal-article-premium .bm-journal-article-header{padding:24px 19px 23px!important;}
 .bm-journal-public .bm-journal-cover{padding:10px!important;}
 .bm-journal-public .bm-journal-cover .bm-journal-hero{border-radius:10px!important;}
 .bm-journal-public .bm-journal-article-inner{padding:20px 16px 26px;}
 .bm-journal-public .bm-journal-toc{padding:17px 18px!important;margin-bottom:21px!important;}
 .bm-journal-public .bm-journal-share{padding:20px 14px 12px;}
 .bm-journal-public .bm-journal-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
 .bm-journal-public .bm-journal-share-action{min-width:0;width:100%;}
 .bm-journal-public .bm-journal-share-action-copy{grid-column:1/-1;}
 .bm-journal-public .bm-journal-article-header h1{font-size:1.55rem!important;}
 .bm-journal-public .bm-journal-body p{font-size:.965rem;line-height:1.87;}
}
@media(prefers-reduced-motion:reduce){.bm-journal-public .bm-journal-share-action,.bm-journal-public .bm-journal-cta a{transition:none;}}
