/* Personal photography and readable, compact resource cards. */
.ciara-picks h2,.ciara-picks h3,.ciara-picks h4{color:#fff!important}.ciara-picks p{color:#e2edf3!important}.ciara-picks .eyebrow{color:#d4ef62!important}.ciara-picks a{color:#f4d58b!important}.ciara-venue-grid section{background:#143149!important;color:#edf4fb}.ciara-venue-grid h3,.ciara-venue-grid p{color:#edf4fb!important}.ciara-venue-grid .venue-category{color:#c8e88d!important}.ciara-venue-grid a{color:#f4d58b!important}.guide-photo{margin:1.3rem 0}.guide-photo img{display:block;width:100%;max-height:430px;object-fit:cover;border-radius:14px}.guide-photo figcaption,.photo-credit{font-size:.76rem;line-height:1.45;margin-top:.5rem;opacity:.9}.airport-personal{object-fit:cover!important;object-position:50% 68%!important}.europe-photo{margin:1rem 0}.europe-photo img{display:block;width:100%;height:230px;object-fit:cover;object-position:50% 68%;border-radius:12px}.ciara-language-photo{position:relative;margin:1.2rem 0}.ciara-language-photo>img{display:block;width:100%;max-height:460px;object-fit:cover;object-position:50% 40%;border-radius:14px}.ciara-speech{position:absolute;top:12px;right:12px;background:#fff;color:#152c3c!important;padding:12px 18px;border:2px solid #152c3c;border-radius:22px;font-family:'Comic Sans MS','Comic Sans',cursive!important;box-shadow:2px 3px 0 #152c3c}.ciara-speech:after{content:'';position:absolute;bottom:-12px;left:22px;border-width:12px 12px 0 0;border-style:solid;border-color:#152c3c transparent transparent transparent}.ciara-speech span{font-size:1.35rem;font-weight:bold}.ciara-speech small{display:block;font-size:.85rem}.irish-learning-apps .language-app{display:block;margin:1rem 0;padding:1rem;border:1px solid #819bad66;border-radius:14px}.language-app-heading{display:flex;align-items:flex-start;gap:.8rem}.language-app-icon{width:64px!important;height:64px!important;object-fit:cover;border-radius:14px;flex:none}.language-app h5{font:800 1.1rem/1.3 'DM Sans',sans-serif;margin:0 0 .4rem;color:inherit}.language-app p{font-size:.85rem;margin:0;line-height:1.5}.irish-learning-apps .store-badges{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:.8rem 0}.irish-learning-apps .store-badges a{border:0;padding:0;margin:0;display:inline-flex;align-items:center;min-height:48px}.store-badges img{display:block;height:40px;width:auto}.store-badges .play-badge{height:60px;margin:-10px -10px}.irish-learning-apps .language-web-link{border:0;padding:0;font-size:.8rem;text-decoration:underline}.return-explainer,.taxi-comparison,.festival-upcoming{padding:1.2rem;margin:1.2rem 0;background:#17344d;border:1px solid #819bad66;border-radius:14px;color:#edf4fb}.return-explainer h3,.return-explainer p,.return-explainer li,.taxi-comparison h3,.taxi-comparison p,.festival-upcoming h3,.festival-upcoming p{color:#edf4fb!important}.return-explainer a,.taxi-comparison a,.festival-upcoming a{color:#f4d58b!important}.return-logo{display:block;max-width:180px;height:auto;background:white;padding:12px;border-radius:8px;margin-bottom:1rem;box-sizing:content-box}.festival-calendar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.festival-event{border:1px solid #819bad66;padding:1rem;border-radius:10px}.festival-event h4{margin:.4rem 0}.festival-event time,.festival-event .event-status{font-size:.8rem;color:#d3e895}.festival-event p{font-size:.87rem}.transport-jumps{display:flex;flex-wrap:wrap;gap:.6rem;grid-column:1/-1;padding:1rem 0}.transport-jumps a{border:1px solid #819bad66;padding:.65rem;border-radius:8px}.venue-photo{display:block;width:100%;height:180px;object-fit:cover;border-radius:8px}.venue-photo-credit{font-size:.66rem!important}.guide-photo a{color:inherit;text-decoration:underline}@media(max-width:600px){.festival-calendar{grid-template-columns:1fr}.guide-photo img{max-height:320px}.europe-photo img{height:200px}.language-app-heading{gap:.65rem}.language-app-icon{width:52px!important;height:52px!important}.return-logo{max-width:150px}.ciara-speech{font-size:1rem;padding:9px 14px}}
