.bstar-detail-hero,.bstar-content{color:var(--main-text);background:var(--body-color)}
.bstar-detail-hero{padding:65px 0 50px;border-bottom:1px solid var(--princing-box-border);position:relative;overflow:hidden}
.bstar-detail-hero .container,.bstar-content>.container{max-width:1240px;padding-inline:24px}
.bstar-detail-hero nav{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin-bottom:28px;color:var(--text-color)}
.bstar-detail-hero nav a{color:inherit;text-decoration:none}
.bstar-detail-hero nav a:hover{color:var(--theme-data)}
.bstar-detail-hero h1{font-family:Marcellus,serif;font-size:clamp(38px,5vw,72px);line-height:1.15;max-width:1000px;margin:0;overflow-wrap:anywhere;color:var(--main-text)}
.bstar-detail-hero .bstar-detail-kicker{color:var(--text-color);font-size:18px;margin:22px 0 0;max-width:800px;line-height:1.6}
.bstar-detail-hero::after{content:'';position:absolute;right:-70px;top:-90px;width:330px;height:330px;border:1px solid var(--princing-box-border);border-radius:50%;pointer-events:none}
.bstar-content{padding:60px 0 80px}
.bstar-content .as-content-inner{max-width:940px;margin-inline:auto;min-width:0}
.bstar-content .as-content-body{font-size:18px;line-height:1.85;color:var(--text-color);overflow-wrap:anywhere;display:flow-root}
.bstar-content .as-content-body :is(h1,h2,h3,h4,h5,h6){font-family:Marcellus,serif;font-weight:400;color:var(--main-text);line-height:1.35;margin:36px 0 18px}
.bstar-content .as-content-body h2{font-size:clamp(27px,3vw,38px)}
.bstar-content .as-content-body h3{font-size:27px}
.bstar-content .as-content-body p{margin:0 0 22px;color:inherit;line-height:inherit}
.bstar-content .as-content-body>p:first-child{font-size:21px;line-height:1.8;color:var(--main-text)}
.bstar-content .as-content-body :is(ul,ol){padding-inline-start:25px;margin:20px 0 30px}
.bstar-content .as-content-body ul{list-style:disc}.bstar-content .as-content-body ol{list-style:decimal}
.bstar-content .as-content-body li{margin-bottom:13px;padding-inline-start:6px}.bstar-content .as-content-body li::marker{color:var(--theme-data)}
.bstar-content .as-content-body a{color:var(--main-text);text-decoration:underline;text-decoration-color:var(--theme-data);text-underline-offset:5px}
.bstar-content .as-content-body strong{color:var(--main-text)}
.bstar-content .as-content-body blockquote{border-inline-start:3px solid var(--theme-data);padding:20px 28px;margin:25px 0;background:var(--body-color)}
.bstar-content img{max-width:100%;height:auto}.bstar-content iframe{max-width:100%}.bstar-content pre{max-width:100%;overflow:auto}
.bstar-content .as-content-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.bstar-content :is(td,th){padding:12px;border:1px solid var(--princing-box-border)}
.bstar-content .content-media:has(img,a,iframe,video){margin-top:35px;padding-top:30px;border-top:1px solid var(--princing-box-border)}
.bstar-content .as-content-sidebar .widget{padding:25px;border:1px solid var(--princing-box-border);margin-bottom:25px}
.bstar-content .widget-title{font:28px/1.35 Marcellus,serif;color:var(--main-text);margin-bottom:20px}
.bstar-content .category-list a,.bstar-content .service-download>a{display:flex;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid var(--princing-box-border);color:var(--text-color);overflow-wrap:anywhere}
.bstar-content .category-list a.active{color:var(--main-text);border-color:var(--theme-data)}.bstar-content .as-content-submenu{padding-inline-start:16px}
.bstar-content .as-video-card{display:block;border:1px solid var(--princing-box-border);color:var(--main-text);height:100%;text-decoration:none}
.bstar-content .as-video-thumb{display:block;position:relative;aspect-ratio:16/9;overflow:hidden}.bstar-content .as-video-thumb img{width:100%;height:100%;object-fit:cover}
.bstar-content .as-video-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;background:var(--theme-data);color:#000;border-radius:50%}
.bstar-content .as-video-caption{padding:16px;display:flex;justify-content:space-between;gap:12px}.bstar-content .as-video-caption-copy>*{display:block}
.bstar-detail-hero a:focus-visible,.bstar-content a:focus-visible{outline:2px solid var(--theme-data);outline-offset:5px}
.bstar-content-map iframe{display:block;width:100%;max-width:100%;border:0}
@media(max-width:767px){.bstar-detail-hero{padding:40px 0 35px}.bstar-content{padding:35px 0 50px}.bstar-content .as-content-body{font-size:17px}.bstar-content .as-content-body>p:first-child{font-size:19px}.bstar-content .as-content-body :is(img,iframe){float:none!important;margin-inline:0!important}.bstar-detail-hero .container,.bstar-content>.container{padding-inline:20px}}

.bstar-blog-list .blog-item{height:100%;border:1px solid var(--princing-box-border);padding:20px}.bstar-blog-list .blog-item-img img{width:100%;aspect-ratio:16/10;object-fit:contain}.bstar-blog-list .blog-title{font:28px/1.4 Marcellus,serif;margin:18px 0}.bstar-blog-list .blog-item-meta ul{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;padding:0;list-style:none}.bstar-blog-list .blog-date{font-size:13px;margin:15px 0}.bstar-blog-list a{color:var(--main-text)}
