 /*========================================
 📍[업데이트 배너] */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) {
    display: block !important;
    width: 1150px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    overflow: visible !important;
}
/* 📌 트리거 인용(Quote) 블록 숨김 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) .notion-quote {
    display: none !important;
}
/* 그리드 강제 1열 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) .notion-collection-gallery.medium {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    padding: 0 !important;
}
/* 갤러리 상단 마진 제거 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) .notion-collection-gallery {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
/* 콜아웃 및 내부 컨텐츠 초기화 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote),
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) .notion-callout__content {
    border-radius: 0 !important;
    margin: 0 !important;
}
/* 카드 컨테이너: 박스 스타일(배경, 테두리) 제거 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) .notion-collection-card {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
    overflow: visible !important;
    position: relative !important;
}
/* 썸네일 영역 (2:1 비율 유지) */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) .notion-collection-card__cover {
    display: block !important;
    width: 100% !important;
    aspect-ratio: 2 / 1 !important;
    object-fit: cover !important;
    border-radius: 0 !important;
}
/* 썸네일 블랙 오퍼시티 추가 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) .notion-collection-card::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 0, 0, 0.15) !important;
    z-index: 5 !important;
    pointer-events: none !important;
}
/* 정보 영역: 패딩 조절 및 위치 자유화 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) .notion-collection-card__content {
    display: flex !important;
    flex-direction: column !important;
    padding: 20px 0 !important;
    gap: 8px !important;
}
/* 카드 기준점 유지 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) .notion-collection-card {
    position: relative !important;
}
/* 1. 속성 컨테이너(빨간 박스) - 너비 100% 확장 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) .notion-collection-card__content {
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    padding: 30px 32px !important;
    border: 0px solid #ff0000 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    z-index: 10 !important;
}
/* 1. 원래 제목 숨기기 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) 
.notion-property__title {
    display: none !important;
}
/* 2. 공통 속성 스타일 초기화 (기존 속성 텍스트 클래스 활용) */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) 
.notion-property__text {
    position: absolute !important;
    left: 32px !important;
    color: #ffffff !important;
    font-family: 'Roboto Flex', 'Noto Sans KR', sans-serif !important;
    z-index: 20 !important;
    pointer-events: none !important;
}
/* 3. 속성 1 (제목 대체용 - 가장 위쪽) */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) 
.notion-property__text:nth-of-type(1) {
    top: 65px !important;
    font-size: 50px !important;
    font-weight: 700 !important;
    right: 550px !important;
        line-height: 1.1 !important;
            text-shadow: 0 2px 15px rgba(0, 0, 0, 0.4) !important;
}
/* 4. 속성 2 (중간) */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) 
.notion-property__text:nth-of-type(2) {
    bottom: 32px !important;
    font-size: 14px !important;
    right: 550px !important;
    line-height: 1.2 !important;
    text-shadow: 0 2px 15px rgba(0, 0, 0, 0.4) !important;
}
/* 5. 속성 3 (가장 아래) */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) 
.notion-property__text:nth-of-type(3) {
    top: 32px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    right: 550px !important;
    text-shadow: 0 2px 15px rgba(0, 0, 0, 0.4) !important;
}
/* 5. 속성 4 (화살표) */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) 
.notion-property__text:nth-of-type(4) {
    bottom: -10px !important;
    font-size: 90px !important;
    font-weight: 300 !important;
    left: 980px !important;
    text-shadow: 0 2px 15px rgba(0, 0, 0, 0.4) !important;
}
/*필터보기뷰 하단 이동*/
/* collection 자체를 flex 컨테이너화 */
.notion-callout[class*="orange"]:has(.notion-quote)
.notion-collection{
    display:flex !important;
    flex-direction:column !important;
}
/* 갤러리를 먼저 */
.notion-callout[class*="orange"]:has(.notion-quote)
.notion-collection-gallery{
    order:1 !important;
}
/* 필터를 아래로 */
.notion-callout[class*="orange"]:has(.notion-quote)
.notion-collection__header-wrapper{
    order:2 !important;
    margin-top:-15px !important;
}

/*=========================================
MOBILE UPDATE BANNER*/
@media (max-width: 767px){
/* 전체 컨테이너 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote){
    width:100% !important;
    max-width:100% !important;
    padding:0 !important;
}
/* 이미지 비율 4:5 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote)
.notion-collection-card__cover{
    aspect-ratio:4 / 5 !important;
}
/* 속성 컨테이너 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote)
.notion-collection-card__content{
    padding:24px !important;
}
/* 공통 텍스트 위치 */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote)
.notion-property__text{
    left:24px !important;
    right:24px !important;
}
/*카테고리*/
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote)
.notion-property__text:nth-of-type(3){
    top:24px !important;
    font-size:11px !important;
    font-weight:700 !important;
    left:24px !important;
    right:24px !important;
    line-height:1.2 !important;
}
/*제목*/
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote)
.notion-property__text:nth-of-type(1){
    top:55px !important;
    font-size:30px !important;
    font-weight:700 !important;
    left:24px !important;
    right:24px !important;
    line-height:1.05 !important;
}
/*설명*/
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote)
.notion-property__text:nth-of-type(2){
    bottom:40px !important;
    font-size:9.5px !important;
    font-weight:400 !important;
    left:24px !important;
    right:24px !important;
    line-height:1.2 !important;
}
/* 5. 속성 4 (화살표) */
.notion-callout[class*="orange"]:has(.notion-collection-gallery):has(.notion-quote) 
.notion-property__text:nth-of-type(4) {
    bottom: 0px !important;
    font-size: 30px !important;
    font-weight: 300 !important;
    left: 24px !important;
    text-shadow: 0 2px 15px rgba(0, 0, 0, 0.4) !important;
}
/*모바일 필터*/
.notion-callout[class*="orange"]:has(.notion-quote)
.notion-dropdown__menu-wrapper,
.notion-callout[class*="orange"]:has(.notion-quote)
.notion-dropdown__menu{
    padding-top:0px !important;
}
/* 버튼 리스트 */
.notion-callout[class*="orange"]:has(.notion-quote)
.notion-dropdown__option-list{
    width:100% !important;
    border-bottom:0px solid #37352f !important;
    padding-bottom:12px !important;
}
/* 필터 버튼 */
.notion-callout[class*="orange"]:has(.notion-quote) .notion-dropdown__option,
.notion-callout[class*="orange"]:has(.notion-quote) .notion-dropdown__option p,
.notion-callout[class*="orange"]:has(.notion-quote) .notion-dropdown__option span {
    flex: 1 !important;
    padding: 4px 10px !important;
    min-height: 22px !important;
    font-size: 12px !important; /* 여기서 조정 */
    font-weight: 600 !important;
    line-height: 1.3 !important;
}
/* 활성 */
.notion-callout[class*="orange"]:has(.notion-quote)
.notion-dropdown__option.active{
    color:#37352f !important;
}
}
