.bk-christmas-page{width:min(1120px,calc(100% - 36px));margin:28px auto 72px;color:#294b5a}
.bk-christmas-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(290px,.78fr);gap:42px;align-items:center;padding:42px clamp(22px,5vw,62px);border:1px solid #d9dfcd;border-radius:32px;background:linear-gradient(145deg,#fbf8ed,#e9f5f4);box-shadow:0 18px 45px #49605412}
.bk-christmas-eyebrow{margin:0 0 15px;color:#9a7950;font-size:12px;font-weight:800;letter-spacing:.16em}
.bk-christmas-copy h1{margin:0;color:#2e504b;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(32px,5vw,54px);line-height:1.32;letter-spacing:.02em}
.bk-christmas-lead{max-width:610px;margin:20px 0;color:#647b7b;font-size:18px;line-height:1.9}
.bk-christmas-facts{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin:23px 0;color:#59777c;font-size:15px}.bk-christmas-facts b{color:#207b91;font-size:23px}.bk-christmas-facts i{color:#aac9c9;font-style:normal}
.bk-christmas-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.bk-christmas-download{display:flex;flex-direction:column;gap:4px;min-width:190px;padding:14px 20px;border:1px solid #b8dfe4;border-radius:17px;background:#fff;color:#216c7e;text-decoration:none;box-shadow:0 7px 18px #2a65700d;transition:transform .18s,box-shadow .18s}.bk-christmas-download:hover{transform:translateY(-2px);box-shadow:0 12px 25px #2a65701a}.bk-christmas-download strong{font-size:16px}.bk-christmas-download span{font-size:13px;color:#758e91}.bk-christmas-download-line{border-color:#d8dfce;color:#65784b;background:#fcfcf7}
.bk-christmas-quality{margin:15px 0 0;color:#78908d;font-size:13px;line-height:1.8}
.bk-christmas-cover{margin:0;justify-self:center;width:min(100%,390px);padding:9px;border:1px solid #d5e8e8;border-radius:23px;background:#fff;box-shadow:0 16px 40px #2858691a;transform:rotate(1deg)}.bk-christmas-cover img{display:block;width:100%;height:auto;border-radius:15px}.bk-christmas-cover figcaption,.bk-christmas-cutouts figcaption{text-align:center;color:#718b8d;font-size:13px;padding:9px 4px 3px}
.bk-christmas-emotion{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,50px);align-items:center;margin:42px 0 8px;padding:clamp(23px,4vw,42px);border:1px solid #d7e5dc;border-radius:30px;background:linear-gradient(135deg,#f4f8ed,#eaf6f4);box-shadow:0 15px 36px #38594e0c}
.bk-christmas-emotion h2{margin:0;color:#2e504b;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(25px,3.2vw,36px);line-height:1.45}.bk-christmas-emotion-copy>p:not(.bk-christmas-eyebrow){color:#667c7b;font-size:15px;line-height:1.85}.bk-christmas-emotion-download{display:flex;flex-direction:column;gap:7px;margin:22px 0 13px;padding:16px 19px;border:1px solid #9bc9c6;border-radius:17px;background:#fff;color:#216c7e;text-decoration:none;box-shadow:0 8px 20px #2a65700d;transition:transform .18s,box-shadow .18s}.bk-christmas-emotion-download:hover{transform:translateY(-2px);box-shadow:0 12px 25px #2a65701a}.bk-christmas-emotion-download strong{font-size:16px}.bk-christmas-emotion-download span{color:#71898b;font-size:12px;line-height:1.6}.bk-christmas-emotion-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.bk-christmas-emotion-previews figure{margin:0;padding:7px;border:1px solid #d9e7e6;border-radius:15px;background:#fff;box-shadow:0 9px 22px #32545c0b}.bk-christmas-emotion-previews img{display:block;width:100%;height:auto;border-radius:9px;background:#fff}.bk-christmas-emotion-previews figcaption{text-align:center;padding:9px 3px 4px;color:#527579;font-size:11px;line-height:1.5}
.bk-snowman-emotion-steps{display:grid;gap:9px;margin:20px 0}.bk-snowman-emotion-steps article{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #dbe8e3;border-radius:14px;background:#ffffffb8}.bk-snowman-emotion-steps b{flex:0 0 100px;color:#277e91;font-size:14px}.bk-snowman-emotion-steps span{color:#718789;font-size:13px;line-height:1.65}
.bk-christmas-scenes{padding:82px 0 72px}.bk-christmas-section-title{text-align:center;margin:0 auto 30px;max-width:650px}.bk-christmas-section-title h2,.bk-christmas-cutouts h2,.bk-christmas-howto h2{margin:0;color:#2e504b;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(26px,3.5vw,38px);line-height:1.4}.bk-christmas-section-title>p:last-child{margin:12px 0;color:#71898b;font-size:16px;line-height:1.7}
.bk-christmas-scene-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.bk-christmas-scene-grid figure{margin:0;padding:8px;border:1px solid #d9e7e6;border-radius:17px;background:#fff;box-shadow:0 10px 25px #32545c0b}.bk-christmas-scene-grid img{display:block;width:100%;height:auto;border-radius:11px;background:#eef7f8}.bk-christmas-scene-grid figcaption{display:flex;gap:9px;align-items:center;padding:11px 5px 5px;color:#42676b;font-size:14px}.bk-christmas-scene-grid figcaption b{color:#e37d59;font-size:12px;letter-spacing:.08em}
.bk-christmas-cutouts{display:grid;grid-template-columns:minmax(270px,.74fr) minmax(0,1fr);gap:clamp(28px,6vw,76px);align-items:center;padding:32px clamp(18px,4vw,48px);border:1px solid #d7e5dc;border-radius:28px;background:#f6f8ef}.bk-christmas-cutouts figure{margin:0;max-width:390px;justify-self:center;padding:8px;border:1px solid #dfe7dc;border-radius:18px;background:#fff;box-shadow:0 15px 30px #425e4210}.bk-christmas-cutouts img{display:block;width:100%;height:auto;border-radius:12px}.bk-christmas-cutouts p:not(.bk-christmas-eyebrow){color:#667c7b;font-size:16px;line-height:1.85}.bk-christmas-cutouts ul{padding-left:1.25em;color:#667c7b;line-height:1.9}.bk-christmas-adult{padding:11px 15px;border-left:3px solid #e2a274;background:#fffcf4;color:#8a6a51!important;font-size:14px!important}
.bk-christmas-howto{padding:76px 12px 12px;text-align:center}.bk-christmas-howto>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:900px;margin:28px auto 22px;padding:0;list-style:none;text-align:left}.bk-christmas-howto li{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #dce8e8;border-radius:18px;background:#fff}.bk-christmas-howto li b{color:#277e91;font-size:17px}.bk-christmas-howto li span{color:#718789;font-size:14px;line-height:1.7}.bk-christmas-back{display:inline-block;margin:10px;color:#a35f3e;font-weight:700;text-decoration:none}
@media(max-width:800px){.bk-christmas-page{width:min(100% - 24px,620px);margin-top:14px}.bk-christmas-hero{grid-template-columns:1fr;gap:26px;padding:28px 21px;border-radius:24px}.bk-christmas-cover{width:min(78%,330px);grid-row:auto}.bk-christmas-copy h1{font-size:clamp(31px,9vw,43px)}.bk-christmas-lead{font-size:16px}.bk-christmas-emotion{grid-template-columns:1fr;gap:18px;margin-top:27px;padding:23px 18px;border-radius:23px}.bk-christmas-emotion-previews{gap:8px}.bk-christmas-emotion-previews figure{padding:5px}.bk-christmas-emotion-previews figcaption{font-size:10px}.bk-christmas-scenes{padding:58px 0 48px}.bk-christmas-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bk-christmas-scene-grid figure:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.bk-christmas-cutouts{grid-template-columns:1fr;gap:22px;padding:22px 17px}.bk-christmas-cutouts figure{width:min(82%,330px);grid-row:2}.bk-christmas-howto{padding-top:54px}.bk-christmas-howto>ol{grid-template-columns:1fr;gap:9px}.bk-christmas-howto li{padding:15px 17px}}
