.snf-info-wrap{max-width:1180px;margin:0 auto;padding:42px 20px 70px;color:#1f2b27;box-sizing:border-box}.snf-info-hero{text-align:center;margin:0 auto 28px}.snf-info-eyebrow{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.08em;color:#55746a}.snf-info-hero h1{margin:0;font-size:34px;line-height:1.25;letter-spacing:-.035em}.snf-info-hero>p:last-child{margin:12px 0 0;color:#6b7672;font-size:15px}.snf-info-search{max-width:680px;margin:0 auto 22px;display:flex;border:1px solid #dfe4e1;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 7px 22px rgba(20,42,34,.06)}.snf-info-search input{flex:1;min-width:0;height:50px;padding:0 16px;border:0!important;outline:0!important;background:transparent!important;font-size:15px}.snf-info-search button{border:0;padding:0 20px;background:#1f5448;color:#fff;font-weight:800;cursor:pointer}.snf-info-cats{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:0 0 28px}.snf-info-cats a{display:inline-flex;align-items:center;min-height:38px;padding:7px 14px;border:1px solid #dfe4e1;border-radius:999px;background:#fff;color:#45514d;text-decoration:none;font-size:14px;font-weight:700;box-sizing:border-box}.snf-info-cats a.is-active{border-color:#1f5448;background:#1f5448;color:#fff}.snf-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.snf-info-card{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:190px;border:1px solid #e4e8e6;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 5px 20px rgba(29,55,46,.045)}.snf-info-thumb{display:block;min-height:190px;background:#edf2f0;text-decoration:none}.snf-info-thumb img{width:100%;height:100%;min-height:190px;object-fit:cover;display:block}.snf-info-thumb-placeholder{height:100%;min-height:190px;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;color:#71807b;font-weight:800}.snf-info-card-body{padding:20px;display:flex;flex-direction:column}.snf-info-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;color:#7c8783;font-size:12px}.snf-info-meta span{color:#37695b;font-weight:800}.snf-info-card h2{margin:0 0 8px;font-size:20px;line-height:1.35;letter-spacing:-.025em}.snf-info-card h2 a{color:#192520;text-decoration:none}.snf-info-card p{margin:0;color:#69746f;font-size:14px;line-height:1.65}.snf-info-more{margin-top:auto;padding-top:15px;color:#1f5448;text-decoration:none;font-size:13px;font-weight:800}.snf-info-pagination{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:32px}.snf-info-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #dfe4e1;border-radius:9px;background:#fff;color:#46534e;text-decoration:none;font-size:14px;font-weight:700;box-sizing:border-box}.snf-info-pagination .current{border-color:#1f5448;background:#1f5448;color:#fff}.snf-info-empty{text-align:center;padding:60px 20px;border:1px solid #e3e8e5;border-radius:16px;background:#fafcfb}.snf-info-empty strong{font-size:18px}.snf-info-empty p{margin:8px 0 0;color:#75807c}.snf-info-post-cta{margin:42px 0 12px;padding:24px;border:1px solid #dfe7e3;border-radius:16px;background:#f7faf8}.snf-info-post-cta strong{display:block;font-size:19px;color:#1b3028}.snf-info-post-cta p{margin:8px 0 16px;color:#69746f;font-size:14px}.snf-info-post-cta-actions{display:flex;gap:8px;flex-wrap:wrap}.snf-info-post-cta-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border-radius:10px;background:#1f5448;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:800}.snf-info-post-cta-actions a.is-ghost{border:1px solid #cfd9d5;background:#fff;color:#365e53!important}@media(max-width:900px){.snf-info-grid{grid-template-columns:1fr}}@media(max-width:620px){.snf-info-wrap{padding:28px 14px 50px}.snf-info-hero h1{font-size:28px}.snf-info-hero>p:last-child{font-size:14px;line-height:1.6}.snf-info-search{border-radius:12px}.snf-info-search input{height:48px;padding:0 13px;font-size:14px}.snf-info-search button{padding:0 15px}.snf-info-cats{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.snf-info-cats a{flex:0 0 auto;min-height:36px;padding:6px 12px;font-size:13px}.snf-info-card{grid-template-columns:112px minmax(0,1fr);min-height:140px;border-radius:14px}.snf-info-thumb,.snf-info-thumb img,.snf-info-thumb-placeholder{min-height:140px}.snf-info-card-body{padding:14px}.snf-info-meta{margin-bottom:6px;font-size:11px}.snf-info-card h2{font-size:17px;margin-bottom:5px}.snf-info-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.55}.snf-info-more{padding-top:8px}.snf-info-post-cta{padding:18px}.snf-info-post-cta-actions{display:grid}.snf-info-post-cta-actions a{width:100%;box-sizing:border-box}}
.snf-info-single-wrap{max-width:920px;margin:0 auto;padding:48px 20px 72px;box-sizing:border-box}.snf-info-single{background:#fff}.snf-info-single-head{text-align:center;margin-bottom:28px}.snf-info-single-cat{display:inline-flex;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:#eef5f2;color:#2f6456;text-decoration:none;font-size:13px;font-weight:800}.snf-info-single-head h1{margin:0;font-size:38px;line-height:1.3;letter-spacing:-.04em;color:#17231f}.snf-info-single-head time{display:block;margin-top:12px;color:#83908b;font-size:13px}.snf-info-single-thumb{margin:0 0 30px;border-radius:18px;overflow:hidden}.snf-info-single-thumb img{display:block;width:100%;height:auto}.snf-info-single-content{font-size:16px;line-height:1.9;color:#293630}.snf-info-single-content img{max-width:100%;height:auto}.snf-info-single-content h2{margin-top:2em;font-size:26px}.snf-info-single-content h3{margin-top:1.8em;font-size:21px}@media(max-width:620px){.snf-info-single-wrap{padding:30px 15px 54px}.snf-info-single-head h1{font-size:28px}.snf-info-single-content{font-size:15px;line-height:1.85}.snf-info-single-thumb{border-radius:14px}}

/* v1.2.3 — 대표이미지는 원본 크기 유지, 본문보다 큰 경우에만 자동 축소 */
.snf-info-single-thumb{display:flex;justify-content:center;align-items:flex-start;background:transparent;overflow:visible}
.snf-info-single-thumb img{display:block;width:auto!important;max-width:100%!important;height:auto!important;margin:0 auto}

/* v1.2.3 — 정보글 하단 카테고리 연동 상품 */
.snf-info-related-products{margin:46px 0 18px;padding-top:30px;border-top:1px solid #e3e8e5}
.snf-info-related-products-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}
.snf-info-related-products-head span{display:block;margin-bottom:5px;color:#5d766e;font-size:11px;font-weight:900;letter-spacing:.08em}
.snf-info-related-products-head h2{margin:0!important;color:#17231f;font-size:24px!important;line-height:1.3}
.snf-info-related-products-head p{margin:6px 0 0;color:#78837f;font-size:13px;line-height:1.6}
.snf-info-related-products-head>a{flex:0 0 auto;color:#315f52;text-decoration:none;font-size:13px;font-weight:800}
.snf-info-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.snf-info-product-card{min-width:0;border:1px solid #e3e7e5;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 4px 16px rgba(29,55,46,.045)}
.snf-info-product-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1.15;background:#f6f7f5;overflow:hidden;text-decoration:none}
.snf-info-product-image img{display:block;width:100%;height:100%;object-fit:cover}
.snf-info-product-placeholder{color:#919995;font-size:12px}
.snf-info-product-body{padding:13px}
.snf-info-product-body h3{min-height:2.7em;margin:0 0 7px!important;color:#202b27;font-size:14px!important;line-height:1.35}
.snf-info-product-body del{display:block;margin-bottom:1px;color:#9ba19e;font-size:11px}
.snf-info-product-body>strong{display:block;color:#17231f;font-size:16px}
.snf-info-product-order{display:flex;align-items:center;justify-content:center;min-height:38px;margin-top:11px;border-radius:9px;background:#1f5448;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900}
.snf-info-product-note{margin:10px 2px 0;color:#909894;font-size:11px;line-height:1.5}
.snf-info-authentic-badge{position:absolute;top:8px;left:8px;z-index:2;display:flex;width:45px;height:45px;flex-direction:column;align-items:center;justify-content:center;border:2px solid #a67805;border-radius:50%;background:#f3c934;color:#111;box-shadow:0 2px 7px rgba(0,0,0,.18);line-height:1}
.snf-info-authentic-badge i{margin-bottom:2px;font-style:normal;font-size:12px}
.snf-info-authentic-badge b{font-size:11px;line-height:1}
@media(max-width:760px){.snf-info-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snf-info-related-products-head{align-items:flex-start}.snf-info-related-products-head h2{font-size:21px!important}}
@media(max-width:420px){.snf-info-related-products{margin-top:36px;padding-top:24px}.snf-info-product-grid{gap:9px}.snf-info-product-body{padding:11px}.snf-info-product-body h3{font-size:13px!important}.snf-info-product-body>strong{font-size:15px}.snf-info-related-products-head>a{font-size:12px}}


/* v1.2.6 — 글 하단 태그 표시 */
.snf-info-post-tags{margin:22px 0 8px;padding-top:20px;border-top:1px solid #e3e8e5}
.snf-info-post-tags>strong{display:block;margin-bottom:10px;color:#52645e;font-size:13px;font-weight:900}
.snf-info-post-tags-list{display:flex;flex-wrap:wrap;gap:7px}
.snf-info-post-tags-list a{display:inline-flex;align-items:center;min-height:32px;padding:5px 11px;border:1px solid #dce5e1;border-radius:999px;background:#f7faf8;color:#37695b!important;text-decoration:none!important;font-size:12px;font-weight:800;line-height:1.2}
.snf-info-post-tags-list a:hover{border-color:#a9beb6;background:#eef5f2}

/* v1.2.7 — 정보콘텐츠 메인을 일반 정보사이트형으로 구성 */
.snf-info-home{max-width:1180px;margin:0 auto;padding:38px 20px 76px;color:#1f2b27;box-sizing:border-box}
.snf-info-home-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;align-items:stretch;margin-bottom:28px}
.snf-info-home-hero-copy,.snf-info-home-quick{border:1px solid #e0e6e3;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(28,50,43,.055)}
.snf-info-home-hero-copy{padding:42px 44px;background:linear-gradient(135deg,#f7faf8 0%,#fff 62%)}
.snf-info-home-hero-copy h1{margin:0;color:#17231f;font-size:42px;line-height:1.16;letter-spacing:-.045em}
.snf-info-home-lead{max-width:690px;margin:16px 0 0;color:#687570;font-size:16px;line-height:1.8;word-break:keep-all}
.snf-info-home-stats{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}
.snf-info-home-stats span{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border-radius:999px;background:#eef5f2;color:#4f675f;font-size:12px;font-weight:700}
.snf-info-home-stats strong{margin-right:3px;color:#1f5448;font-size:14px}
.snf-info-home-quick{padding:28px}
.snf-info-home-quick>strong{display:block;margin-bottom:13px;color:#45534e;font-size:13px}
.snf-info-home-quick-links{display:grid;gap:9px}
.snf-info-home-quick-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 15px;border:1px solid #e2e7e4;border-radius:13px;background:#fbfcfb;color:#24312c;text-decoration:none;transition:.18s ease}
.snf-info-home-quick-links a:hover,.snf-info-home-quick-links a.is-active{border-color:#55786b;background:#f1f7f4;transform:translateY(-1px)}
.snf-info-home-quick-links span{font-size:14px;font-weight:900}
.snf-info-home-quick-links b{color:#7a8681;font-size:11px;font-weight:700}
.snf-info-home-tools{margin:0 0 34px;padding:22px;border:1px solid #e4e9e6;border-radius:18px;background:#fafcfb}
.snf-info-home-tools .snf-info-search{margin:0 auto 16px}
.snf-info-home-tools .snf-info-cats{margin:0}
.snf-info-home-list{padding-top:2px}
.snf-info-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 18px}
.snf-info-section-head p{margin:0 0 4px;color:#55746a;font-size:11px;font-weight:900;letter-spacing:.1em}
.snf-info-section-head h2{margin:0;color:#17231f;font-size:27px;line-height:1.25;letter-spacing:-.035em}
.snf-info-section-head>span{color:#87918d;font-size:12px}
.snf-info-grid-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.snf-info-card-home{display:flex;min-height:0;flex-direction:column;border-radius:18px;overflow:hidden}
.snf-info-card-home .snf-info-thumb{aspect-ratio:16/10;min-height:0;background:#edf2f0;overflow:hidden}
.snf-info-card-home .snf-info-thumb img{width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .25s ease}
.snf-info-card-home:hover .snf-info-thumb img{transform:scale(1.025)}
.snf-info-card-home .snf-info-thumb-placeholder{height:100%;min-height:0;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}
.snf-info-card-home .snf-info-thumb-placeholder b{font-size:15px}.snf-info-card-home .snf-info-thumb-placeholder small{font-size:11px;font-weight:600}
.snf-info-card-home .snf-info-card-body{flex:1;padding:18px}
.snf-info-card-home .snf-info-card h2,.snf-info-card-home h2{font-size:19px;line-height:1.4}
.snf-info-card-home .snf-info-card-body>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.3em}
.snf-info-card-home .snf-info-more span{margin-left:3px}
@media(max-width:980px){.snf-info-home-hero{grid-template-columns:1fr}.snf-info-home-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.snf-info-home-quick-links a{align-items:flex-start;flex-direction:column}.snf-info-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.snf-info-home{padding:24px 14px 54px}.snf-info-home-hero{gap:14px;margin-bottom:18px}.snf-info-home-hero-copy{padding:28px 22px;border-radius:17px}.snf-info-home-hero-copy h1{font-size:31px}.snf-info-home-lead{margin-top:12px;font-size:14px;line-height:1.7}.snf-info-home-stats{margin-top:18px}.snf-info-home-quick{padding:18px;border-radius:17px}.snf-info-home-quick-links{grid-template-columns:1fr}.snf-info-home-quick-links a{min-height:50px;align-items:center;flex-direction:row}.snf-info-home-tools{margin-bottom:26px;padding:14px;border-radius:15px}.snf-info-section-head h2{font-size:23px}.snf-info-grid-home{grid-template-columns:1fr;gap:13px}.snf-info-card-home{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:150px;border-radius:14px}.snf-info-card-home .snf-info-thumb{aspect-ratio:auto;height:100%;min-height:150px}.snf-info-card-home .snf-info-card-body{padding:13px}.snf-info-card-home .snf-info-meta{gap:8px}.snf-info-card-home h2{font-size:16px;margin-bottom:5px}.snf-info-card-home .snf-info-card-body>p{font-size:12px;line-height:1.5;min-height:3em}.snf-info-card-home .snf-info-more{font-size:12px;padding-top:7px}}
@media(max-width:390px){.snf-info-card-home{grid-template-columns:104px minmax(0,1fr)}.snf-info-card-home .snf-info-card-body{padding:11px}.snf-info-card-home h2{font-size:15px}}


/* v1.2.9 — 정보 메인 하단 정품 화환 상품 */
.snf-info-archive-products{
    margin:54px 0 0;
    padding:34px 0 0;
    border-top:1px solid #e3e8e5;
}
.snf-info-archive-products .snf-info-related-products-head{
    margin-bottom:20px;
}
.snf-info-archive-products .snf-info-related-products-head span{
    letter-spacing:.12em;
}
@media(max-width:760px){
    .snf-info-archive-products{margin-top:38px;padding-top:26px}
}


/* v1.2.10 — 1493 메인과 동일한 정품 화환 히어로를 정보 메인 상단에 재사용 */
.snf-info-site-hero{margin-bottom:0}


/* v1.2.12 — 최신 정보 더보기 */
.snf-info-section-head-actions{display:flex;align-items:center;gap:14px}
.snf-info-latest-more{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:7px 13px;border:1px solid #d8e1dd;border-radius:10px;background:#fff;color:#315f52!important;text-decoration:none!important;font-size:13px;font-weight:900;white-space:nowrap}
.snf-info-latest-more:hover{border-color:#55786b;background:#f1f7f4}
@media(max-width:620px){
  .snf-info-section-head-actions{gap:8px}
  .snf-info-section-head-actions>span{display:none}
  .snf-info-latest-more{min-height:34px;padding:6px 10px;font-size:12px}
}


/* v1.2.16 — 카테고리 글 리스트 상단 우측 글검색 */
.snf-info-list-search{display:flex;align-items:center;gap:7px;margin:0}
.snf-info-list-search input[type="search"]{width:220px;max-width:32vw;min-height:38px;padding:8px 11px;border:1px solid #d8e1dd;border-radius:10px;background:#fff;font-size:13px;outline:none}
.snf-info-list-search input[type="search"]:focus{border-color:#55786b;box-shadow:0 0 0 2px rgba(85,120,107,.10)}
.snf-info-list-search button{min-height:38px;padding:8px 13px;border:0;border-radius:10px;background:#315f52;color:#fff;font-size:13px;font-weight:800;cursor:pointer}
.snf-info-search-result-note{margin-top:6px;font-size:13px;color:#68756f}
.snf-info-search-result-note a{margin-left:8px;font-weight:800;color:#315f52;text-decoration:none}
@media(max-width:720px){
  .snf-info-section-head{align-items:flex-start;gap:10px}
  .snf-info-section-head-actions{width:100%;justify-content:flex-end}
  .snf-info-list-search{width:100%;justify-content:flex-end}
  .snf-info-list-search input[type="search"]{width:min(240px,68vw);max-width:none}
}

/* v1.2.23 — 모바일 최신정보 카드 단일 규칙
   누적 덮어쓰기 제거 후 이 블록 하나만 사용합니다.
*/
@media (max-width:720px){

  /* 섹션 헤더 */
  .snf-info-home-list .snf-info-section-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:14px;
  }
  .snf-info-home-list .snf-info-section-head > div:first-child{
    min-width:0;
    flex:1 1 auto;
  }
  .snf-info-home-list .snf-info-section-head h2{
    margin:2px 0 0;
    font-size:24px;
    line-height:1.1;
    white-space:nowrap;
  }
  .snf-info-home-list .snf-info-section-head-actions{
    width:auto;
    flex:0 0 auto;
    margin-left:auto;
  }
  .snf-info-home-list .snf-info-latest-more{
    white-space:nowrap;
  }

  /* 목록 */
  .snf-info-home-list .snf-info-grid.snf-info-grid-home{
    display:flex;
    flex-direction:column;
    gap:10px;
  }

  /* 카드 */
  .snf-info-home-list .snf-info-card.snf-info-card-home{
    display:grid;
    grid-template-columns:104px minmax(0,1fr);
    gap:11px;
    align-items:start;
    height:auto;
    min-height:0;
    padding:11px;
    border-radius:14px;
    overflow:hidden;
  }

  /* 정사각 썸네일 */
  .snf-info-home-list .snf-info-card-home > .snf-info-thumb{
    position:relative;
    display:block;
    width:104px;
    height:104px;
    min-width:104px;
    min-height:104px;
    max-width:104px;
    max-height:104px;
    aspect-ratio:1/1;
    margin:0;
    border-radius:10px;
    overflow:hidden;
  }
  .snf-info-home-list .snf-info-card-home > .snf-info-thumb img,
  .snf-info-home-list .snf-info-card-home > .snf-info-thumb .snf-info-thumb-placeholder{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    display:block;
    margin:0;
  }

  /* 본문: 자연 높이, 요소끼리 겹치지 않음 */
  .snf-info-home-list .snf-info-card-home .snf-info-card-body{
    display:flex;
    flex-direction:column;
    min-width:0;
    height:auto;
    min-height:104px;
    max-height:none;
    padding:0;
    margin:0;
    overflow:visible;
  }

  /* 카테고리 + 날짜 */
  .snf-info-home-list .snf-info-card-home .snf-info-meta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    margin:0 0 5px;
    font-size:10px;
    line-height:1.2;
    min-width:0;
  }
  .snf-info-home-list .snf-info-card-home .snf-info-meta span:first-child{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  /* 제목: 최대 2줄 */
  .snf-info-home-list .snf-info-card-home h3{
    margin:0 0 5px;
    padding:0;
    font-size:14px;
    line-height:1.28;
    font-weight:800;
    min-height:0;
    max-height:2.56em;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp:2;
    word-break:keep-all;
  }

  /* 요약: 최대 2줄, 실제로 2줄 공간 확보 */
  .snf-info-home-list .snf-info-card-home .snf-info-excerpt,
  .snf-info-home-list .snf-info-card-home .snf-info-card-body > p:not(.snf-info-meta){
    margin:0 0 7px;
    padding:0;
    font-size:11px;
    line-height:1.35;
    color:#747d79;
    min-height:2.7em;
    max-height:2.7em;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp:2;
    word-break:keep-all;
  }

  /* 내용 보기 */
  .snf-info-home-list .snf-info-card-home .snf-info-readmore,
  .snf-info-home-list .snf-info-card-home .snf-info-more{
    display:inline-flex;
    align-items:center;
    margin-top:auto;
    font-size:11px;
    line-height:1.2;
    font-weight:800;
    min-height:14px;
  }

  /* 모바일은 최신정보 6개 */
  .snf-info-home-list .snf-info-mobile-extra{
    display:none;
  }
}

@media (max-width:380px){
  .snf-info-home-list .snf-info-card.snf-info-card-home{
    grid-template-columns:96px minmax(0,1fr);
    gap:9px;
  }
  .snf-info-home-list .snf-info-card-home > .snf-info-thumb{
    width:96px;
    height:96px;
    min-width:96px;
    min-height:96px;
    max-width:96px;
    max-height:96px;
  }
  .snf-info-home-list .snf-info-card-home .snf-info-card-body{
    min-height:96px;
  }
  .snf-info-home-list .snf-info-card-home h3{
    font-size:13px;
  }
}


/* v1.2.25 — 최신정보 제목/요약 전용 클래스: 줄수만 제어 */
@media (max-width:720px){
  .snf-info-home-list .snf-info-card-home .snf-info-title{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    line-clamp:2!important;
    overflow:hidden!important;
    max-height:2.56em!important;
    line-height:1.28!important;
    margin-bottom:5px!important;
  }

  .snf-info-home-list .snf-info-card-home .snf-info-excerpt{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    line-clamp:2!important;
    overflow:hidden!important;
    min-height:2.7em!important;
    max-height:2.7em!important;
    line-height:1.35!important;
    margin-bottom:7px!important;
  }
}


/* v1.2.26 — /flower-info/ 전용 세로공간 컴팩트화
   새 영역 추가 없이 기존 히어로/정보/상품 사이의 과한 여백만 줄임.
*/
.post-type-archive-snf_info .premium-hero,
.tax-snf_info_category .premium-hero{
  padding-top:34px!important;
  padding-bottom:28px!important;
  margin-bottom:0!important;
}
.post-type-archive-snf_info .premium-hero .hero-inner,
.tax-snf_info_category .premium-hero .hero-inner{
  min-height:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.post-type-archive-snf_info .premium-hero .hero-copy,
.tax-snf_info_category .premium-hero .hero-copy{
  padding-top:0!important;
  padding-bottom:0!important;
}
.post-type-archive-snf_info .premium-hero .hero-copy p,
.tax-snf_info_category .premium-hero .hero-copy p{
  margin-top:12px!important;
  margin-bottom:14px!important;
}
.post-type-archive-snf_info .premium-hero .hero-actions,
.tax-snf_info_category .premium-hero .hero-actions{
  margin-top:14px!important;
  margin-bottom:0!important;
}

/* 히어로 다음 정보 메인 */
.post-type-archive-snf_info .snf-info-home,
.tax-snf_info_category .snf-info-home{
  padding-top:26px!important;
  padding-bottom:30px!important;
}
.post-type-archive-snf_info .snf-info-home > section,
.tax-snf_info_category .snf-info-home > section{
  margin-top:24px!important;
  margin-bottom:24px!important;
}
.post-type-archive-snf_info .snf-info-home > section:first-child,
.tax-snf_info_category .snf-info-home > section:first-child{
  margin-top:0!important;
}

/* 상품영역도 바로 이어지도록 */
.post-type-archive-snf_info .products-section,
.tax-snf_info_category .products-section{
  padding-top:30px!important;
  padding-bottom:38px!important;
  margin-top:0!important;
}
.post-type-archive-snf_info .products-section .order-flow-notice,
.tax-snf_info_category .products-section .order-flow-notice{
  margin-top:0!important;
  margin-bottom:14px!important;
}

/* 모바일은 한층 더 컴팩트 */
@media (max-width:720px){
  .post-type-archive-snf_info .premium-hero,
  .tax-snf_info_category .premium-hero{
    padding-top:22px!important;
    padding-bottom:20px!important;
  }
  .post-type-archive-snf_info .premium-hero .hero-copy p,
  .tax-snf_info_category .premium-hero .hero-copy p{
    margin-top:9px!important;
    margin-bottom:11px!important;
  }
  .post-type-archive-snf_info .premium-hero .hero-actions,
  .tax-snf_info_category .premium-hero .hero-actions{
    margin-top:10px!important;
  }
  .post-type-archive-snf_info .snf-info-home,
  .tax-snf_info_category .snf-info-home{
    padding-top:18px!important;
    padding-bottom:22px!important;
  }
  .post-type-archive-snf_info .snf-info-home > section,
  .tax-snf_info_category .snf-info-home > section{
    margin-top:18px!important;
    margin-bottom:18px!important;
  }
  .post-type-archive-snf_info .products-section,
  .tax-snf_info_category .products-section{
    padding-top:22px!important;
    padding-bottom:28px!important;
  }
  .post-type-archive-snf_info .products-section .order-flow-notice,
  .tax-snf_info_category .products-section .order-flow-notice{
    margin-bottom:10px!important;
  }
}
