#sevenJournalV3,#sevenJournalV3 *,#sevenJournalV3 *::before,#sevenJournalV3 *::after{all:revert}
#sevenJournalV3{--paper:#fff9ef;--ink:#55382c;--red:#a13a2b;--gold:#c49954;--body:16px;--anchor-offset:160px;color-scheme:light}
#sevenJournalV3 *{box-sizing:border-box}
#sevenJournalV3{margin:0;background:radial-gradient(ellipse at 0 0,#efcfc34a,transparent 24%),repeating-linear-gradient(16deg,#ffffff24 0 1px,transparent 1px 5px),var(--paper);color:var(--ink);font:var(--body)/1.85 "Microsoft JhengHei","PingFang TC",system-ui,sans-serif}
body.large #sevenJournalV3{--body:19px}
#sevenJournalV3 img{max-width:100%}
#sevenJournalV3 a{color:#843e2b;text-underline-offset:4px}
#sevenJournalV3 button,#sevenJournalV3 summary,#sevenJournalV3 a{-webkit-tap-highlight-color:transparent}
#sevenJournalV3 button{font:inherit;cursor:pointer}
#sevenJournalV3 button,#sevenJournalV3 a,#sevenJournalV3 summary{touch-action:manipulation}
#sevenJournalV3 button:focus-visible,#sevenJournalV3 a:focus-visible,#sevenJournalV3 summary:focus-visible,#sevenJournalV3 h2:focus-visible{outline:3px solid #9c642d;outline-offset:4px}
#sevenJournalV3 a,#sevenJournalV3 button,#sevenJournalV3 summary{border-radius:6px}
#sevenJournalV3 [hidden]{display:none!important}
#sevenJournalV3 h1,#sevenJournalV3 h2,#sevenJournalV3 h3,#sevenJournalV3 h4,#sevenJournalV3 p,#sevenJournalV3 figure{margin:0}
#sevenJournalV3 h1,#sevenJournalV3 h2,#sevenJournalV3 h3,#sevenJournalV3 h4{font-weight:400}
#sevenJournalV3 h1,#sevenJournalV3 h2,#sevenJournalV3 .brand,#sevenJournalV3 .footer-title{font-family:"STXingkai","DFKai-SB","KaiTi","Microsoft JhengHei",cursive}
#sevenJournalV3 button,#sevenJournalV3 summary{min-height:44px}
#sevenJournalV3 details>summary{cursor:pointer}
#sevenJournalV3 .skip-link{position:fixed;top:8px;left:10px;z-index:30;background:#fff9ef;padding:12px;transform:translateY(-160%)}
#sevenJournalV3 .skip-link:focus{transform:none}
#sevenJournalV3 .preview-toolbar{position:sticky;top:0;z-index:20;background:#fffaf2f2;border-bottom:1px solid #e4d0b7;backdrop-filter:blur(8px)}
#sevenJournalV3 .toolbar-inner{max-width:1320px;margin:auto;padding:12px 40px;display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:68px}
#sevenJournalV3 .brand{text-decoration:none;font-size:29px;color:#983b2b;white-space:nowrap}
#sevenJournalV3 .brand span{font:700 10px/1.5 Georgia,serif;letter-spacing:.12em;margin-left:18px}
#sevenJournalV3 .toolbar-tools{display:flex;align-items:center;gap:18px}
#sevenJournalV3 .preview-status{font-size:13px;color:#775c46}
#sevenJournalV3 #fontToggle{min-height:44px;padding:7px 18px;border:1px solid #c99b72;background:#fffdf7;color:#73402c;border-radius:24px;font-size:14px;white-space:nowrap}
body.large #sevenJournalV3 #fontToggle{font-size:16px}
#sevenJournalV3 .journal-shell{max-width:1320px;margin:auto;padding:0 40px}
#sevenJournalV3 .journey-heading{position:relative;isolation:isolate;padding:56px 340px 38px 8px}
#sevenJournalV3 .eyebrow{font:700 12px/1.7 Georgia,"Microsoft JhengHei",serif;letter-spacing:.16em;color:#875136}
#sevenJournalV3 .journey-heading h1{font-size:clamp(45px,4.8vw,69px);line-height:1.25;letter-spacing:.01em;margin:12px 0 0;color:#923d2d}
#sevenJournalV3 .journey-heading h1>span{display:inline-block}
#sevenJournalV3 .title-dot{font-size:.8em}
#sevenJournalV3 .heading-watercolor{position:absolute;right:-2px;top:50px;width:330px;height:175px;z-index:-1;pointer-events:none}
#sevenJournalV3 .heading-watercolor img{position:absolute;object-fit:contain;height:auto}
#sevenJournalV3 .heading-palace{width:230px;left:0;bottom:0;opacity:.6}
#sevenJournalV3 .heading-temple{width:190px;left:85px;top:5px;opacity:.8}
#sevenJournalV3 .heading-blossom{width:150px;right:-20px;top:-33px;opacity:.88}
#sevenJournalV3 .journey-heading:before{content:"";position:absolute;top:99px;left:-3px;width:65%;height:56px;z-index:-1;background:linear-gradient(100deg,#edb8b244,transparent);clip-path:polygon(0 35%,7% 5%,45% 23%,91% 0,100% 42%,87% 83%,36% 73%,2% 100%);transform:rotate(-1deg)}
#sevenJournalV3 .gold-brush{width:97%;height:12px;background:linear-gradient(175deg,transparent 29%,#e7bb66 40%,#efd197 57%,transparent 68%);margin:3px 0 16px}
#sevenJournalV3 .journey-intro{font-size:16px;max-width:780px;color:#654a37}
#sevenJournalV3 .journey-dates{display:inline-block;margin-top:17px;padding:4px 16px;border-block:1px solid #d9b988;color:#81412d;font:700 17px/1.8 Georgia,"Microsoft JhengHei",serif;letter-spacing:.025em}
#sevenJournalV3 .preview-explanation{font-size:13px;line-height:1.8;margin-top:13px;color:#735c48}
body.large #sevenJournalV3 .journey-heading h1{font-size:74px}
body.large #sevenJournalV3 .journey-intro{font-size:19px}
body.large #sevenJournalV3 .journey-dates{font-size:20px}
body.large #sevenJournalV3 .preview-explanation{font-size:16px}
#sevenJournalV3 .day-jump-nav{position:sticky;top:68px;z-index:19;background:#fffaf2f5;backdrop-filter:blur(8px);border-block:1px solid #dec8a8;box-shadow:0 3px 8px #80512b0b}
#sevenJournalV3 .day-jump-inner{max-width:1240px;display:flex;gap:8px;padding:9px 3px;margin:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d4b787 transparent}
#sevenJournalV3 .day-jump-inner a{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:120px;min-height:57px;flex:1;padding:6px 14px;color:#79503a;text-decoration:none;border:1px solid #e0caaa;border-radius:11px;background:#fffdf7}
#sevenJournalV3 .day-jump-inner strong{font:700 14px/1.5 Georgia,serif;letter-spacing:.05em}
#sevenJournalV3 .day-jump-inner span{font-size:14px;line-height:1.65}
#sevenJournalV3 .day-jump-inner a[aria-current]{background:#a54130;color:#fff7e5;border-color:#a54130;box-shadow:0 3px 6px #85533017}
#sevenJournalV3 .day-jump-inner a:hover{border-color:#9a5c3a}
#sevenJournalV3 .nav-hint{display:none;text-align:right;padding:0 20px 5px;font-size:12px;color:#7f5b3b}
body.large #sevenJournalV3 .day-jump-inner strong{font-size:16px}
body.large #sevenJournalV3 .day-jump-inner span{font-size:16px}
#sevenJournalV3 .chapters{position:relative;isolation:isolate;padding:48px 0 0}
#sevenJournalV3 .chapters:before{content:"";position:absolute;left:calc(50% - 40px);top:0;bottom:0;width:80px;z-index:-1;background:url("assets/seven-journal/decor/route.svg") center top/80px 440px repeat-y;opacity:.66}
#sevenJournalV3 .day-chapter{--mood:#7a99a5;position:relative;isolation:isolate;background:radial-gradient(ellipse at 0% 4%,#eadfc144,transparent 34%),repeating-linear-gradient(10deg,#ffffff1c 0 1px,transparent 1px 6px),#fffdf8;border:1px solid #dbc299;border-radius:23px 11px 21px 13px;box-shadow:0 11px 26px #73513611,0 2px 6px #7351360c;padding:32px 34px 18px;margin:0 0 58px;scroll-margin-top:var(--anchor-offset);min-width:0}
#sevenJournalV3 .day-chapter:before{content:"";position:absolute;inset:6px;z-index:-1;border:1px solid #ecdcc23d;border-radius:18px 7px 16px 8px;pointer-events:none}
#sevenJournalV3 .mood-palace{--mood:#b85b49}
#sevenJournalV3 .mood-lakeside{--mood:#6a9691}
#sevenJournalV3 .mood-wall{--mood:#859565}
#sevenJournalV3 .mood-fortune{--mood:#b68f4d}
#sevenJournalV3 .mood-magic{--mood:#9881a7}
#sevenJournalV3 .mood-memory{--mood:#aa8067}
#sevenJournalV3 .chapter-header{display:grid;grid-template-columns:110px minmax(0,1fr);gap:27px;align-items:center;position:relative;padding:0 90px 27px 0;min-width:0}
#sevenJournalV3 .day-number{position:relative;align-self:start;display:flex;flex-direction:column;justify-content:center;align-items:center;width:108px;height:116px;background:#f5e6cb9e;border:1px solid #ceb78b;border-radius:50% 42% 50% 35%;color:#8b4731;transform:rotate(-3deg);box-shadow:inset 0 0 0 5px #fffaf276}
#sevenJournalV3 .day-number span{font:700 14px/1.3 Georgia,serif;letter-spacing:.1em}
#sevenJournalV3 .day-number strong{font:400 65px/1.05 Georgia,serif}
#sevenJournalV3 .chapter-titles{min-width:0}
#sevenJournalV3 .chapter-date{display:flex;align-items:center;gap:5px 13px;flex-wrap:wrap;font:700 16px/1.7 Georgia,"Microsoft JhengHei",serif;color:#7b4c34;margin-bottom:7px}
#sevenJournalV3 .chapter-date>span:not(.day-badge){font-size:14px;font-weight:400}
#sevenJournalV3 .day-badge{font:14px/1.7 "Microsoft JhengHei",sans-serif;padding:1px 10px;border-left:2px solid var(--mood);color:#6b5140}
#sevenJournalV3 .chapter-header h2{font-size:43px;line-height:1.3;color:#733b2b;letter-spacing:.015em;overflow-wrap:anywhere}
#sevenJournalV3 .day-theme{font-size:14px;line-height:1.8;color:#745944;margin-top:7px}
#sevenJournalV3 .chapter-cloud{position:absolute;width:115px;right:-5px;top:3px;opacity:.5;pointer-events:none}
#sevenJournalV3 .chapter-spread{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);grid-template-areas:"photo narrative";gap:38px;align-items:start;min-width:0}
#sevenJournalV3 .day-visual{grid-area:photo;min-width:0}
#sevenJournalV3 .day-narrative{grid-area:narrative;min-width:0;padding:8px 0 0}
#sevenJournalV3 .day-chapter:nth-child(even) .chapter-spread{grid-template-areas:"narrative photo";grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}
#sevenJournalV3 .day-chapter:nth-child(4) .chapter-spread{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}
#sevenJournalV3 .travel-photo{position:relative;background:#fffdfa;border:1px solid #dfd3c0;padding:10px 10px 4px;box-shadow:0 6px 13px #6d503e1a;border-radius:12px;transform:rotate(-.7deg)}
#sevenJournalV3 .day-chapter:nth-child(even) .travel-photo{transform:rotate(.65deg)}
#sevenJournalV3 .travel-photo:before{content:"";position:absolute;top:-10px;left:34px;width:79px;height:23px;background:repeating-linear-gradient(0deg,#e9c57c9c 0 3px,#efd5a29c 3px 6px);clip-path:polygon(0 12%,10% 2%,82% 6%,91% 0,98% 10%,93% 36%,100% 49%,93% 72%,98% 94%,9% 96%,0 100%,5% 64%);transform:rotate(-8deg);z-index:1}
#sevenJournalV3 .day-chapter:nth-child(even) .travel-photo:before{left:auto;right:25px;transform:rotate(9deg)}
#sevenJournalV3 .photo-mat{aspect-ratio:3/2;border-radius:8px;overflow:hidden;background:#f1ecdf}
#sevenJournalV3 .main-photo{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
#sevenJournalV3 .travel-photo figcaption{padding:13px 8px 5px}
#sevenJournalV3 .photo-number{font:700 10px/1.7 Georgia,serif;letter-spacing:.13em;color:#85573a;display:block;margin-bottom:2px}
#sevenJournalV3 .travel-photo figcaption>strong{font:400 24px/1.5 "STXingkai","DFKai-SB","Microsoft JhengHei",cursive;color:#70402d;display:block}
#sevenJournalV3 .travel-photo figcaption>p{font-size:14px;color:#6b5441;line-height:1.85;margin-top:3px}
#sevenJournalV3 .photo-source{margin-top:7px;border-top:1px solid #e6d7bd}
#sevenJournalV3 .photo-source summary{font-size:14px;line-height:1.8;padding:8px 0;color:#785237;min-height:44px;width:fit-content}
#sevenJournalV3 .photo-source>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px 13px;font-size:14px;color:#6d5340;padding-bottom:9px}
#sevenJournalV3 .photo-source a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
#sevenJournalV3 .photo-source>div>span:last-child{flex-basis:100%}
#sevenJournalV3 .chapter-art{position:relative;min-height:94px;display:flex;align-items:center;gap:12px;justify-content:center;padding-top:6px;pointer-events:none}
#sevenJournalV3 .spot-art{display:block;object-fit:contain;width:132px;height:88px;flex:none}
#sevenJournalV3 .art-0-1{width:92px;height:66px}
#sevenJournalV3 .art-1-1{width:80px;height:58px;opacity:.6}
#sevenJournalV3 .art-2-1{width:110px;height:66px}
#sevenJournalV3 .art-4-0{width:63px;height:85px}
#sevenJournalV3 .art-5-0{width:132px;height:96px}
#sevenJournalV3 .art-6-0{width:136px;height:97px}
#sevenJournalV3 .art-label{font:19px/1.8 "STXingkai","DFKai-SB",cursive;color:#8a6743;border-bottom:1px dashed #dbbd86;padding-bottom:5px;min-width:0;flex:1;text-align:center}
#sevenJournalV3 .day-intro{font-size:16px;line-height:1.95;color:#5c4737;margin:0 0 21px}
#sevenJournalV3 .highlight-timeline{list-style:none;margin:0;padding:0 0 0 6px}
#sevenJournalV3 .highlight-timeline li{position:relative;display:flex;gap:16px;padding:0 0 23px;min-width:0}
#sevenJournalV3 .highlight-timeline li:not(:last-child):after{content:"";position:absolute;left:15px;top:34px;bottom:0;border-left:1px dashed #caae7b}
#sevenJournalV3 .highlight-node{position:relative;flex:none;width:31px;height:31px;display:grid;place-items:center;border:1px solid #bda574;border-radius:50%;color:#865434;background:#fffaf0;font:15px/1 Georgia,serif;box-shadow:inset 0 0 0 3px #f6edd9}
#sevenJournalV3 .highlight-timeline li>div{min-width:0;flex:1}
#sevenJournalV3 .highlight-tag{font-size:13px;color:#795c45;border-bottom:1px solid #dac6a6;padding-bottom:1px;display:inline-block}
#sevenJournalV3 .highlight-timeline h3{font:400 27px/1.45 "STXingkai","DFKai-SB","Microsoft JhengHei",cursive;color:#65402e;margin:7px 0 3px}
#sevenJournalV3 .highlight-timeline p{font-size:16px;line-height:1.85;color:#654935;overflow-wrap:anywhere}
#sevenJournalV3 .provisions{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;padding:23px 0 21px;border-block:1px solid #dfcba9;margin-top:20px;min-width:0}
#sevenJournalV3 .provisions h3{font:400 25px/1.5 "STXingkai","DFKai-SB","Microsoft JhengHei",cursive;color:#7b4830;margin-bottom:10px}
#sevenJournalV3 .provisions h3>span{font-family:Georgia,serif;font-size:22px;margin-right:7px}
#sevenJournalV3 .meal-band,#sevenJournalV3 .stay-band{min-width:0}
#sevenJournalV3 .stay-band{padding-left:27px;border-left:1px solid #e1ccb047}
#sevenJournalV3 .meal-list{display:flex;flex-direction:column;gap:12px}
#sevenJournalV3 .meal-entry{display:grid;grid-template-columns:128px minmax(0,1fr);gap:9px;min-width:0}
#sevenJournalV3 .meal-time strong{font-size:14px;color:#704c35;font-weight:600;display:block}
#sevenJournalV3 .meal-time>span{font:14px/1.8 Georgia,"Microsoft JhengHei",serif;color:#805239;overflow-wrap:anywhere}
#sevenJournalV3 .meal-entry>div:last-child{min-width:0}
#sevenJournalV3 .meal-name{font-size:16px;font-weight:600;line-height:1.75;color:#624533;overflow-wrap:anywhere}
#sevenJournalV3 .status{display:inline-block;font-size:13px;color:#7c5237;border-left:2px solid #d3b47d;padding-left:8px;margin-top:4px;line-height:1.8}
#sevenJournalV3 .meal-note{margin-top:4px}
#sevenJournalV3 .meal-note summary{font-size:14px;padding:8px 0;width:fit-content;min-height:44px;line-height:1.8;color:#815236}
#sevenJournalV3 .meal-note p{font-size:14px;line-height:1.9;color:#6b513d;margin:2px 0 6px}
#sevenJournalV3 .hotel-name{font-size:18px;line-height:1.7;color:#65412d;font-weight:500;overflow-wrap:anywhere}
#sevenJournalV3 .hotel-dates,#sevenJournalV3 .flight-route{font:15px/1.9 Georgia,"Microsoft JhengHei",serif;color:#754a32;margin-top:7px}
#sevenJournalV3 .hotel-location{font-size:14px;color:#6e523d;margin-top:8px;line-height:1.85}
#sevenJournalV3 .return-band{background:radial-gradient(ellipse at 90% 90%,#eed8b137,transparent 70%)}
#sevenJournalV3 .day-notes{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:25px;padding:24px 0;align-items:start;min-width:0}
#sevenJournalV3 .day-notes .eyebrow{font-size:10px;letter-spacing:.12em}
#sevenJournalV3 .day-notes h3{font:400 25px/1.5 "STXingkai","DFKai-SB","Microsoft JhengHei",cursive;margin-top:6px;color:#88603b}
#sevenJournalV3 .day-notes ul{padding:0 0 0 19px;margin:0;color:#6d513b;font-size:15px;line-height:1.95}
#sevenJournalV3 .day-notes li+li{margin-top:5px}
#sevenJournalV3 .full-day{border:1px solid #d8b984;border-radius:10px;background:#fcf1df}
#sevenJournalV3 .full-day>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;list-style:none;min-height:51px;font-size:17px;color:#79452c}
#sevenJournalV3 .full-day>summary::-webkit-details-marker{display:none}
#sevenJournalV3 .full-day>summary>span:first-child{min-width:0}
#sevenJournalV3 .summary-plus{font:26px/1 Georgia,serif;flex:none}
#sevenJournalV3 .full-day[open]>summary .summary-plus{transform:rotate(45deg)}
#sevenJournalV3 .full-day-content{border-top:1px solid #e1c69c;padding:22px 25px;background:#fffaf1;border-radius:0 0 10px 10px}
#sevenJournalV3 .schedule-label{font-size:14px;color:#795637;margin:0 0 20px}
#sevenJournalV3 .full-timeline{list-style:none;margin:0;padding:0}
#sevenJournalV3 .full-timeline>li{display:grid;grid-template-columns:154px minmax(0,1fr);gap:20px;padding:16px 0;border-top:1px dashed #dfc8a4;min-width:0}
#sevenJournalV3 .stop-time{font:600 16px/1.8 Georgia,"Microsoft JhengHei",sans-serif;color:#8a4d31;overflow-wrap:anywhere}
#sevenJournalV3 .full-timeline>li>div{min-width:0}
#sevenJournalV3 .full-timeline h4{font-size:18px;font-weight:600;line-height:1.75;color:#5b3c2a;margin-bottom:5px;overflow-wrap:anywhere}
#sevenJournalV3 .full-timeline p{font-size:16px;line-height:1.95;color:#614a36;overflow-wrap:anywhere}
#sevenJournalV3 .optional-tag{font-size:13px;font-weight:400;display:inline-block;color:#755d42;padding:1px 7px;border:1px solid #d9c7aa;border-radius:6px;margin-right:7px}
#sevenJournalV3 .backup-plan{margin-top:25px;border:1px solid #bda579;border-left:3px solid #bda579;border-radius:8px;background:#f6eddb}
#sevenJournalV3 .backup-plan>summary{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 15px;font-size:17px;line-height:1.8}
#sevenJournalV3 .backup-plan>summary>span{font-size:13px;flex:none;border:1px solid #d4bc92;border-radius:5px;padding:1px 5px}
#sevenJournalV3 .backup-plan>div{padding:10px 18px 20px;font-size:16px}
#sevenJournalV3 .backup-condition{font-weight:600;margin:0 0 12px;color:#6a492b}
#sevenJournalV3 .backup-plan ul{padding-left:21px;margin:0 0 14px}
#sevenJournalV3 .backup-plan a{display:inline-flex;align-items:center;min-height:44px}
#sevenJournalV3 .chapter-ending{display:flex;gap:14px;align-items:center;margin-top:18px;font:10px/1.7 Georgia,serif;letter-spacing:.14em;color:#8c6b46}
#sevenJournalV3 .chapter-ending i{height:1px;background:#dfcaa5;flex:1}
#sevenJournalV3 .journal-footer{text-align:center;margin:0 auto;padding:15px 40px 65px;max-width:800px;color:#775940}
#sevenJournalV3 .footer-title{font-size:36px;color:#9a4d32;line-height:1.6;margin:8px 0}
#sevenJournalV3 .journal-footer>p:not(.footer-title){font-size:14px;line-height:1.9}
#sevenJournalV3 .journal-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin:15px 12px 0}
body.large #sevenJournalV3 .chapter-date{font-size:19px}
body.large #sevenJournalV3 .chapter-date>span:not(.day-badge){font-size:16px}
body.large #sevenJournalV3 .day-badge{font-size:16px}
body.large #sevenJournalV3 .chapter-header h2{font-size:48px}
body.large #sevenJournalV3 .day-theme{font-size:17px}
body.large #sevenJournalV3 .day-intro{font-size:19px}
body.large #sevenJournalV3 .highlight-tag{font-size:16px}
body.large #sevenJournalV3 .highlight-timeline h3{font-size:31px}
body.large #sevenJournalV3 .highlight-timeline p{font-size:19px}
body.large #sevenJournalV3 .travel-photo figcaption>strong{font-size:28px}
body.large #sevenJournalV3 .travel-photo figcaption>p,body.large #sevenJournalV3 .photo-source :is(summary,div,a){font-size:16px}
body.large #sevenJournalV3 .provisions h3{font-size:29px}
body.large #sevenJournalV3 .meal-time strong,body.large #sevenJournalV3 .meal-time>span{font-size:17px}
body.large #sevenJournalV3 .meal-name{font-size:19px}
body.large #sevenJournalV3 .status{font-size:16px}
body.large #sevenJournalV3 .meal-note summary,body.large #sevenJournalV3 .meal-note p{font-size:16px}
body.large #sevenJournalV3 .hotel-name{font-size:21px}
body.large #sevenJournalV3 .hotel-dates,body.large #sevenJournalV3 .flight-route{font-size:18px}
body.large #sevenJournalV3 .hotel-location{font-size:17px}
body.large #sevenJournalV3 .day-notes h3{font-size:29px}
body.large #sevenJournalV3 .day-notes ul{font-size:18px}
body.large #sevenJournalV3 .full-day>summary{font-size:20px}
body.large #sevenJournalV3 .stop-time{font-size:19px}
body.large #sevenJournalV3 .full-timeline h4{font-size:21px}
body.large #sevenJournalV3 .full-timeline p{font-size:19px}
body.large #sevenJournalV3 .backup-plan>summary{font-size:20px}
body.large #sevenJournalV3 .backup-plan>div{font-size:19px}
@media(max-width:1199px){#sevenJournalV3 .journal-shell{padding:0 30px}
#sevenJournalV3 .toolbar-inner{padding-inline:30px}
#sevenJournalV3 .journey-heading{padding-right:260px}
#sevenJournalV3 .heading-watercolor{width:250px;top:56px}
#sevenJournalV3 .heading-palace{width:190px}
#sevenJournalV3 .heading-temple{width:150px;left:70px}
#sevenJournalV3 .heading-blossom{width:115px;right:-12px}
#sevenJournalV3 .journey-heading h1{font-size:52px}
body.large #sevenJournalV3 .journey-heading h1{font-size:58px}
#sevenJournalV3 .day-jump-inner{margin-inline:25px}
#sevenJournalV3 .day-chapter{padding:28px 28px 17px}
#sevenJournalV3 .chapter-header{gap:20px;padding-right:55px;grid-template-columns:90px minmax(0,1fr)}
#sevenJournalV3 .day-number{width:87px;height:100px}
#sevenJournalV3 .day-number strong{font-size:55px}
#sevenJournalV3 .chapter-header h2{font-size:38px}
body.large #sevenJournalV3 .chapter-header h2{font-size:43px}
#sevenJournalV3 .chapter-cloud{width:82px}
#sevenJournalV3 .chapter-spread,#sevenJournalV3 .day-chapter:nth-child(even) .chapter-spread{gap:27px}
#sevenJournalV3 .day-intro{font-size:16px}
#sevenJournalV3 .provisions{gap:21px}
#sevenJournalV3 .meal-entry{grid-template-columns:108px minmax(0,1fr)}
#sevenJournalV3 .stay-band{padding-left:20px}
#sevenJournalV3 .chapter-art{flex-wrap:wrap;gap:4px 10px}
#sevenJournalV3 .art-label{flex-basis:100%;font-size:18px;padding-bottom:2px}
#sevenJournalV3 .spot-art{height:75px;width:115px}
#sevenJournalV3 .art-0-1{width:83px;height:55px}
#sevenJournalV3 .art-4-0{width:50px}
#sevenJournalV3 .day-notes{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr)}
#sevenJournalV3 .day-jump-inner a{min-width:116px}
}
@media(max-width:1000px){#sevenJournalV3 .nav-hint{display:block}
#sevenJournalV3 .journey-heading{padding-right:200px}
#sevenJournalV3 .heading-watercolor{width:190px}
#sevenJournalV3 .heading-palace{width:150px}
#sevenJournalV3 .heading-temple{width:127px;left:45px}
#sevenJournalV3 .heading-blossom{width:90px;right:-10px}
#sevenJournalV3 .journey-heading h1{font-size:46px}
body.large #sevenJournalV3 .journey-heading h1{font-size:51px}
#sevenJournalV3 .chapter-header h2{font-size:35px}
body.large #sevenJournalV3 .chapter-header h2{font-size:39px}
#sevenJournalV3 .chapter-spread,#sevenJournalV3 .day-chapter:nth-child(even) .chapter-spread,#sevenJournalV3 .day-chapter:nth-child(4) .chapter-spread{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:23px}
#sevenJournalV3 .day-chapter:nth-child(even) .chapter-spread{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
#sevenJournalV3 .travel-photo{padding:8px 8px 3px}
#sevenJournalV3 .highlight-timeline h3{font-size:25px}
body.large #sevenJournalV3 .highlight-timeline h3{font-size:29px}
#sevenJournalV3 .highlight-timeline li{gap:11px;padding-bottom:18px}
#sevenJournalV3 .provisions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
#sevenJournalV3 .meal-entry{display:block}
#sevenJournalV3 .meal-time{display:flex;gap:7px 13px;flex-wrap:wrap;margin-bottom:2px}
#sevenJournalV3 .meal-time strong{font-weight:600}
#sevenJournalV3 .day-notes{grid-template-columns:1fr;gap:13px}
#sevenJournalV3 .day-notes h3 br{display:none}
}
@media(max-width:760px){#sevenJournalV3 .journal-shell{padding:0 20px}
#sevenJournalV3 .toolbar-inner{padding:10px 20px;min-height:65px}
#sevenJournalV3 .brand{font-size:26px}
#sevenJournalV3 .brand span{display:none}
#sevenJournalV3 .preview-status{display:none}
#sevenJournalV3 .toolbar-tools{gap:0}
#sevenJournalV3 #fontToggle{font-size:14px;padding-inline:13px}
#sevenJournalV3 .journey-heading{padding:32px 0 27px}
#sevenJournalV3 .heading-watercolor{display:none}
#sevenJournalV3 .journey-heading h1{font-size:clamp(36px,8.7vw,51px);line-height:1.25}
#sevenJournalV3 .journey-heading h1>span:last-child{display:block;margin-left:8%;margin-top:1px}
#sevenJournalV3 .journey-heading h1 .title-dot{margin-left:-.13em}
body.large #sevenJournalV3 .journey-heading h1{font-size:clamp(39px,9.5vw,56px)}
#sevenJournalV3 .journey-heading:before{top:83px;width:100%;height:75px}
#sevenJournalV3 .journey-intro{font-size:16px}
#sevenJournalV3 .journey-dates{font-size:16px;padding-inline:8px}
body.large #sevenJournalV3 .journey-dates{font-size:18px}
#sevenJournalV3 .preview-explanation{font-size:13px;line-height:1.8}
body.large #sevenJournalV3 .preview-explanation{font-size:16px}
#sevenJournalV3 .day-jump-inner{margin-inline:16px;gap:7px;padding-block:8px}
#sevenJournalV3 .day-jump-inner a{min-width:103px;padding:5px 11px;min-height:55px}
#sevenJournalV3 .chapters{padding-top:35px}
#sevenJournalV3 .day-chapter{padding:23px 22px 16px;margin-bottom:44px}
#sevenJournalV3 .chapter-header{grid-template-columns:74px minmax(0,1fr);gap:16px;padding:0 0 23px;align-items:start}
#sevenJournalV3 .day-number{width:73px;height:84px}
#sevenJournalV3 .day-number span{font-size:12px}
#sevenJournalV3 .day-number strong{font-size:45px}
#sevenJournalV3 .chapter-date{font-size:15px;gap:3px 9px}
#sevenJournalV3 .chapter-date>span:not(.day-badge){font-size:14px}
#sevenJournalV3 .day-badge{font-size:13px;padding-left:7px}
#sevenJournalV3 .chapter-header h2{font-size:33px;line-height:1.35}
body.large #sevenJournalV3 .chapter-header h2{font-size:37px}
#sevenJournalV3 .day-theme{font-size:14px}
#sevenJournalV3 .chapter-cloud{display:none}
#sevenJournalV3 .chapter-spread,#sevenJournalV3 .day-chapter:nth-child(even) .chapter-spread,#sevenJournalV3 .day-chapter:nth-child(4) .chapter-spread{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "narrative";gap:15px}
#sevenJournalV3 .travel-photo,#sevenJournalV3 .day-chapter:nth-child(even) .travel-photo{transform:none}
#sevenJournalV3 .travel-photo figcaption{padding:10px 7px 4px}
#sevenJournalV3 .travel-photo figcaption>strong{font-size:24px}
#sevenJournalV3 .chapter-art{min-height:84px;flex-wrap:nowrap;gap:8px}
#sevenJournalV3 .art-label{flex-basis:auto;font-size:18px}
#sevenJournalV3 .spot-art{width:100px;height:72px}
#sevenJournalV3 .art-0-1{width:72px;height:50px}
#sevenJournalV3 .art-1-1{width:70px;height:46px}
#sevenJournalV3 .art-2-1{width:85px;height:58px}
#sevenJournalV3 .art-4-0{width:48px;height:73px}
#sevenJournalV3 .art-5-0,#sevenJournalV3 .art-6-0{width:105px;height:80px}
#sevenJournalV3 .day-narrative{padding:0}
#sevenJournalV3 .day-intro{font-size:16px;line-height:1.95;margin-bottom:19px}
#sevenJournalV3 .highlight-timeline h3{font-size:26px}
body.large #sevenJournalV3 .highlight-timeline h3{font-size:30px}
#sevenJournalV3 .provisions{grid-template-columns:minmax(0,1fr);gap:19px;margin-top:12px;padding-top:19px;padding-bottom:20px}
#sevenJournalV3 .stay-band{padding-left:0;border-left:0;border-top:1px dashed #dcc39c;padding-top:18px}
#sevenJournalV3 .meal-entry{display:grid;grid-template-columns:100px minmax(0,1fr);gap:9px}
#sevenJournalV3 .meal-time{display:block}
#sevenJournalV3 .meal-time strong{margin-bottom:1px}
#sevenJournalV3 .meal-name{font-size:16px}
#sevenJournalV3 .day-notes{padding:21px 0;gap:11px}
#sevenJournalV3 .day-notes h3{font-size:25px}
#sevenJournalV3 .day-notes ul{font-size:15px}
body.large #sevenJournalV3 .day-notes ul{font-size:18px}
#sevenJournalV3 .full-day>summary{font-size:16px;gap:8px;padding:11px 13px}
body.large #sevenJournalV3 .full-day>summary{font-size:19px}
#sevenJournalV3 .full-day-content{padding:18px 15px}
#sevenJournalV3 .full-timeline>li{display:block;padding:15px 0}
#sevenJournalV3 .stop-time{display:inline-block;padding:2px 8px;border-left:2px solid #bf9b60;background:#f4e5cc80;margin-bottom:8px;font-size:15px}
#sevenJournalV3 .full-timeline h4{font-size:17px}
#sevenJournalV3 .full-timeline p{font-size:16px}
#sevenJournalV3 .backup-plan>summary{display:block;padding:10px 12px}
#sevenJournalV3 .backup-plan>summary>span{display:block;width:fit-content;margin-top:5px}
#sevenJournalV3 .backup-plan>div{padding:8px 12px 16px}
#sevenJournalV3 .chapter-ending{font-size:9px;gap:9px}
#sevenJournalV3 .journal-footer{padding:6px 0 40px}
#sevenJournalV3 .footer-title{font-size:30px}
#sevenJournalV3 .journal-footer a{margin:10px 8px 0}
body.large #sevenJournalV3 .meal-time>span,body.large #sevenJournalV3 .meal-time strong{font-size:16px}
body.large #sevenJournalV3 .hotel-name{font-size:20px}
}
@media(max-width:390px){#sevenJournalV3 .journal-shell{padding:0 16px}
#sevenJournalV3 .toolbar-inner{padding-inline:16px}
#sevenJournalV3 .day-chapter{padding:21px 16px 15px}
#sevenJournalV3 .chapter-header{grid-template-columns:65px minmax(0,1fr);gap:12px}
#sevenJournalV3 .day-number{width:64px;height:76px}
#sevenJournalV3 .day-number strong{font-size:40px}
#sevenJournalV3 .chapter-header h2{font-size:30px}
body.large #sevenJournalV3 .chapter-header h2{font-size:34px}
#sevenJournalV3 .chapter-date{font-size:14px}
#sevenJournalV3 .chapter-date>span:not(.day-badge){font-size:13px}
#sevenJournalV3 .day-badge{font-size:12px}
body.large #sevenJournalV3 .chapter-date{font-size:17px}
body.large #sevenJournalV3 .chapter-date>span:not(.day-badge){font-size:15px}
body.large #sevenJournalV3 .day-badge{font-size:15px}
#sevenJournalV3 .chapter-art{flex-wrap:wrap;gap:3px 8px;min-height:78px}
#sevenJournalV3 .art-label{font-size:17px;flex-basis:100%}
#sevenJournalV3 .spot-art{width:105px;height:68px}
#sevenJournalV3 .art-0-1{width:75px;height:52px}
#sevenJournalV3 .art-4-0{width:45px;height:72px}
#sevenJournalV3 .art-5-0,#sevenJournalV3 .art-6-0{width:110px;height:78px}
#sevenJournalV3 .meal-entry{grid-template-columns:minmax(0,1fr)}
#sevenJournalV3 .meal-time{display:flex;align-items:center;gap:4px 12px}
body.large #sevenJournalV3 .journey-dates{font-size:17px}
#sevenJournalV3 .journey-heading h1{font-size:clamp(34px,9.3vw,37px)}
body.large #sevenJournalV3 .journey-heading h1{font-size:clamp(37px,10vw,41px)}
}
@media(prefers-reduced-motion:reduce){#sevenJournalV3{scroll-behavior:auto}
}
#sevenJournalV3 .day-jump-nav{top:var(--toolbar-offset,68px)}
#sevenJournalV3 .photo-mat{aspect-ratio:auto}
#sevenJournalV3 .main-photo{height:auto}
@media(max-width:760px){#sevenJournalV3 .chapter-header{gap:9px 14px}
#sevenJournalV3 .day-number{grid-column:1;grid-row:1}
#sevenJournalV3 .chapter-titles{display:contents}
#sevenJournalV3 .chapter-date{grid-column:2;grid-row:1;align-self:center;margin:0}
#sevenJournalV3 .chapter-header h2{grid-column:1/-1;grid-row:2;font-size:clamp(28px,7.8vw,34px);text-wrap:balance}
#sevenJournalV3 .chapter-header .day-theme{grid-column:1/-1;grid-row:3;margin-top:0}
body.large #sevenJournalV3 .chapter-header h2{font-size:clamp(30px,8.6vw,38px)}
}

