.ytc-connect-layout{display:grid;grid-template-columns:315px minmax(0,1fr);gap:55px;align-items:start;padding-top:26px}.ytc-connect-guide{position:sticky;top:112px}.ytc-connect-guide h1{font-size:min(45px, clamp(32px, calc(2.105263vw + 17.68421px), 48px))!important;margin:21px 0 25px!important}.ytc-connect-scene{aspect-ratio:1.35;overflow:hidden;margin-top:29px!important;border:1px solid #9caf98;padding:7px;background:#fff9e9}.ytc-connect-scene img{width:100%;height:100%!important;object-fit:cover}.ytc-guide-note{font-size:12px;line-height:1.9;color:#72826d;margin-top:20px!important;padding-top:17px;border-top:1px solid #aab9a0}.ytc-connect-main>header{padding:0 0 25px;border-bottom:1px solid #768d78;margin-bottom:0}.ytc-connect-main>header h2{font-size:min(31px, clamp(26px, calc(0.789474vw + 20.631579px), 32px))!important}.ytc-connect-find{margin-top:24px}.ytc-connect-find label{display:block;font-size:12px;color:#6f816c;margin-bottom:10px}.ytc-connect-find input{width:100%;min-width:0;padding:12px 14px;background:#fffcf1;border:1px solid #b2c0a6;color:#375e52}.ytc-connect-find p{font-size:12px;line-height:1.8;color:#71836d;margin-top:10px!important}.ytc-connect-entries article{padding:29px 0 31px;border-bottom:1px solid #acbca1}.ytc-connect-entries h2{font-size:min(30px, clamp(26px, calc(0.789474vw + 20.631579px), 32px))!important;margin-top:12px!important}.ytc-connect-bottom{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-top:23px}.ytc-connect-bottom .ytc-thumb{width:130px;aspect-ratio:1.8;flex-shrink:0;border:1px solid #bbc7aa;padding:3px;background:#fff9e8}.ytc-connect-bottom .ytc-inline-link{margin-bottom:3px}.ytc-connect-title{max-width:985px;margin:22px 0 38px}.ytc-connect-title h1{font-size:min(clamp(31px,4vw,49px), clamp(32px, calc(2.105263vw + 17.68421px), 48px))!important;line-height:1.35!important;margin:19px 0 24px!important}.ytc-connect-reading{display:grid;grid-template-columns:minmax(0,800px) minmax(240px,1fr);gap:35px;align-items:start}.ytc-connect-paper{padding:40px;background:#fffcef;border:1px solid #bec7ac}.ytc-connect-side{position:sticky;top:110px}.ytc-connect-side .ytc-main-image{aspect-ratio:1.15;padding:7px;background:#fbf6e3;border:1px solid #a6b89a}.ytc-connect-side .ytc-index{background:#29483f;color:#edf4dd;border-color:#708f73;border-top:0}.ytc-connect-side .ytc-kicker{color:#dbb68a}.ytc-connect-side summary{border-color:#749572}.ytc-connect-side [data-toc]{max-height:285px}.ytc-connect-side [data-toc] a{color:#c7d8b9;border-left-color:#7e9f76}.ytc-connect-side [data-toc] a[aria-current]{color:#9f4e2a}.ytc-connect-copy{margin-top:35px;padding-top:25px;border-top:1px solid #bdc7a8;color:#60795b;font-size:13px;line-height:1.9}.ytc-connect-copy button{padding:13px 20px;background:#a86137;color:#fff8e8;border:0;margin:15px 0}.ytc-connect-copy [role=status]{font-size:12px}
@media(max-width:1000px){.ytc-connect-layout{grid-template-columns:265px minmax(0,1fr);gap:30px}.ytc-connect-guide h1{font-size:min(40px, clamp(32px, calc(2.105263vw + 17.68421px), 48px))!important}.ytc-connect-entries h2{font-size:min(27px, clamp(26px, calc(0.789474vw + 20.631579px), 32px))!important}.ytc-connect-reading{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.ytc-connect-paper{padding:28px}}
@media(max-width:700px){.ytc-connect-layout{display:block;padding-top:14px}.ytc-connect-guide{position:static;margin-bottom:34px}.ytc-connect-guide h1{font-size:min(36px, clamp(32px, calc(2.105263vw + 17.68421px), 48px))!important}.ytc-connect-scene{aspect-ratio:1.8}.ytc-connect-main>header h2{font-size:min(27px, clamp(26px, calc(0.789474vw + 20.631579px), 32px))!important}.ytc-connect-entries article{padding:25px 0}.ytc-connect-entries h2{font-size:25px!important}.ytc-connect-bottom{gap:18px}.ytc-connect-bottom .ytc-thumb{width:104px}.ytc-connect-title{margin:15px 0 28px}.ytc-connect-title h1{font-size:30px!important}.ytc-connect-reading{display:flex;flex-direction:column;gap:24px}.ytc-connect-side{position:static;width:100%;order:-1}.ytc-connect-side .ytc-main-image{aspect-ratio:1.8}.ytc-connect-paper{padding:24px 17px;width:100%}}
