/* Shared public inner-page design. All selectors are scoped away from homepage and member logic. */
.portal-inner-page .vs-blog.blog-single:before,.portal-inner-page .vs-blog.blog-single:after,.portal-inner-page .sidebar-area .widget:before,.portal-inner-page .sidebar-area .widget:after{display:none!important}
.portal-inner-page{--in-ink:#38291d;--in-red:#84251c;--in-gold:#987345;--in-line:#dfd4c4;--in-paper:#f6f1e8;background:#fcfaf6;color:var(--in-ink);font-family:var(--hg-sans);font-size:15px;line-height:1.85}
.portal-inner-page .container{max-width:1280px}.portal-inner-page h1,.portal-inner-page h2,.portal-inner-page h3,.portal-inner-page h4{font-family:var(--hg-serif);color:var(--in-ink);font-weight:600;letter-spacing:.035em}.portal-inner-page p{color:#726759}.portal-inner-page a:hover{color:var(--in-red)}.portal-inner-page a:focus-visible,.portal-inner-page button:focus-visible,.portal-inner-page input:focus-visible,.portal-inner-page select:focus-visible,.portal-inner-page textarea:focus-visible{outline:2px solid #a88758;outline-offset:4px}
.portal-inner-page .breadcumb-wrapper{position:relative;isolation:isolate;overflow:hidden;padding:61px 0 45px!important;background:linear-gradient(90deg,rgba(248,242,230,.97),rgba(248,242,230,.91) 38%,rgba(242,230,209,.22)),var(--portal-inner-bg,var(--portal-brand-bg,none)) 50% 45%/cover!important;border-bottom:1px solid #daceba}
.portal-inner-page .breadcumb-wrapper:after{content:"HUAIGU CULTURAL & CREATIVE";position:absolute;right:4%;bottom:25px;color:rgba(75,55,31,.48);font-size:9px;letter-spacing:.18em}.portal-inner-page .breadcumb-content{text-align:left!important}.portal-inner-page .breadcumb-content:before{content:"人文有境 · 怀古有心";display:block;color:#987345;font-size:11px;letter-spacing:.15em;margin-bottom:12px}.portal-inner-page .breadcumb-title{font-size:43px!important;line-height:1.3;color:#37271b!important;letter-spacing:.11em;margin:0 0 18px;overflow-wrap:anywhere}.portal-inner-page .breadcumb-menu-wrap{margin-top:0}.portal-inner-page .breadcumb-menu{padding:0;text-align:left}.portal-inner-page .breadcumb-menu li,.portal-inner-page .breadcumb-menu a{color:#7d6a54!important;font-size:11px!important;letter-spacing:.02em}.portal-inner-page .breadcumb-menu li:after{color:#bba383}.portal-inner-page .space-top{padding-top:54px}.portal-inner-page .space-negative-bottom,.portal-inner-page .space-bottom{padding-bottom:60px}.portal-inner-page .vs-blog-wrapper{background:#fcfaf6}.portal-inner-page .blog-single{border:1px solid #e5dac9!important;border-radius:3px;background:#fffdf9!important;box-shadow:none!important;padding:28px}.portal-inner-page .blog-single .blog-title{font-size:25px!important;line-height:1.6;margin-bottom:15px;white-space:normal!important}.portal-inner-page .blog-title a{white-space:normal!important;text-transform:none!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-inner-page .blog-single .blog-img img{height:235px!important;object-fit:cover;filter:none;border-radius:2px}.portal-inner-page .blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#9b7a4d;font-size:11px!important;letter-spacing:.02em;margin-bottom:12px}.portal-inner-page .blog-meta a{color:#9b7a4d}.portal-inner-page .blog-meta a:after{display:none}.portal-inner-page .link-btn{color:var(--in-red);font-size:12px;text-transform:none;letter-spacing:.03em}.portal-inner-page .link-btn i{margin-right:8px}
.portal-inner-page .sidebar-area{position:sticky;top:110px!important}.portal-inner-page .sidebar-area .widget{padding:25px!important;background:#f4eee3!important;border:1px solid #e4d6c1!important;border-radius:3px;box-shadow:none!important;margin-bottom:24px}.portal-inner-page .widget_title{font-size:20px!important;padding-bottom:16px!important;border-bottom:1px solid #d9c8af;letter-spacing:.08em;margin-bottom:20px}.portal-inner-page .widget_title:before,.portal-inner-page .widget_title:after{display:none}.portal-inner-page .recent-post{padding:13px 0;margin:0;border-bottom:1px solid #e0d2bf;display:flex;gap:15px;align-items:center}.portal-inner-page .recent-post:last-child{border-bottom:0}.portal-inner-page .recent-post .media-img{margin:0;flex-shrink:0;width:72px;height:75px;border-radius:2px;overflow:hidden}.portal-inner-page .recent-post .media-img img{width:100%;height:100%;object-fit:cover}.portal-inner-page .recent-post .post-title{font-size:14px;line-height:1.7;margin-bottom:4px}.portal-inner-page .recent-post .recent-post-meta{font-size:11px;color:#985c3f}.portal-inner-page .widget_categories ul li{font-size:13px;border-bottom:1px solid #e0d2bf}.portal-inner-page .widget_categories ul li:last-child{border-bottom:0}.portal-inner-page .widget_categories ul li a{padding:11px 0;background:transparent!important}.portal-inner-page .widget_categories ul li span{font-size:11px;color:#9a8466;background:transparent}.portal-inner-page .widget_categories ul li:before{display:none}
.portal-inner-page .text-area{font-size:16px;line-height:2.05;color:#544d42;overflow-wrap:anywhere}.portal-inner-page .text-area p{line-height:inherit;color:inherit;margin-bottom:1.4em}.portal-inner-page .text-area img{max-width:100%!important;height:auto!important;display:block;margin:24px auto;object-fit:contain}.portal-inner-page .text-area video,.portal-inner-page .text-area iframe{max-width:100%;height:auto}.portal-inner-page .text-area table{max-width:100%;border-collapse:collapse}.portal-inner-page .text-area th,.portal-inner-page .text-area td{border:1px solid #dfd1bc;padding:12px;vertical-align:top}.portal-inner-page .text-area h2,.portal-inner-page .text-area h3{line-height:1.65;margin-top:1.6em}.portal-inner-page .text-area>p>span{max-width:100%}.portal-inner-page .blog-details .blog-single{padding:36px}.portal-inner-page .blog-details .blog-title{font-size:31px!important}.portal-inner-page .blog-details hr{height:1px!important;border:0!important;background:#dfd3c1!important;margin:23px 0}.portal-inner-page .post-pagination{margin-top:36px;padding:23px 0;border-block:1px solid #e4d7c4}.portal-inner-page .post-pagi-box .pagi-title{font-size:14px;line-height:1.7}.portal-inner-page .pagi-icon{color:#a48a66}.portal-inner-page .pagi-icon i{font-size:22px!important}.portal-inner-page blockquote{background:#f3eadc;border:0;border-left:3px solid #a58350;padding:25px 28px;margin-top:32px}.portal-inner-page blockquote h1,.portal-inner-page blockquote h2{font-size:24px!important}.portal-inner-page blockquote cite{color:#977b54;font-size:12px}
.portal-inner-page .vs-pagination{padding-top:26px}.portal-inner-page .vs-pagination ul{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.portal-inner-page .vs-pagination li{margin:0!important;font-size:12px}.portal-inner-page .vs-pagination li a,.portal-inner-page .vs-pagination li span{min-width:35px;height:35px;line-height:35px;padding:0 11px;border-radius:2px!important;border-color:#ddcdb5!important}.portal-inner-page .vs-pagination li.active a{background:#84251c!important;color:#fff!important}.portal-inner-page .vs-btn{font-size:12px!important;padding:12px 22px!important;border-radius:2px!important;background:#84251c!important;border-color:#84251c!important}.portal-inner-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.portal-inner-page textarea,.portal-inner-page select{border:1px solid #d7c9b4;border-radius:2px;background:#fffcf7;color:#4c3b29;font-family:var(--hg-sans)}.portal-inner-page label{font-size:13px;color:#705d45}.portal-inner-page .vs-comment-form{background:#f5ede0;padding:30px;border:1px solid #e5d7c1;border-radius:3px}.portal-inner-page .table-wrap{overflow:auto;max-width:100%}
.portal-explore{padding:45px 0 56px;background:#f2ece2;border-top:1px solid #e6dacc}.portal-explore-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.portal-explore-heading span{display:block;font-size:9px;color:#9b7b50;letter-spacing:.16em;margin-bottom:7px}.portal-explore-heading h2{font-size:27px;margin:0;letter-spacing:.08em}.portal-explore-heading p{font-size:12px;margin:0 0 4px;color:#94816b}.portal-explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portal-explore-grid>a{position:relative;display:block;min-height:177px;padding:26px 28px;overflow:hidden;background:#fffaf1;border:1px solid #dacbb5;border-radius:3px;transition:transform .3s,background .3s}.portal-explore-grid>a:hover{transform:translateY(-4px);background:#f9edda}.portal-explore-number{display:block;color:#a58a61;font-size:9px;letter-spacing:.13em}.portal-explore h3{font-size:24px;margin:14px 0 5px}.portal-explore-grid p{font-size:12px;color:#8c7a62;margin:0 20px 0 0}.portal-explore-arrow{position:absolute;right:24px;bottom:24px;color:#8b352a;font-size:22px}.portal-explore-event{background:#ece2cf!important}.portal-explore-shop{background:#e6dbc6!important}
@media(max-width:1199px){.portal-inner-page .container{width:calc(100% - 36px);max-width:none}.portal-inner-page .sidebar-area{top:94px!important}.portal-inner-page .blog-details .blog-single{padding:27px}.portal-inner-page .recent-post .media-img{width:60px;height:65px}.portal-inner-page .recent-post{gap:11px}.portal-inner-page .sidebar-area .widget{padding:20px!important}}
@media(max-width:991px){.portal-inner-page .sidebar-area{position:static!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.portal-inner-page .sidebar-area .widget{margin:0}.portal-inner-page .sidebar-area .widget_categories{grid-column:1/-1}.portal-inner-page .breadcumb-wrapper{padding:44px 0 34px!important}.portal-inner-page .breadcumb-title{font-size:36px!important}.portal-inner-page .space-top{padding-top:36px}.portal-inner-page .space-negative-bottom,.portal-inner-page .space-bottom{padding-bottom:40px}.portal-explore-grid{gap:12px}.portal-explore-grid>a{padding:22px;min-height:180px}.portal-explore h3{font-size:21px}}
@media(max-width:575px){.portal-inner-page{font-size:14px}.portal-inner-page .breadcumb-wrapper{padding:35px 0 28px!important}.portal-inner-page .breadcumb-title{font-size:31px!important;letter-spacing:.06em;margin-bottom:13px}.portal-inner-page .breadcumb-wrapper:after{display:none}.portal-inner-page .breadcumb-content:before{font-size:9px}.portal-inner-page .blog-single{padding:18px}.portal-inner-page .blog-single .blog-title{font-size:22px!important;line-height:1.6}.portal-inner-page .blog-details .blog-title{font-size:25px!important}.portal-inner-page .blog-details .blog-single{padding:20px}.portal-inner-page .text-area{font-size:15px;line-height:2}.portal-inner-page .text-area table{font-size:12px}.portal-inner-page .text-area th,.portal-inner-page .text-area td{padding:7px}.portal-inner-page .sidebar-area{grid-template-columns:1fr;gap:18px}.portal-inner-page .blog-img{margin-bottom:15px}.portal-inner-page .blog-single .blog-img img{height:225px!important}.portal-inner-page .post-pagination .row{gap:20px}.portal-inner-page .post-pagination .row>.col{flex:1 1 100%}.portal-inner-page .vs-comment-form{padding:20px}.portal-inner-page blockquote{padding:20px}.portal-explore{padding:32px 0 38px}.portal-explore-heading p{display:none}.portal-explore-heading h2{font-size:23px}.portal-explore-grid{grid-template-columns:1fr}.portal-explore-grid>a{min-height:150px;padding:23px}.portal-explore h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.portal-inner-page *{transition:none!important;scroll-behavior:auto!important}}
