/* Scoped to successfully enhanced application pages. */
.pk-planning-record-complete[data-pk-discovery="ready"]{--pkd-ink:#171a15;--pkd-muted:#64685f;--pkd-line:#e7e9e1;--pkd-lime:#f4f7da;--pkd-pink:#ec397d}
.pk-planning-record-complete[data-pk-discovery="ready"] .pk-planning-record-columns{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:28px;align-items:start}
.pk-planning-record-complete[data-pk-discovery="ready"] .pk-planning-record-aside{display:flex;flex-direction:column;gap:20px;min-width:0}
.pk-planning-record-complete[data-pk-discovery="ready"] .pk-planning-record-aside>*{margin:0;min-width:0}
.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts{display:block;position:relative;overflow:hidden;padding:26px 24px 22px;background:var(--pkd-lime);border:1px solid #e9edd1;border-radius:21px;box-shadow:0 5px 22px #20261905}
.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts>.pk-planning-bell{width:26px;height:26px;margin:0 0 14px}
.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts h2{margin:0 0 10px;font-size:25px;font-weight:800;line-height:1.12;letter-spacing:-1.05px;color:var(--pkd-ink);text-wrap:balance}
.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts p{margin:0 0 18px;color:#505746;font-size:14px;line-height:1.55}
.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts .placekeys-btn{display:flex;justify-content:center;align-items:center;min-height:48px;padding:12px 15px;background:var(--pkd-ink);border:1px solid var(--pkd-ink);color:#fff;border-radius:999px;font-size:13px;line-height:1.45;font-weight:750;text-align:center;white-space:normal;text-decoration:none;box-shadow:0 4px 10px #11170c10;transition:background .18s ease,transform .18s ease}
.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts .placekeys-btn:hover{background:#303929;transform:translateY(-1px)}
.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts small{display:block;margin:11px 0 0;text-align:center;font-size:11px;line-height:1.55;color:#616650}
.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts .pk-discovery-signin{margin:16px 0 0;padding-top:14px;border-top:1px solid #dce2c6;font-size:12px;text-align:center}
.pk-discovery-signin a{color:inherit;font-weight:700;text-underline-offset:3px}
.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts .pk-discovery-record-follow{display:block;margin-top:13px;text-align:center;font-size:11px;line-height:1.5;color:#505746;text-decoration:none}
.pk-discovery-record-follow:hover{text-decoration:underline!important;text-underline-offset:3px}
.pk-discovery{overflow:hidden;background:#fff;border:1px solid var(--pkd-line);border-radius:21px;box-shadow:0 9px 30px #1c271207;color:var(--pkd-ink)}
.pk-discovery a{color:inherit;text-decoration:none}
.pk-discovery-feature{display:block!important;color:inherit;overflow:hidden}
.pk-discovery-photo-wrap{position:relative;display:block;aspect-ratio:1.75;overflow:hidden;background:#eaece5}
.pk-discovery-photo{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:center 52%;transition:transform .45s cubic-bezier(.2,.65,.3,1)}
.pk-discovery-photo-label{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:8px 14px 8px 10px;background:rgba(26,33,27,.82);border:1px solid rgba(255,255,239,.28);border-radius:99px;color:#fffef2;font-size:12px;font-weight:650;letter-spacing:-.12px;line-height:1.25;box-shadow:0 4px 18px #111b1924,inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);transition:background .25s ease,border-color .25s ease}
.pk-discovery-photo-label svg{display:block;width:23px;height:23px;flex:none;color:#e9eec0}
.pk-discovery-feature:hover .pk-discovery-photo-label{background:rgba(26,33,27,.92);border-color:rgba(255,255,239,.48)}
.pk-discovery-feature-copy{display:block;padding:22px 23px 24px}
.pk-discovery-place{display:block;margin-bottom:10px;font-size:11px;font-weight:750;letter-spacing:.06em;color:var(--pkd-muted)}
.pk-discovery #pk-discovery-title{margin:0 0 12px;font-size:29px;font-weight:800;line-height:1.06;letter-spacing:-1.2px;color:var(--pkd-ink)}
.pk-discovery-dot{color:var(--pkd-pink)}
.pk-discovery-description{display:block;max-width:30ch;font-size:14px;line-height:1.55;color:var(--pkd-muted)}
.pk-discovery-explore{display:inline-flex;gap:17px;align-items:center;justify-content:space-between;margin-top:20px;padding:10px 15px;min-height:43px;border:1px solid #b7bcad;border-radius:99px;font-size:12px;line-height:1.4;font-weight:800;transition:border-color .2s ease,background .2s ease}
.pk-discovery-arrow{font-size:18px;font-weight:500;line-height:1;transition:transform .2s ease}
.pk-discovery-feature:hover .pk-discovery-photo{transform:scale(1.045)}
.pk-discovery-feature:hover .pk-discovery-explore{background:#f4f7e9;border-color:#737c65}
.pk-discovery-feature:hover .pk-discovery-arrow{transform:translate(2px,-2px)}
.pk-discovery-links{padding:0 20px}
.pk-discovery-row{display:flex!important;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--pkd-line);min-height:91px}
.pk-discovery-thumb,.pk-discovery-road-art{display:block;width:58px;height:61px;flex:none;overflow:hidden;border-radius:11px;background:#f0eade}
.pk-discovery-thumb-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover;transition:transform .3s ease}
.pk-discovery-row-copy{display:block;flex:1;min-width:0}
.pk-discovery-row-copy strong{display:block;font-size:13px;font-weight:800;letter-spacing:-.2px;line-height:1.35}
.pk-discovery-row-copy>span{display:block;margin-top:4px;color:var(--pkd-muted);font-size:11px;line-height:1.45}
.pk-discovery-chevron{flex:none;color:#505648;font-size:19px;transition:transform .2s ease}
.pk-discovery-row:hover .pk-discovery-chevron{transform:translateX(3px)}
.pk-discovery-row:hover .pk-discovery-row-copy strong{color:#58683a}
.pk-discovery-row:hover .pk-discovery-thumb-image{transform:scale(1.06)}
/* A small decorative road illustration avoids representing a generic photo as a local disruption. */
.pk-discovery-road-art{position:relative;background:#e8eddd}
.pk-discovery-road-art:before{content:"";position:absolute;inset:-10px 14px;background:#78816e;transform:rotate(-18deg)}
.pk-discovery-road-art:after{content:"";position:absolute;width:2px;height:76px;top:-8px;left:27px;background:repeating-linear-gradient(to bottom,#ffffe8 0 9px,transparent 9px 17px);transform:rotate(-18deg)}
.pk-discovery-road-art>span{position:absolute;z-index:1;bottom:12px;left:12px;width:10px;height:18px;background:linear-gradient(to bottom,#ef773d 0 35%,#fff4dc 35% 55%,#ef773d 55% 85%,#404c35 85%);clip-path:polygon(40% 0,60% 0,90% 85%,100% 85%,100% 100%,0 100%,0 85%,10% 85%)}
.pk-discovery-road-art>span:nth-child(2){left:33px;bottom:20px}
.pk-discovery-road-art>span:nth-child(3){left:23px;bottom:37px;width:8px;height:14px}
.pk-discovery-more{display:flex!important;align-items:center;justify-content:space-between;margin:0 20px;padding:15px 0 19px;border-top:1px solid var(--pkd-line);font-size:11px;font-weight:750;line-height:1.5;color:#626959!important}
.pk-discovery-more:hover{color:#161b11!important}
.pk-planning-record-complete[data-pk-discovery="ready"] .pk-planning-record-aside>.pk-planning-guide-link{padding:18px 20px;border-radius:17px;background:#f8f8f3;border-color:var(--pkd-line)}
.pk-planning-record-complete[data-pk-discovery="ready"] .pk-planning-share-card{padding:22px;border-radius:19px}
.pk-planning-record-complete[data-pk-discovery="ready"] .pk-planning-share-card h2{font-size:21px;line-height:1.15;letter-spacing:-.7px}
.pk-discovery a:focus-visible,#application-alerts a:focus-visible{outline:3px solid #788454;outline-offset:4px}
.pk-discovery-feature:focus-visible{outline-offset:-4px!important}
@media(max-width:1050px) and (min-width:801px){.pk-planning-record-complete[data-pk-discovery="ready"] .pk-planning-record-columns{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.pk-discovery #pk-discovery-title{font-size:27px}.pk-discovery-feature-copy{padding:20px}.pk-discovery-row{gap:10px}.pk-discovery-thumb,.pk-discovery-road-art{width:49px;height:55px}}
@media(max-width:800px){.pk-planning-record-complete[data-pk-discovery="ready"] .pk-planning-record-columns{display:flex;flex-direction:column;gap:26px}.pk-planning-record-complete[data-pk-discovery="ready"] .pk-planning-record-main,.pk-planning-record-complete[data-pk-discovery="ready"] .pk-planning-record-aside{width:100%}.pk-planning-record-complete[data-pk-discovery="ready"] .pk-planning-record-aside{position:static;order:2;gap:18px}.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts{padding:24px}.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts h2{font-size:27px;max-width:21ch}.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts>.pk-planning-bell{margin-bottom:12px}.pk-discovery-photo-wrap{aspect-ratio:2}.pk-discovery #pk-discovery-title{font-size:32px}.pk-discovery-feature-copy{padding:24px}.pk-discovery-description{max-width:none}.pk-discovery-row{min-height:93px}.pk-discovery-row-copy strong{font-size:14px}.pk-discovery-row-copy>span{font-size:12px}.pk-discovery-explore{font-size:13px;min-height:46px}.pk-discovery-more{font-size:12px;min-height:49px}.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts .placekeys-btn{font-size:14px;min-height:49px}}
@media(prefers-reduced-motion:reduce){.pk-discovery *,.pk-planning-record-complete[data-pk-discovery="ready"] #application-alerts .placekeys-btn{transition:none!important;transform:none!important}}

.pk-planning-record-complete .pk-planning-record-main h2 > span.pk-discovery-question{color:inherit}
