{"id":931,"date":"2026-08-05T08:48:18","date_gmt":"2026-08-05T08:48:18","guid":{"rendered":"https:\/\/youngs.com.sg\/cosford\/?page_id=931"},"modified":"2026-08-06T06:23:20","modified_gmt":"2026-08-06T06:23:20","slug":"youngs-cosford","status":"publish","type":"page","link":"https:\/\/youngs.com.sg\/cosford\/","title":{"rendered":"YOUNGS @ Cosford"},"content":{"rendered":"<body>\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"931\" class=\"elementor elementor-931\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed533ef e-con-full e-flex e-con e-parent\" data-id=\"ed533ef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2ec3dca elementor-widget elementor-widget-html\" data-id=\"2ec3dca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* Import sleek, modern fonts *\/\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;600&family=Rajdhani:wght@500;700&display=swap');\r\n\r\n\/* --- GLOBAL STYLES --- *\/\r\n.runway-home {\r\n    font-family: 'Montserrat', sans-serif;\r\n    background-color: #0d1117;\r\n    color: #ffffff;\r\n    line-height: 1.6;\r\n    width: 100%;\r\n    overflow-x: hidden;\r\n}\r\n\r\n.runway-home h1, .runway-home h2, .runway-home h3, .runway-home h4 {\r\n    font-family: 'Rajdhani', sans-serif;\r\n    text-transform: uppercase;\r\n    letter-spacing: 2px;\r\n    margin: 0;\r\n}\r\n\r\n\/* Subtle Fade-In Animation *\/\r\n@keyframes fadeInUp {\r\n    from { opacity: 0; transform: translateY(30px); }\r\n    to { opacity: 1; transform: translateY(0); }\r\n}\r\n\r\n.fade-in {\r\n    animation: fadeInUp 0.8s ease-out forwards;\r\n}\r\n\r\n\/* --- 1. HERO SECTION --- *\/\r\n.runway-hero {\r\n    position: relative;\r\n    height: 100vh;\r\n    background-color: #0d1117;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    text-align: center;\r\n    overflow: hidden;\r\n}\r\n\r\n.runway-hero-video {\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    min-width: 100%;\r\n    min-height: 100%;\r\n    width: auto;\r\n    height: auto;\r\n    transform: translate(-50%, -50%);\r\n    z-index: 0;\r\n    object-fit: cover;\r\n    opacity: 0; \/* Hide all videos by default *\/\r\n    transition: opacity 1.5s ease-in-out; \/* Creates the smooth crossfade *\/\r\n}\r\n\r\n\/* Add this new class to show the active video *\/\r\n.runway-hero-video.active {\r\n    opacity: 1;\r\n    z-index: 1;\r\n}\r\n\r\n.runway-hero::before {\r\n    content: '';\r\n    position: absolute;\r\n    top: 0; left: 0; right: 0; bottom: 0;\r\n    background: rgba(13, 17, 23, 0.65);\r\n    z-index: 1;\r\n}\r\n\r\n.runway-hero-content {\r\n    position: relative;\r\n    z-index: 2;\r\n    padding: 20px;\r\n    max-width: 900px;\r\n}\r\n\r\n.runway-hero h1 {\r\n    font-size: 4.5rem;\r\n    color: #ffffff;\r\n    margin-bottom: 15px;\r\n    text-shadow: 0 0 30px rgba(42, 102, 164, 0.6);\r\n}\r\n\r\n.runway-hero .subtitle {\r\n    font-size: 1.1rem;\r\n    color: #2a66a4;\r\n    font-weight: 600;\r\n    letter-spacing: 4px;\r\n    margin-bottom: 35px;\r\n    display: block;\r\n}\r\n\r\n.runway-btn {\r\n    display: inline-block;\r\n    padding: 18px 50px;\r\n    background-color: #2a66a4;\r\n    color: #ffffff !important;\r\n    text-decoration: none;\r\n    text-transform: uppercase;\r\n    letter-spacing: 2px;\r\n    font-weight: 600;\r\n    font-size: 0.95rem;\r\n    border: 2px solid #2a66a4;\r\n    transition: all 0.3s ease;\r\n    box-shadow: 0 4px 15px rgba(42, 102, 164, 0.4);\r\n}\r\n\r\n.runway-btn:hover {\r\n    background-color: #ffffff;\r\n    color: #2a66a4 !important;\r\n    border-color: #ffffff;\r\n    transform: translateY(-3px);\r\n    box-shadow: 0 8px 25px rgba(255, 255, 255, 0.3);\r\n}\r\n\r\n\/* --- 2. RUNWAY DIVIDER --- *\/\r\n.runway-divider {\r\n    height: 2px;\r\n    background: repeating-linear-gradient(90deg, #2a66a4 0, #2a66a4 20px, transparent 20px, transparent 40px);\r\n    margin: 0;\r\n    opacity: 0.5;\r\n}\r\n\r\n\/* --- 3. MEDIA GALLERY (PRESERVED WHITE BACKGROUND) --- *\/\r\n.runway-gallery {\r\n    padding: 100px 5%;\r\n    background-color: #ffffff; \/* PRESERVED AS REQUESTED *\/\r\n}\r\n\r\n.runway-gallery h2 {\r\n    text-align: center;\r\n    font-size: 3rem;\r\n    color: #1b3d5d; \/* PRESERVED AS REQUESTED *\/\r\n    margin-bottom: 15px;\r\n}\r\n\r\n.runway-gallery .section-sub {\r\n    text-align: center;\r\n    color: #2a66a4;\r\n    letter-spacing: 4px;\r\n    font-size: 0.9rem;\r\n    margin-bottom: 60px;\r\n    font-weight: 600;\r\n}\r\n\r\n.gallery-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\r\n    gap: 30px;\r\n}\r\n\r\n.gallery-item {\r\n    position: relative;\r\n    height: 350px;\r\n    overflow: hidden;\r\n    border: 1px solid #e0e0e0; \/* Softer border for white background *\/\r\n    border-radius: 4px;\r\n    cursor: pointer;\r\n    transition: all 0.4s ease;\r\n    background-color: #f9f9f9;\r\n}\r\n\r\n\/* Professional hover pop effect on white background *\/\r\n.gallery-item:hover {\r\n    transform: translateY(-5px);\r\n    box-shadow: 0 15px 35px rgba(27, 61, 93, 0.15);\r\n    border-color: #2a66a4;\r\n}\r\n\r\n.gallery-item img, .gallery-item video {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    transition: transform 0.6s ease, filter 0.6s ease;\r\n    filter: grayscale(40%) brightness(0.9);\r\n}\r\n\r\n.gallery-item:hover img, .gallery-item:hover video {\r\n    transform: scale(1.08);\r\n    filter: grayscale(0%) brightness(1);\r\n}\r\n\r\n.gallery-overlay {\r\n    position: absolute;\r\n    bottom: 0; left: 0; right: 0;\r\n    padding: 30px 25px;\r\n    background: linear-gradient(to top, rgba(13, 17, 23, 0.95) 0%, rgba(13, 17, 23, 0.7) 50%, transparent 100%);\r\n    z-index: 2;\r\n    transition: padding 0.3s ease;\r\n}\r\n\r\n.gallery-item:hover .gallery-overlay {\r\n    padding-bottom: 35px;\r\n}\r\n\r\n.gallery-overlay h4 {\r\n    color: #ffffff;\r\n    font-size: 1.5rem;\r\n    margin-bottom: 5px;\r\n}\r\n\r\n.gallery-overlay span {\r\n    color: #6cb4ee; \/* Lighter blue for better contrast on dark overlay *\/\r\n    font-size: 0.85rem;\r\n    letter-spacing: 2px;\r\n    text-transform: uppercase;\r\n    font-weight: 600;\r\n}\r\n\r\n\/* --- 4. RESERVATIONS & EVENTS SPLIT --- *\/\r\n.runway-split {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n}\r\n\r\n.runway-split-box {\r\n    flex: 1 1 50%;\r\n    min-width: 300px;\r\n    padding: 100px 60px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    align-items: flex-start;\r\n}\r\n\r\n.runway-split-box.dark { \r\n    background-color: #1b3d5d; \r\n}\r\n\r\n.runway-split-box.blue { \r\n    background-color: #2a66a4; \r\n    color: #ffffff;\r\n}\r\n\r\n.runway-split-box.blue h2, \r\n.runway-split-box.blue p {\r\n    color: #ffffff;\r\n}\r\n\r\n.runway-split-box.blue .runway-btn {\r\n    background-color: #ffffff;\r\n    color: #2a66a4 !important;\r\n    border-color: #ffffff;\r\n}\r\n\r\n.runway-split-box.blue .runway-btn:hover {\r\n    background-color: #0d1117;\r\n    color: #ffffff !important;\r\n    border-color: #0d1117;\r\n}\r\n\r\n.runway-split-box h2 {\r\n    font-size: 2.8rem;\r\n    color: #ffffff;\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.runway-split-box p {\r\n    color: #e0e0e0;\r\n    margin-bottom: 35px;\r\n    max-width: 500px;\r\n    font-size: 1.05rem;\r\n}\r\n\r\n\/* --- MOBILE RESPONSIVE --- *\/\r\n@media (max-width: 992px) {\r\n    .runway-hero h1 { font-size: 3rem; }\r\n    .runway-split-box { flex: 1 1 100%; padding: 60px 30px; }\r\n    .runway-split-box.blue { border-top: 4px solid #ffffff; }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n    .runway-hero h1 { font-size: 2.5rem; }\r\n    .runway-gallery { padding: 60px 5%; }\r\n    .runway-gallery h2 { font-size: 2.2rem; }\r\n    .runway-btn { padding: 15px 35px; font-size: 0.9rem; }\r\n    .gallery-grid { grid-template-columns: 1fr; }\r\n}\r\n<\/style>\r\n\r\n<div class=\"runway-home\">\r\n\r\n    <!-- 1. HERO SECTION WITH VIDEO -->\r\n  <section class=\"runway-hero fade-in\">\r\n    <!-- VIDEO 1: Add the 'active' class here -->\r\n    <video class=\"runway-hero-video active\" autoplay muted loop playsinline poster=\"https:\/\/images.unsplash.com\/photo-1517502884422-41eaead166d4?w=1920\">\r\n        <source src=\"https:\/\/youngs.com.sg\/cosford\/wp-content\/uploads\/2026\/08\/12262839_1920_1080_24fps.mp4\" type=\"video\/mp4\">\r\n    <\/source><\/video>\r\n    \r\n    <!-- VIDEO 2: No 'active' class needed -->\r\n    <video class=\"runway-hero-video\" autoplay muted loop playsinline poster=\"https:\/\/images.unsplash.com\/photo-1517502884422-41eaead166d4?w=1920\">\r\n        <source src=\"https:\/\/youngs.com.sg\/cosford\/wp-content\/uploads\/2026\/08\/14321941-hd_1920_1080_30fps.mp4\" type=\"video\/mp4\">\r\n    <\/source><\/video>\r\n    \r\n     <!-- VIDEO 3: No 'active' class needed -->\r\n    <video class=\"runway-hero-video\" autoplay muted loop playsinline poster=\"https:\/\/images.unsplash.com\/photo-1517502884422-41eaead166d4?w=1920\">\r\n        <source src=\"https:\/\/youngs.com.sg\/cosford\/wp-content\/uploads\/2026\/08\/15059111_2560_1440_30fps.mp4\">\r\n    <\/source><\/video>\r\n\r\n    <!-- You can easily add a VIDEO 3, 4, etc. right here following the same format -->\r\n    \r\n    <div class=\"runway-hero-content\">\r\n        <span class=\"subtitle\">COSFORD CONTAINER PARK<\/span>\r\n        <h1>YOUNGS @ COSFORD<\/h1>\r\n        <p style=\"color: #e0e0e0; font-size: 1.2rem; margin-bottom: 40px; font-weight: 300;\">Exquisitely crafted modern European cuisine. Refined flavours, contemporary dining.<\/p>\r\n        <a href=\"\/reservations\" class=\"runway-btn\">Reserve Your Table<\/a>\r\n    <\/div>\r\n<\/section>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n    const videos = document.querySelectorAll('.runway-hero-video');\r\n    let currentIndex = 0;\r\n    \r\n    \/\/ Only run if there is more than 1 video\r\n    if (videos.length > 1) {\r\n        \/\/ Ensure the first video starts as active\r\n        videos[currentIndex].classList.add('active');\r\n\r\n        \/\/ Change video every 6 seconds (6000 milliseconds)\r\n        setInterval(() => {\r\n            \/\/ Remove 'active' from current video (fades it out)\r\n            videos[currentIndex].classList.remove('active');\r\n            \r\n            \/\/ Move to the next video index (loops back to 0 at the end)\r\n            currentIndex = (currentIndex + 1) % videos.length;\r\n            \r\n            \/\/ Add 'active' to the new video (fades it in)\r\n            videos[currentIndex].classList.add('active');\r\n        }, 6000); \r\n    }\r\n});\r\n<\/script>\r\n\r\n    <div class=\"runway-divider\"><\/div>\r\n\r\n    <!-- 2. FOOD & BEVERAGE GALLERY (WHITE BACKGROUND PRESERVED) -->\r\n    <section class=\"runway-gallery fade-in\">\r\n        <h2>The Experience<\/h2>\r\n        <div class=\"section-sub\">FOOD \u2022 BEVERAGE \u2022 ATMOSPHERE<\/div>\r\n        \r\n        <div class=\"gallery-grid\">\r\n            <!-- Item 1: Food -->\r\n            <div class=\"gallery-item\">\r\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1544025162-d76694265947?w=800\" alt=\"Grilled Cuisine\" loading=\"lazy\">\r\n                <div class=\"gallery-overlay\">\r\n                    <h4>Modern European<\/h4>\r\n                    <span>Signature Grills<\/span>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <!-- Item 2: Beverage -->\r\n            <div class=\"gallery-item\">\r\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1514362545857-3bc16c4c7d1b?w=800\" alt=\"Craft Cocktails\" loading=\"lazy\">\r\n                <div class=\"gallery-overlay\">\r\n                    <h4>Craft Cocktails<\/h4>\r\n                    <span>Full Service Bar<\/span>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Item 3: Atmosphere (VIDEO) -->\r\n            <div class=\"gallery-item\">\r\n                <video autoplay muted loop playsinline poster=\"https:\/\/images.unsplash.com\/photo-1550966871-3ed3c47e2ce6?w=800\">\r\n                    <source src=\"https:\/\/assets.mixkit.co\/videos\/preview\/mixkit-people-toasting-with-cocktails-at-a-party-4360-large.mp4\" type=\"video\/mp4\">\r\n                <\/source><\/video>\r\n                <div class=\"gallery-overlay\">\r\n                    <h4>The Vibe<\/h4>\r\n                    <span>Seaside Lounge<\/span>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Item 4: Events -->\r\n            <div class=\"gallery-item\">\r\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1519167758481-83f550bb49b3?w=800\" alt=\"Private Events\" loading=\"lazy\">\r\n                <div class=\"gallery-overlay\">\r\n                    <h4>Private Events<\/h4>\r\n                    <span>Corporate &amp; Social<\/span>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Item 5: More Food -->\r\n            <div class=\"gallery-item\">\r\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1550966871-3ed3c47e2ce6?w=800\" alt=\"Artisan Desserts\" loading=\"lazy\">\r\n                <div class=\"gallery-overlay\">\r\n                    <h4>Artisan Desserts<\/h4>\r\n                    <span>Sweet Endings<\/span>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Item 6: More Beverage -->\r\n            <div class=\"gallery-item\">\r\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1510812431401-41d2bd2722f3?w=800\" alt=\"Curated Wines\" loading=\"lazy\">\r\n                <div class=\"gallery-overlay\">\r\n                    <h4>Curated Wines<\/h4>\r\n                    <span>Premium Selection<\/span>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <div class=\"runway-divider\"><\/div>\r\n\r\n    <!-- 3. RESERVATIONS & EVENTS -->\r\n    <section class=\"runway-split fade-in\">\r\n        <div class=\"runway-split-box dark\">\r\n            <h2>Reservations<\/h2>\r\n            <p>Secure your spot at Cosford. For groups of 10 or more, please contact our events team directly for tailored arrangements and bespoke menus.<\/p>\r\n            <a href=\"\/reservations\" class=\"runway-btn\">Book Now<\/a>\r\n        <\/div>\r\n        <div class=\"runway-split-box blue\">\r\n            <h2>Corporate &amp; Events<\/h2>\r\n            <p>Host your next event in the heart of the aerospace park. Sheltered outdoor venues, AV equipment, and custom catering available for seamless execution.<\/p>\r\n            <a href=\"\/events\" class=\"runway-btn\">View Packages<\/a>\r\n        <\/div>\r\n    <\/section>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/body>","protected":false},"excerpt":{"rendered":"<p>COSFORD CONTAINER PARK YOUNGS @ COSFORD Exquisitely crafted modern European cuisine. Refined flavours, contemporary dining. Reserve Your Table The Experience FOOD \u2022 BEVERAGE \u2022 ATMOSPHERE Modern European Signature Grills Craft Cocktails Full Service Bar The Vibe Seaside Lounge Private Events Corporate &amp; Social Artisan Desserts Sweet Endings Curated Wines Premium Selection Reservations Secure your spot [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/home2.php","meta":{"om_disable_all_campaigns":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-931","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/youngs.com.sg\/cosford\/wp-json\/wp\/v2\/pages\/931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/youngs.com.sg\/cosford\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/youngs.com.sg\/cosford\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/youngs.com.sg\/cosford\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/youngs.com.sg\/cosford\/wp-json\/wp\/v2\/comments?post=931"}],"version-history":[{"count":5,"href":"https:\/\/youngs.com.sg\/cosford\/wp-json\/wp\/v2\/pages\/931\/revisions"}],"predecessor-version":[{"id":1099,"href":"https:\/\/youngs.com.sg\/cosford\/wp-json\/wp\/v2\/pages\/931\/revisions\/1099"}],"wp:attachment":[{"href":"https:\/\/youngs.com.sg\/cosford\/wp-json\/wp\/v2\/media?parent=931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}