@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;700;900&display=swap");
/* logo + name */
.ast-site-identity .custom-logo-link{display:inline-flex !important;flex-direction:column;align-items:center;line-height:1.05;}
.ast-site-identity .custom-logo-link::after{content:"\6CD3\798F\5802";display:block;margin-top:6px;padding-left:7px;font-family:"Noto Serif TC",serif;font-weight:700;font-size:17px;letter-spacing:7px;color:#B8954A;}
.custom-logo,.site-logo-img img,.ast-site-identity img.custom-logo{filter:none !important;-webkit-filter:none !important;}
/* header icons */
.ast-site-header-cart .ast-icon svg,.ast-header-woo-cart .ast-icon svg,.ast-header-account-link .ast-icon svg{fill:#2A3A4E !important;color:#2A3A4E !important;}
.ast-site-header-cart a,.ast-header-account-link,.ast-header-account-link a{color:#2A3A4E !important;}
.ast-header-account-link svg,.ast-header-account-link svg path{fill:#2A3A4E !important;color:#2A3A4E !important;}
.ast-site-header-cart .ast-cart-menu-wrap .count,.ast-site-header-cart .ast-cart-menu-wrap .ast-count-text{color:#fff !important;}
/* booking button */
a.ast-custom-button-link{background:transparent !important;background-image:none !important;padding:0 !important;border:none !important;box-shadow:none !important;display:inline-block !important;height:auto !important;line-height:normal !important;}
a.ast-custom-button-link .ast-custom-button{display:inline-block !important;background:linear-gradient(135deg,#2A4E7C,#1E3A5F) !important;color:#fff !important;border-radius:40px !important;padding:9px 26px !important;margin:0 !important;line-height:1.5 !important;font-size:15px !important;white-space:nowrap !important;font-family:"Noto Serif TC",serif !important;font-weight:700 !important;letter-spacing:1px !important;box-shadow:0 5px 14px rgba(30, 58, 95,.28) !important;transition:filter .2s;}
a.ast-custom-button-link:hover .ast-custom-button{filter:brightness(1.08) !important;color:#fff !important;}
/* hero video background cover fix */
.hp-hero-bg{width:100% !important;height:100% !important;object-fit:cover !important;}
/* service bento images */
body.home .bento .b.qm-bg{background:linear-gradient(135deg,rgba(20,16,10,.74),rgba(30,26,16,.5)),url(https://fortunestarride.com/wp-content/uploads/2026/06/奇門-1.jpeg) center/cover !important;}
body.home .bento .b.zp-bg{background:linear-gradient(135deg,rgba(20,16,10,.74),rgba(30,26,16,.5)),url(https://fortunestarride.com/wp-content/uploads/2026/06/子平八字.jpeg) center/cover !important;}
body.home .bento .b.fw-bg{background:linear-gradient(135deg,rgba(20,16,10,.74),rgba(30,26,16,.5)),url(https://fortunestarride.com/wp-content/uploads/2026/06/風水佈局.jpeg) center/cover !important;}
/* bento img text */
body.home .bento .b.qm-bg h3,body.home .bento .b.zp-bg h3,body.home .bento .b.fw-bg h3{color:#fff !important;}
body.home .bento .b.qm-bg p,body.home .bento .b.zp-bg p,body.home .bento .b.fw-bg p{color:rgba(255,255,255,.9) !important;}
body.home .bento .b.qm-bg .ic,body.home .bento .b.zp-bg .ic,body.home .bento .b.fw-bg .ic{color:#DEEAF6 !important;}
/* global header consistent */
.main-header-bar{background:rgba(255,255,255,0.72) !important;-webkit-backdrop-filter:saturate(1.4) blur(14px) !important;backdrop-filter:saturate(1.4) blur(14px) !important;box-shadow:rgba(20, 40, 70,0.10) 0px 2px 12px !important;border-bottom:0.75px solid rgba(200,180,130,0.35) !important;}
.main-header-menu .menu-link,.site-navigation .menu-link,.ast-nav-menu .menu-link{color:#1A2738 !important;}
.main-header-menu .menu-item:hover > .menu-link,.main-header-menu .menu-link:hover,.ast-nav-menu .menu-item:hover > .menu-link,.current-menu-item > .menu-link{color:#1E3A5F !important;}
/* my-account brand */
/* lighten bottom */
.hp-cta2{background:linear-gradient(135deg,#FFFFFF,#EAF1F8) !important;color:#2A3A4E !important;}
.hp-cta2 h2,.hp-cta2 h3{color:#1E3A5F !important;}
.hp-cta2 p{color:#44607F !important;}
.site-primary-footer-wrap{background-color:#1E3A5F !important;border-top:1px solid #EAF1F8 !important;}
.site-below-footer-wrap{background-color:#15304F !important;}
.site-primary-footer-wrap a:hover,.site-below-footer-wrap a:hover{color:#2A4E7C !important;}
/* home header align */
body.home .main-header-bar .ast-container{max-width:1440px !important;margin-left:auto !important;margin-right:auto !important;}
/* hero btn hover */
.hp-btn-gold,.hp-btn-gold:hover,.hp-btn-gold:focus,.hp-btn-gold:active{color:#fff !important;}
.hp-btn-line,.hp-btn-line:hover,.hp-btn-line:focus,.hp-btn-line:active{color:#1E3A5F !important;border-color:#2A4E7C !important;background:rgba(255,255,255,0.92) !important;}
.site-primary-footer-wrap *,.site-below-footer-wrap *{color:#2A3A4E !important;}
.site-primary-footer-wrap h1,.site-primary-footer-wrap h2,.site-primary-footer-wrap h3,.site-primary-footer-wrap h4,.site-primary-footer-wrap .widget-title{color:#1E3A5F !important;}
.site-primary-footer-wrap a:hover,.site-below-footer-wrap a:hover{color:#2A4E7C !important;}
/* footer font */
.site-primary-footer-wrap,.site-primary-footer-wrap *,.site-below-footer-wrap,.site-below-footer-wrap *{font-family:"Noto Serif TC",serif !important;}
/* footer subscribe */
.site-primary-footer-wrap .uagb-forms-main-submit-button,.site-primary-footer-wrap .uagb-forms-main-submit-button *,.site-primary-footer-wrap button[type=submit],.site-primary-footer-wrap button[type=submit] *,.site-primary-footer-wrap input[type=submit]{color:#fff !important;}
.site-primary-footer-wrap .uagb-forms-main-submit-button,.site-primary-footer-wrap button[type=submit],.site-primary-footer-wrap input[type=submit]{background:linear-gradient(135deg,#2A4E7C,#1E3A5F) !important;background-color:#1E3A5F !important;border:none !important;border-radius:40px !important;box-shadow:0 6px 16px rgba(30, 58, 95,.28) !important;}
/* footer social */
.site-primary-footer-wrap .wp-social-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:40px !important;padding:0 !important;margin:0 8px 0 0 !important;border-radius:9999px !important;background-color:#1E3A5F !important;}
.site-primary-footer-wrap .wp-social-link a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;padding:0 !important;}
.site-primary-footer-wrap .wp-social-link svg{width:20px !important;height:20px !important;fill:#fff !important;color:#fff !important;display:block !important;}
.site-primary-footer-wrap .wp-social-link:hover{background-color:#2A4E7C !important;}
/* subtitle bigger */
.hp-sec-head{font-size:23px !important;line-height:1.75 !important;}
.hp-lead{font-size:23px !important;line-height:1.75 !important;}
/* gallery bigger */
body .gallery.galleryid-1080{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:18px !important;max-width:1100px;margin:34px auto !important;}
body .gallery.galleryid-1080 .gallery-item{width:calc(33.333% - 12px) !important;margin:0 !important;float:none !important;padding:0 !important;}
body .gallery.galleryid-1080 .gallery-item img{display:none !important;}
body .gallery.galleryid-1080 .gallery-icon{margin:0 !important;position:relative;aspect-ratio:1/1;background-size:cover !important;background-position:center !important;border:1px solid #EAF1F8 !important;border-radius:12px !important;box-shadow:0 8px 22px rgba(30, 58, 95,.14) !important;overflow:hidden;}
body .gallery.galleryid-1080 .gallery-icon a{display:block;width:100%;height:100%;}
@media(max-width:782px){body .gallery.galleryid-1080 .gallery-item{width:calc(50% - 9px) !important;}}
body .gallery.galleryid-1080 .gallery-item:nth-child(1) .gallery-icon{background-image:url(https://fortunestarride.com/wp-content/uploads/2026/06/volunteer-02.jpg);}
body .gallery.galleryid-1080 .gallery-item:nth-child(2) .gallery-icon{background-image:url(https://fortunestarride.com/wp-content/uploads/2026/06/volunteer-03.jpg);}
body .gallery.galleryid-1080 .gallery-item:nth-child(3) .gallery-icon{background-image:url(https://fortunestarride.com/wp-content/uploads/2026/06/volunteer-04.jpg);}
body .gallery.galleryid-1080 .gallery-item:nth-child(4) .gallery-icon{background-image:url(https://fortunestarride.com/wp-content/uploads/2026/06/volunteer-05.jpg);}
body .gallery.galleryid-1080 .gallery-item:nth-child(5) .gallery-icon{background-image:url(https://fortunestarride.com/wp-content/uploads/2026/06/volunteer-06.jpg);}
body .gallery.galleryid-1080 .gallery-item:nth-child(6) .gallery-icon{background-image:url(https://fortunestarride.com/wp-content/uploads/2026/06/volunteer-07.jpg);}
body .gallery.galleryid-1080 .gallery-item:nth-child(7) .gallery-icon{background-image:url(https://fortunestarride.com/wp-content/uploads/2026/06/volunteer-08.jpg);}
body .gallery.galleryid-1080 .gallery-item:nth-child(8) .gallery-icon{background-image:url(https://fortunestarride.com/wp-content/uploads/2026/06/volunteer-09.jpg);}
body .gallery.galleryid-1080 .gallery-item:nth-child(9) .gallery-icon{background-image:url(https://fortunestarride.com/wp-content/uploads/2026/06/volunteer-10.jpg);}
body .gallery.galleryid-1080 .gallery-item:nth-child(10) .gallery-icon{background-image:url(https://fortunestarride.com/wp-content/uploads/2026/06/volunteer-11.jpg);}
body .gallery.galleryid-1080 .gallery-item:nth-child(11) .gallery-icon{background-image:url(https://fortunestarride.com/wp-content/uploads/2026/06/volunteer-12.jpg);}
body .gallery.galleryid-1080 .gallery-item:nth-child(12) .gallery-icon{background-image:url(https://fortunestarride.com/wp-content/uploads/2026/06/volunteer-13.jpg);}
body .gallery.galleryid-1080 .gallery-item:nth-child(13) .gallery-icon{background-image:url(https://fortunestarride.com/wp-content/uploads/2026/06/volunteer-14.jpg);}
/* hero shorter */
@media(min-width:901px){.hp-hero{min-height:74vh !important;} .hp-hero-inner{padding-top:34px !important;} .hp-hero-inner img{max-height:50vh !important;} .hp-htext{padding-bottom:6vh !important;}}
@media(max-width:900px){
.hp-hero{min-height:auto !important;}
.hp-hero-inner{display:flex !important;flex-direction:column !important;align-items:center !important;padding:84px 20px 30px !important;gap:14px !important;}
.hp-htext{order:1 !important;width:100% !important;text-align:center !important;padding:0 !important;}
.hero-swiper{min-height:230px !important;width:100% !important;}
.hp-h1{color:#1A2738 !important;}
.hp-master{order:2 !important;width:100% !important;display:flex !important;justify-content:center !important;height:auto !important;}
.hp-master img{display:block !important;opacity:1 !important;visibility:visible !important;max-height:40vh !important;width:auto !important;max-width:82% !important;margin:0 auto !important;}
}
/* mobile menu */
.ast-builder-menu-mobile .menu-link,#ast-hf-mobile-menu .menu-link{color:#2A3A4E !important;font-family:"Noto Serif TC",serif !important;border-bottom:1px solid #EAF1F8 !important;}
.ast-builder-menu-mobile .current-menu-item>.menu-link,#ast-hf-mobile-menu .current-menu-item>.menu-link,.ast-builder-menu-mobile .menu-item:hover>.menu-link,#ast-hf-mobile-menu .menu-link:hover{background:linear-gradient(135deg,#2A4E7C,#1E3A5F) !important;color:#fff !important;}
/* nav serif */
.main-header-menu .menu-link,.ast-nav-menu .menu-link{font-family:"Noto Serif TC",serif !important;}
/* mobile menu text */
.ast-mobile-popup-drawer,.ast-mobile-popup-content,.ast-mobile-popup-content .main-header-menu{background:#FFFFFF !important;}
.ast-mobile-popup-drawer .menu-link,.ast-mobile-popup-content .menu-link{color:#2A3A4E !important;font-family:"Noto Serif TC",serif !important;}
.ast-mobile-popup-drawer .current-menu-item>.menu-link,.ast-mobile-popup-content .current-menu-item>.menu-link{background:#1E3A5F !important;color:#fff !important;}
.ast-mobile-popup-drawer .menu-link:hover,.ast-mobile-popup-content .menu-item:hover>.menu-link{background:#EAF1F8 !important;color:#1E3A5F !important;}
.ast-mobile-popup-drawer .ast-menu-toggle,.ast-mobile-popup-content .ast-menu-toggle{color:#1E3A5F !important;}
/* hero mobile bg */
@media(max-width:900px){.hp-hero-veil{background:linear-gradient(180deg,rgba(234, 241, 248,.50) 0%,rgba(234, 241, 248,.18) 40%,rgba(234, 241, 248,.42) 100%) !important;} .hp-hero-inner{padding-top:112px !important;} .hp-htext h1,.hp-h1{text-shadow:0 1px 12px rgba(255,250,240,.85) !important;} .hp-lead,.hp-htext p{text-shadow:0 1px 8px rgba(255,250,240,.8) !important;}}
/* course thumb mobile */
@media(max-width:900px){.hp-courses .crs-thumb{aspect-ratio:16/10 !important;height:auto !important;overflow:hidden;} .hp-courses .crs-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;}}
/* shop brand */
.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce .add_to_cart_button,.woocommerce .single_add_to_cart_button,.woocommerce a.button.alt,.woocommerce .wp-block-button__link,.woocommerce #respond input#submit{background:linear-gradient(135deg,#2A4E7C,#1E3A5F) !important;background-color:#1E3A5F !important;color:#fff !important;border:none !important;border-radius:30px !important;font-family:"Noto Serif TC",serif !important;font-weight:700 !important;}
.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover{filter:brightness(1.08) !important;color:#fff !important;}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce .price{color:#1E3A5F !important;font-weight:700 !important;font-family:"Noto Serif TC",serif !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.woocommerce div.product .product_title{font-family:"Noto Serif TC",serif !important;color:#2A3A4E !important;}
.woocommerce ul.products li.product img,.woocommerce div.product .woocommerce-product-gallery img{border-radius:12px !important;border:1px solid #EAF1F8 !important;}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-ordering select{font-family:"Noto Serif TC",serif !important;color:#2A3A4E !important;}
.woocommerce-page .page-title,.woocommerce .entry-title{font-family:"Noto Serif TC",serif !important;color:#1E3A5F !important;}
/* mobile menu force */
#ast-mobile-popup,.ast-mobile-popup-drawer,.ast-mobile-popup-inner,.ast-mobile-popup-content,.ast-mobile-popup-content .ast-builder-menu-mobile,.ast-mobile-popup-content #ast-hf-mobile-menu,#ast-hf-mobile-menu,#ast-hf-mobile-menu .menu-item,#ast-hf-mobile-menu .menu-link{background:#FFFFFF !important;background-color:#FFFFFF !important;}
.ast-mobile-popup-content #ast-hf-mobile-menu .menu-link,#ast-hf-mobile-menu .menu-link{color:#2A3A4E !important;font-family:"Noto Serif TC",serif !important;border-bottom:1px solid #EAF1F8 !important;}
.ast-mobile-popup-content #ast-hf-mobile-menu .current-menu-item>.menu-link,#ast-hf-mobile-menu .current-menu-item>.menu-link{background:#1E3A5F !important;color:#fff !important;}
.ast-mobile-popup-content #ast-hf-mobile-menu .ast-menu-toggle,#ast-hf-mobile-menu .ast-menu-toggle{color:#1E3A5F !important;}
/* hero mobile */
@media(max-width:900px){.hp-hero{min-height:auto !important;} .hp-hero-inner{display:flex !important;flex-direction:column !important;align-items:center !important;padding:24px 18px 0 !important;gap:14px !important;} .hp-htext{order:1 !important;width:100% !important;text-align:center !important;padding:0 !important;} .hero-swiper{min-height:230px !important;width:100% !important;} .hp-h1{color:#1A2738 !important;} .hp-master{order:2 !important;width:100% !important;display:flex !important;justify-content:center !important;align-items:flex-end !important;height:auto !important;margin-top:6px !important;} .hp-master img{display:block !important;opacity:1 !important;visibility:visible !important;max-height:42vh !important;width:auto !important;max-width:82% !important;margin:0 auto !important;}}
/* trust 4col */
.hp-trust-grid{grid-template-columns:repeat(4,1fr) !important;}
@media(max-width:600px){.hp-trust-grid{grid-template-columns:repeat(2,1fr) !important;}}
/* course 1col mobile */
@media(max-width:600px){.cr-grid{grid-template-columns:1fr !important;}}
/* home blue primary, gold accent NAVY */
body.home .hp-sec-title{color:#1E3A5F !important;}
body.home .hp .g,body.home .hp-htext .g,body.home .hp-h1 .g{color:#1E3A5F !important;}
body.home .hp-tl .yr{color:#1E3A5F !important;}
body.home .hp-tl .yr::before{background:#1E3A5F !important;}
body.home .bento .b.lite h3{color:#1E3A5F !important;}
body.home .crs-card h3,body.home .crs-cbody h3,body.home .crs-card .crs-title,body.home .crs-name{color:#1E3A5F !important;}
body.home .news-card h3,body.home .news-body h3,body.home .news-card .news-title,body.home .news-title{color:#1E3A5F !important;}
body.home .who{color:#1E3A5F !important;}
body.home .hp-cta2 h2,body.home .hp-cta2 h3{color:#1E3A5F !important;}
body.home .hp-btn-gold,body.home a.hp-btn-gold{background:linear-gradient(135deg,#2A4E7C,#15304F) !important;color:#fff !important;border:none !important;}
body.home .hp-btn-line{color:#1E3A5F !important;border-color:#1E3A5F !important;}
body.home .hp-honor-cta .hp-btn,body.home .hp-honor-cta a,body.home .hp-cta2 .hp-btn-gold{background:linear-gradient(135deg,#2A4E7C,#15304F) !important;color:#fff !important;}
/* section white blue */
body.home .hp-trust{background:#FFFFFF !important;}
body.home .hp-honor{background:#DEEAF6 !important;}
body.home .hp-cere{background:#FFFFFF !important;}
body.home .hp-courses{background:#DEEAF6 !important;}
body.home .hp-serv{background:#FFFFFF !important;}
body.home .hp-news{background:#DEEAF6 !important;}
body.home .hp-test{background:#FFFFFF !important;}
/* GLOBAL NAVY GBLNV */
/* content headings -> navy, keep gold accents */
.crs-act h2,.crs-act h3,.crs-act h4,.cs-act h2,.cs-act h3,.cs-act h4,.ws-act h2,.ws-act h3,.ws-act h4,.fk-act h2,.fk-act h3,.fk-act h4{color:#1E3A5F !important;}
.crs-lead strong,.cs-lead strong,.ws-lead strong,.fk-lead strong{color:#1E3A5F !important;}
.nh-title,.nh-year,.nh-y,.nh-tl .yr,.am-hero h1,.am-hero h2,.am-sec h2,.am-sec h3{color:#1E3A5F !important;}
/* primary buttons -> navy */
.entry-content .wp-block-button__link,.crs-act .wp-block-button__link,.cs-act .wp-block-button__link,.ws-act .wp-block-button__link,.fk-act .wp-block-button__link,.nh .wp-block-button__link{background:linear-gradient(135deg,#2A4E7C,#15304F) !important;background-color:#1E3A5F !important;color:#fff !important;border:none !important;}
/* archive / page titles */
.ast-archive-title,.page-title,.entry-title a,.ast-single-post .entry-title{color:#1E3A5F !important;}
/* listing card titles */
.ws-feed .ws-title,.ws-card .ws-title,.cr-card h3,.crs-card h3,.wi-card .wi-name,.crs-cbody h3{color:#1E3A5F !important;}
/* HEADER blue */
.main-header-menu .menu-link,.ast-nav-menu .menu-link{color:#1E3A5F !important;}
.main-header-menu .menu-item:hover>.menu-link,.main-header-menu .current-menu-item>.menu-link,.ast-nav-menu .menu-item:hover>.menu-link{color:#1E3A5F !important;}
a.ast-custom-button-link .ast-custom-button{background:linear-gradient(135deg,#2A4E7C,#15304F) !important;}
.ast-mobile-popup-content #ast-hf-mobile-menu .current-menu-item>.menu-link,#ast-hf-mobile-menu .current-menu-item>.menu-link{background:#1E3A5F !important;color:#fff !important;}
/* WooCommerce navy */
.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce .add_to_cart_button,.woocommerce .single_add_to_cart_button,.woocommerce a.button.alt{background:linear-gradient(135deg,#2A4E7C,#15304F) !important;background-color:#1E3A5F !important;color:#fff !important;}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce .price{color:#1E3A5F !important;}
.woocommerce-page .page-title,.woocommerce .entry-title,.woocommerce div.product .product_title{color:#1E3A5F !important;}
/* footer navy */
.site-primary-footer-wrap h1,.site-primary-footer-wrap h2,.site-primary-footer-wrap h3,.site-primary-footer-wrap h4,.site-primary-footer-wrap .widget-title{color:#1E3A5F !important;}
.site-primary-footer-wrap a:hover,.site-below-footer-wrap a:hover{color:#2A4E7C !important;}
/* shop btn navy fix */
.woocommerce .ast-on-card-button,.ast-on-card-button,.woocommerce a.ast-on-card-button,.woocommerce .ast-woo-shop-product-add-to-cart .button,body.woocommerce a.button.add_to_cart_button{background:linear-gradient(135deg,#2A4E7C,#15304F) !important;background-color:#1E3A5F !important;color:#fff !important;border:none !important;border-radius:30px !important;}
/* gold text to navy GT2NV */
body.home .hp-eyebrow,body.home .hp-tags,body.home .hp-tags span,body.home .hp-sec-eye,body.home .hp-sec-sub,body.home .hp-trust-s,body.home .crs-card,body.home .crs-cbody,body.home .crs-cbody *,body.home .news-date,body.home .news-card .news-meta,body.home .q,body.home .who,body.home .m{color:#1E3A5F !important;}
.crs-eye,.cs-eye,.ws-eye,.fk-eye,.nh-eye,.am-eye,.crs-sub,.cs-sub,.nh-sub,.am-sub,[class*="-eyebrow"],[class*="-eye"],[class*="sec-sub"]{color:#1E3A5F !important;}
.crs-act .crs-info,.cs-act .cs-info,.crs-info strong,.crs-meta,.cs-meta{color:#1E3A5F !important;}
/* more links navy */
.ws-more,.crs-more,.news-more,.wi-more,.cs-more,.nh-more,[class*="-more"],.ws-feed .ws-card a,.ws-loading{color:#1E3A5F !important;border-color:#1E3A5F !important;}
/* navy shadows NVSHDW */
.hp-tl .yr::before{box-shadow:0 0 0 4px #D8E5F4 !important;}
.hcard{box-shadow:0 14px 36px rgba(30,58,95,.16) !important;}
.crs-card,.cr-card{box-shadow:0 14px 34px rgba(30,58,95,.14) !important;}
.test-card,.tcard,.t-card{box-shadow:0 12px 30px rgba(30,58,95,.12) !important;}
.ci,.cere-row .ci,.cere-row .photo,.cere-row .vid{box-shadow:0 12px 30px rgba(30,58,95,.16) !important;}
.hp-btn,.hp-btn-gold,a.hp-btn-gold{box-shadow:0 10px 24px rgba(30,58,95,.30) !important;}
.news-card,.ws-card,.ws-feed .ws-card,.wi-card,.bento .b,.honor-swiper{box-shadow:0 12px 30px rgba(30,58,95,.13) !important;}
.hcard:hover,.crs-card:hover,.cr-card:hover,.news-card:hover,.ws-card:hover,.bento .b:hover,.wi-card:hover{box-shadow:0 22px 48px rgba(30,58,95,.22) !important;}
/* subpage gold text */
.orn,[class*="orn"],.wp-block-post-excerpt__more-text,.wp-block-post-excerpt__more-link,.wp-block-post-excerpt a,.ast-excerpt-container a,.read-more a,.wp-block-query-pagination a,.entry-content .more-link{color:#1E3A5F !important;}
/* inner page bg */
body:not(.home){background-color:#EAF1F8 !important;}
body:not(.home) #content,body:not(.home) .site-content,body:not(.home) .ast-container{background-color:transparent !important;}
body:not(.home) .ast-article-single,body:not(.home) article.ast-article-single,body:not(.home) .entry-content,body:not(.home) .ast-article-post,body:not(.home) .content-area{background-color:#EAF1F8 !important;}
body:not(.home).woocommerce-account .woocommerce-MyAccount-content,body:not(.home) .ast-woocommerce-container{background-color:transparent !important;}
/* inner body blue force */
html body:not(.home),html body:not(.home).ast-separate-container{background-color:#EAF1F8 !important;}
body:not(.home) .ast-separate-container .ast-article-single,body:not(.home) .ast-plain-container .site-content{background-color:#EAF1F8 !important;}
/* ZHIHUI XUANXUE NAVY override */
.hf{--gold:#1E3A5F!important;--gold-d:#15304F!important;--gold-l:#3A5E8C!important;--gold-soft:#CFE0F2!important;}
.hf-hero{background:linear-gradient(120deg,#EAF1F8 0%,#FFFFFF 60%,#DEEAF6 100%)!important;}
.hf-cir{background:rgba(30,58,95,.10)!important;}
.page-id-1680 .elementor-heading-title,.page-id-1580 .elementor-heading-title,.page-id-1550 .elementor-heading-title,.page-id-1310 .elementor-heading-title,.page-id-1240 .elementor-heading-title,.page-id-1170 .elementor-heading-title,.page-id-1060 .elementor-heading-title{color:#1E3A5F!important;}

/* FOOTER NAVY FINISH */
.site-primary-footer-wrap{background:#1E3A5F!important;}
.site-below-footer-wrap{background:#15304F!important;}
.site-primary-footer-wrap,.site-primary-footer-wrap h1,.site-primary-footer-wrap h2,.site-primary-footer-wrap h3,.site-primary-footer-wrap h4,.site-primary-footer-wrap h5,.site-primary-footer-wrap p,.site-primary-footer-wrap span,.site-primary-footer-wrap li,.site-primary-footer-wrap a,.site-primary-footer-wrap label,.site-below-footer-wrap,.site-below-footer-wrap *{color:#FFFFFF!important;}
.site-primary-footer-wrap .uagb-forms-main-submit-button{background:#FFFFFF!important;color:#1E3A5F!important;border:none!important;}
.wp-social-link-facebook{background:#FFFFFF!important;}
.site-primary-footer-wrap input,.site-primary-footer-wrap input::placeholder{color:#22303E!important;}

/* FB ICON WHITE */
.wp-social-link-facebook svg,.wp-social-link-facebook a,.site-primary-footer-wrap .wp-social-link svg{fill:#1E3A5F!important;color:#1E3A5F!important;}

/* FOOTER TEXT ALL WHITE */
.site-primary-footer-wrap *:not(input):not(textarea):not(.uagb-forms-main-submit-button):not(.uagb-forms-main-submit-button *){color:#FFFFFF!important;}
.site-primary-footer-wrap mark{color:#FFFFFF!important;background:transparent!important;-webkit-text-fill-color:#FFFFFF!important;}
.site-primary-footer-wrap input,.site-primary-footer-wrap textarea{color:#22303E!important;-webkit-text-fill-color:#22303E!important;}

/* SUBSCRIBE BTN HOVER */
.site-primary-footer-wrap .uagb-forms-main-submit-button:hover{background:#DEEAF6!important;color:#15304F!important;}

/* SUBSCRIBE BTN TEXT NAVY */
.site-primary-footer-wrap .uagb-forms-main-submit-button .uagb-forms-main-submit-button-text,.site-primary-footer-wrap .uagb-forms-main-submit-button{color:#1E3A5F!important;-webkit-text-fill-color:#1E3A5F!important;}
.site-primary-footer-wrap .uagb-forms-main-submit-button:hover .uagb-forms-main-submit-button-text{color:#15304F!important;-webkit-text-fill-color:#15304F!important;}

/* FB ICON NAVY LOGO */
.site-primary-footer-wrap .wp-social-link-facebook{background:#FFFFFF!important;}
.site-primary-footer-wrap .wp-social-link-facebook svg{fill:#1E3A5F!important;}
.site-primary-footer-wrap .wp-social-link-facebook:hover{background:#DEEAF6!important;}

/* FOOTER SMALLER TEXT */
.site-primary-footer-wrap h3.wp-block-spectra-content,.site-primary-footer-wrap h3.wp-block-spectra-content mark{font-size:22px!important;}
.site-primary-footer-wrap h4.wp-block-spectra-content,.site-primary-footer-wrap h4.wp-block-spectra-content mark{font-size:16px!important;}
.site-primary-footer-wrap .uagb-forms-email-label{font-size:16px!important;}

/* FAQ 1010 NAVY */
.elementor-page-1010 .elementor-tab-title{background:rgba(30,58,95,0.06)!important;color:#1E3A5F!important;}
.elementor-page-1010 .elementor-tab-title.elementor-active{background:rgba(30,58,95,0.11)!important;color:#15304F!important;}
.elementor-page-1010 .elementor-tab-title *{color:#1E3A5F!important;}
.elementor-page-1010 .elementor-accordion-icon,.elementor-page-1010 .elementor-accordion-icon *{color:#1E3A5F!important;}
.elementor-page-1010 .elementor-tab-content,.elementor-page-1010 .elementor-tab-content *{color:#22303E!important;}
.hf-cta{background:linear-gradient(135deg,#2A4E7C,#15304F)!important;}

/* FAQ 1010 NAVY STRONG */
.elementor-page-1010 .elementor-accordion .elementor-tab-title{color:#1E3A5F!important;background:rgba(30,58,95,0.06)!important;}
.elementor-page-1010 .elementor-accordion .elementor-tab-title.elementor-active{color:#15304F!important;background:rgba(30,58,95,0.11)!important;}
.elementor-page-1010 .elementor-accordion .elementor-tab-title a,.elementor-page-1010 .elementor-accordion .elementor-tab-title span{color:#1E3A5F!important;}
.elementor-page-1010 .elementor-accordion .elementor-tab-title .elementor-accordion-icon,.elementor-page-1010 .elementor-accordion .elementor-tab-title .elementor-accordion-icon i,.elementor-page-1010 .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{color:#1E3A5F!important;fill:#1E3A5F!important;}
.elementor-page-1010 .elementor-accordion .elementor-tab-content,.elementor-page-1010 .elementor-accordion .elementor-tab-content *{color:#22303E!important;}

/* HF-CTA GOLD HEADING */
.hf-cta h2{color:#B8954A!important;}

/* GOLD ACCENTS HOME (藍為主、金點睛) */
.home .hp-eyebrow{color:#B8954A!important;}
.home .hp-trust-t{color:#B8954A!important;}
.home .hp-sec-title::after{content:"";display:block;width:54px;height:3px;background:#B8954A;margin:16px auto 0;border-radius:2px;}

/* VOLUNTEER GALLERY BG */
.elementor-element-d6cd792{background-color:#EAF1F8!important;background-image:none!important;}

/* HF CREAM + GOLD UNDERLINE (藍為主金點睛) */
.hf .cream,.hf-sec.cream,section.cream{background:#EAF1F8!important;}
.hf-shead h2::after{background:#B8954A!important;}

/* HF HERO SHADOW NAVY */
.hf-hero img,.hf-hr img,.hf-hl img{box-shadow:rgba(20,40,70,0.50) 0px 34px 70px -34px!important;}

/* WU-LEAD NAVY (風水物品內文框) */
.wu-lead{background:#EAF1F8!important;border-color:#D8E5F4!important;color:#22303E!important;}
.wu-lead *{color:#22303E!important;}

/* CR-MORE BTN TEXT */
.cr-more,.cr-more *{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;border-color:transparent!important;}
.cr-more:hover{filter:brightness(1.08);}

/* CRS-LEAD NAVY (課程內頁說明框) */
.crs-lead,.crs-info{background:#EAF1F8!important;border-color:#D8E5F4!important;color:#22303E!important;}
.crs-lead *,.crs-info *{color:#22303E!important;}

/* AUDIT REFINE 1-3 + icon fix */
.am-card .ci{box-shadow:none!important;}
.ast-site-identity .custom-logo-link::after{color:#B8954A!important;}
.hf-cta h2{color:#B8954A!important;}
.am-sec>h2,.am-name,.am-card h3,.hp-sec-title,.hf-hl h1,.hf-shead h2,.crs-title{color:#1A1A1A!important;}
.am-sec>h2{position:relative;padding-bottom:14px;}
.am-sec>h2::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:54px;height:3px;background:#B8954A;border-radius:2px;}

/* STICKY SOLID HEADER */
@media (min-width:922px){.site-header{position:sticky!important;top:0!important;z-index:999!important;}}
.home .site-header,.ast-theme-transparent-header .site-header{background:#FFFFFF!important;box-shadow:0 2px 14px rgba(30,58,95,0.07)!important;}
.home #masthead{margin-bottom:0!important;}

/* STICKY OVERFLOW FIX */
html{overflow-x:clip;}
body{overflow-x:clip!important;}
@media (min-width:922px){body{overflow-y:visible!important;}}

/* HERO SLIDE COOL TONE (統一冷調) */
.hp-hero-bg{filter:saturate(0.78) brightness(1.03) hue-rotate(-4deg)!important;}

/* MOBILE MENU TEXT WHITE */
.ast-mobile-popup-drawer .current-menu-item>.menu-link,.ast-mobile-popup-drawer .current-menu-ancestor>.menu-link,.ast-mobile-popup-drawer .menu-item:hover>.menu-link,.ast-mobile-popup-drawer .menu-link:hover,#ast-hf-mobile-menu .current-menu-item>.menu-link,#ast-hf-mobile-menu .current-menu-ancestor>.menu-link,#ast-hf-mobile-menu .menu-item:hover>.menu-link,#ast-hf-mobile-menu .menu-link:hover{color:#FFFFFF!important;}
.ast-mobile-popup-drawer .current-menu-item>.menu-link .ast-menu-toggle,.ast-mobile-popup-drawer .menu-item:hover>.menu-link .ast-menu-toggle{color:#FFFFFF!important;}

/* MOBILE MENU FIX 2 */
.ast-mobile-popup-drawer .current-menu-ancestor>.menu-link,#ast-hf-mobile-menu .current-menu-ancestor>.menu-link{color:#1E3A5F!important;-webkit-text-fill-color:#1E3A5F!important;background:#FFFFFF!important;}
.ast-mobile-popup-drawer .current-menu-item>.menu-link,#ast-hf-mobile-menu .current-menu-item>.menu-link{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;opacity:1!important;}
.ast-mobile-popup-drawer .ast-menu-toggle,.ast-mobile-popup-drawer .ast-menu-toggle:hover,.ast-mobile-popup-drawer .ast-menu-toggle:focus,.ast-mobile-popup-drawer .ast-menu-toggle:active,.ast-mobile-popup-drawer .ast-menu-toggle[aria-expanded="true"],#ast-hf-mobile-menu .ast-menu-toggle,#ast-hf-mobile-menu .ast-menu-toggle:focus,#ast-hf-mobile-menu .ast-menu-toggle[aria-expanded="true"]{background:transparent!important;background-color:transparent!important;color:#1E3A5F!important;box-shadow:none!important;outline:none!important;}
.ast-mobile-popup-drawer .menu-link:focus{background-color:transparent;}
.ast-mobile-popup-drawer *,#ast-hf-mobile-menu *{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;}

/* MOBILE MENU MEDIA FIX */
@media (max-width:921px){
.ast-builder-menu-mobile .main-navigation .menu-link{color:#1E3A5F!important;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link{background:#1E3A5F!important;color:#FFFFFF!important;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.menu-link{background:#FFFFFF!important;color:#1E3A5F!important;}
.ast-builder-menu-mobile .main-navigation .menu-link:hover,.ast-builder-menu-mobile .main-navigation .menu-item:hover>.menu-link{background:#2A4E7C!important;color:#FFFFFF!important;}
.ast-builder-menu-mobile .main-navigation .ast-menu-toggle,.ast-builder-menu-mobile .main-navigation .ast-menu-toggle:focus,.ast-builder-menu-mobile .main-navigation .ast-menu-toggle:active,.ast-builder-menu-mobile .main-navigation .ast-menu-toggle[aria-expanded="true"]{background:transparent!important;color:#1E3A5F!important;}
.ast-builder-menu-mobile .main-navigation .current-menu-item>.menu-link .ast-menu-toggle{color:#FFFFFF!important;}
}

/* MOBILE MENU VAR FIX */
@media (max-width:921px){
.ast-mobile-popup-drawer,.ast-builder-menu-mobile,#ast-hf-mobile-menu,.ast-mobile-popup-content{--ast-global-color-0:#1E3A5F!important;--ast-global-color-1:#2A4E7C!important;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.ast-menu-toggle{background:transparent!important;background-color:transparent!important;color:#1E3A5F!important;}
}

/* MOBILE MENU CATCHALL */
.ast-mobile-popup-drawer .menu-link,#ast-hf-mobile-menu .menu-link,.ast-builder-menu-mobile .main-navigation .menu-link{color:#1E3A5F!important;opacity:1!important;}
.ast-mobile-popup-drawer .current-menu-item>.menu-link,#ast-hf-mobile-menu .current-menu-item>.menu-link,.ast-builder-menu-mobile .main-navigation .current-menu-item>.menu-link{color:#FFFFFF!important;background:#1E3A5F!important;opacity:1!important;}
.ast-mobile-popup-drawer .menu-item:hover>.menu-link,#ast-hf-mobile-menu .menu-item:hover>.menu-link{color:#FFFFFF!important;background:#2A4E7C!important;}

/* SS POST FEATURED FIT (雙星斷事封面同探頭砂一致) */
.postid-5923 .ast-single-post-featured-section{text-align:center!important;}
.postid-5923 .ast-single-post-featured-section img{max-width:620px!important;width:100%!important;height:auto!important;border-radius:14px!important;display:inline-block!important;box-shadow:0 14px 40px -22px rgba(20,40,70,.5);}

/* SS POST TITLE CENTER (同風水知識文章一致) */
.postid-5923 .entry-header,.postid-5923 .entry-title,.postid-5923 .entry-meta,.postid-5923 .ast-single-post .entry-header{text-align:center!important;}

/* SS2 POST LAYOUT (第二篇同探頭砂一致) */
.postid-5930 .entry-header,.postid-5930 .entry-title,.postid-5930 .entry-meta{text-align:center!important;}
.postid-5930 .ast-single-post-featured-section{text-align:center!important;}
.postid-5930 .ast-single-post-featured-section img{max-width:620px!important;width:100%!important;height:auto!important;border-radius:14px!important;display:inline-block!important;box-shadow:0 14px 40px -22px rgba(20,40,70,.5);}

/* ZY5936 中元法會 排版 */
.postid-5936 .ast-single-post-featured-section{text-align:center!important;}
.postid-5936 .ast-single-post-featured-section img{max-width:620px!important;width:100%!important;height:auto!important;border-radius:14px!important;display:inline-block!important;box-shadow:0 14px 40px -22px rgba(20,40,70,.5);}
.postid-5936 .entry-header,.postid-5936 .entry-title,.postid-5936 .entry-meta,.postid-5936 .ast-single-post .entry-header{text-align:center!important;}

/* ==== FORTUNE-STAR-CONTENT-STYLES v1 ==== */

/* ==========================================================================
   Fortune Star 內容樣式 v1 — 2026-08-07
   --------------------------------------------------------------------------
   由 5 個範本(課程 / 風水物品 / 風水知識 / 個案分享 / 治癒工作坊)入面
   嗰啲 `wp:html` <style> 區塊整合而成,作用域由「範本 wrapper class」
   (.fk-act .cs-act .ws-act .wu-act .crs-act)改成「文章分類」。

   結果:喺呢 6 個分類入面開新文章,唔使插任何範本、唔使掂 HTML,
   淨係用 WordPress 內置嘅「標題 / 段落 / 列表 / 圖片 / 表格 / 引言 / 按鈕」
   就自動有齊樣式。

   舊文章唔受影響 —— 佢哋自己嗰份 inline CSS 照留,規則一樣,樣唔會變。
   要還原:喺「外觀 → 自訂 → 額外 CSS」把呢段全部刪走即可。
   ========================================================================== */

@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;500;600;700;900&display=swap");

:root{
  --fs-serif:"Noto Serif TC","Songti TC",serif;
  --fs-ink:#352f27;          /* 內文色 */
  --fs-ink-soft:#5e5547;     /* 次要文字 */
  --fs-gold:#9A7636;         /* 主金色(標題) */
  --fs-gold-lt:#C2A14F;      /* 淺金(裝飾) */
  --fs-line:#E8D9B5;         /* 金色細線 */
  --fs-cream:#FCF8F0;        /* 提示框底色 */
  --fs-cream-line:#EFE4C9;
  --fs-page:#FBF7EF;         /* 頁面底色 */
}

/* ==========================================================================
   1. 六個分類共用嘅底
   ========================================================================== */

body:has(article.category-fengshui-knowledge),
body:has(article.category-case-sharing),
body:has(article.category-fengshui-items),
body:has(article.category-courses),
body:has(article.category-workshop),
body:has(article.category-events){
  background:var(--fs-page) !important;
}

.category-fengshui-knowledge .entry-content,
.category-case-sharing .entry-content,
.category-fengshui-items .entry-content,
.category-courses .entry-content,
.category-workshop .entry-content,
.category-events .entry-content{
  font-family:var(--fs-serif);
  color:var(--fs-ink);
  font-size:19px;
  line-height:2.05;
  max-width:820px;
  margin-left:auto;
  margin-right:auto;
}

/* 段落 */
.category-fengshui-knowledge .entry-content p,
.category-case-sharing .entry-content p,
.category-fengshui-items .entry-content p,
.category-courses .entry-content p,
.category-workshop .entry-content p,
.category-events .entry-content p{
  margin:0 0 22px;
  text-align:justify;
}

/* 標題:H2 大節、H3 小節、H4 更細
   ——「標題」區塊揀 H2 / H3 / H4 就有,唔使記任何 class */
.category-fengshui-knowledge .entry-content :is(h2,h3),
.category-case-sharing .entry-content :is(h2,h3),
.category-fengshui-items .entry-content :is(h2,h3),
.category-courses .entry-content :is(h2,h3),
.category-workshop .entry-content :is(h2,h3),
.category-events .entry-content :is(h2,h3){
  font-family:var(--fs-serif);
  color:var(--fs-gold);
  font-weight:700;
  letter-spacing:.08em;
  padding-bottom:12px;
  border-bottom:2px solid var(--fs-line);
  text-align:left;
}
.category-fengshui-knowledge .entry-content h2,
.category-case-sharing .entry-content h2,
.category-fengshui-items .entry-content h2,
.category-courses .entry-content h2,
.category-workshop .entry-content h2,
.category-events .entry-content h2{ font-size:30px; margin:52px 0 20px; }

.category-fengshui-knowledge .entry-content h3,
.category-case-sharing .entry-content h3,
.category-fengshui-items .entry-content h3,
.category-courses .entry-content h3,
.category-workshop .entry-content h3,
.category-events .entry-content h3{ font-size:26px; margin:42px 0 16px; }

/* 標題前面嗰條金色直條 */
.category-fengshui-knowledge .entry-content :is(h2,h3)::before,
.category-case-sharing .entry-content :is(h2,h3)::before,
.category-fengshui-items .entry-content :is(h2,h3)::before,
.category-courses .entry-content :is(h2,h3)::before,
.category-workshop .entry-content :is(h2,h3)::before,
.category-events .entry-content :is(h2,h3)::before{
  content:"";
  display:inline-block;
  width:9px; height:23px;
  background:linear-gradient(#B28E4C,var(--fs-gold));
  border-radius:2px;
  vertical-align:-4px;
  margin-right:12px;
}

/* H4:細節小標,冇線冇條,淨係金色粗體 */
.category-fengshui-knowledge .entry-content h4,
.category-case-sharing .entry-content h4,
.category-fengshui-items .entry-content h4,
.category-courses .entry-content h4,
.category-workshop .entry-content h4,
.category-events .entry-content h4{
  font-family:var(--fs-serif);
  font-size:21px;
  color:var(--fs-gold);
  font-weight:700;
  letter-spacing:.04em;
  margin:30px 0 12px;
  text-align:left;
}

/* 列表:自動變金色 ✦ 點 */
.category-fengshui-knowledge .entry-content ul,
.category-case-sharing .entry-content ul,
.category-fengshui-items .entry-content ul,
.category-courses .entry-content ul,
.category-workshop .entry-content ul,
.category-events .entry-content ul{
  list-style:none;
  margin:0 0 22px;
  padding:0;
  text-align:left;
}
.category-fengshui-knowledge .entry-content ul li,
.category-case-sharing .entry-content ul li,
.category-fengshui-items .entry-content ul li,
.category-courses .entry-content ul li,
.category-workshop .entry-content ul li,
.category-events .entry-content ul li{
  position:relative;
  padding-left:28px;
  margin:11px 0;
  line-height:1.95;
}
.category-fengshui-knowledge .entry-content ul li::before,
.category-case-sharing .entry-content ul li::before,
.category-fengshui-items .entry-content ul li::before,
.category-courses .entry-content ul li::before,
.category-workshop .entry-content ul li::before,
.category-events .entry-content ul li::before{
  content:"✦";
  position:absolute; left:2px; top:2px;
  color:#B8954A;
  font-size:13px;
}
/* 數字列表:金色數字 */
.category-fengshui-knowledge .entry-content ol,
.category-case-sharing .entry-content ol,
.category-fengshui-items .entry-content ol,
.category-courses .entry-content ol,
.category-workshop .entry-content ol,
.category-events .entry-content ol{ padding-left:1.4em; margin:0 0 22px; text-align:left; }
.category-fengshui-knowledge .entry-content ol li::marker,
.category-case-sharing .entry-content ol li::marker,
.category-fengshui-items .entry-content ol li::marker,
.category-courses .entry-content ol li::marker,
.category-workshop .entry-content ol li::marker,
.category-events .entry-content ol li::marker{ color:var(--fs-gold); font-weight:700; }

/* 圖片:圓角 + 金邊 + 柔和陰影 */
.category-fengshui-knowledge .entry-content .wp-block-image,
.category-case-sharing .entry-content .wp-block-image,
.category-fengshui-items .entry-content .wp-block-image,
.category-courses .entry-content .wp-block-image,
.category-workshop .entry-content .wp-block-image,
.category-events .entry-content .wp-block-image{
  margin:32px auto;
  text-align:center;
  max-width:600px;
}
.category-fengshui-knowledge .entry-content .wp-block-image img,
.category-case-sharing .entry-content .wp-block-image img,
.category-fengshui-items .entry-content .wp-block-image img,
.category-courses .entry-content .wp-block-image img,
.category-workshop .entry-content .wp-block-image img,
.category-events .entry-content .wp-block-image img{
  width:100%; height:auto;
  border-radius:14px;
  border:1px solid var(--fs-line);
  box-shadow:0 14px 36px -20px rgba(154,118,54,.5);
  cursor:zoom-in;
}
.category-fengshui-knowledge .entry-content figcaption,
.category-case-sharing .entry-content figcaption,
.category-fengshui-items .entry-content figcaption,
.category-courses .entry-content figcaption,
.category-workshop .entry-content figcaption,
.category-events .entry-content figcaption{
  text-align:center;
  color:var(--fs-gold);
  font-size:15px;
  margin-top:12px;
  letter-spacing:.04em;
}

/* 表格:金色表頭 + 金色細框 */
.category-fengshui-knowledge .entry-content table,
.category-case-sharing .entry-content table,
.category-fengshui-items .entry-content table,
.category-courses .entry-content table,
.category-workshop .entry-content table,
.category-events .entry-content table{
  width:100%;
  border-collapse:collapse;
  margin:0 0 26px;
  font-size:18px;
}
.category-fengshui-knowledge .entry-content :is(td,th),
.category-case-sharing .entry-content :is(td,th),
.category-fengshui-items .entry-content :is(td,th),
.category-courses .entry-content :is(td,th),
.category-workshop .entry-content :is(td,th),
.category-events .entry-content :is(td,th){
  border:1px solid var(--fs-line);
  padding:13px 18px;
  text-align:left;
}
.category-fengshui-knowledge .entry-content th,
.category-case-sharing .entry-content th,
.category-fengshui-items .entry-content th,
.category-courses .entry-content th,
.category-workshop .entry-content th,
.category-events .entry-content th{
  background:var(--fs-page);
  color:var(--fs-gold);
  font-weight:700;
}

/* 引言 / 引述區塊:金色左框 + 米白底 */
.category-fengshui-knowledge .entry-content blockquote,
.category-case-sharing .entry-content blockquote,
.category-fengshui-items .entry-content blockquote,
.category-courses .entry-content blockquote,
.category-workshop .entry-content blockquote,
.category-events .entry-content blockquote{
  background:var(--fs-cream) !important;
  border:1px solid var(--fs-cream-line) !important;
  /* Gutenberg 內建 .wp-block-quote 會強加一條淺灰左邊,要蓋過佢 */
  border-left:4px solid var(--fs-gold-lt) !important;
  border-radius:0 12px 12px 0;
  padding:20px 26px;
  margin:0 0 26px;
  color:var(--fs-ink-soft);
  font-size:18px;
  text-align:left;
}
.category-fengshui-knowledge .entry-content blockquote p:last-child,
.category-case-sharing .entry-content blockquote p:last-child,
.category-fengshui-items .entry-content blockquote p:last-child,
.category-courses .entry-content blockquote p:last-child,
.category-workshop .entry-content blockquote p:last-child,
.category-events .entry-content blockquote p:last-child{ margin-bottom:0; }

/* 分隔線:三粒金色 ✦(唔用橫線,免得同 ✦ 撞埋) */
.category-fengshui-knowledge .entry-content .wp-block-separator,
.category-case-sharing .entry-content .wp-block-separator,
.category-fengshui-items .entry-content .wp-block-separator,
.category-courses .entry-content .wp-block-separator,
.category-workshop .entry-content .wp-block-separator,
.category-events .entry-content .wp-block-separator{
  border:none !important;
  background:none !important;
  height:auto;
  width:100%;
  max-width:none;
  margin:44px auto;
  overflow:visible;
}
.category-fengshui-knowledge .entry-content .wp-block-separator::after,
.category-case-sharing .entry-content .wp-block-separator::after,
.category-fengshui-items .entry-content .wp-block-separator::after,
.category-courses .entry-content .wp-block-separator::after,
.category-workshop .entry-content .wp-block-separator::after,
.category-events .entry-content .wp-block-separator::after{
  content:"✦ ✦ ✦";
  display:block;
  text-align:center;
  color:var(--fs-gold-lt);
  font-size:14px;
  letter-spacing:.7em;
  text-indent:.7em;
  line-height:1;
}

/* 按鈕:金色漸變 */
.category-fengshui-knowledge .entry-content .wp-block-buttons,
.category-case-sharing .entry-content .wp-block-buttons,
.category-fengshui-items .entry-content .wp-block-buttons,
.category-courses .entry-content .wp-block-buttons,
.category-workshop .entry-content .wp-block-buttons,
.category-events .entry-content .wp-block-buttons{
  display:flex;
  justify-content:center;
  margin-top:40px;
}
.category-fengshui-knowledge .entry-content .wp-block-button__link,
.category-case-sharing .entry-content .wp-block-button__link,
.category-fengshui-items .entry-content .wp-block-button__link,
.category-courses .entry-content .wp-block-button__link,
.category-workshop .entry-content .wp-block-button__link,
.category-events .entry-content .wp-block-button__link{
  background:linear-gradient(135deg,#B28E4C,var(--fs-gold)) !important;
  color:#fff !important;
  border:none !important;
  border-radius:40px !important;
  padding:14px 46px !important;
  font-size:18px !important;
  letter-spacing:.2em;
  font-family:var(--fs-serif) !important;
  box-shadow:0 8px 22px rgba(154,118,54,.28);
}

/* 文章標題(每個分類再各自微調) */
.category-fengshui-knowledge .entry-header,
.category-case-sharing .entry-header,
.category-fengshui-items .entry-header,
.category-courses .entry-header,
.category-workshop .entry-header,
.category-events .entry-header{ text-align:center; }

.category-fengshui-knowledge .entry-title,
.category-case-sharing .entry-title,
.category-fengshui-items .entry-title,
.category-courses .entry-title,
.category-workshop .entry-title,
.category-events .entry-title{
  font-family:var(--fs-serif);
  letter-spacing:.05em;
  margin-top:18px;
  line-height:1.4;
}

/* 隱藏 meta / 分享 / 留言(原本 5 個範本都係咁做) */
.category-fengshui-knowledge :is(.entry-meta,.post-meta,.ast-single-post-meta,.sharedaddy),
.category-case-sharing :is(.entry-meta,.post-meta,.ast-single-post-meta,.sharedaddy),
.category-fengshui-items :is(.entry-meta,.post-meta,.ast-single-post-meta,.sharedaddy),
.category-courses :is(.entry-meta,.post-meta,.ast-single-post-meta,.sharedaddy),
.category-workshop :is(.entry-meta,.post-meta,.ast-single-post-meta,.sharedaddy),
.category-events :is(.entry-meta,.post-meta,.ast-single-post-meta,.sharedaddy){ display:none !important; }

main.site-main:has(article.category-fengshui-knowledge) :is(.comments-area,#comments),
main.site-main:has(article.category-case-sharing) :is(.comments-area,#comments),
main.site-main:has(article.category-fengshui-items) :is(.comments-area,#comments),
main.site-main:has(article.category-courses) :is(.comments-area,#comments),
main.site-main:has(article.category-workshop) :is(.comments-area,#comments),
main.site-main:has(article.category-events) :is(.comments-area,#comments){ display:none !important; }

/* Jetpack 相關文章:唔好被上面啲內文樣式感染 */
.entry-content .jp-relatedposts :is(p,h3,h4){
  font-family:inherit; text-align:left; border:none; padding:0; margin:revert; color:inherit;
}
.entry-content .jp-relatedposts :is(h3,h4)::before{ content:none; }

/* ==========================================================================
   2. 各分類嘅個性(只寫同共用底唔同嘅嘢)
   ========================================================================== */

/* --- 風水知識:大圖置頂,標題深墨色 --- */
.category-fengshui-knowledge .entry-content{ font-size:20px; line-height:2.1; }
.category-fengshui-knowledge .entry-title{ font-size:clamp(28px,4.2vw,38px); color:var(--fs-ink); }
/* --- 個案分享:相簿兩欄瀑布流 --- */
.category-case-sharing .entry-title{ font-size:clamp(30px,4.5vw,40px); color:var(--fs-ink); }
.category-case-sharing .entry-content .wp-block-gallery{
  display:block; column-count:2; column-gap:16px; margin:10px 0 26px;
}
.category-case-sharing .entry-content .wp-block-gallery figure.wp-block-image{
  break-inside:avoid; margin:0 0 16px; width:auto !important; display:block; max-width:none;
}
.category-case-sharing .entry-content .wp-block-gallery img{
  width:100%; height:auto; border-radius:10px; border:1px solid var(--fs-line);
  display:block; box-shadow:0 14px 30px -22px rgba(150,110,40,.5);
}

/* --- 風水物品:窄欄、唔要封面圖、標題金色 + ✦ --- */
.category-fengshui-items .entry-content{ max-width:760px; padding:0 18px; color:#3a352c; }
.category-fengshui-items .entry-title{ font-size:38px !important; color:var(--fs-gold) !important; text-align:center !important; margin:8px auto 26px !important; }
.category-fengshui-items .entry-title::after{ content:"✦"; display:block; color:var(--fs-gold-lt); font-size:18px; margin:12px auto 0; }
.category-fengshui-items :is(#jp-relatedposts,.jp-relatedposts){ display:none !important; }
.category-fengshui-items .entry-content .wp-block-image{ max-width:440px; margin:4px auto 28px; }

/* --- 課程:內容置中、窄欄、唔要封面圖 --- */
.category-courses .entry-content{ max-width:720px; padding:0 18px; text-align:center; color:#3a352c; }
.category-courses .entry-content p{ text-align:center; }
.category-courses .entry-content .wp-block-image{ max-width:460px; margin:6px auto 26px; }
.category-courses .entry-title{ font-size:36px !important; color:var(--fs-gold) !important; text-align:center !important; margin:8px auto 24px !important; }
.category-courses .entry-title::after{ content:"✦"; display:block; color:var(--fs-gold-lt); font-size:17px; margin:12px auto 0; }
.category-courses :is(#jp-relatedposts,.jp-relatedposts){ display:none !important; }

/* --- 治癒工作坊 / 活動:方形封面圖 --- */
.category-workshop .entry-title,
.category-events .entry-title{ font-size:clamp(30px,4.5vw,40px); color:var(--fs-ink); }
/* ==========================================================================
   3. 「積木」用嘅選用樣式
   ——  呢啲要喺區塊嘅「進階 → 額外 CSS 類別」填 class 名先生效,
   ——  但接手嗰位唔使自己填:插入器嘅「Fortune Star 積木」入面
   ——  每一舊已經預先帶咗對應 class。
   ========================================================================== */

/* 引言框(文章開頭嗰段導語) */
.entry-content .fs-lead{
  font-size:21px; line-height:2.1; color:var(--fs-ink-soft);
  background:var(--fs-cream); border:1px solid var(--fs-cream-line);
  border-radius:14px; padding:22px 26px; margin:0 auto 30px; text-align:left;
}

/* 重點提示框(金色左邊條) */
.entry-content .fs-note{
  background:#FFFDF8; border:1px solid var(--fs-cream-line);
  border-left:4px solid var(--fs-gold); border-radius:0 12px 12px 0;
  padding:18px 24px; margin:0 0 26px; font-size:18px; color:var(--fs-ink-soft); text-align:left;
}

/* 日期小膠囊 */
.entry-content .fs-date{
  display:inline-block; background:rgba(178,142,76,.1); color:var(--fs-gold);
  border:1px solid var(--fs-line); border-radius:20px; padding:4px 20px; font-size:15px;
}

/* 兩欄列表(課程重點、報名須知) */
.entry-content .fs-2col ul{
  display:grid; grid-template-columns:repeat(2,1fr); gap:10px 22px;
}

/* 資料表(日期 / 時間 / 地點 / 費用):左欄金色標籤 */
.entry-content .fs-info table{ width:100%; border-collapse:collapse; }
.entry-content .fs-info td{ border:1px solid var(--fs-line); padding:13px 18px; font-size:18px; }
.entry-content .fs-info tr td:first-child{
  background:var(--fs-page); color:var(--fs-gold); font-weight:700;
  width:110px; white-space:nowrap; text-align:center;
}

/* 九星組合卡(風水知識長文用) */
.entry-content .fs-card{
  background:#fff; border:1px solid var(--fs-line); border-radius:14px;
  padding:22px 26px; margin:0 0 22px;
  box-shadow:0 10px 26px -20px rgba(154,118,54,.45);
}
.entry-content .fs-card h3,
.entry-content .fs-card h4{
  margin-top:0 !important; border-bottom:1px solid var(--fs-line) !important;
  padding-bottom:10px !important;
}

/* ==========================================================================
   4. 手機
   ========================================================================== */
@media(max-width:600px){
  .category-fengshui-knowledge .entry-content,
  .category-case-sharing .entry-content,
  .category-fengshui-items .entry-content,
  .category-courses .entry-content,
  .category-workshop .entry-content,
  .category-events .entry-content{ font-size:17.5px; }

  .category-fengshui-knowledge .entry-content h2,
  .category-case-sharing .entry-content h2,
  .category-fengshui-items .entry-content h2,
  .category-courses .entry-content h2,
  .category-workshop .entry-content h2,
  .category-events .entry-content h2{ font-size:25px; }

  .category-fengshui-knowledge .entry-content h3,
  .category-case-sharing .entry-content h3,
  .category-fengshui-items .entry-content h3,
  .category-courses .entry-content h3,
  .category-workshop .entry-content h3,
  .category-events .entry-content h3{ font-size:22px; }

  .category-fengshui-items .entry-title{ font-size:30px !important; }
  .category-courses .entry-title{ font-size:28px !important; }

  .entry-content .fs-2col ul{ grid-template-columns:1fr; }
  .category-case-sharing .entry-content .wp-block-gallery{ column-count:1; }
}

/* ==== FORTUNE-STAR-CONTENT-STYLES END ==== */
/* ZY6026 紫白九星 封面置中 */
.postid-6026 .ast-single-post-featured-section{text-align:center!important;}
.postid-6026 .ast-single-post-featured-section img{max-width:620px!important;width:100%!important;height:auto!important;border-radius:14px!important;display:inline-block!important;box-shadow:0 14px 40px -22px rgba(20,40,70,.5);}
.postid-6026 .entry-header,.postid-6026 .entry-title,.postid-6026 .entry-meta,.postid-6026 .ast-single-post .entry-header{text-align:center!important;}

/* ALL single-post 主圖 620 置中 (fix死) */
.single-post .ast-single-post-featured-section{text-align:center!important;}
.single-post .ast-single-post-featured-section img{max-width:620px!important;width:100%!important;height:auto!important;border-radius:14px!important;display:inline-block!important;box-shadow:0 14px 40px -22px rgba(20,40,70,.5);}
.single-post .entry-header,.single-post .entry-title,.single-post .entry-meta{text-align:center!important;}

/* 內文欄加寬 (wide screen) */
.single-post .entry-content{max-width:920px!important;margin-left:auto!important;margin-right:auto!important;}
@media(max-width:980px){.single-post .entry-content{max-width:100%!important;}}

/* wu 標題金棒唔好疊字 */
.wu-act h2,.wu-act h3,.wu-act .wp-block-heading{padding-left:22px!important;}

/* 封面唔好裁 顯示完整 */
.single-post .ast-single-post-featured-section img{aspect-ratio:auto!important;height:auto!important;object-fit:contain!important;max-height:none!important;}

/* 封面完整 v2 高權重 */
body.single-post .site-content .ast-single-post-featured-section{height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;}
body.single-post .site-content .ast-single-post-featured-section img{aspect-ratio:auto!important;height:auto!important;width:100%!important;max-width:620px!important;max-height:none!important;min-height:0!important;object-fit:contain!important;overflow:visible!important;display:block!important;position:static!important;margin:0 auto!important;}