#sevenJournalV3{--paper:#fff9ef}
#sevenJournalV3 .day-chapter[data-day="0"]{--mood:#b18a42;--wash:#edd6a5}
#sevenJournalV3 .day-chapter[data-day="1"]{--mood:#ad5345;--wash:#e8b8ac}
#sevenJournalV3 .day-chapter[data-day="2"]{--mood:#588d85;--wash:#bcdad0}
#sevenJournalV3 .day-chapter[data-day="3"]{--mood:#738f95;--wash:#c4d5d6}
#sevenJournalV3 .day-chapter[data-day="4"]{--mood:#ad5043;--wash:#efc5bb}
#sevenJournalV3 .day-chapter[data-day="5"]{--mood:#ba7c45;--wash:#f1d4ad}
#sevenJournalV3 .day-chapter[data-day="6"]{--mood:#a78a56;--wash:#e5d6b7}
#sevenJournalV3 .day-number{border-color:var(--mood);background:radial-gradient(ellipse,var(--wash),#fff9ef 82%);box-shadow:inset 0 0 0 5px #fffaf2b0,0 4px 9px #80572d10}
#sevenJournalV3 .day-number:after{content:"";position:absolute;inset:-5px;border:1px dashed var(--mood);opacity:.45;border-radius:50% 42% 50% 35%}
#sevenJournalV3 .chapter-header:after{content:"";position:absolute;bottom:12px;left:140px;width:46%;height:13px;background:var(--wash);opacity:.65;clip-path:polygon(1% 41%,14% 12%,91% 29%,100% 60%,80% 83%,4% 92%);pointer-events:none}
#sevenJournalV3 .highlight-node{border-color:var(--mood);background:var(--wash);color:#543c2d}
#sevenJournalV3 .highlight-timeline li:not(:last-child):after{border-color:var(--mood)}
#sevenJournalV3 .travel-photo{padding:13px 13px 5px;border-color:#d4bd93;box-shadow:0 8px 18px #6d503e1b,0 0 0 4px #fffcf6,inset 0 0 0 5px #f3e9d62e}
#sevenJournalV3 .photo-mat{outline:1px solid #ab946440;outline-offset:4px;background:transparent}
#sevenJournalV3 .chapter-art{display:grid;grid-template-columns:1fr 1fr 70px;align-items:center;justify-items:center;gap:0;min-height:158px;padding:10px 4px 0;isolation:isolate}
#sevenJournalV3 .chapter-art:before{content:"";position:absolute;inset:24px 7% 25px;background:radial-gradient(ellipse,var(--wash),transparent 72%);opacity:.55;z-index:-1;transform:rotate(-4deg)}
#sevenJournalV3 .chapter-art .spot-art{width:100%;height:140px;object-fit:contain;max-width:235px}
#sevenJournalV3 .chapter-art .art-label{grid-column:1/-1;font-size:22px;line-height:1.5;padding:0 18px 4px;margin-top:-5px;width:fit-content;border-color:var(--mood)}
#sevenJournalV3 .chapter-art .art-0-0{height:150px}
#sevenJournalV3 .chapter-art .art-0-1{height:100px;width:90%;border:5px solid #fffaf2;box-shadow:0 3px 7px #87563512;transform:rotate(5deg)}
#sevenJournalV3 .chapter-art .art-0-2{width:65px;height:105px}
#sevenJournalV3 .chapter-art .art-1-0{grid-column:1/3;width:95%;max-width:330px;height:155px}
#sevenJournalV3 .chapter-art .art-1-1{width:65px;height:75px;opacity:.75}
#sevenJournalV3 .chapter-art .art-2-0{height:142px}
#sevenJournalV3 .chapter-art .art-2-2{height:90px}
#sevenJournalV3 .chapter-art .art-3-0{grid-column:1/3;max-width:335px;height:160px}
#sevenJournalV3 .chapter-art .art-3-1{height:100px}
#sevenJournalV3 .chapter-art .art-4-0{height:150px;grid-column:1/3;max-width:280px}
#sevenJournalV3 .chapter-art .art-4-1{width:62px;height:110px}
#sevenJournalV3 .fortune-mark{grid-column:3;grid-row:2;background:#a94e3d;color:#f7dda1;border:3px double #e2bd75;font:26px/1.25 "STXingkai","DFKai-SB",cursive;padding:3px 8px;transform:rotate(7deg)}
#sevenJournalV3 .chapter-art .art-5-0{grid-column:1/-1;max-width:295px;height:165px}
#sevenJournalV3 .chapter-art .art-6-0{grid-column:1;max-width:210px;height:150px}
#sevenJournalV3 .chapter-art .art-6-1{grid-column:2/4;max-width:240px;height:145px}
#sevenJournalV3 .day-notes{border-left:3px solid var(--mood);padding-left:19px;background:linear-gradient(100deg,#f4e8cd42,transparent)}
#sevenJournalV3 .day-notes .eyebrow{color:#795037}
#sevenJournalV3 .full-day>summary{min-height:54px;border-left:3px solid var(--mood)}
#sevenJournalV3 .day-jump-inner a{border-radius:9px 9px 17px 9px;min-height:78px;padding:7px 11px;border-bottom:3px solid #c5a26c;flex-shrink:0}
#sevenJournalV3 .day-jump-inner small{font-size:12px;line-height:1.5;white-space:nowrap}
body.large #sevenJournalV3 .day-jump-inner small{font-size:14px}
#sevenJournalV3 .day-jump-inner a[aria-current]{border-bottom-color:#dfbb70;box-shadow:0 3px 8px #85533025}
#sevenJournalV3 .nav-hint{display:block;font-size:13px;text-align:center;padding-bottom:6px;color:#704831}
body.large #sevenJournalV3 .nav-hint{font-size:15px}
@media(min-width:1100px){#sevenJournalV3 .journal-shell{max-width:1440px;padding-inline:38px}
#sevenJournalV3 .day-chapter{padding:34px 32px 18px}
#sevenJournalV3 .chapter-spread{grid-template-columns:minmax(0,1.14fr) minmax(400px,.86fr);gap:40px}
#sevenJournalV3 .day-chapter:nth-child(even) .chapter-spread,#sevenJournalV3 .day-chapter:nth-child(4) .chapter-spread{grid-template-columns:minmax(400px,.86fr) minmax(0,1.14fr)}
#sevenJournalV3 .toolbar-inner{max-width:1440px}
#sevenJournalV3 .day-jump-inner{max-width:1364px}
}
@media(min-width:761px) and (max-width:1099px){#sevenJournalV3 .chapter-spread,#sevenJournalV3 .day-chapter:nth-child(even) .chapter-spread,#sevenJournalV3 .day-chapter:nth-child(4) .chapter-spread{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "narrative";gap:23px}
#sevenJournalV3 .day-visual{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:22px;align-items:center}
#sevenJournalV3 .chapter-art{display:flex;flex-wrap:wrap;gap:0;align-content:center;padding:0;min-width:0}
#sevenJournalV3 .chapter-art .spot-art{max-width:155px;max-height:115px}
#sevenJournalV3 .chapter-art .art-label{font-size:20px}
#sevenJournalV3 .chapter-art .art-0-2,#sevenJournalV3 .chapter-art .art-2-2,#sevenJournalV3 .chapter-art .art-1-1{display:none}
#sevenJournalV3 .fortune-mark{font-size:22px}
#sevenJournalV3 .highlight-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
#sevenJournalV3 .highlight-timeline li{display:block}
#sevenJournalV3 .highlight-timeline li:after{display:none}
#sevenJournalV3 .highlight-node{margin-bottom:9px}
body.large #sevenJournalV3 .highlight-timeline{display:block}
body.large #sevenJournalV3 .highlight-timeline li{display:flex}
#sevenJournalV3 .chapter-header:after{left:135px}
body.large #sevenJournalV3 .day-visual{grid-template-columns:minmax(0,1fr) 160px}
}
@media(max-width:760px){#sevenJournalV3 .day-jump-inner{padding-inline:16px;gap:9px;scroll-padding-inline:16px}
#sevenJournalV3 .day-jump-inner a{flex:0 0 108px;min-width:108px;min-height:76px}
body.large #sevenJournalV3 .day-jump-inner a{flex-basis:126px;min-width:126px}
#sevenJournalV3 .nav-hint{text-align:left;padding-left:18px;font-size:12px}
#sevenJournalV3 .chapter-header:after{left:0;width:85%;bottom:-2px;height:8px}
#sevenJournalV3 .chapter-header{padding-bottom:20px}
#sevenJournalV3 .travel-photo{padding:9px 9px 4px}
#sevenJournalV3 .chapter-art{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;min-height:132px;padding:5px 0 0;gap:0}
#sevenJournalV3 .chapter-art .spot-art{height:103px;max-height:110px;max-width:100%}
#sevenJournalV3 .chapter-art .art-0-0{height:111px}
#sevenJournalV3 .chapter-art .art-0-1{height:75px}
#sevenJournalV3 .chapter-art .art-0-2{width:40px;height:76px}
#sevenJournalV3 .chapter-art .art-1-0{height:112px;max-width:230px}
#sevenJournalV3 .chapter-art .art-1-1{height:50px;width:40px}
#sevenJournalV3 .chapter-art .art-2-2{height:55px}
#sevenJournalV3 .chapter-art .art-3-0{height:115px;max-width:230px}
#sevenJournalV3 .chapter-art .art-3-1{height:70px}
#sevenJournalV3 .chapter-art .art-4-0{height:110px;max-width:220px}
#sevenJournalV3 .chapter-art .art-4-1{height:85px;width:40px}
#sevenJournalV3 .chapter-art .art-5-0{height:120px;max-width:205px}
#sevenJournalV3 .chapter-art .art-6-0,#sevenJournalV3 .chapter-art .art-6-1{height:110px}
#sevenJournalV3 .chapter-art .art-label{font-size:19px;margin-top:0;line-height:1.6}
#sevenJournalV3 .fortune-mark{font-size:20px;padding:2px 5px}
#sevenJournalV3 .day-notes{padding-left:12px}
#sevenJournalV3 .day-notes h3{font-size:26px}
#sevenJournalV3 .day-notes ul{line-height:2}
body.large #sevenJournalV3 .day-notes h3{font-size:30px}
#sevenJournalV3 .day-intro{line-height:2}
#sevenJournalV3 .highlight-timeline li{gap:13px}
#sevenJournalV3 .day-theme{margin-bottom:2px}
#sevenJournalV3 .full-day>summary{padding:13px 12px;min-height:56px}
#sevenJournalV3 .meal-band h3,#sevenJournalV3 .stay-band h3{padding-bottom:5px;border-bottom:1px solid #e2cfae}
#sevenJournalV3 .stay-band{background:#f5ebd833;border-radius:9px;padding:15px 10px}
body.large #sevenJournalV3 .chapter-art .art-label{font-size:21px}
}
@media(max-width:350px){#sevenJournalV3 .chapter-art{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}
#sevenJournalV3 .chapter-art .art-0-2{width:32px}
#sevenJournalV3 .chapter-art .art-1-1{width:32px}
#sevenJournalV3 .chapter-art .art-4-1{width:32px}
}
@media(min-width:1100px){#sevenJournalV3 .chapter-spread{grid-template-areas:"photo narrative" "photo art";grid-template-rows:auto 1fr;row-gap:20px}
#sevenJournalV3 .day-chapter:nth-child(even) .chapter-spread,#sevenJournalV3 .day-chapter:nth-child(4) .chapter-spread{grid-template-areas:"narrative photo" "art photo"}
#sevenJournalV3 .day-visual{display:contents}
#sevenJournalV3 .travel-photo{grid-area:photo}
#sevenJournalV3 .chapter-art{grid-area:art;align-self:center;width:100%;padding:8px 0;min-height:170px}
}

