.web-browse-return{border-bottom:1px solid var(--hairline);background:var(--ivory);padding:12px 24px}.web-browse-return a{min-height:28px;color:var(--forest);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.web-browse a:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:4px}.web-browse .adfit-inline-banner{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;width:100%;min-height:108px;display:flex}.web-browse .adfit-inline-banner[hidden]{display:none}.web-browse .adfit-inline-label{color:#718071;width:min(100%,728px);font-size:11px;line-height:1}.web-browse .adfit-inline-banner ins{max-width:100%}.web-browse .adfit-inline-preview{box-sizing:border-box;color:#314238;background:linear-gradient(110deg,#f4f5eb,#eaf0e7);border:1px solid #d8dfd5;border-radius:12px;align-items:center;gap:14px;width:min(100%,728px);height:90px;padding:12px 18px;display:flex}.web-browse .adfit-preview-mark{color:#49664c;background:#dfe8d8;border-radius:10px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-family:serif;font-size:27px;display:grid}.web-browse .adfit-preview-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.web-browse .adfit-preview-kicker{color:#718071;letter-spacing:.08em;font-size:9px;font-weight:700;line-height:1.2}.web-browse .adfit-preview-title{color:#25362b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.web-browse .adfit-preview-description{color:#718071;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.web-browse .saved-page>.adfit-inline-banner,.web-browse .review-page>.adfit-inline-banner,.web-browse .mypage-page>.adfit-inline-banner{margin-top:24px}@media (width<=799px){.web-browse .adfit-inline-banner{min-height:118px}.web-browse .adfit-inline-preview{gap:12px;width:min(100%,320px);height:100px;padding:10px 12px}.web-browse .adfit-preview-mark{flex-basis:52px;width:52px;height:52px;font-size:24px}.web-browse .adfit-preview-title{font-size:12px}.web-browse .adfit-preview-description{font-size:10px}}@media (hover:hover) and (pointer:fine){.web-browse-return a:hover{text-underline-offset:4px;text-decoration:underline}.web-browse .bottom-nav button:hover{background:var(--forest-soft);color:var(--forest)}.web-browse .official-temple-card:hover{box-shadow:0 5px 18px #173a2a17}.web-browse .primary-button:hover{background:var(--forest-deep)}}@container app (width>=1025px){.web-browse .main{padding-bottom:116px}.web-browse .content-width{width:min(1080px,100% - 64px)}.web-browse .official-temple-grid{gap:28px 22px}.web-browse.is-detail .bottom-nav{display:none}}@media (width>=1025px){.web-browse .bottom-nav{z-index:100;border:1px solid var(--hairline);background:var(--paper);border-radius:22px;grid-template-columns:repeat(5,1fr);width:620px;height:68px;padding:6px 12px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f2b1e1f}.web-browse .bottom-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.web-browse .bottom-nav button small{font-size:12px}.web-browse .bottom-nav button.active{background:var(--forest-soft);color:var(--forest);font-weight:700}}
