/* Local mobile web brands. Each publisher keeps its own palette and content hierarchy. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.plain-link{width:auto!important;min-height:36px;padding:7px 4px;color:#59677d;font-size:12px}
.rich-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.rich-section-title h3{margin:0!important;font-size:16px!important;color:#232731!important}.rich-section-title>span{font-size:11px;color:#93989e}
.rich-home-page,.rich-search-page,.rich-document,.rich-library{min-height:0;overscroll-behavior:contain}.browser-page.rich-home-page{padding:0;background:#fff}.browser-page.rich-document{padding:0;background:#fff}.browser-page.rich-search-page{padding:0;background:#f5f6f8}
.bd-home{color:#23252b;background:#fff;min-height:100%;padding-bottom:20px}.bd-home-top{display:flex;align-items:center;justify-content:space-between;padding:10px 19px}.bd-home-top button{display:flex;align-items:center;gap:5px;color:#606775;font-size:12px;min-height:32px}.bd-home-top svg{width:17px;height:17px}.bd-hero{padding:31px 18px 16px;text-align:center}.bd-logo{display:inline-flex;align-items:center;justify-content:center;gap:1px;font-size:41px;font-family:Arial,sans-serif;font-weight:750;color:#ed292e;letter-spacing:-1.6px;line-height:1}.bd-logo svg{width:48px;height:51px;fill:#283ce9;overflow:visible}.bd-logo b{font:700 39px Arial,'Microsoft YaHei',sans-serif;letter-spacing:-2px}.bd-logo.compact{font-size:17px;letter-spacing:-.9px}.bd-logo.compact svg{width:23px;height:26px}.bd-logo.compact b{font-size:18px;letter-spacing:-1px}.bd-hero>p{font-size:12px;color:#8a8d99;margin:15px 0 25px;letter-spacing:1px}
.bd-search{display:flex;min-width:0;align-items:center;width:100%;border:2px solid #4e6ef2;background:#fff;border-radius:13px;height:47px;overflow:hidden;margin:0}.bd-search input{flex:1;min-width:0;width:0;border:0!important;background:transparent!important;border-radius:0!important;color:#202126!important;padding:10px 12px;font-size:15px;outline:none!important}.bd-search button[type=submit]{align-self:stretch;flex-shrink:0;width:85px;background:#4e6ef2;color:#fff;font-size:14px;letter-spacing:.2px;font-weight:550}.bd-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 24px 23px;gap:8px}.bd-shortcuts button{display:flex;align-items:center;flex-direction:column;gap:8px;font-size:12px;color:#333943}.bd-shortcuts button>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center}.bd-shortcuts svg{width:23px;height:23px}.shortcut-blue{background:#e9f1ff;color:#4f84ee}.shortcut-orange{background:#fff0dd;color:#ed9541}.shortcut-purple{background:#f0ebff;color:#9172dc}.shortcut-green{background:#e5f6f2;color:#48a68e}
.bd-history{margin:0 20px 24px;padding-top:17px;border-top:1px solid #f0f1f4}.bd-query-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bd-query-chips button{background:#f4f5f8;color:#575d69;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;font-size:12px;padding:9px 11px;min-height:34px}.bd-query-chips p{color:#a3a6b0;font-size:12px;margin:6px 0}
.bd-local-card{margin:0 18px;padding:17px 17px 0;border:1px solid #eaf0fc;border-radius:15px;background:linear-gradient(130deg,#f3f7ff,#fff);display:grid;grid-template-columns:1fr 51px;gap:9px}.bd-blue-label{font-size:10px;letter-spacing:1px;color:#6a8bcc}.bd-local-card h3{font-size:16px;margin:9px 0 4px}.bd-local-card p{font-size:11px;color:#8793a5}.bd-local-card>button{align-self:center;color:#7c9ddb}.bd-local-card>button svg{width:43px;height:43px}.bd-local-links{grid-column:1/-1;display:flex;border-top:1px solid #e8edf7;margin-top:10px;padding:4px 0}.bd-local-links button{width:50%;display:flex;align-items:center;justify-content:space-between;color:#627aa2;font-size:11px;min-height:40px}.bd-local-links button+button{padding-left:13px}.bd-local-links svg{width:13px;height:13px}.bd-home-footer{font-size:10px;color:#b7bbc5!important;text-align:center;margin:28px 0 8px}
.bd-results-top{background:#fff;flex-shrink:0;padding:8px 13px 10px;display:flex;align-items:center;gap:10px}.bd-results-top>button{padding:0;flex-shrink:0}.bd-results-top .bd-logo>span,.bd-results-top .bd-logo svg{display:none}.bd-search.results{height:42px;flex:1;border-radius:10px}.bd-search.results button{width:67px;font-size:12px}.bd-search.results input{padding-left:9px;font-size:14px}.bd-result-tabs{display:flex;gap:25px;background:white;padding:0 21px;border-bottom:1px solid #edf0f3;flex-shrink:0}.bd-result-tabs button{font-size:14px;position:relative;color:#8d9099;padding:8px 4px 13px;min-height:43px}.bd-result-tabs .selected{color:#315efb;font-weight:650}.bd-result-tabs .selected:after{content:'';position:absolute;left:2px;right:2px;height:3px;border-radius:5px;background:#4e6ef2;bottom:0}.bd-result-count{padding:11px 19px 9px;font-size:10px;color:#9c9fa9;background:#fff}.search-result.bd-result{padding:15px 18px 14px;margin:0 0 8px;background:white;border:0;display:block;box-shadow:0 1px 2px #00000003}.bd-result-source{display:flex;align-items:center;gap:8px;font-size:11px;color:#696f7c}.site-symbol{display:inline-grid;place-items:center;flex-shrink:0;width:29px;height:29px;border-radius:7px;color:#fff;background:#4b76b2;font-size:13px;font-weight:600;font-family:inherit}.symbol-gov{background:#c05450}.symbol-paper{background:#cc3437}.symbol-shop{background:#f4b828;color:#4d3e1b}.symbol-museum{background:#665840}.symbol-community{background:#64a392}.symbol-diary{background:#9c886a}.symbol-memorial{background:#748a7b}.bd-result-source>span>small{display:block;margin-top:3px;font-size:9px;color:#afb3be}.result-chevron{margin-left:auto;color:#b8bdc7}.result-chevron svg{width:14px;height:14px}.bd-result h3{font-size:18px!important;color:#2440a8!important;font-weight:500!important;line-height:1.5!important;margin:11px 0 8px!important}.bd-result-summary{display:flex;align-items:flex-start;gap:12px}.bd-result-summary p{flex:1;color:#5b606b!important;font-size:13px!important;line-height:1.7!important;margin:0!important}.bd-result-summary small{display:block;font-size:10px;color:#9ea3ae;margin-top:6px}.bd-result-summary img{width:91px;height:72px;object-fit:cover;border-radius:7px}.bd-result-tags{display:block;font-size:10px;color:#89919d;margin-top:10px}.bd-result-end{color:#b8bdc7;text-align:center;font-size:11px;padding:25px 0 30px}.bd-no-results{padding:44px 24px;text-align:center;color:#939baa}.bd-no-results>svg{width:42px;height:42px;margin:0 auto 17px;color:#bfc9df}.bd-no-results h3{font-size:16px;color:#616b7d;margin-bottom:9px}.bd-no-results p{font-size:12px;line-height:1.8}.bd-image-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:10px;padding:12px}.bd-image-grid button{border-radius:10px;background:white;overflow:hidden;padding:0;text-align:left}.bd-image-grid img{width:100%;height:153px;object-fit:cover;display:block}.bd-image-grid strong{display:block;font-size:12px;font-weight:500;color:#363c49;line-height:1.6;padding:9px 9px 0}.bd-image-grid small{display:block;font-size:9px;color:#9a9fab;padding:6px 9px 12px}
.browser-bar.rich-address{padding:7px 10px;gap:8px;height:53px;background:#f5f5f8;border:0;flex-shrink:0}.rich-address>div{display:flex;align-items:center;background:#e9e9ee;border-radius:11px;flex:1;min-width:0;padding-left:12px}.rich-address>div svg{width:11px;height:12px;color:#999faa}.rich-address input{padding:9px 6px;background:transparent!important;border:0!important;font-size:12px!important;height:36px;text-align:center;width:100%;min-width:0}.rich-address>button{width:22px;flex-shrink:0;padding:0;color:#4f76c1}.rich-address>button svg{width:19px;height:19px}.rich-toolbar{padding:3px 7px;background:#f5f5f8!important;border-top:1px solid #e1e4eb;min-height:45px}.rich-toolbar button{color:#5575ae!important;min-width:43px;height:37px}.rich-toolbar button:disabled{opacity:.25}.rich-toolbar .is-saved{color:#eea321!important}.tab-counter{border:1.6px solid currentColor;border-radius:4px;width:18px;height:18px;font-size:10px;line-height:15px;font-weight:600}.rich-library-head{display:flex;align-items:center;gap:9px;padding:13px 18px;background:#f8f9fc;flex-shrink:0;border-bottom:1px solid #e8ecf3}.rich-library-head h2{font-size:18px;flex:1;font-weight:600}.rich-library-head>button:first-child{padding:0;color:#5e7ab1}.browser-page.rich-library{padding:8px 18px;background:#fff}.library-date{font-size:11px;color:#9cabc0;padding:13px 0}.rich-history-row{display:flex;gap:11px;align-items:center;text-align:left;border-bottom:1px solid #edf0f5;width:100%;padding:15px 0;min-width:0}.rich-history-row>span:nth-child(2){flex:1;min-width:0}.rich-history-row strong{font-size:13px;font-weight:500;display:block;line-height:1.6;color:#414a5b}.rich-history-row small{display:block;font-size:10px;color:#a8aeb9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.rich-history-row>svg{width:14px;color:#b4bcc9}.browser-menu h2{margin:0 0 18px;font-size:20px}.browser-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.browser-menu-grid button{flex-direction:column;font-size:12px;padding:15px;color:#5d76aa}.browser-menu>p{font-size:10px;color:#a6abba;text-align:center;margin-top:20px}.browser-tabs-modal>header{display:flex;align-items:center;justify-content:space-between}.browser-tabs-modal h2{font-size:20px}.browser-tabs-modal h2 span{font-size:12px;color:#9da6b7}.browser-tab-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;max-height:380px;overflow:auto}.browser-tab-grid article{position:relative;border:2px solid #e6eaf2;border-radius:12px;overflow:hidden;background:#fff}.browser-tab-grid article.active{border-color:#5377ec}.tab-close{position:absolute;right:3px;top:3px;padding:5px;color:#939daf;z-index:1}.tab-close svg{width:15px;height:15px}.tab-select{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:24px 12px 14px;text-align:left;min-height:128px}.tab-select>span{height:36px;display:flex;align-items:center;margin-bottom:12px}.tab-select strong{font-size:12px;line-height:1.6;font-weight:500;color:#414b62}.tab-select small{font-size:10px;color:#a4acba;margin-top:6px}

/* Merchant mini-site, shared by courier shop view and public web entry. */
.rich-merchant-scroll{padding:0!important;scrollbar-width:none;background:#fff}.rich-shop-article{padding:0!important}.merchant-page{color:#242424;background:#fff;min-height:100%;position:relative}.shop-cover{height:171px;position:relative;background:#24313b;overflow:hidden}.shop-cover>img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.shop-cover-shade{position:absolute;inset:0;background:linear-gradient(#0009,transparent 75%,#0005)}.shop-cover header{display:flex;align-items:center;gap:12px;padding:8px 13px;position:absolute;top:0;left:0;right:0;color:white;font-size:12px}.shop-cover header>span{flex:1;opacity:.9}.shop-cover header button{width:32px;height:34px;padding:6px;border-radius:50%;background:#0003}.shop-cover header svg{height:20px;width:20px}.shop-cover-caption{position:absolute;left:18px;bottom:21px;color:#fff;font-size:11px;text-shadow:0 1px 5px #000;letter-spacing:1px}.shop-summary{position:relative;margin:-13px 0 0;background:#fff;border-radius:17px 17px 0 0;padding:17px 18px 12px;min-height:140px}.shop-logo{position:absolute;right:18px;top:-24px;width:62px;height:62px;border-radius:13px;border:3px solid white;object-fit:cover;box-shadow:0 2px 8px #0001}.shop-summary h1{font-size:24px;line-height:1.4;font-weight:800;letter-spacing:-.7px;margin:3px 0 9px;padding-right:70px}.shop-summary h1 span{display:inline-block;vertical-align:middle;font-weight:400;font-size:9px;color:#579460;background:#eaf5ed;letter-spacing:0;padding:2px 5px;border-radius:3px;white-space:nowrap;margin-left:2px}.merchant-page p.shop-rating{display:flex;align-items:center;gap:11px;margin:0 0 7px;font-size:11px;color:#707075;line-height:1.5}.shop-rating b{font-size:16px;color:#eb861c}.merchant-page p.shop-brief{font-size:11px;line-height:1.8;margin:0;color:#7f7f85}.shop-brief i{font-style:normal;margin:0 6px;color:#cacacd}.shop-promises{display:flex;gap:7px;margin-top:11px}.shop-promises span{font-size:10px;color:#a27535;background:#fff6e8;padding:3px 7px;border-radius:4px}.shop-tabs{display:flex;gap:30px;padding:0 19px;background:#fff;border-bottom:1px solid #efefef;position:sticky;top:0;z-index:3}.shop-tabs button{position:relative;min-height:49px;padding:9px 2px 12px;font-size:15px;color:#777}.shop-tabs .active{color:#222;font-weight:700}.shop-tabs .active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffcf32;border-radius:5px}.shop-welcome{display:flex;flex-direction:column;gap:5px;margin:14px 15px;border-radius:9px;padding:12px 14px;background:linear-gradient(100deg,#fff3d9,#fffbf2);border:1px solid #ffedc4}.shop-welcome b{color:#906128;font-size:14px}.shop-welcome span{font-size:10px;color:#b0956b}.shop-menu-layout{display:grid;grid-template-columns:80px minmax(0,1fr);gap:13px;min-height:260px}.shop-menu-layout aside{background:#f6f6f7;padding-top:3px}.shop-menu-layout aside button{display:block;width:100%;min-height:55px;font-size:11px;text-align:center;padding:13px 5px;color:#85858d;position:relative}.shop-menu-layout aside .active{background:#fff;color:#242428;font-weight:650}.shop-menu-layout aside .active:before{content:'';width:3px;height:20px;border-radius:3px;background:#f9c52f;position:absolute;left:0;top:18px}.shop-menu-main{min-width:0;padding-right:13px}.merchant-page .shop-menu-main h3{font-size:13px;color:#37373e;margin:8px 0 14px;display:flex;align-items:center;justify-content:space-between}.shop-product{display:flex;align-items:flex-start;gap:10px;width:100%;padding:0 0 19px;margin-bottom:17px;border-bottom:1px solid #f3f3f4;text-align:left}.shop-product>img{width:87px;height:98px;object-fit:cover;border-radius:8px;flex-shrink:0}.shop-product-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:5px}.shop-product-info>strong{font-size:14px;font-weight:700;line-height:1.5}.shop-product-info>small{font-size:9px;color:#a3a3aa;line-height:1.5}.product-tag{font-size:9px;color:#c8883e;background:#fff5e9;padding:2px 4px;border-radius:3px;align-self:flex-start;display:inline-block}.shop-product-info>b{display:flex;align-items:baseline;color:#ed7625;font-size:11px;font-weight:500;margin-top:1px;gap:1px}.shop-product-info em{font-size:20px;font-style:normal;font-weight:650}.shop-product-info i{margin-left:auto;font-style:normal;font-size:10px;color:#896719;background:#ffda58;min-width:34px;text-align:center;padding:3px 6px;border-radius:10px}.merchant-page p.shop-end{font-size:10px;color:#b1b1b7;text-align:center;margin:15px 0 0;padding:7px 15px 27px}.shop-actions{display:flex;align-items:center;gap:9px;background:#fff;padding:10px 16px;border-top:1px solid #f0f0f0}.shop-actions button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:43px;border-radius:8px;font-size:12px;border:1px solid #ececee;color:#696970}.shop-actions button+button{background:#ffcf32;border:0;color:#5d4819;font-weight:600}.shop-actions svg{width:17px;height:17px}.shop-service-card{background:#f9f5eb;border-radius:10px;padding:20px 14px;margin-top:10px;color:#8a7350}.shop-service-card>span{font-size:10px;letter-spacing:2px}.shop-service-card h4{font-size:16px;margin:12px 0}.shop-service-card p{font-size:12px!important;line-height:1.9!important;color:#9f8f72!important}.shop-empty{font-size:12px;color:#a2a2ab;margin:35px 10px!important}
.shop-review-score{display:flex;gap:16px;align-items:center;padding:24px 24px 18px}.shop-review-score>strong{font-size:47px;color:#ef941f;font-weight:400;letter-spacing:-2px}.shop-review-score>div{display:flex;flex-direction:column;gap:5px;flex:1;font-size:12px}.shop-review-score>div>b{font-weight:500;color:#5d5d65}.shop-review-score>div>span{color:#ffb538;letter-spacing:2px;font-size:12px}.shop-review-score small{font-size:9px;color:#aaa}.shop-review-score p{font-size:11px!important;line-height:2!important;color:#9a9aa0!important;margin:0!important;border-left:1px solid #eee;padding-left:16px}.shop-review-filters{padding:5px 18px 17px;display:flex;gap:9px}.shop-review-filters button{font-size:11px;background:#f7f7f8;border:1px solid #eee;border-radius:17px;padding:8px 14px;color:#898990}.shop-review-filters .active{background:#fff7df;border-color:#f5d685;color:#ab7a21}.shop-reviews{padding:0 18px}.shop-reviews article{display:flex;gap:11px;padding:20px 0;border-top:1px solid #efeff1}.review-avatar{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;background:#e1e8eb;color:#8297a0;border-radius:50%;font-size:12px}.review-avatar.tone-1{background:#f0e7db;color:#b49a74}.review-avatar.tone-2{background:#e7e4ed;color:#a094b6}.shop-reviews article>div{flex:1;min-width:0}.shop-reviews h4{font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:space-between;margin:0 0 5px}.shop-reviews h4 small{font-size:9px;color:#b5b5bd}.review-stars{color:#f5b333;letter-spacing:1px;font-size:9px}.shop-reviews p{font-size:13px!important;line-height:1.8!important;margin:8px 0 12px!important;color:#606066!important}.shop-reviews article button{padding:0}.shop-reviews article img{width:105px;height:94px;object-fit:cover;border-radius:5px;display:block}.shop-about{background:#f6f6f7;padding:10px 0}.shop-about section{background:#fff;padding:19px 19px 21px;margin-bottom:9px}.merchant-page .shop-about h3{font-size:15px!important;color:#343439!important;margin:0 0 14px}.shop-about p{font-size:13px!important;line-height:1.95!important;color:#88888f!important;margin:12px 0!important}.shop-about-photo{position:relative;overflow:hidden;border-radius:8px;width:100%;padding:0;margin-top:7px}.shop-about-photo>img{width:100%;height:176px;object-fit:cover;display:block}.shop-about-photo>span{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(transparent,#0008);color:white;font-size:10px;padding:20px 12px 10px}.shop-about-photo svg{width:16px;height:16px}.shop-about dl{margin:0}.shop-about dl>div{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid #f3f3f4;font-size:12px;line-height:1.9}.shop-about dt{width:55px;flex-shrink:0;color:#a6a6af}.shop-about dd{margin:0;flex:1;color:#686871}.shop-about dd small{color:#b0b0b7;font-size:10px}.shop-location-button{width:100%;margin-top:15px;border:1px solid #e9e9ed;border-radius:7px;min-height:40px;color:#87878e;font-size:12px}
.product-detail{padding:0!important;position:relative;overflow:auto!important}.product-detail>div{padding:20px}.product-close{position:absolute;right:12px;top:12px;z-index:2;border-radius:50%;background:#0006;color:white;width:30px;height:30px;padding:6px}.product-close svg{width:18px;height:18px}.product-detail-image{width:100%;padding:0;display:block}.product-detail-image img{width:100%;height:237px;object-fit:cover;display:block}.product-detail h2{font-size:24px;margin:10px 0 7px;font-weight:700}.product-detail p{font-size:12px;color:#96969f}.product-detail-price{display:block;color:#ec812e;font-size:27px;margin:16px 0}.product-detail-price small{font-size:11px;color:#aaa;font-weight:400}.product-detail dl{margin-bottom:22px}.product-detail dl>div{display:flex;font-size:11px;line-height:1.8;padding:9px 0;border-top:1px solid #eee;gap:16px}.product-detail dt{color:#aaa}.product-detail dd{color:#686870;margin:0;flex:1}.rich-photo-modal header{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:16px}.rich-photo-modal h2{font-size:14px;line-height:1.6;flex:1}.rich-photo-stage{overflow:auto;max-height:420px;border-radius:8px;background:#eee}.rich-photo-stage img{display:block;width:100%;cursor:zoom-in}.rich-photo-stage.zoomed img{width:185%;max-width:none;cursor:zoom-out}.rich-photo-modal>p{font-size:11px;color:#aaa;text-align:center;margin:10px 0 20px}

/* Public records, newspaper, museum, personal community, and diary. */
.rich-document:not(.rich-feast-document)>.web-article{padding:22px 20px 35px}.rich-document:not(.rich-feast-document) .web-article>.site{display:none}.publication-header{display:flex;align-items:center;gap:11px;margin:-22px -20px 26px;padding:20px;border-bottom:1px solid #e3e8ed;background:#fafcfe}.publication-header>.site-symbol{width:39px;height:39px;border-radius:8px;font-size:19px;font-weight:400}.publication-header strong{display:block;font-size:17px;color:#355779;letter-spacing:.8px;font-weight:650;line-height:1.5}.publication-header small{display:block;font-size:9px;letter-spacing:1px;color:#899cad;margin-top:4px}.rich-document:not(.rich-feast-document) .web-article h2{font-family:inherit;font-size:24px;font-weight:650;line-height:1.6;letter-spacing:-.4px;margin:22px 0 13px;color:#293648}.rich-document:not(.rich-feast-document) .web-article p{font-size:14px;line-height:2.05;color:#667080;margin:18px 0}.rich-document:not(.rich-feast-document) .web-article .article-date{font-size:10px;color:#a4aeb9;margin-bottom:25px}.rich-document:not(.rich-feast-document) .web-form{border:1px solid #e0e7f0;border-radius:12px;background:#fff;box-shadow:0 7px 23px #345a8007;padding:19px 16px}.rich-document:not(.rich-feast-document) .web-form label{font-size:11px;font-weight:500;color:#7d8e9f}.rich-document:not(.rich-feast-document) .web-form input{min-height:45px;background:#fafcfe!important;border-color:#e0e6ed!important;border-radius:7px!important}.rich-document:not(.rich-feast-document) .web-form .primary{margin-top:10px;background:#3d6fa2;font-weight:500;border-radius:7px}.rich-document:not(.rich-feast-document) .web-table{border-radius:8px;overflow:hidden;font-size:12px}.rich-document:not(.rich-feast-document) .web-table th{background:#e5edf7;color:#577391}.rich-document:not(.rich-feast-document) .web-table td{background:#fff;color:#75889d}.rich-document:not(.rich-feast-document) .web-details{padding:17px;border-radius:9px;border-color:#e6eaf0;background:#f9fbfd}.rich-document:not(.rich-feast-document) .web-details summary{line-height:1.7;color:#617994}.rich-document:not(.rich-feast-document) .web-record{border:1px solid #e5eaf2;border-left:3px solid #8ca6c5;border-radius:0 10px 10px 0;background:#f6f9fc;padding:12px 17px}.rich-document:not(.rich-feast-document) .web-link-row{border:1px solid #e5eaf0;background:#fff;border-radius:8px;padding:14px 13px;color:#577da5;line-height:1.7;margin:14px 0;font-size:12px;gap:15px}.rich-document:not(.rich-feast-document) .web-kicker{font-size:10px;letter-spacing:1.6px;color:#8f9eaf;margin-top:12px}.archive-service-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#95a7b9;letter-spacing:1px;border-bottom:1px solid #eaf0f5;padding-bottom:15px}.archive-service-title span{font-size:9px;color:#afbbc8}.rich-document:not(.rich-feast-document) .site-archive,.rich-document:not(.rich-feast-document) .site-staff{background:linear-gradient(#f4f8fd,#fff 360px)}
.publication-gov{border-top:4px solid #b54d46;background:#fff9f8}.publication-gov strong{color:#9b4943}.publication-gov small{color:#ba918d}.publication-paper{background:#fff;border-top:3px solid #222;border-bottom:2px solid #2b2b2b;padding-top:16px;padding-bottom:16px}.publication-paper strong{font-family:'STSong','SimSun',serif;color:#232323;font-size:27px;letter-spacing:3px}.publication-paper small{color:#999;letter-spacing:2px}.publication-paper .site-symbol{border-radius:0;background:#bf3636;width:29px;height:29px;font-size:15px}.rich-document:not(.rich-feast-document) .site-fire h2{font-family:'STSong','SimSun',serif;font-size:27px;color:#222;font-weight:700;line-height:1.6}.rich-document:not(.rich-feast-document) .site-fire p{color:#717171;line-height:2.15}.news-section-label{color:#bd4b48;font-size:10px;letter-spacing:2px;margin:14px 0}.rich-document:not(.rich-feast-document) .site-fire .web-link-row{background:#f8f8f8;color:#696969;border-color:#ebebeb}
.publication-museum{background:#eeebe2;border-color:#d9d3c5}.publication-museum .site-symbol{border-radius:0;border:1px solid #8b7c5c;background:transparent;color:#6b5b3c;font-size:23px;font-family:'SimSun',serif}.publication-museum strong{font-family:'STSong','SimSun',serif;font-size:20px;letter-spacing:2px;color:#67583e}.publication-museum small{color:#a39882;font-size:8px;letter-spacing:1px}.rich-document:not(.rich-feast-document) :is(.site-museum,.site-restoration,.site-project,.site-rites){background:#f7f5ef}.rich-document:not(.rich-feast-document) :is(.site-museum,.site-restoration,.site-project,.site-rites) h2{font-family:'STSong','SimSun',serif;color:#61553e;font-weight:600;font-size:26px}.rich-document:not(.rich-feast-document) :is(.site-museum,.site-restoration,.site-project,.site-rites) p{color:#8a806e}.rich-document:not(.rich-feast-document) :is(.site-museum,.site-restoration,.site-project,.site-rites) .web-details{border-color:#e3ded3;background:#fbfaf5}.rich-document:not(.rich-feast-document) :is(.site-museum,.site-restoration,.site-project,.site-rites) .web-link-row{color:#978365;border-color:#e5e0d6;background:#fcfbf7}.rich-document:not(.rich-feast-document) .site-museum>.web-photo{margin-left:-20px;margin-right:-20px}.rich-document:not(.rich-feast-document) .site-museum>.web-photo img{max-height:225px;object-fit:cover}.rich-document:not(.rich-feast-document) .site-museum>.web-photo button{border-radius:0}.rich-document:not(.rich-feast-document) .site-museum>.web-photo figcaption{padding:0 20px;color:#b0a68f}.rich-document:not(.rich-feast-document) .site-restoration .web-photo button{background:#e9e4d8}.rich-document:not(.rich-feast-document) .site-rites .ritual-lines{padding:5px 0}.rich-document:not(.rich-feast-document) .site-rites .ritual-lines p{font-family:'STSong','SimSun',serif;color:#756345;font-size:18px!important;letter-spacing:1px;margin:11px 0}.rich-document:not(.rich-feast-document) .site-museum .seat-map{border-color:#d7ccb6;background:#f2ede2}
.publication-community{background:#fff;border-bottom:0;margin-bottom:0}.publication-community strong{color:#477f73;font-size:18px}.publication-community small{color:#9eb3a9}.community-cover{background:linear-gradient(120deg,#d7e9df,#edf2df);margin:0 -20px;padding:21px 24px 28px;display:flex;flex-direction:column;gap:10px;color:#86a28f}.community-cover span{font-size:10px;letter-spacing:3px}.community-cover b{font-family:'STSong','SimSun',serif;font-size:29px;color:#5a8270;font-weight:400;letter-spacing:5px}.rich-document:not(.rich-feast-document) .site-forum{background:#fffefb}.rich-document:not(.rich-feast-document) .site-forum>.forum-author{margin-top:-18px;position:relative;border-bottom:1px solid #edf0e8;padding-bottom:19px}.rich-document:not(.rich-feast-document) .site-forum .forum-author .avatar{border:3px solid #fffefb;width:51px;height:51px;border-radius:13px;background:#829e86;font-size:21px}.rich-document:not(.rich-feast-document) .site-forum .forum-author small{font-size:9px;color:#a8b7a3}.rich-document:not(.rich-feast-document) .site-forum h2{font-size:24px;color:#49634c}.rich-document:not(.rich-feast-document) .site-forum .web-details{background:#f6f8f2;border-color:#e3eadb}.rich-document:not(.rich-feast-document) .site-forum .web-details summary{color:#829271}.rich-document:not(.rich-feast-document) .site-forum .web-details .primary{background:#7c9571!important;color:#fff}.rich-document:not(.rich-feast-document) .site-forum .private-entry{border-top:1px solid #dfe6d7;margin-top:25px;padding-top:15px}.publication-diary{background:#e9dfc9;border-color:#cfc3a9}.publication-diary strong{color:#79694c;font-family:'SimSun',serif;font-weight:400;font-size:23px;letter-spacing:3px}.publication-diary small{color:#a29579}.publication-diary .site-symbol{border:1px solid #a88e63;border-radius:50%;background:none;color:#8f7853}.rich-document:not(.rich-feast-document) .site-diary{background:#f7f1e4}.rich-document:not(.rich-feast-document) .site-diary h2{font-family:'SimSun',serif;color:#715e3f;line-height:1.8}.rich-document:not(.rich-feast-document) .site-diary p{color:#8f7e63}.rich-document:not(.rich-feast-document) .site-diary .diary-entry h3{border-bottom:1px solid #dfd4bc;padding-bottom:13px;margin:36px 0 17px;color:#82704e;font-size:17px;font-family:'SimSun',serif}.rich-document:not(.rich-feast-document) .site-diary .diary-entry blockquote{background:#eee5d1;border-left:2px solid #af9970;padding:15px;color:#87704f}.rich-document:not(.rich-feast-document) .site-diary .web-form{background:#faf6ec;border-color:#e2d6bf;box-shadow:none}.rich-document:not(.rich-feast-document) .site-diary .primary{background:#9b865f!important;color:#fff}.rich-document:not(.rich-feast-document) .site-diary .web-link-row{background:#faf6ed;border-color:#e4d9c2;color:#9c8764}.publication-help{background:#fff6d9;border-color:#f3e7c0}.publication-help strong{color:#8a7132}.publication-help .site-symbol{background:#efc149;color:#8d6b1c}.publication-memorial{background:#f6f8f5}.publication-memorial strong{color:#728672}.rich-document:not(.rich-feast-document) .site-memorial{background:linear-gradient(#fbfcf9,#f0f4eb)}
@media(max-width:370px){.bd-hero{padding-top:20px}.bd-results-top{gap:7px;padding-left:10px;padding-right:10px}.shop-product>img{width:73px;height:91px}.shop-product{gap:8px}.shop-menu-layout{grid-template-columns:70px minmax(0,1fr);gap:10px}.shop-product-info>strong{font-size:13px}.shop-product-info>small{font-size:9px}.shop-summary h1{font-size:22px}.shop-summary h1 span{display:block;width:max-content;margin:4px 0 0}.shop-cover{height:151px}.bd-search input{font-size:14px}.publication-header strong{font-size:16px}.publication-museum small{font-size:7px}}

.browser-page.rich-feast-document{padding:20px;background:#211010}
.browser-tabs-modal{display:flex;flex-direction:column;overflow:hidden}.browser-tabs-modal>header,.browser-tabs-modal>.secondary{flex-shrink:0}.browser-tab-grid{min-height:0;flex:1 1 auto;grid-auto-rows:minmax(144px,max-content);align-content:start}
.saved-shops{background:#f6f6f7;padding:16px!important}.saved-shop-card{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:14px;background:white;border-radius:13px}.saved-shop-card>img{width:76px;height:76px;object-fit:cover;border-radius:9px}.saved-shop-card>span{flex:1;min-width:0}.saved-shop-card strong{font-size:16px;display:block;color:#303037;margin-bottom:8px}.saved-shop-card small{display:block;font-size:10px;color:#969699;line-height:1.9}.saved-shop-card>svg{width:16px;color:#b5b5b8;flex-shrink:0}

/* Keep merchant navigation available even after scrolling to reviews or address. */
.shop-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;height:43px;padding:0 13px;background:#fff;color:#43434b;border-bottom:1px solid #f1f1f3}
.shop-topbar>span{flex:1;font-size:12px;font-weight:500}.shop-topbar>button{width:32px;height:37px;display:grid;place-items:center;padding:5px}.shop-topbar svg{width:19px;height:19px}.shop-tabs{top:43px}.shop-cover{height:151px}.shop-product-info>small{font-size:10px}.shop-product-info .product-tag{font-size:10px}.shop-product-info>strong{font-size:14px}
@media(max-width:370px){.shop-cover{height:133px}.shop-product-info>small{font-size:10px}.shop-product-info>strong{font-size:13px}}

.site-fire .web-photo{margin:22px 0 26px}.site-fire .web-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}.site-fire .web-photo figcaption{font-size:12px;line-height:1.8;color:#8b8b91;text-align:left;padding:9px 0}.site-fire .news-lead{color:#45454b}.site-fire .article-date{margin-bottom:24px}

.resident-board h2{font-size:24px!important}.resident-topic{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e7e9e7;border-radius:12px;padding:18px;margin:22px 0;color:#323932}.resident-topic h3{font-size:18px;line-height:1.6;margin:10px 0}.resident-topic small,.resident-reply small{display:block;font-size:12px;color:#949c96;line-height:1.7}.resident-topic p{font-size:12px!important;margin:0!important}.resident-reply{padding:18px 0;border-top:1px solid #e4e7e4}.resident-reply b,.resident-reply .plain-link{color:#47766c;font-size:15px}.resident-reply p{margin:10px 0!important}.personal-space .space-cover{background:#dfe9e5;padding:20px;border-radius:12px;margin:18px 0 26px}.space-cover h2{font-size:28px!important;margin:10px 0!important}.space-cover p{font-size:13px!important;margin:0!important}.space-entry{padding:18px 0;border-bottom:1px solid #eceae3}.space-entry small{color:#93988e;font-size:12px}.space-entry h3{font-size:20px;line-height:1.7;margin:12px 0}.space-album-lock{background:#f4f1e9;border:1px solid #e7e0d2;border-radius:12px;padding:20px;margin:22px 0}.space-album-lock h3{font-size:21px}.space-album-lock p{font-size:14px!important}.space-calendar{margin:22px 0;padding:15px;border:1px solid #e4e7e4;border-radius:12px}.space-calendar header{display:flex;align-items:center;justify-content:space-between}.space-calendar header button{min-width:44px;min-height:44px}.space-calendar>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:3px}.space-calendar small{font-size:12px;color:#888}.space-calendar>div button{min-height:36px;position:relative;font-size:13px;color:#4f635b;border-radius:6px}.space-calendar .has-post:after{content:'';position:absolute;bottom:2px;left:calc(50% - 2px);width:4px;height:4px;background:#408771;border-radius:50%}.space-calendar>p{font-size:12px!important;line-height:1.6!important;margin-bottom:0!important}
