/* Travel Journal: photographic entry and editorial reading room. */
.tj-home{display:grid;grid-template-columns:1.05fr 1fr;background:var(--navy);color:var(--cream);margin:60px 0}.tj-home-photo,.tj-lead-image{position:relative;min-height:620px;overflow:hidden}.tj-home-photo img,.tj-lead-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.tj-photo-note{position:absolute;bottom:24px;left:24px;padding:10px 14px;background:var(--navy);color:var(--cream);font-size:9px;letter-spacing:1.8px}.tj-home-copy{padding:80px 12%;align-self:center}.tj-home h2{font-size:clamp(62px,6.5vw,110px);margin:24px 0}.tj-home-deck{font-size:23px!important;line-height:1.45;margin-bottom:18px}.tj-home-copy>p:not(.eyebrow){font-size:15px;max-width:470px}.tj-topics{display:flex;flex-wrap:wrap;gap:8px 20px;padding:24px 0 28px;margin-top:15px;border-top:1px solid #ffffff35;font-size:11px}.tj-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 24px;background:var(--gold);color:var(--navy);font-size:13px;font-weight:800;min-height:56px;transition:background .2s,transform .2s}.tj-button:hover{background:#d7ad64;transform:translateY(-3px)}.tj-button span{font-size:23px;line-height:1}.tj-masthead{padding:58px 6% 42px}.tj-edition{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:10px;letter-spacing:2px}.tj-masthead h1{font-size:clamp(60px,9.5vw,152px);margin:28px 0 18px;line-height:1.08}.tj-masthead>p{font-size:18px}.tj-lead{display:grid;grid-template-columns:1.1fr 1fr;padding:50px 6% 85px;gap:6%}.tj-lead-image{min-height:690px}.tj-lead-image img{object-position:60% center}.tj-lead-copy{align-self:center;padding:25px 0}.tj-lead h2{font-size:clamp(45px,5vw,78px);margin:20px 0 24px}.tj-lead-copy>p:not(.eyebrow){max-width:510px;font-size:16px;margin-bottom:28px}.tj-also{border-top:1px solid var(--line);margin-top:48px;padding-top:25px}.tj-also>a{display:block;font:28px/1.2 Bodoni,Georgia,serif;margin:14px 0}.tj-also>p:last-child{font-size:13px}.tj-browse{background:#eae5da;padding-top:70px;padding-bottom:70px}.tj-browse>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:30px}.tj-browse h2{font-size:clamp(40px,4vw,65px)}.tj-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;gap:35px}.tj-paths>a{border-top:2px solid var(--gold);padding-top:25px;display:flex;flex-direction:column;align-items:start}.tj-paths h3{font-size:33px;margin:16px 0}.tj-paths p{font-size:14px;margin-bottom:26px}.tj-text-link{display:inline-flex;gap:16px;align-items:center;font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding:8px 0;min-height:44px}.tj-paths .tj-text-link{margin-top:auto}.tj-text-link:hover,.tj-story h3 a:hover,.tj-also>a:hover{color:#8a601c}.tj-shelf{padding-top:85px;padding-bottom:55px}.tj-shelf-heading h2{font-size:clamp(40px,4.5vw,70px);max-width:850px;margin:18px 0}.tj-shelf-heading>p:last-child{margin:20px 0 35px}.tj-shelf-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;margin-bottom:20px}.tj-shelf-grid figure{margin:0}.tj-shelf-grid img{width:100%;height:100%;max-height:700px;object-fit:cover}.tj-story{padding:28px 0;border-top:1px solid var(--line)}.tj-story h3{font-size:clamp(30px,3vw,44px);margin:16px 0}.tj-story>p:not(.eyebrow){font-size:14px;margin-bottom:15px}.tj-shelf+.tj-shelf{border-top:1px solid var(--line)}
@media(max-width:800px){.tj-home{grid-template-columns:1fr;margin:0}.tj-home-photo{min-height:360px}.tj-home-copy{padding:45px 7% 55px}.tj-home h2{font-size:68px}.tj-home h2 br{display:none}.tj-home h2 em{display:block}.tj-edition span:last-child{max-width:160px;text-align:right;font-size:8px}.tj-masthead{padding:35px 6% 30px}.tj-masthead h1{font-size:65px}.tj-masthead>p{font-size:15px}.tj-lead{grid-template-columns:1fr;gap:0;padding-top:25px;padding-bottom:40px}.tj-lead-image{min-height:480px}.tj-lead-copy{padding-top:32px}.tj-lead h2{font-size:48px}.tj-also{margin-top:30px}.tj-browse>div:first-child{display:block}.tj-browse h2{margin-top:20px}.tj-paths{grid-template-columns:1fr;gap:30px;margin-top:35px}.tj-paths p{margin-bottom:12px}.tj-shelf{padding-top:50px}.tj-shelf-grid{grid-template-columns:1fr;gap:28px}.tj-shelf-grid img{height:320px}.tj-photo-note{font-size:8px;left:15px;bottom:15px;max-width:90%}.tj-button{font-size:12px;padding:17px 18px;gap:20px}.tj-story h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.tj-button{transition:none}.tj-button:hover{transform:none}}

.tj-library-heading>p{max-width:920px;font-size:17px;line-height:1.85}.tj-tabbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 6%;border-bottom:1px solid var(--line);gap:12px}.tj-tabbar a{font-size:16px;min-height:64px;padding:18px 12px;text-align:center;border-bottom:3px solid transparent;transition:background .2s,color .2s}.tj-tabbar a:hover{background:#eae5da}.tj-tabbar [aria-selected=true]{background:var(--navy);color:var(--cream);border-color:var(--gold)}.tj-library{padding:40px 6% 75px}.tj-panel[hidden]{display:none!important}.tj-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 30px}.tj-panel-heading h2{font-size:34px}.tj-panel-heading p{font-size:13px}.tj-panel-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:6%}.tj-panel-photo{margin:0;position:relative;align-self:start}.tj-panel-photo img{width:100%;height:690px;object-fit:cover}.tj-panel-photo figcaption{padding:12px 0;font-size:11px;color:#526071}.tj-items{min-width:0}.tj-item{padding:25px 0;border-top:1px solid var(--line)}.tj-item:first-child{padding-top:0;border-top:0}.tj-item-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;margin-bottom:12px}.tj-item h3{font-size:43px;line-height:1.08;margin-bottom:13px}.tj-item h3 a:hover{color:#8a601c}.tj-item>p{font-size:13px;max-width:620px}.tj-item .tj-item-subtitle{font-size:16px;font-weight:600;margin:0 0 8px}.tj-item .tj-text-link{margin-top:8px}.tj-panel:focus-visible{outline:2px solid var(--gold);outline-offset:10px}
@media(max-width:800px){.tj-library-heading>p{font-size:15px}.tj-tabbar{gap:4px}.tj-tabbar a{font-size:12px;line-height:1.5;padding:15px 5px;display:flex;align-items:center;justify-content:center;min-height:64px}.tj-panel-heading{display:block}.tj-panel-heading h2{font-size:30px;margin-bottom:12px}.tj-library{padding-top:28px}.tj-panel-layout{grid-template-columns:1fr;gap:24px}.tj-panel-photo img{height:260px;object-position:center 40%}.tj-item h3{font-size:36px}.tj-item>p{font-size:14px}.tj-panel-photo figcaption{font-size:10px}.tj-item{padding:25px 0}.tj-panel-heading p{font-size:13px}.tj-library-heading .tj-edition span:last-child{font-size:8px}.tj-masthead h1{font-size:clamp(48px,12.5vw,65px)}}

.tj-tabbar{position:sticky;top:var(--header-height,80px);z-index:30;background:var(--cream)}.tj-panel{scroll-margin-top:84px}