#sevenJournalV3{--calligraphy:"DFKai-SB","BiauKai","KaiTi",serif;--readable:"Microsoft JhengHei","PingFang TC",system-ui,sans-serif}
#sevenJournalV3 h1,#sevenJournalV3 h2,#sevenJournalV3 .brand,#sevenJournalV3 .footer-title,#sevenJournalV3 .travel-photo figcaption>strong,#sevenJournalV3 .provisions h3,#sevenJournalV3 .day-notes h3,#sevenJournalV3 .art-label,#sevenJournalV3 .fortune-mark{font-family:var(--calligraphy);font-weight:400;font-synthesis:none}
#sevenJournalV3 .highlight-timeline h3{font-family:var(--readable);font-weight:400;font-synthesis:none}
#sevenJournalV3 .meal-name,#sevenJournalV3 .hotel-name{font-family:var(--readable);font-synthesis:none}
#sevenJournalV3 .imperial-opening{padding:35px 0 30px;text-align:center;isolation:isolate;position:relative}
#sevenJournalV3 .imperial-opening:before{display:none}
#sevenJournalV3 .opening-crown{display:flex;justify-content:center;align-items:center;gap:18px;margin:0 auto 9px;color:#896436;font:16px/1.8 var(--calligraphy);letter-spacing:.18em}
#sevenJournalV3 .opening-crown i{height:1px;width:70px;background:linear-gradient(90deg,transparent,#c7a060)}
#sevenJournalV3 .opening-crown i:last-child{transform:rotate(180deg)}
#sevenJournalV3 .imperial-opening>.eyebrow{font-size:13px;letter-spacing:.25em;color:#89543a}
#sevenJournalV3 .opening-title{position:relative;display:flex;align-items:center;justify-content:center;gap:22px;margin-top:13px;padding:0 60px}
#sevenJournalV3 .imperial-opening h1,body.large #sevenJournalV3 .imperial-opening h1{font:400 clamp(42px,4.8vw,70px)/1.25 var(--calligraphy);letter-spacing:.02em;color:#94372c;margin:0;position:relative;z-index:1}
#sevenJournalV3 .imperial-opening h1:before{content:"";position:absolute;z-index:-1;inset:50% 0 0;background:linear-gradient(100deg,#eec8be65,transparent);clip-path:polygon(0 24%,20% 0,70% 22%,99% 2%,97% 76%,72% 82%,28% 70%,2% 100%)}
#sevenJournalV3 .imperial-opening h1>span{display:inline-block}
#sevenJournalV3 .imperial-opening .title-dot{font-size:.65em}
#sevenJournalV3 .imperial-seal{flex:none;background:#a54835;border:3px double #e2c082;outline:1px solid #ac573e;outline-offset:3px;color:#f7dfac;padding:8px 6px;font:22px/1.15 var(--calligraphy);transform:rotate(4deg);border-radius:4px;box-shadow:0 3px 6px #7e4d2920}
#sevenJournalV3 .imperial-opening .gold-brush{width:72%;height:12px;margin:8px auto 5px;opacity:.85}
#sevenJournalV3 .imperial-scroll{margin:5px 0 0;position:relative;border-inline:8px solid #c1a16b5c;padding:0 20px;border-radius:50% 50% 6px 6px/3% 3% 6px 6px;background:radial-gradient(ellipse at 50% 71%,#e8cda734,transparent 73%)}
#sevenJournalV3 .imperial-scroll:before,#sevenJournalV3 .imperial-scroll:after{content:"";position:absolute;left:-14px;width:20px;height:14px;background:linear-gradient(90deg,#9a703d,#e5ca8b,#9a703d);border-radius:4px;top:0;box-shadow:0 2px 4px #71532a20}
#sevenJournalV3 .imperial-scroll:after{left:auto;right:-14px}
#sevenJournalV3 .scroll-scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr) minmax(0,1fr);gap:13px;align-items:end;padding:34px 0 2px;min-height:320px;isolation:isolate}
#sevenJournalV3 .scroll-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-1;pointer-events:none}
#sevenJournalV3 .scroll-blossom{position:absolute;width:133px;height:145px;object-fit:contain;top:-20px;left:8px;opacity:.9;pointer-events:none}
#sevenJournalV3 .scene-west,#sevenJournalV3 .scene-east{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding-bottom:13px}
#sevenJournalV3 .scene-temple{width:72%;height:144px;object-fit:contain}
#sevenJournalV3 .scene-garden{display:flex;align-items:end;width:100%;justify-content:center;gap:0}
#sevenJournalV3 .scene-garden img:first-child{width:53%;height:88px;object-fit:contain}
#sevenJournalV3 .scene-garden img:last-child{width:47%;height:78px;object-fit:contain}
#sevenJournalV3 .scene-palace{min-width:0;align-self:end;padding-bottom:0;display:flex;flex-direction:column;align-items:center}
#sevenJournalV3 .scene-palace img{display:block;object-fit:contain;width:100%;height:auto}
#sevenJournalV3 .scene-palace>span{font:15px/1.8 var(--calligraphy);color:#a2713d;letter-spacing:.2em;border-bottom:1px solid #ddbd8473;padding:3px 18px;margin-top:4px}
#sevenJournalV3 .scene-wall{width:100%;height:143px;object-fit:contain}
#sevenJournalV3 .scene-hutong{width:62%;height:91px;object-fit:contain}
#sevenJournalV3 .imperial-scroll figcaption{position:relative;font-size:12px;line-height:1.8;color:#785b42;padding:10px 0 7px}
#sevenJournalV3 .travel-motifs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:970px;margin:8px auto 0;padding:10px 15px 12px;border-block:1px solid #d5b78069;background:linear-gradient(90deg,transparent,#f7e9cf5c,transparent)}
#sevenJournalV3 .travel-motifs>div{display:flex;justify-content:center;align-items:center;gap:5px;min-width:0}
#sevenJournalV3 .travel-motifs img{width:59px;height:53px;object-fit:contain}
#sevenJournalV3 .travel-motifs>div:first-child img{border:3px solid #fffcf6;box-shadow:0 2px 5px #79533214;transform:rotate(-4deg)}
#sevenJournalV3 .travel-motifs span{font:16px/1.6 var(--calligraphy);color:#795137;white-space:nowrap}
#sevenJournalV3 .opening-copy{max-width:910px;margin:auto}
#sevenJournalV3 .imperial-opening .journey-dates{margin-top:17px;background:#fff8edb0;padding:3px 20px;font-size:18px}
#sevenJournalV3 .imperial-opening .journey-intro{margin:15px auto 0;max-width:850px;font-size:16px;text-align:center;line-height:1.9}
#sevenJournalV3 .imperial-opening .preview-explanation{margin:7px auto 0;font-size:13px}
body.large #sevenJournalV3 .imperial-opening h1{font-size:clamp(45px,5.2vw,76px)}
body.large #sevenJournalV3 .imperial-opening .journey-intro{font-size:19px}
body.large #sevenJournalV3 .imperial-opening .journey-dates{font-size:21px}
body.large #sevenJournalV3 .imperial-opening .preview-explanation{font-size:16px}
body.large #sevenJournalV3 .travel-motifs span{font-size:18px}
@media(max-width:1099px){#sevenJournalV3 .scroll-scene{min-height:255px;padding-top:35px;gap:5px;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr)}
#sevenJournalV3 .scene-temple{height:104px}
#sevenJournalV3 .scene-garden img:first-child,#sevenJournalV3 .scene-garden img:last-child{height:66px}
#sevenJournalV3 .scene-wall{height:100px}
#sevenJournalV3 .scene-hutong{height:75px}
#sevenJournalV3 .scroll-blossom{width:105px;height:115px;left:0;top:-7px}
#sevenJournalV3 .opening-title{gap:15px;padding-inline:30px}
#sevenJournalV3 .imperial-opening h1{font-size:47px}
body.large #sevenJournalV3 .imperial-opening h1{font-size:52px}
#sevenJournalV3 .imperial-seal{font-size:18px}
#sevenJournalV3 .travel-motifs{max-width:760px;gap:2px;padding-inline:0}
#sevenJournalV3 .travel-motifs>div{flex-direction:column;gap:1px}
#sevenJournalV3 .travel-motifs img{width:54px;height:42px}
#sevenJournalV3 .travel-motifs span{font-size:15px}
body.large #sevenJournalV3 .travel-motifs span{font-size:17px}
#sevenJournalV3 .imperial-scroll{padding-inline:10px}
}
@media(max-width:760px){#sevenJournalV3 .imperial-opening{padding:25px 0 24px}
#sevenJournalV3 .opening-crown{font-size:14px;letter-spacing:.1em;gap:8px;margin-bottom:8px}
#sevenJournalV3 .opening-crown i{width:22px}
#sevenJournalV3 .imperial-opening>.eyebrow{font-size:11px;letter-spacing:.14em}
#sevenJournalV3 .opening-title{display:block;padding:0;margin-top:10px}
#sevenJournalV3 .imperial-opening h1,body.large #sevenJournalV3 .imperial-opening h1{font-size:clamp(32px,8.7vw,43px);line-height:1.3;letter-spacing:0}
#sevenJournalV3 .imperial-opening h1>span:first-child{display:block}
#sevenJournalV3 .imperial-opening .title-dot{display:none}
#sevenJournalV3 .imperial-seal{position:absolute;right:5%;top:8px;font-size:14px;padding:4px;border-width:2px;outline-offset:2px}
body.large #sevenJournalV3 .imperial-opening h1{font-size:clamp(35px,9.4vw,47px)}
#sevenJournalV3 .imperial-opening .gold-brush{width:86%;margin:5px auto 3px;height:9px}
#sevenJournalV3 .imperial-scroll{margin-top:12px;border-inline-width:4px;padding-inline:9px;border-radius:2px}
#sevenJournalV3 .imperial-scroll:before,#sevenJournalV3 .imperial-scroll:after{width:11px;height:10px;left:-8px}
#sevenJournalV3 .imperial-scroll:after{left:auto;right:-8px}
#sevenJournalV3 .scroll-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"palace palace" "west east";min-height:0;padding:25px 0 0;gap:3px 14px;align-items:center}
#sevenJournalV3 .scene-palace{grid-area:palace;padding:0 6px}
#sevenJournalV3 .scene-palace img{height:auto;max-height:175px;width:100%}
#sevenJournalV3 .scene-palace>span{font-size:12px;letter-spacing:.1em;margin-top:0;padding:0 10px}
#sevenJournalV3 .scene-west{grid-area:west;padding:0;display:block}
#sevenJournalV3 .scene-east{grid-area:east;padding:0;display:block}
#sevenJournalV3 .scene-temple,#sevenJournalV3 .scene-wall{width:100%;height:85px}
#sevenJournalV3 .scene-garden,#sevenJournalV3 .scene-hutong{display:none}
#sevenJournalV3 .scroll-blossom{width:67px;height:78px;top:-15px;left:-7px;opacity:.8}
#sevenJournalV3 .scroll-landscape{height:100%;object-fit:cover;object-position:center;opacity:.8}
#sevenJournalV3 .imperial-scroll figcaption{font-size:12px;text-align:left;padding-top:5px}
#sevenJournalV3 .travel-motifs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 6px;padding:7px 0;margin-top:6px}
#sevenJournalV3 .travel-motifs>div{flex-direction:row;justify-content:center;gap:4px}
#sevenJournalV3 .travel-motifs img{width:34px;height:37px}
#sevenJournalV3 .travel-motifs span{font-size:14px;white-space:normal;line-height:1.4}
body.large #sevenJournalV3 .travel-motifs span{font-size:16px}
body.large #sevenJournalV3 .travel-motifs img{width:30px}
#sevenJournalV3 .imperial-opening .journey-dates{font-size:16px;padding:3px 8px;margin-top:13px}
body.large #sevenJournalV3 .imperial-opening .journey-dates{font-size:18px}
#sevenJournalV3 .imperial-opening .journey-intro{font-size:16px;text-align:left;line-height:1.9;margin-top:12px}
#sevenJournalV3 .imperial-opening .preview-explanation{font-size:13px;text-align:left;line-height:1.8}
body.large #sevenJournalV3 .imperial-opening .journey-intro{font-size:19px}
body.large #sevenJournalV3 .imperial-opening .preview-explanation{font-size:16px}
}

