.day-brief{margin-top:25px;padding:25px 28px;background:#fff;border:1px solid var(--line);border-radius:14px}.brief-main{display:flex;gap:17px;align-items:center}.brief-icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;background:#edf0df;border-radius:50%;font-size:25px;color:#7c8b4f}.brief-main h2{font:600 23px Manrope;letter-spacing:-.7px;margin:7px 0}.brief-main p{font-size:12px;line-height:1.8;color:#768172;max-width:740px;margin:0}.brief-stats{display:flex;gap:38px;margin:20px 0 0 63px;padding-top:16px;border-top:1px solid var(--line)}.brief-stats>div{display:flex;align-items:center;gap:9px}.brief-stats strong{font:600 25px Manrope}.brief-stats span{font-size:10px;color:#778372;max-width:110px;line-height:1.5}.browse-options{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:17px}.catalogue-tools .browse-options label{display:flex;align-items:center;gap:7px;font-size:11px;margin:0}.catalogue-tools .browse-options input{width:15px;height:15px;padding:0;accent-color:var(--green)}.browse-options select{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:white;padding:9px}.sort-label{margin-left:auto!important}.text-button{background:none;border:0;font-size:11px;color:var(--green);text-decoration:underline;padding:7px 0}.place-card{display:flex;flex-direction:column}.place-body{flex:1;display:flex;flex-direction:column}.place-open{margin-top:auto;padding-top:15px}.place-body .sighting-note{margin-bottom:12px}.place-body p{min-height:0}.place-image{flex-shrink:0}.no-results{background:#ecefe3;padding:35px;text-align:center;border-radius:12px}.no-results>span{font-size:40px}.no-results p{color:#778372;font-size:12px;line-height:1.8}#modal{padding:0!important;width:760px;max-width:min(760px,94vw)!important;border:0!important;border-radius:17px!important;background:#fafbf5;overscroll-behavior:contain}.detail-photo{position:relative;height:280px;background:#e2e8d7}.detail-photo img{width:100%;height:100%;object-fit:cover}.detail-photo .place-type{top:auto;bottom:20px;left:28px}.detail-close{position:absolute;top:15px;right:15px;width:36px;height:36px;border:0;border-radius:50%;background:white;font-size:26px}.detail-content{padding:28px 32px}.detail-content h2{font:700 30px Manrope;letter-spacing:-1px;margin:16px 0 10px}.detail-content h3{font:700 15px Manrope;margin:27px 0 10px}.detail-content p{font-size:12px;line-height:1.85;color:#73816d}.detail-content .detail-reason{font-size:14px;color:#355a47}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:#fff;margin-top:22px}.detail-metrics>div{padding:16px 12px;border-right:1px solid var(--line)}.detail-metrics>div:last-child{border:0}.detail-metrics small{display:block;font-size:9px;color:#7c8876;margin-bottom:7px}.detail-metrics strong{font:600 17px Manrope}.detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.detail-actions .maplink{margin:0;border:0;font:inherit;font-size:12px;padding:12px 17px;cursor:pointer}.detail-actions a{font-size:12px;text-decoration:none;padding:11px 16px}.detail-notes{background:#ebeedf;padding:18px 20px;border-radius:10px;margin:22px 0}.detail-notes strong{font-size:12px}.detail-notes p{margin:6px 0}.place-map{width:100%;height:240px;border:1px solid var(--line);border-radius:10px}.detail-credits{font-size:11px;margin-top:25px;line-height:1.8}.detail-credits summary{cursor:pointer}.modal-return{margin:0 32px 25px}.saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.saved-place{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.saved-photo{height:180px}.saved-photo img{width:100%;height:100%;object-fit:cover}.saved-place>div:last-child{padding:20px}.saved-place h3{font:600 20px Manrope;margin:10px 0 15px}.saved-empty{padding:60px 25px;text-align:center;background:#edf0e3;border-radius:15px;margin-top:20px}.saved-empty>span{font-size:44px}.saved-empty p{color:#79846f;font-size:12px}.cardtext .features{flex-wrap:wrap}#today-intro{max-width:620px}.card .photo-pending{pointer-events:none}@media(max-width:850px){.brief-stats{gap:20px;margin-left:0}.brief-main h2{font-size:20px}.detail-photo{height:220px}}@media(max-width:600px){.day-brief{padding:20px;margin-top:19px}.brief-main{align-items:flex-start;gap:12px}.brief-icon{width:35px;height:35px;font-size:20px}.brief-main h2{font-size:19px}.brief-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.brief-stats>div{display:block}.brief-stats span{display:block;font-size:9px;margin-top:4px}.brief-stats strong{font-size:23px}.browse-options{gap:12px}.sort-label{margin-left:0!important}.detail-content{padding:23px 21px}.detail-content h2{font-size:26px}.detail-photo{height:205px}.detail-metrics{grid-template-columns:repeat(2,1fr)}.detail-metrics>div{border-bottom:1px solid var(--line)}.detail-metrics>div:nth-child(2){border-right:0}.detail-metrics>div:nth-child(3){border-bottom:0}.detail-metrics>div:last-child{border:0}.place-map{height:200px}.modal-return{margin-left:21px}.saved-grid{grid-template-columns:1fr}.detail-actions{align-items:stretch}.detail-actions>*{flex:1;text-align:center;white-space:nowrap}.catalogue-tools>p{font-size:10px}}
body:has(dialog[open]){overflow:hidden}.photo-time{position:absolute;bottom:10px;right:10px;font-size:8px;letter-spacing:.1px;background:#183e379e;color:#fff;padding:4px 7px;border-radius:4px}.saved-photo{position:relative}.card .photo-time{top:68px;bottom:auto;z-index:2}
