.cyprus-summary{border-top:1px solid #e0e5d9}.cyprus-summary>p{color:#53644e;line-height:1.7}.cyprus-summary-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 14px}.cyprus-summary-track::-webkit-scrollbar{display:none}.cyprus-summary-card{flex:0 0 calc((100% - 32px)/3);min-width:0;border:1px solid #dce2d5;border-radius:12px;overflow:hidden;background:#fff;scroll-snap-align:start}.cyprus-summary-card>img{display:block;width:100%;height:180px;object-fit:cover}.cyprus-summary-copy{padding:18px}.cyprus-summary-copy small{font:700 11px/1.5 Arial;color:#7d764a}.cyprus-summary-copy h3{font:700 19px/1.4 Georgia!important;margin:10px 0!important;color:#173f32}.cyprus-summary-copy p{font:400 14px/1.7 Arial;color:#53644e}.cyprus-summary-copy a{font:700 13px/1.5 Arial;color:#173f32}.cyprus-summary-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin:12px 0}.cyprus-summary-controls button{border:0;border-radius:50%;background:#173f32;color:white;width:38px;height:38px;font-size:26px;cursor:pointer}.cyprus-summary-controls button:disabled{opacity:.35}.cyprus-summary-hint{text-align:center;font-size:12px!important}.cyprus-day{border:1px solid #dce2d5;border-radius:12px;overflow:hidden;margin:14px 0;background:white;scroll-margin-top:110px}.cyprus-day>summary{display:grid;grid-template-columns:80px minmax(0,1fr) 24px;gap:16px;align-items:center;padding:14px;cursor:pointer;list-style:none}.cyprus-day>summary::-webkit-details-marker{display:none}.cyprus-day>summary>img{width:80px;height:68px;object-fit:cover;border-radius:7px}.cyprus-day>summary small{display:block;font:700 11px/1.5 Arial;color:#7d764a}.cyprus-day>summary strong{display:block;margin-top:5px;font:700 17px/1.4 Georgia;color:#173f32}.cyprus-toggle{font-size:26px}.cyprus-day[open] .cyprus-toggle{transform:rotate(45deg)}.cyprus-day-copy{padding:0 22px 22px;font:400 15px/1.85 Arial;color:#344c3c}.cyprus-day-copy figure{margin:22px 0}.cyprus-day-copy img{display:block;width:100%;max-width:100%;max-height:420px;object-fit:contain;height:auto;border-radius:8px}.cyprus-day-copy .emoji{display:inline;width:1em;height:1em;margin:0}.cyprus-day summary:focus-visible{outline:3px solid #c99442;outline-offset:-3px}.cyprus-overview{margin-top:25px;border-top:1px solid #dce2d5;padding-top:18px}
@media(max-width:760px){.cyprus-summary-card{flex-basis:82%}.cyprus-summary-card>img{height:150px}.cyprus-day>summary{grid-template-columns:64px minmax(0,1fr) 22px;gap:10px;padding:10px}.cyprus-day>summary>img{width:64px;height:58px}.cyprus-day>summary strong{font-size:15px}.cyprus-day-copy{padding:0 16px 18px}}
