.hbcm-body-only{--hbcm-paper:#f7f5ec;--hbcm-accent:#8b8065;--hbcm-line:#ded7c8;position:relative;max-width:900px;margin:0 auto;background:var(--hbcm-paper);color:#333;padding:30px 0;border-radius:10px;overflow-wrap:anywhere}
.hbcm-body-only *{box-sizing:border-box}.hbcm-body-only .hbcm-native-copy{width:calc(100% - 48px);max-width:700px;margin:0 auto 24px}.hbcm-body-only .hbcm-native-copy p{font-size:17px;line-height:1.75;margin:0 0 6px;color:#333}.hbcm-body-only .hbcm-native-copy p:empty{display:none}.hbcm-body-only .hbcm-native-copy:first-child{padding-top:20px;border-top:2px solid var(--hbcm-accent)}.hbcm-body-only .hbcm-native-copy h2,.hbcm-body-only .hbcm-native-copy h3{color:var(--hbcm-accent);font-size:24px;line-height:1.6;margin:28px 0 16px}.hbcm-body-only .hbcm-native-copy table{max-width:100%;display:block;overflow-x:auto}.hbcm-body-only .hbcm-native-photo{min-width:0;margin:28px 0}.hbcm-body-only .hbcm-native-photo img{display:block;max-width:100%;height:auto;border-radius:10px;box-shadow:4px 5px 16px #5c51341a}.hbcm-body-only .hbcm-native-photo p{max-width:none}.hbcm-body-only .hbcm-native-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;align-items:start}.hbcm-body-only .hbcm-native-gallery .hbcm-native-photo{margin:0}.hbcm-body-only .hbcm-native-gallery img{width:100%}.hbcm-body-only .hbcm-native-video{max-width:700px;margin:30px auto}.hbcm-body-only .banpo-video-card{background:#fff;border-color:var(--hbcm-line)}.hbcm-body-only blockquote{max-width:700px;margin:30px auto;padding:18px 24px;border-left:3px solid var(--hbcm-accent);font-size:21px;line-height:1.7;color:var(--hbcm-accent)}
.hbcm-body-style-b{--hbcm-paper:#eef4ff;--hbcm-accent:#416db7;--hbcm-line:#b9cdea}.hbcm-body-style-b .hbcm-native-photo{background:#fff;padding:10px}.hbcm-body-style-c{--hbcm-paper:#fff;--hbcm-accent:#272727;--hbcm-line:#bbb;border-top:3px solid #272727;border-radius:0}.hbcm-body-style-c .hbcm-native-photo img{box-shadow:none}.hbcm-body-style-d{--hbcm-paper:#fbf9f4;--hbcm-accent:#8d886f;--hbcm-line:#dcd7c5}.hbcm-body-style-d .hbcm-native-copy{font-family:Georgia,'Noto Serif KR',serif}.hbcm-body-style-d .hbcm-native-copy:first-child{border-top-width:1px}.hbcm-body-style-e{--hbcm-paper:#edf5fb;--hbcm-accent:#7097bd;--hbcm-line:#d8e4ef;border:1px solid #e0e9f0}.hbcm-body-style-e .hbcm-native-copy{background:#fffefb;padding:18px 22px;border-radius:4px}.hbcm-body-style-e .hbcm-native-photo{padding:8px;background:#fff;box-shadow:4px 5px 18px #49658212}.hbcm-body-style-f{--hbcm-paper:#fff;--hbcm-accent:#77766d;--hbcm-line:#d5d5d5}.hbcm-body-style-f .hbcm-native-gallery{gap:26px}.hbcm-body-style-f .hbcm-native-photo img{box-shadow:none}.hbcm-body-style-f .hbcm-native-copy{border-left:1px solid #d5d5d5;padding-left:22px}
.hbcm-body-managed .hb-emotion,.hbcm-body-managed .journal,.hbcm-body-managed .reading,.hbcm-body-managed .hb-flex-article{width:100%;max-width:900px;margin:0;padding:0}.hbcm-body-managed .hb-intro,.hbcm-body-managed .prose,.hbcm-body-managed .body-copy,.hbcm-body-managed .hb-closing,.hbcm-body-managed .closing-strip,.hbcm-body-managed .end-note{max-width:700px;width:calc(100% - 48px);margin:25px auto}.hbcm-body-managed .prose p,.hbcm-body-managed .body-copy p,.hbcm-body-managed .hb-intro{font-size:17px;line-height:1.75;margin-bottom:8px}.hbcm-body-managed .hb-photo,.hbcm-body-managed figure{min-width:0;margin:0}.hbcm-body-managed img{display:block;width:100%;height:auto;border-radius:10px}.hbcm-body-managed .visual-grid,.hbcm-body-managed .photo-pair,.hbcm-body-managed .hb-flex-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.hbcm-body-managed .hb-flex-row-1{grid-template-columns:1fr}.hbcm-body-managed .hb-flex-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hbcm-body-managed .care-layout,.hbcm-body-managed .hb-book-spread,.hbcm-body-managed .hb-film-spread,.hbcm-body-managed .hb-film-notes{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin:30px 0}.hbcm-body-managed .hb-note-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.hbcm-body-managed .hb-note-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hbcm-body-managed figcaption{font-size:12px;line-height:1.7;color:#777;margin-top:9px}.hbcm-body-managed .sheet-frame{display:block;position:relative;aspect-ratio:1;overflow:hidden}.hbcm-body-managed .sheet-tile{display:block;width:100%;height:100%;background-size:300% 200%;background-repeat:no-repeat}.hbcm-body-managed .hb-margin-note{font-size:16px;line-height:1.8;color:var(--hbcm-accent)}
.hbcm-body-only .hbcm-native-copy:first-child{border-top:0;padding-top:0}
@media(max-width:700px){.hbcm-body-only{padding:20px 0;border-radius:8px}.hbcm-body-only .hbcm-native-copy{width:calc(100% - 28px);margin-bottom:18px}.hbcm-body-only .hbcm-native-copy p{font-size:16px;line-height:1.75}.hbcm-body-only .hbcm-native-photo{margin:22px 0}.hbcm-body-only .hbcm-native-gallery{grid-template-columns:1fr;gap:14px;margin:22px 0}.hbcm-body-only .hbcm-native-video{margin:24px 10px}.hbcm-body-style-e .hbcm-native-copy{padding:14px}.hbcm-body-style-f .hbcm-native-copy{padding-left:14px}.hbcm-body-managed .visual-grid,.hbcm-body-managed .photo-pair,.hbcm-body-managed .hb-flex-row,.hbcm-body-managed .care-layout,.hbcm-body-managed .hb-book-spread,.hbcm-body-managed .hb-film-spread,.hbcm-body-managed .hb-film-notes,.hbcm-body-managed .hb-note-gallery{grid-template-columns:1fr;gap:14px}.hbcm-body-managed .prose p,.hbcm-body-managed .body-copy p{font-size:16px;line-height:1.75}}
