.tifam-note{padding:12px;border:1px dashed rgba(0,0,0,.25);border-radius:10px;background:rgba(0,0,0,.03);}
.tifam-posts{--tifam-cols:3;--tifam-gap:16px;--tifam-pad:14px;--tifam-radius:12px;--tifam-borderw:1px;--tifam-borderc:rgba(0,0,0,.12);--tifam-cardbg:#fff;--tifam-wrapbg:transparent;--tifam-ratio:16/9;
--tifam-titlec:inherit;--tifam-metac:inherit;--tifam-textc:inherit;
--tifam-title-ff:inherit;--tifam-title-fs:18px;--tifam-title-fw:700;
--tifam-meta-ff:inherit;--tifam-meta-fs:13px;--tifam-meta-fw:500;
--tifam-text-ff:inherit;--tifam-text-fs:15px;--tifam-text-fw:400;
background:var(--tifam-wrapbg);}
.tifam-posts__heading{font-size:1.25rem;font-weight:800;margin:0 0 .75rem 0;}
.tifam-grid{display:grid;grid-template-columns:repeat(var(--tifam-cols),minmax(0,1fr));gap:var(--tifam-gap);}
@media(max-width:1024px){.tifam-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.tifam-grid{grid-template-columns:1fr;}}
.tifam-card{border:var(--tifam-borderw) solid var(--tifam-borderc);border-radius:var(--tifam-radius);overflow:hidden;background:var(--tifam-cardbg);transition:background .15s ease,border-color .15s ease;}
.tifam-card:hover{background:var(--tifam-cardbg-h,var(--tifam-cardbg));border-color:var(--tifam-borderc-h,var(--tifam-borderc));}
.tifam-card__media{display:block;aspect-ratio:var(--tifam-ratio);overflow:hidden;}
.tifam-card__img{width:100%;height:100%;object-fit:cover;display:block;}
.tifam-card__body{padding:var(--tifam-pad);position:relative;}
.tifam-meta{display:flex;gap:.6rem;font-family:var(--tifam-meta-ff);font-size:var(--tifam-meta-fs);font-weight:var(--tifam-meta-fw);color:var(--tifam-metac);opacity:.85;margin-bottom:.35rem;transition:color .15s ease;}
.tifam-card:hover .tifam-meta{color:var(--tifam-metac-h,var(--tifam-metac));}
.tifam-card__title{font-family:var(--tifam-title-ff);font-size:var(--tifam-title-fs);font-weight:var(--tifam-title-fw);margin:0 0 .4rem 0;color:var(--tifam-titlec);transition:color .15s ease;}
.tifam-card:hover .tifam-card__title{color:var(--tifam-titlec-h,var(--tifam-titlec));}
.tifam-card__title a{text-decoration:none;color:inherit;}
.tifam-card__excerpt{font-family:var(--tifam-text-ff);font-size:var(--tifam-text-fs);font-weight:var(--tifam-text-fw);color:var(--tifam-textc);opacity:.95;transition:color .15s ease;}
.tifam-card:hover .tifam-card__excerpt{color:var(--tifam-textc-h,var(--tifam-textc));}
.tifam-card__overlay{position:absolute;left:0;right:0;bottom:0;padding:14px;background:linear-gradient(to top, rgba(0,0,0,.75), rgba(0,0,0,0));color:#fff;}
.tifam-posts--post-slider-2 .tifam-card__title{color:#fff;margin:0;}
.tifam-posts--post-slider-2 .tifam-meta{color:rgba(255,255,255,.85);opacity:1;margin-bottom:6px;}
.tifam-list{display:flex;flex-direction:column;gap:var(--tifam-gap);}
.tifam-item{display:grid;grid-template-columns:96px 1fr;gap:12px;border:var(--tifam-borderw) solid var(--tifam-borderc);border-radius:var(--tifam-radius);overflow:hidden;background:var(--tifam-cardbg);padding:10px;}
@media(max-width:640px){.tifam-item{grid-template-columns:1fr;}}
.tifam-item__media{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:10px;}
.tifam-item__img{width:100%;height:100%;object-fit:cover;display:block;}
.tifam-item__title{margin:0;font-size:1rem;}
.tifam-item__title a{text-decoration:none;color:inherit;}
.tifam-list--post-list-3 .tifam-item{grid-template-columns:1fr;}
.tifam-list--post-list-3 .tifam-item__media{display:none;}
.tifam-module{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--tifam-gap);}
@media(max-width:900px){.tifam-module{grid-template-columns:1fr;}}
.tifam-module__side{display:flex;flex-direction:column;gap:var(--tifam-gap);}
.tifam-module2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tifam-gap);}
@media(max-width:640px){.tifam-module2{grid-template-columns:1fr;}}
.tifam-module3{display:grid;grid-template-columns:1fr 1fr;gap:var(--tifam-gap);align-items:stretch;}
@media(max-width:900px){.tifam-module3{grid-template-columns:1fr;}}
.tifam-module3__right{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--tifam-gap);}
.tifam-module3 .tifam-card{height:100%;}
.tifam-slider{position:relative;display:flex;align-items:center;gap:8px;}
.tifam-slider__track{display:flex;gap:var(--tifam-gap);overflow:auto;scroll-snap-type:x mandatory;padding:4px 2px;width:100%;}
.tifam-slider__track .tifam-card{min-width:320px;max-width:420px;scroll-snap-align:start;}
.tifam-slider__btn{border:1px solid rgba(0,0,0,.2);background:#fff;border-radius:999px;width:34px;height:34px;cursor:pointer;flex:0 0 auto;}
.tifam-slider__btn:hover{background:rgba(0,0,0,.05);}
.tifam-posts--post-slider-2 .tifam-slider__track .tifam-card{min-width:460px;max-width:620px;}
.tifam-posts--post-slider-3 .tifam-slider__track .tifam-card{display:none;}
.tifam-strip{display:grid;grid-template-columns:72px 1fr;gap:10px;min-width:320px;border:var(--tifam-borderw) solid var(--tifam-borderc);border-radius:var(--tifam-radius);background:var(--tifam-cardbg);padding:10px;scroll-snap-align:start;}
.tifam-strip__media{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:10px;}
.tifam-strip__img{width:100%;height:100%;object-fit:cover;display:block;}
.tifam-strip__title{margin:0;font-size:1rem;}
.tifam-strip__title a{text-decoration:none;color:inherit;}
.tifam-posts--gridstyle-2 .tifam-grid .tifam-card:nth-child(1){grid-column:span 2;}
.tifam-posts--gridstyle-3 .tifam-grid .tifam-card:nth-child(1){grid-column:span 2;grid-row:span 2;}
.tifam-posts--gridstyle-4 .tifam-grid .tifam-card:nth-child(1){grid-column:1/-1;}
.tifam-posts--gridstyle-5 .tifam-grid .tifam-card:nth-child(1),.tifam-posts--gridstyle-5 .tifam-grid .tifam-card:nth-child(2){grid-column:span 2;}
.tifam-posts--gridstyle-6 .tifam-grid .tifam-card:nth-child(1){grid-column:span 3;}
.tifam-posts--gridstyle-6 .tifam-grid .tifam-card:nth-child(2){grid-row:span 2;}
.tifam-posts--gridstyle-7 .tifam-grid .tifam-card:nth-child(1){grid-row:span 2;}
.tifam-posts--gridstyle-7 .tifam-grid .tifam-card:nth-child(2){grid-column:span 2;}
.tifam-posts--gridstyle-8{--tifam-ratio:1/1;}
.tifam-inner__editor{border:1px dashed rgba(0,0,0,.25);border-radius:12px;padding:14px;}
.tifam-row{display:grid;grid-template-columns:repeat(var(--tifam-row-cols,2),minmax(0,1fr));gap:var(--tifam-row-gap,16px);}
@media(max-width:640px){.tifam-row--stack{grid-template-columns:1fr;}}
.tifam-gal{display:grid;grid-template-columns:repeat(var(--tifam-gal-cols,3),minmax(0,1fr));gap:var(--tifam-gal-gap,10px);}
.tifam-gal__img{width:100%;height:auto;display:block;}
.tifam-sep{padding:10px 0;}
.tifam-sep__line{width:100%;}
.tifam-sep__orn{width:100%;height:28px;display:block;}
