.tgp-featured-hero,.tgp-secondary-card{--tgp-btn-bg:var(--tgp-button-bg,   #3b82f6);--tgp-btn-color:var(--tgp-button-color, #ffffff);--tgp-btn-radius:var(--tgp-button-radius, 6px);--tgp-gap:var(--tgp-gap, 24px)}.tgp-featured-hero{position:relative;background-size:cover;background-position:center;border-radius:var(--tgp-card-radius,16px);overflow:hidden;min-height:420px;display:flex;align-items:flex-end}.tgp-featured-hero__overlay{width:100%;padding:32px 28px 28px;background:linear-gradient(to top,rgb(0 0 0 / .82) 0%,rgb(0 0 0 / .35) 60%,transparent 100%);display:flex;flex-direction:column;gap:10px}.tgp-featured-hero__title{margin:0;font-size:clamp(1.2rem, 2.5vw, 1.85rem);line-height:1.25;font-weight:700}.tgp-featured-hero__title a{color:#fff;text-decoration:none}.tgp-featured-hero__title a:hover{text-decoration:underline;text-underline-offset:3px}.tgp-featured-hero__excerpt{margin:0;color:rgb(255 255 255 / .82);font-size:.92rem;line-height:1.5}.tgp-featured-hero .tgp-card-meta{color:rgb(255 255 255 / .65);font-size:.8rem;display:flex;gap:12px}.tgp-featured-hero .tgp-button,.tgp-featured-hero .tgp-button-solid{align-self:flex-start;display:inline-block;padding:8px 20px;background:var(--tgp-btn-bg);color:var(--tgp-btn-color)!important;border-radius:var(--tgp-btn-radius);text-decoration:none;font-size:.875rem;font-weight:600;transition:opacity .2s}.tgp-featured-hero .tgp-button:hover{opacity:.88}.tgp-secondary-card{background:var(--tgp-card-bg,#fff);border-radius:var(--tgp-card-radius,12px);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--tgp-shadow,0 2px 8px rgb(0 0 0 / .08));transition:transform .2s,box-shadow .2s}.tgp-secondary-card:hover,.tgp-secondary-card.tgp-hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .13)}.tgp-secondary-card.tgp-hover-zoom:hover .tgp-secondary-card__img-wrap img{transform:scale(1.06)}.tgp-secondary-card__img-wrap{display:block;overflow:hidden;aspect-ratio:16 / 9}.tgp-secondary-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tgp-secondary-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.tgp-secondary-card__body .tgp-card-title{margin:0;font-size:.975rem;line-height:1.35}.tgp-secondary-card__body .tgp-card-excerpt{font-size:.85rem;color:var(--tgp-excerpt-color,#6b7280);margin:0}.tgp-secondary-card__body .tgp-card-meta{font-size:.78rem;color:var(--tgp-meta-color,#9ca3af);margin-top:auto}.tgp-layout-featured-1-3 .tgp-featured-1-3{display:flex;flex-direction:column;gap:var(--tgp-gap,24px)}.tgp-featured-1-3__hero{min-height:460px}.tgp-featured-1-3__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tgp-gap,24px)}@media (max-width:1024px){.tgp-featured-1-3__grid{grid-template-columns:repeat(2,1fr)}.tgp-featured-1-3__grid .tgp-secondary-card:nth-child(3){display:none}}@media (max-width:640px){.tgp-featured-1-3__hero{min-height:280px}.tgp-featured-1-3__grid{grid-template-columns:1fr}.tgp-featured-1-3__grid .tgp-secondary-card:nth-child(n){display:flex}}.tgp-layout-featured-1-2 .tgp-featured-1-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--tgp-gap,24px);align-items:stretch}.tgp-featured-1-2__hero{min-height:480px;height:100%}.tgp-featured-1-2__stack{display:flex;flex-direction:column;gap:var(--tgp-gap,24px)}.tgp-featured-1-2__stack .tgp-secondary-card{flex:1}@media (max-width:768px){.tgp-layout-featured-1-2 .tgp-featured-1-2{grid-template-columns:1fr}.tgp-featured-1-2__hero{min-height:300px}}.tgp-layout-featured-big-left .tgp-featured-big-left{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--tgp-gap,24px);align-items:stretch}.tgp-featured-big-left__hero{min-height:520px;height:100%}.tgp-featured-big-left__column{display:flex;flex-direction:column;gap:var(--tgp-gap,16px)}.tgp-featured-big-left__column .tgp-secondary-card{flex-direction:row;align-items:center;min-height:0}.tgp-featured-big-left__column .tgp-secondary-card__img-wrap{flex-shrink:0;width:110px;height:80px;aspect-ratio:unset;border-radius:8px}.tgp-featured-big-left__column .tgp-secondary-card__body{padding:10px 14px;gap:4px}.tgp-featured-big-left__column .tgp-card-title{font-size:.9rem}.tgp-featured-big-left__column .tgp-card-excerpt{display:none}@media (max-width:900px){.tgp-layout-featured-big-left .tgp-featured-big-left{grid-template-columns:1fr}.tgp-featured-big-left__hero{min-height:300px}.tgp-featured-big-left__column .tgp-secondary-card{flex-direction:column}.tgp-featured-big-left__column .tgp-secondary-card__img-wrap{width:100%;height:auto;aspect-ratio:16 / 9}}.tgp-layout-magazine .tgp-magazine{display:flex;flex-direction:column;gap:var(--tgp-gap,24px)}.tgp-magazine__hero{min-height:500px}.tgp-magazine__grid{display:grid;grid-template-columns:repeat(var(--tgp-columns,3),1fr);gap:var(--tgp-gap,24px)}@media (max-width:1024px){.tgp-magazine__grid{grid-template-columns:repeat(var(--tgp-columns-tablet,2),1fr)}}@media (max-width:640px){.tgp-magazine__hero{min-height:280px}.tgp-magazine__grid{grid-template-columns:repeat(var(--tgp-columns-mobile,1),1fr)}}.tgp-layout-list-compact .tgp-list-compact{display:flex;flex-direction:column;border:1px solid var(--tgp-border-color,#e5e7eb);border-radius:var(--tgp-card-radius,12px);overflow:hidden;background:var(--tgp-card-bg,#fff)}.tgp-list-compact__item{padding:14px 20px;border-bottom:1px solid var(--tgp-border-color,#e5e7eb);display:flex;flex-direction:column;gap:4px;transition:background .15s}.tgp-list-compact__item:last-child{border-bottom:none}.tgp-list-compact__item:hover{background:#f9fafb}.tgp-list-compact__cat{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--tgp-button-bg,#3b82f6)}.tgp-list-compact__title{margin:0;font-size:.95rem;line-height:1.35}.tgp-list-compact__title a{color:var(--tgp-title-color,#1f2937);text-decoration:none}.tgp-list-compact__title a:hover{color:var(--tgp-button-bg,#3b82f6)}.tgp-list-compact__meta{display:flex;gap:10px;font-size:.78rem;color:var(--tgp-meta-color,#9ca3af)}