*{margin:0;padding:0;box-sizing:border-box}body{font-family:Georgia,Times New Roman,serif;background-color:#e8e3da;color:#3d3d3d;line-height:1.6;padding:20px}.container{max-width:1000px;margin:0 auto;background-color:#e8e3da;padding:40px 60px}.header{text-align:left;margin-bottom:40px}.title{font-size:4rem;font-weight:700;color:#2d2d2d;letter-spacing:-2px;margin-bottom:10px;line-height:1.1}.date-range{font-size:1.5rem;color:#5d5d5d;letter-spacing:8px;font-weight:300;margin-bottom:20px}.divider{width:100%;height:1px;background-color:#b5b0a8;margin-top:20px}.info-section{margin-bottom:50px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:30px;border:1px solid #B5B0A8;border-radius:15px;background-color:#f0ede7}.info-item{display:flex;flex-direction:column;gap:5px}.info-label{font-weight:700;color:#2d2d2d;font-size:1rem}.info-value{color:#6d6d6d;font-size:.95rem}.day-section{margin-bottom:60px}.day-header{margin-bottom:30px}.day-title{font-size:3.5rem;font-weight:700;color:#2d2d2d;margin-bottom:5px}.day-date{font-size:1.2rem;color:#7d7d7d;letter-spacing:4px}.day-content{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:start}.schedule{position:relative}.time-block{position:relative;margin-bottom:40px;padding-left:35px}.timeline-dot{position:absolute;left:0;top:8px;width:12px;height:12px;border-radius:50%;background-color:#b5b0a8;border:2px solid #E8E3DA}.time-block:before{content:"";position:absolute;left:5px;top:20px;bottom:-20px;width:2px;background-color:#d5d0c8}.time-block:last-child:before{display:none}.period-title{font-size:1.3rem;font-weight:700;color:#2d2d2d;margin-bottom:15px}.activities{display:flex;flex-direction:column;gap:12px}.activity{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:baseline}.time{font-weight:600;color:#4d4d4d;font-size:.95rem}.description{color:#6d6d6d;font-size:.95rem;line-height:1.5}.day-image{position:sticky;top:20px;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.day-image img{width:100%;height:400px;object-fit:cover;display:block}.day-divider{width:100%;height:1px;background-color:#c5c0b8;margin:50px 0}@media (max-width: 968px){.container{padding:30px 40px}.title{font-size:3rem}.day-content{grid-template-columns:1fr 220px;gap:30px}.day-image img{height:350px}}@media (max-width: 768px){body{padding:10px}.container{padding:20px}.title{font-size:2.5rem;letter-spacing:-1px}.date-range{font-size:1.1rem;letter-spacing:4px}.info-grid{grid-template-columns:1fr;gap:15px;padding:20px}.day-title{font-size:2.5rem}.day-date{font-size:1rem;letter-spacing:3px}.day-content{grid-template-columns:1fr;gap:25px}.day-image{position:relative;order:-1;margin-bottom:20px}.day-image img{height:250px}.time-block{padding-left:30px;margin-bottom:30px}.period-title{font-size:1.1rem}.activity{grid-template-columns:50px 1fr;gap:15px}.time,.description{font-size:.85rem}}@media (max-width: 480px){.container{padding:15px}.title{font-size:2rem}.date-range{font-size:.9rem;letter-spacing:2px}.day-title{font-size:2rem}.info-label{font-size:.9rem}.info-value{font-size:.85rem}.day-image img{height:200px}.activity{grid-template-columns:45px 1fr;gap:10px}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#e8e3da}::-webkit-scrollbar-thumb{background:#b5b0a8;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#a5a098}*{scrollbar-width:thin;scrollbar-color:#B5B0A8 #E8E3DA}