#sevenJournalV3 .royal-opening{padding:30px 0 29px;text-align:center}
#sevenJournalV3 .royal-opening:before{display:none}
#sevenJournalV3 .royal-opening .opening-text-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.large #sevenJournalV3 .royal-opening .opening-text-title{position:static!important;width:auto!important;height:auto!important;padding:0 0 16px!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;font:400 clamp(34px,4.1vw,60px)/1.35 var(--calligraphy);color:#94372c}
#sevenJournalV3 .royal-figure{margin:0;border:1px solid #d7ba835c;border-radius:10px;background:#fff9ee;box-shadow:0 7px 25px #87603b12;padding:8px}
#sevenJournalV3 .scroll-open{display:block;width:100%;padding:0;background:none;border:0;color:#805333;cursor:zoom-in;min-width:0;border-radius:5px;overflow:visible}
#sevenJournalV3 .royal-art{display:block;width:100%;height:auto;object-fit:contain;border-radius:4px}
#sevenJournalV3 .open-caption{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font:15px/1.8 var(--readable);padding:7px 10px;color:#79462c;text-decoration:underline;text-underline-offset:4px}
#sevenJournalV3 .royal-figure figcaption{font:14px/1.85 var(--readable);color:#72543e;padding:1px 12px 9px;text-align:center}
#sevenJournalV3 .royal-opening .journey-dates{margin-top:23px;font-size:18px}
#sevenJournalV3 .royal-opening .journey-intro{font-size:16px;line-height:1.9;margin:13px auto 0;max-width:850px}
#sevenJournalV3 .royal-opening .preview-explanation{font-size:13px;line-height:1.8;margin-top:8px}
body.large #sevenJournalV3 .open-caption,body.large #sevenJournalV3 .royal-figure figcaption{font-size:17px}
body.large #sevenJournalV3 .royal-opening .journey-dates{font-size:21px}
body.large #sevenJournalV3 .royal-opening .journey-intro{font-size:19px}
body.large #sevenJournalV3 .royal-opening .preview-explanation{font-size:16px}
body.sjv3-modal-open{overflow:hidden}
#sevenJournalV3 #sjv3-scrollDialog{width:min(1540px,96vw);max-width:96vw;max-height:94dvh;box-sizing:border-box;padding:18px;background:#fff8eb;color:#553b2c;border:1px solid #bd965e;border-radius:15px;box-shadow:0 12px 70px #32190d66;overflow:auto}
#sevenJournalV3 #sjv3-scrollDialog::backdrop{background:#302014b8}
#sevenJournalV3 .viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}
#sevenJournalV3 .viewer-bar h2{font:400 28px/1.4 var(--calligraphy);min-width:0;color:#923e2e}
#sevenJournalV3 .viewer-bar button,#sevenJournalV3 .viewer-tools button{min-width:44px;min-height:44px;border:1px solid #be9c69;border-radius:8px;padding:8px 14px;background:#fffdf6;color:#704730;font:16px/1.6 var(--readable)}
#sevenJournalV3 .viewer-tools{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0}
#sevenJournalV3 .viewer-tools button[aria-pressed="true"]{background:#964633;color:#fff8e9;border-color:#964633}
#sevenJournalV3 #sjv3-viewerHelp{font-size:14px;line-height:1.8;margin:5px 0 12px;color:#6b503c}
#sevenJournalV3 .viewer-pan{width:100%;max-height:60dvh;overflow:auto;overscroll-behavior:contain;background:#f4e9d4;border:1px solid #dbc397;border-radius:5px;scrollbar-width:auto;touch-action:pan-x pan-y}
#sevenJournalV3 #sjv3-viewerImage{display:block;width:100%;max-width:none;height:auto;object-fit:contain}
#sevenJournalV3 .viewer-pan.zoomed #sjv3-viewerImage{width:var(--zoom-width,2172px);max-width:none;height:auto}
#sevenJournalV3 .viewer-title-text{font-size:17px;line-height:1.8;margin-top:10px;text-align:center}
body.large #sevenJournalV3 #sjv3-viewerHelp{font-size:17px}
body.large #sevenJournalV3 .viewer-title-text{font-size:20px}
@media(max-width:760px){#sevenJournalV3 .royal-opening{padding:20px 0 23px}
#sevenJournalV3 .royal-figure{padding:5px;border-radius:8px}
#sevenJournalV3 .royal-figure figcaption{text-align:left;padding:0 7px 8px;font-size:14px}
#sevenJournalV3 .open-caption{font-size:15px;min-height:48px}
#sevenJournalV3 .royal-opening .journey-dates{font-size:16px;margin-top:17px;padding:3px 8px}
#sevenJournalV3 .royal-opening .journey-intro{text-align:left;margin-top:12px}
#sevenJournalV3 .royal-opening .preview-explanation{text-align:left}
body.large #sevenJournalV3 .royal-opening .journey-dates{font-size:18px}
body.large #sevenJournalV3 .royal-opening .opening-text-title{font-size:clamp(31px,8.8vw,40px);text-wrap:balance}
body.large #sevenJournalV3 .royal-figure figcaption{font-size:17px}
#sevenJournalV3 #sjv3-scrollDialog{padding:12px;width:96vw;max-height:94dvh}
#sevenJournalV3 .viewer-bar h2{font-size:23px}
#sevenJournalV3 .viewer-bar button{padding-inline:10px;font-size:15px;flex:none}
#sevenJournalV3 .viewer-tools button{font-size:15px;padding-inline:11px}
#sevenJournalV3 #sjv3-viewerHelp{font-size:14px}
#sevenJournalV3 .viewer-pan{max-height:49dvh}
#sevenJournalV3 .viewer-title-text{font-size:16px}
}

#sevenJournalV3{position:relative;isolation:isolate;min-width:0;margin:38px -40px 40px;border-radius:16px;--body:16px}
body.large #sevenJournalV3{--body:19px}
#sevenJournalV3 .sjv3-detail-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid #c9aa75;margin-top:13px;text-decoration:underline;font-size:16px;background:#fffaf0}
#sevenJournalV3 .day-jump-nav{z-index:8}
#sevenJournalV3 .viewer-bar h2{margin:0}
#sevenJournalV3 .royal-opening .opening-text-title{font-family:var(--calligraphy)}
@media(max-width:760px){#sevenJournalV3{margin-inline:-20px;margin-top:24px}}

#sevenJournalV3{width:min(100vw,1440px);max-width:none;left:50%;transform:translateX(-50%);margin-inline:0}
