.card{position:relative;height:285px;border-radius:12px;overflow:hidden;background:#eceaf2;contain:layout paint}@media screen and (max-width:1600px){.card{height:219px}}@media screen and (max-width:1360px){.card{height:222px}}@media screen and (max-width:1200px){.card{height:294px}}@media screen and (max-width:992px){.card{height:250px}}@media screen and (max-width:768px){.card{height:295px}.card img{object-position:top}}@media screen and (max-width:480px){.card{height:180px}}.card-media-link,.image{display:block;width:100%;height:100%}.image{object-fit:cover;object-position:top;transition:transform .4s ease;background:#eceaf2}.image--placeholder{background:#e8e6ef}.card:hover .image{transform:scale(1.08)}.postOverlay{position:absolute;bottom:0;display:grid;grid-template-columns:1fr 128px;align-items:center;justify-content:space-between;padding:10px 15px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);grid-gap:5px;gap:5px;width:100%}@media screen and (max-width:768px){.postOverlay{padding:15px}}.postOverlay h3{position:relative;z-index:1;color:#fff;font-size:16px;font-weight:400;font-family:var(--font-heading);margin:0;line-height:1.2}@media screen and (max-width:768px){.postOverlay h3{font-size:18px}}@media screen and (max-width:480px){.postOverlay h3{font-size:16px;max-width:100%}}.postOverlay .btn{position:relative;z-index:1}@media screen and (max-width:480px){.postOverlay .btn{transform:scale(.9);transform-origin:left bottom}}.blog-detail-skeleton{min-height:100vh}.blog-skel-content{padding:32px 0 80px}.blog-skel-grid{display:grid;grid-template-columns:1fr 386px;grid-gap:20px;gap:20px;align-items:start;min-height:640px}@media(max-width:1200px){.blog-skel-grid{grid-template-columns:1fr 365px}}@media(max-width:992px){.blog-skel-grid{grid-template-columns:1fr}}.blog-skel-left{min-height:520px}.blog-skel-h2{width:min(420px,85%);height:34px;margin-bottom:18px}.blog-skel-paragraph{width:100%;height:16px;margin-bottom:14px}.blog-skel-paragraph--short{width:70%;margin-bottom:22px}.blog-skel-inline-img{width:100%;aspect-ratio:16/9;min-height:220px;margin:30px 0;border-radius:10px}.blog-skel-right{min-height:400px}.blog-skel-sidebar-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;min-height:42px}.blog-skel-sidebar-title{width:180px;height:34px}.blog-skel-sidebar-nav{display:none;gap:10px}@media(max-width:992px){.blog-skel-sidebar-nav{display:flex}}.blog-skel-nav-btn{width:42px;height:42px;border-radius:20%}.blog-skel-side-card{width:100%;height:256px;margin-bottom:20px;border-radius:12px}@media screen and (max-width:1360px){.blog-skel-side-card{height:222px}}@media screen and (max-width:992px){.blog-skel-side-card{height:250px}}@media screen and (max-width:768px){.blog-skel-side-card{height:220px}}@media screen and (max-width:480px){.blog-skel-side-card{height:180px}}.hotel-card{height:auto;background:#fff;border-radius:15px;display:flex;width:100%;justify-content:space-between;padding:10px;border:1px solid #cda349}.hotel-card .hotel-img-link{display:block;height:120px}.hotel-card .hotel-img{width:275px;height:120px;object-fit:cover;border-radius:20px;margin-right:8px}.hotel-card .card-content{display:flex;flex-direction:column;flex:1 1;position:relative}.hotel-card .card-content .badge{background:#449e62;color:#fff;font-size:12px;font-weight:700;padding:5px 14px;border-radius:25px;width:-moz-fit-content;width:fit-content;display:block}.hotel-card .card-content .str{display:flex;gap:0;margin:-6px 0 4px}.hotel-card .card-content .str .str-s{width:16px;height:16px;object-fit:contain;display:block}.hotel-card .card-content .title{font-size:16px;line-height:1.2;margin:0 0 3px;font-weight:600}.hotel-card .card-content .location-nav{display:flex;gap:10px}.hotel-card .card-content .location-nav .loc{width:14px;object-fit:contain}.hotel-card .card-content .location-nav .location{font-size:12px;color:#000;line-height:1.2}.hotel-card .card-content .linkdetail{font-size:14px;line-height:20px;font-weight:600;color:var(--primary-purple);text-decoration:underline}.hotel-card .card-content .badge-price-block{display:flex;justify-content:space-between;align-items:flex-start}.hotel-card .card-content .price-block{display:flex;flex-direction:column;align-items:center;gap:2px}.hotel-card .card-content .package{display:flex;gap:5px}.hotel-card .card-content .package span{margin-top:auto;font-size:12px;font-weight:400;color:#000;line-height:1.1}.hotel-card .card-content .package .amount{font-family:var(--font-heading);font-size:26px;font-weight:400;color:var(--primary-purple)}.hotel-card .card-content .package .amount .asterisk{font-size:10px;font-weight:400;color:#000}.hotel-card .card-content .tax{font-size:9px;color:#000}@media screen and (max-width:768px){.hotel-card{width:100%}.hotel-card .hotel-img-link{height:123px}.hotel-card .hotel-img{width:192px;height:123px}}@media screen and (max-width:576px){.hotel-card{flex-direction:column}.hotel-card .hotel-img-link{height:212px;margin:0 0 8px}.hotel-card .hotel-img{width:100%;margin:0;height:212px;object-fit:cover}.hotel-card .card-content .linkdetail,.hotel-card .card-content .title{text-align:left}}