@font-face{font-family:"Guide Noto Sans JP";src:url("guide-fonts/notosansjp-complete.woff2") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Guide Noto Serif JP";src:url("guide-fonts/notoserifjp-complete.woff2") format("woff2");font-weight:100 900;font-display:swap}body{background:#fff!important;background-image:none!important;font-family:"Guide Noto Sans JP",sans-serif}.guide h2,.guide h3{font-family:"Guide Noto Serif JP",serif}.potch-quest-header,.potch-quest-header *{box-sizing:border-box}.potch-quest-header{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;width:calc(100% - 44px);max-width:1016px;min-height:340px;margin:24px auto 0;padding:34px 38px;background:linear-gradient(120deg,#fffefa,#f4f2e9);color:#314c45;border:1px solid #b3a275;box-shadow:0 6px 24px #635a3210}.potch-quest-header:before{content:"";position:absolute;inset:8px;border:1px solid #b9aa7a66;pointer-events:none}.potch-quest-header .logo{position:absolute;top:22px;left:38px;width:115px;height:auto;filter:none}.potch-quest-header .inner{position:relative;z-index:2;padding-top:60px;min-width:0}.potch-quest-header .eyebrow{font-size:11px;letter-spacing:.2em;color:#8a7442;margin:0 0 8px}.potch-quest-header .title{font-family:"Guide Noto Serif JP",serif;font-size:46px;font-weight:700;letter-spacing:.08em;line-height:1.4;border-bottom:1px solid #bbab7a;padding:0 0 12px;margin:0 0 14px;color:#294a40}.potch-quest-header .subtitle{font-size:13px;line-height:1.9;color:#526055;margin:0}.potch-quest-header .tags{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.potch-quest-header .tags span{font-size:11px;border:1px solid #c7bb98;background:#fffdf5;color:#6b5d38;padding:5px 10px}.potch-quest-header .frame{position:relative;height:260px;padding:7px;border:1px solid #a99863;transform:rotate(-2deg);background:#ece6d2;min-width:0}.potch-quest-header .photo{display:block;width:100%;height:100%;object-fit:cover;object-position:53% center}.potch-quest-header .badge{position:absolute;bottom:-12px;right:12px;background:#d9c38b;color:#254035;border:3px double #7b6a42;border-radius:50%;height:67px;width:67px;display:grid;place-items:center;font-family:"Guide Noto Serif JP",serif;font-weight:bold;font-size:15px}@media(max-width:700px){.potch-quest-header{width:calc(100% - 30px);margin-top:16px;padding:24px;grid-template-columns:minmax(0,1fr);gap:22px}.potch-quest-header .inner{padding-top:62px}.potch-quest-header .logo{left:24px;top:20px}.potch-quest-header .frame{height:190px;margin-bottom:14px}.potch-quest-header .title{font-size:38px}.potch-quest-header .subtitle{font-size:12px}}
.potch-article{padding-top:26px}.guide .guide-toc{border:1px solid #d8cfb7;border-left:3px solid #a99863;padding:24px 30px;margin:0 0 28px;background:#fff}.guide .guide-toc h2{font-size:19px;margin:0 0 14px}.guide-toc ol{padding-left:24px;margin:0;columns:2;column-gap:35px}.guide-toc li{break-inside:avoid;margin:5px 0;padding-left:3px}.guide-toc a{text-decoration:none;display:inline-block;padding:3px 0}.guide-toc a:hover{text-decoration:underline}.guide .potch-article-section{margin:50px 0 0;padding:0 0 12px;scroll-margin-top:24px}.guide .potch-article-section>h2{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid #c7b98e;padding-bottom:14px;margin-bottom:20px;font-size:24px}.section-number{font-size:16px;letter-spacing:.08em;color:#9c885a}.potch-article-section>.tag{display:inline-block;color:#887546;font-size:12px;letter-spacing:.06em;margin-bottom:2px}.potch-article-section>p{margin:12px 0;max-width:850px}.potch-weekly-note{display:block;margin-top:24px;padding:20px 24px;border-left:3px solid #b29b60;background:#faf7ef}.potch-weekly-note strong{font-size:16px;color:#6f5932}.potch-weekly-note p{margin:8px 0 0}.guide .potch-related{border-top:1px solid #ded8c6;margin-top:45px;padding-top:25px}html{scroll-behavior:smooth}@media(max-width:700px){.guide .guide-toc{padding:20px}.guide-toc ol{columns:1}.guide .potch-article-section{margin-top:38px}.guide .potch-article-section>h2{font-size:20px;gap:10px}.potch-weekly-note{padding:16px}.section-number{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep the guide header and reading column aligned. */
.potch-quest-header{max-width:840px}.guide.potch-article{box-sizing:border-box;width:calc(100% - 44px);max-width:840px;padding-left:0;padding-right:0}@media(max-width:700px){.guide.potch-article{width:calc(100% - 30px)}}

/* Preserve the original screenshot size within the narrower header. */
@media(min-width:701px){.potch-quest-header{grid-template-columns:minmax(0,1fr) 429px}.potch-quest-header .frame{width:429px;height:260px}}

.guide.potch-article .guide-toc{box-sizing:border-box;width:50%}.guide.potch-article .guide-toc ol{columns:1}@media(max-width:700px){.guide.potch-article .guide-toc{width:100%}}

/* Section screenshots: explanation left on desktop, image first on phones. */
.guide.potch-article .potch-method-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.potch-method-copy{grid-column:1;grid-row:1;min-width:0}.potch-method-copy>p:first-child{margin-top:0}.potch-method-image{grid-column:2;grid-row:1;margin:0;min-width:0}.potch-method-image a{display:block}.potch-method-image img{display:block;width:100%;height:auto;border:1px solid #d8cfb7}.potch-method-copy .tag{font-size:12px;color:#887546}@media(max-width:700px){.guide.potch-article .potch-method-layout{grid-template-columns:minmax(0,1fr);gap:16px}.potch-method-image{grid-column:1;grid-row:1}.potch-method-copy{grid-column:1;grid-row:2}}

/* Do not enlarge the narrow event-menu screenshot. */
.guide.potch-article #events .potch-method-image{width:100%;max-width:218px;justify-self:center}.guide.potch-article #events .potch-method-image img{width:100%;height:auto}

/* Keep table-of-contents text neutral across guide articles. */
.guide.potch-article .guide-toc,.guide.potch-article .guide-toc h2,.guide.potch-article .guide-toc li,.guide.potch-article .guide-toc a,.guide.potch-article .guide-toc a:visited,.guide.potch-article .guide-toc a:hover{color:#222}

/* Keep the canvas below the final section white, with comfortable bottom space. */
html{background:#fff!important}body{padding-bottom:140px}.guide.potch-article{margin-bottom:0!important}@media(max-width:700px){body{padding-bottom:110px}}
