/* OpenClaw TASK-20260501-003 Gate A: recipe finder split handle marker. */
:root{--shinra-split-find-recipe:1;}

/* === OpenClaw Gate B2: find-recipe CSS migrated from shinra-custom.css === */
/* openclaw-find-recipe-hero-contrast-fixed-20260427 */
.page-id-66 .hero-section[data-type="type-2"] {
    position: relative !important;
    overflow: hidden !important;
    background-color: #22201D !important;
    background-image: none !important;
}
.page-id-66 .hero-section[data-type="type-2"] figure {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    transform: none !important;
    will-change: auto !important;
    z-index: 0 !important;
}
.page-id-66 .hero-section[data-type="type-2"] .ct-media-container,
.page-id-66 .hero-section[data-type="type-2"] figure img {
    width: 100% !important;
    height: 100% !important;
}
.page-id-66 .hero-section[data-type="type-2"] figure img {
    object-fit: cover !important;
    object-position: center center !important;
    transform: none !important;
    filter: brightness(.58) saturate(.82) contrast(.96) !important;
}
.page-id-66 .hero-section[data-type="type-2"]::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    background: linear-gradient(180deg, rgba(34,32,29,.26), rgba(34,32,29,.34)) !important;
}
.page-id-66 .hero-section[data-type="type-2"] .entry-header {
    position: relative !important;
    z-index: 2 !important;
}
.page-id-66 .hero-section .page-title {
    color: #FAFAF8 !important;
    text-shadow: 0 2px 14px rgba(0,0,0,.55), 0 1px 2px rgba(0,0,0,.55) !important;
}
.page-id-66 .hero-section .page-description,
.page-id-66 .hero-section .page-description p {
    color: rgba(250,250,248,.88) !important;
    text-shadow: 0 1px 10px rgba(0,0,0,.58), 0 1px 2px rgba(0,0,0,.55) !important;
}
.page-id-66 .hero-section .entry-header::after {
    background: rgba(250,250,248,.16) !important;
    border-color: rgba(250,250,248,.72) !important;
    color: rgba(250,250,248,.9) !important;
    text-shadow: 0 1px 8px rgba(0,0,0,.5) !important;
}


/* OpenClaw Gate B2: find-recipe card title size extracted from mixed home/find block. */
.page-id-66 .shinra-card-body h3 {
    font-size: 15px !important;
}
@media (max-width: 560px) {
    .page-id-66 .shinra-card-body h3 {
        font-size: 15px !important;
    }
}
/* === END OpenClaw Gate B2 find-recipe CSS === */
