:root{--utd-night:var(--uptrail-primary-900);--utd-forest:var(--uptrail-primary-600);--utd-amber:var(--uptrail-gold-500);--utd-paper:var(--uptrail-paper);--utd-ink:var(--uptrail-primary-700);--utd-line:rgba(23,62,80,.14)}
.uptrail-diary-page .uptrail-content-page>.container>h1,.uptrail-diary-page .wp-block-post-title{display:none}
.uptrail-diary-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(28px,6vw,76px) 0 90px;color:var(--utd-ink);font-family:"Plus Jakarta Sans",sans-serif}
.uptrail-diary-index-hero{overflow:hidden;position:relative;padding:clamp(36px,6vw,72px);border-radius:30px;background:linear-gradient(125deg,rgba(8,43,61,.98),rgba(36,93,70,.93));color:#fff}.uptrail-diary-index-hero:after{content:"";position:absolute;right:-90px;top:-100px;width:390px;height:390px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.018)}
.uptrail-diary-index-hero>span,.uptrail-diary-empty>span,.uptrail-diary-section-title>span,.uptrail-diary-quote>span,.uptrail-diary-account>div:first-child>span,.uptrail-notifications header span{display:block;margin-bottom:12px;color:var(--utd-amber);font-size:.72rem;font-weight:800;letter-spacing:.18em}.uptrail-diary-index-hero h1,.uptrail-diary-empty h1{max-width:760px;margin:0;font:600 clamp(2.8rem,7vw,5.8rem)/.92 "Cormorant Garamond",serif;letter-spacing:-.035em}.uptrail-diary-index-hero p,.uptrail-diary-empty p{max-width:650px;margin:20px 0 0;color:rgba(255,255,255,.72);line-height:1.7}
.uptrail-diary-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.uptrail-diary-index-card{display:grid;grid-template-columns:42% 1fr;overflow:hidden;min-height:260px;border:1px solid var(--utd-line);border-radius:22px;background:#fff;color:var(--utd-ink)!important;text-decoration:none;box-shadow:0 14px 45px rgba(13,51,70,.08);transition:transform .3s ease,box-shadow .3s ease}.uptrail-diary-index-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px rgba(13,51,70,.15)}.uptrail-diary-index-card__image{min-height:240px;background:linear-gradient(145deg,#315e50,#0b3449);background-position:center;background-size:cover}.uptrail-diary-index-card__image span{display:inline-flex;margin:14px;padding:6px 10px;border-radius:999px;background:rgba(8,43,61,.8);color:#fff;font-size:.66rem;font-weight:800}.uptrail-diary-index-card>div:last-child{align-self:center;padding:25px}.uptrail-diary-index-card small{color:#809097;font-weight:700}.uptrail-diary-index-card h2{margin:8px 0 7px;font:600 2rem/1 "Cormorant Garamond",serif}.uptrail-diary-index-card p{margin:0;color:#72848b;font-size:.82rem}.uptrail-diary-index-card strong{display:block;margin-top:25px;color:var(--utd-forest);font-size:.78rem}
.uptrail-diary-empty{grid-column:1/-1;padding:clamp(38px,7vw,78px);border-radius:28px;background:linear-gradient(135deg,var(--utd-night),var(--utd-forest));color:#fff;text-align:center}.uptrail-diary-empty h1,.uptrail-diary-empty h2{margin-right:auto;margin-left:auto}.uptrail-diary-empty p{margin-right:auto;margin-left:auto}.uptrail-diary-empty a{display:inline-flex;margin-top:24px;padding:13px 20px;border-radius:999px;background:var(--utd-amber);color:var(--utd-night)!important;font-weight:800;text-decoration:none}
.uptrail-diary{overflow:hidden;border-radius:30px;background:#fff;box-shadow:0 25px 90px rgba(9,47,67,.12)}.uptrail-diary-cover{display:flex;min-height:min(76vh,720px);flex-direction:column;justify-content:space-between;position:relative;isolation:isolate;padding:clamp(24px,5vw,62px);background:linear-gradient(180deg,rgba(5,31,45,.35),rgba(5,31,45,.2) 40%,rgba(5,31,45,.9)),linear-gradient(135deg,#315f50,#0a3348);color:#fff}.uptrail-diary-cover:before{content:"";position:absolute;z-index:-1;inset:0;background-image:var(--diary-cover);background-position:center;background-size:cover;filter:saturate(.9)}.uptrail-diary-cover__top{display:flex;align-items:center;justify-content:space-between;gap:20px}.uptrail-diary-cover__top a{color:#fff;font-size:.78rem;font-weight:700;text-decoration:none}.uptrail-diary-cover__top span{font-size:.65rem;font-weight:800;letter-spacing:.18em}.uptrail-diary-cover__title p{margin:0 0 13px;color:#f1c768;font-size:.78rem;font-weight:800;letter-spacing:.16em}.uptrail-diary-cover__title h1{max-width:850px;margin:0;font:600 clamp(4rem,11vw,9.5rem)/.75 "Cormorant Garamond",serif;letter-spacing:-.055em;text-wrap:balance}.uptrail-diary-cover__title>span{display:block;margin-top:25px;color:rgba(255,255,255,.75)}.uptrail-diary-cover__owner{font-size:.8rem;color:rgba(255,255,255,.7)}.uptrail-diary-cover__owner strong{color:#fff}
.uptrail-diary-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--utd-line);background:var(--utd-paper)}.uptrail-diary-stats article{padding:clamp(20px,4vw,38px);border-right:1px solid var(--utd-line)}.uptrail-diary-stats article:last-child{border-right:0}.uptrail-diary-stats span,.uptrail-diary-facts span{display:block;color:#788a91;font-size:.7rem}.uptrail-diary-stats b{display:block;margin-top:8px;font:600 clamp(1.35rem,3vw,2.1rem)/1 "Cormorant Garamond",serif}
.uptrail-diary-quote{padding:clamp(42px,8vw,100px);background:#fff;text-align:center}.uptrail-diary-quote blockquote{max-width:850px;margin:0 auto;color:var(--utd-ink);font:italic 500 clamp(2rem,5vw,4.6rem)/1.05 "Cormorant Garamond",serif}.uptrail-diary-quote>p{color:#72848b}.uptrail-diary-quote details{max-width:650px;margin:28px auto 0}.uptrail-diary-quote summary{cursor:pointer;color:var(--utd-forest);font-size:.78rem;font-weight:800}.uptrail-diary-quote form{display:grid;gap:10px;margin-top:14px}.uptrail-diary-quote textarea{box-sizing:border-box;width:100%;border:1px solid var(--utd-line);border-radius:14px;padding:14px;font:inherit;line-height:1.6}.uptrail-diary-quote button,.uptrail-diary-actions button{justify-self:center;border:0;border-radius:999px;background:var(--utd-night);padding:11px 17px;color:#fff;font-weight:800;cursor:pointer}
.uptrail-diary-route{display:grid;grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:clamp(35px,7vw,90px);padding:clamp(40px,7vw,90px);background:var(--utd-night);color:#fff}.uptrail-diary-section-title h2{margin:0;font:600 clamp(2.4rem,5vw,4.8rem)/.94 "Cormorant Garamond",serif}.uptrail-diary-section-title p{color:rgba(255,255,255,.58);font-size:.82rem;line-height:1.7}.uptrail-diary-route__line{position:relative}.uptrail-diary-route__line:before{content:"";position:absolute;left:20px;top:25px;bottom:30px;width:1px;background:linear-gradient(var(--utd-amber),rgba(255,255,255,.15))}.uptrail-diary-route__line article{display:grid;grid-template-columns:42px 1fr;gap:18px;position:relative;margin-bottom:34px}.uptrail-diary-route__line i{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.23);border-radius:50%;background:var(--utd-night);color:var(--utd-amber);font:normal 700 .72rem sans-serif}.uptrail-diary-route__line small{color:var(--utd-amber);font-size:.65rem;font-weight:800;letter-spacing:.12em}.uptrail-diary-route__line h3{margin:5px 0 8px;font:600 1.8rem/1 "Cormorant Garamond",serif}.uptrail-diary-route__line p{margin:0;color:rgba(255,255,255,.62);font-size:.78rem;line-height:1.65}
.uptrail-diary-gallery{padding:clamp(40px,7vw,90px);background:var(--utd-paper)}.uptrail-diary-gallery .uptrail-diary-section-title{margin-bottom:28px}.uptrail-diary-gallery>div:last-child{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:95px;gap:10px}.uptrail-diary-gallery img{width:100%;height:100%;grid-column:span 4;grid-row:span 3;border-radius:14px;object-fit:cover}.uptrail-diary-gallery img:nth-child(5n+1){grid-column:span 7;grid-row:span 4}.uptrail-diary-gallery img:nth-child(5n+2){grid-column:span 5;grid-row:span 4}
.uptrail-diary-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:clamp(28px,5vw,55px);background:#fff}.uptrail-diary-facts article{padding:20px;border-left:1px solid var(--utd-line)}.uptrail-diary-facts b{display:block;margin-top:7px;font:600 1.5rem/1 "Cormorant Garamond",serif}.uptrail-diary-actions{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;padding:24px;background:#eef1ed}.uptrail-diary-actions form{display:flex;align-items:center;gap:12px}.uptrail-diary-actions label{display:flex;align-items:center;gap:8px;font-size:.76rem}.uptrail-diary-share{display:flex;max-width:100%;gap:8px}.uptrail-diary-share input{box-sizing:border-box;width:min(410px,55vw);border:1px solid var(--utd-line);border-radius:999px;background:#fff;padding:10px 14px;font-size:.7rem}
.uptrail-diary-account,.uptrail-notifications{margin:28px 0;padding:clamp(22px,4vw,38px);border:1px solid rgba(18,63,86,.12);border-radius:24px;background:#fff;color:#123f56}.uptrail-diary-account h2,.uptrail-notifications h2{margin:0;font:600 2.2rem/1 "Cormorant Garamond",serif}.uptrail-diary-account p{color:#6d8088}.uptrail-diary-account__items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.uptrail-diary-account__items>a{display:grid;gap:4px;padding:15px;border:1px solid var(--utd-line);border-radius:14px;color:var(--utd-ink)!important;text-decoration:none}.uptrail-diary-account__items small,.uptrail-diary-account__items span{color:#788a91;font-size:.68rem}.uptrail-diary-account__all{display:inline-flex;padding:10px 15px;border-radius:999px;background:var(--utd-night);color:#fff!important;font-size:.75rem;font-weight:800;text-decoration:none}
.uptrail-notification-pill{display:flex;width:max-content;max-width:100%;align-items:center;gap:9px;margin:16px 0;padding:9px 14px;border-radius:999px;background:#fff3d3;color:#73510c!important;font-size:.76rem;text-decoration:none}.uptrail-notification-pill strong{display:grid;min-width:25px;height:25px;place-items:center;border-radius:50%;background:var(--utd-amber);color:var(--utd-night)}
.uptrail-notifications header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.uptrail-notifications header form button{border:0;background:transparent;color:var(--utd-forest);font-size:.72rem;font-weight:800;cursor:pointer}.uptrail-notifications__empty{color:#74868d}.uptrail-notifications__list{margin-top:20px;border-top:1px solid var(--utd-line)}.uptrail-notifications__list article{display:grid;grid-template-columns:38px 1fr auto;gap:13px;align-items:start;padding:16px 0;border-bottom:1px solid var(--utd-line)}.uptrail-notifications__list article>i{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#edf2ec;color:var(--utd-forest);font-style:normal}.uptrail-notifications__list article.is-read{opacity:.62}.uptrail-notifications__list b{font-size:.84rem}.uptrail-notifications__list p{margin:5px 0;color:#647880;font-size:.76rem;line-height:1.5}.uptrail-notifications__list time{color:#8a999e;font-size:.64rem}.uptrail-notifications__list form button,.uptrail-notifications__list>a{border:0;border-radius:999px;background:var(--utd-night);padding:7px 11px;color:#fff;font-size:.68rem;font-weight:800;text-decoration:none;cursor:pointer}
@media(max-width:850px){.uptrail-diary-index{grid-template-columns:1fr}.uptrail-diary-route{grid-template-columns:1fr}.uptrail-diary-stats{grid-template-columns:repeat(2,1fr)}.uptrail-diary-stats article:nth-child(2){border-right:0}.uptrail-diary-stats article:nth-child(-n+2){border-bottom:1px solid var(--utd-line)}.uptrail-diary-account__items{grid-template-columns:1fr}}
@media(max-width:620px){.uptrail-diary-shell{width:calc(100% - 24px);padding:24px 0 55px}.uptrail-diary-index-hero{padding:31px 22px;border-radius:22px}.uptrail-diary-index-hero h1{font-size:3rem}.uptrail-diary-index-card{grid-template-columns:1fr;min-height:0}.uptrail-diary-index-card__image{min-height:210px}.uptrail-diary{border-radius:20px}.uptrail-diary-cover{min-height:620px;padding:24px 20px}.uptrail-diary-cover__title h1{font-size:4.5rem;line-height:.82}.uptrail-diary-cover__top span{max-width:120px;text-align:right}.uptrail-diary-stats article{padding:19px 14px}.uptrail-diary-quote,.uptrail-diary-route,.uptrail-diary-gallery{padding:38px 20px}.uptrail-diary-gallery>div:last-child{grid-auto-rows:70px}.uptrail-diary-gallery img,.uptrail-diary-gallery img:nth-child(n){grid-column:span 6;grid-row:span 2}.uptrail-diary-gallery img:nth-child(3n+1){grid-column:span 12;grid-row:span 3}.uptrail-diary-facts{grid-template-columns:1fr;padding:22px 20px}.uptrail-diary-facts article{border-left:0;border-bottom:1px solid var(--utd-line)}.uptrail-diary-actions{align-items:stretch;flex-direction:column}.uptrail-diary-actions>button,.uptrail-diary-actions form,.uptrail-diary-share{width:100%}.uptrail-diary-actions form{align-items:flex-start;flex-direction:column}.uptrail-diary-actions form button{width:100%}.uptrail-diary-share input{min-width:0;width:100%}.uptrail-diary-share button{width:auto}.uptrail-notifications header{display:block}.uptrail-notifications header form{margin-top:10px}.uptrail-notifications__list article{grid-template-columns:34px 1fr}.uptrail-notifications__list article>form,.uptrail-notifications__list article>a{grid-column:2}.uptrail-diary-account__items{grid-template-columns:1fr}}
@media print{.nav,.footer,.wpadminbar,.uptrail-diary-actions,.back-to-top,.uptrail-diary-cover__top{display:none!important}.uptrail-diary-shell{width:100%;padding:0}.uptrail-diary{box-shadow:none}.uptrail-diary-cover{min-height:90vh;break-after:page}.uptrail-diary-route,.uptrail-diary-gallery,.uptrail-diary-quote{break-inside:avoid}.uptrail-diary-route{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@media(prefers-reduced-motion:reduce){.uptrail-diary-index-card{transition:none}}
