/* Both catalogue renderers and legacy cards normalized by the reading plugin. */
:is(body.gtt-compact-readings,.gtt-compact-home-readings) :is(.gtt-online-readings-grid,.gtt-standard-reading-tiles-grid,.gtt-hub-reading-grid){
 display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))!important;gap:20px!important;align-items:stretch!important;
}
:is(body.gtt-compact-readings,.gtt-compact-home-readings) :is(.gtt-online-reading-card,.gtt-standard-reading-tile,.gtt-hub-reading-card){
 box-sizing:border-box!important;width:100%!important;max-width:280px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 6px 18px #3823330d!important;
}
:is(body.gtt-compact-readings,.gtt-compact-home-readings) :is(.gtt-online-reading-card__image,.gtt-hub-reading-card__image,.gtt-standard-reading-tile__media,.gtt-standard-reading-tile .gtt-reading-card-featured-image,.gtt-standard-reading-tile .gtt-reading-card-inline-output){
 box-sizing:border-box!important;display:block!important;position:relative!important;width:100%!important;max-width:100%!important;height:240px!important;min-height:0!important;max-height:240px!important;aspect-ratio:auto!important;margin:0!important;padding:8px!important;border:0!important;border-radius:0!important;background:#faf5ef!important;
}
:is(body.gtt-compact-readings,.gtt-compact-home-readings) :is(.gtt-online-reading-card,.gtt-standard-reading-tile,.gtt-hub-reading-card) :is([data-gtt-reading-image],.gtt-online-reading-card__image-img,.gtt-reading-featured-image__img,.gtt-hub-reading-card__image img,.gtt-reading-card-featured-image img,.gtt-reading-card-inline-output img){
 display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:224px!important;min-height:0!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;box-shadow:none!important;
}
:is(body.gtt-compact-readings,.gtt-compact-home-readings) :is(.gtt-online-reading-card__body,.gtt-hub-reading-card__body){display:flex!important;flex-direction:column!important;flex:1!important;gap:0!important;padding:14px!important}
:is(body.gtt-compact-readings,.gtt-compact-home-readings) :is(.gtt-online-reading-card,.gtt-standard-reading-tile,.gtt-hub-reading-card) :is(h2,h3,.gtt-standard-reading-tile__title){font-size:18px!important;line-height:1.3!important;margin:0 0 8px!important;padding:0!important}
:is(body.gtt-compact-readings,.gtt-compact-home-readings) :is(.gtt-online-reading-card__subtitle,.gtt-hub-reading-card__body>p,.gtt-standard-reading-tile__description){font-size:14px!important;line-height:1.5!important;margin:0 0 12px!important}
:is(body.gtt-compact-readings,.gtt-compact-home-readings) :is(.gtt-online-reading-card__meta,.gtt-standard-reading-tile__meta){font-size:11px!important;line-height:1.4!important;margin:0 0 8px!important}
:is(body.gtt-compact-readings,.gtt-compact-home-readings) :is(.gtt-online-reading-card__details,.gtt-hub-reading-card__details,.gtt-standard-reading-tile__details){font-size:14px!important;margin:0 0 14px!important}
:is(body.gtt-compact-readings,.gtt-compact-home-readings) :is(.gtt-online-reading-card,.gtt-standard-reading-tile,.gtt-hub-reading-card) :is(.gtt-btn,.button,.wp-block-button__link){display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;line-height:1.35!important;min-height:42px!important;padding:10px 16px!important;margin-top:auto!important;white-space:normal!important;text-align:center!important}
/* Legacy tiles place copy directly inside the card rather than a body wrapper. */
:is(body.gtt-compact-readings,.gtt-compact-home-readings) .gtt-standard-reading-tile>:is(h2,h3,p,.gtt-standard-reading-tile__title,.gtt-standard-reading-tile__meta,.gtt-standard-reading-tile__details,.gtt-btn,.button){margin-left:14px!important;margin-right:14px!important}
:is(body.gtt-compact-readings,.gtt-compact-home-readings) .gtt-standard-reading-tile>:is(.gtt-btn,.button){margin-bottom:14px!important;align-self:flex-start!important}
@media(max-width:600px){
 :is(body.gtt-compact-readings,.gtt-compact-home-readings) :is(.gtt-online-readings-grid,.gtt-standard-reading-tiles-grid,.gtt-hub-reading-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
}
@media(max-width:480px){
 :is(body.gtt-compact-readings,.gtt-compact-home-readings) :is(.gtt-online-readings-grid,.gtt-standard-reading-tiles-grid,.gtt-hub-reading-grid){grid-template-columns:minmax(0,1fr)!important;justify-items:center!important}
 :is(body.gtt-compact-readings,.gtt-compact-home-readings) :is(.gtt-online-reading-card,.gtt-standard-reading-tile,.gtt-hub-reading-card){max-width:340px!important}
}

/* Home preview: natural content height, one outer border, no nested card frame. */
body .gtt-compact-home-readings :is(.gtt-online-readings-grid,.gtt-standard-reading-tiles-grid,.gtt-hub-reading-grid) { align-items:start!important; grid-auto-rows:auto!important; }
body .gtt-compact-home-readings :is(.gtt-online-reading-card,.gtt-standard-reading-tile,.gtt-hub-reading-card) { height:auto!important; min-height:0!important; align-self:start!important; border:1px solid #dfcdd8!important; box-shadow:none!important; }
body .gtt-compact-home-readings :is(.gtt-online-reading-card__body,.gtt-hub-reading-card__body) { height:auto!important; min-height:0!important; flex:0 0 auto!important; padding:12px!important; border:0!important; outline:0!important; box-shadow:none!important; border-radius:0!important; }
/* The legacy normalizer can label a native card's inner body as another tile. */
body .gtt-compact-home-readings :is(.gtt-online-reading-card,.gtt-hub-reading-card,.gtt-standard-reading-tile) :is(.gtt-standard-reading-tile,.gtt-card,.is-style-gtt-card) { border:0!important; outline:0!important; box-shadow:none!important; border-radius:0!important; min-height:0!important; height:auto!important; max-width:100%!important; }
body .gtt-compact-home-readings :is(.gtt-online-reading-card__image,.gtt-hub-reading-card__image,.gtt-standard-reading-tile__media,.gtt-standard-reading-tile .gtt-reading-card-featured-image,.gtt-standard-reading-tile .gtt-reading-card-inline-output) { height:200px!important; max-height:200px!important; min-height:0!important; padding:0!important; margin:0!important; border:0!important; outline:0!important; box-shadow:none!important; background:transparent!important; }
body .gtt-compact-home-readings :is(.gtt-online-reading-card,.gtt-standard-reading-tile,.gtt-hub-reading-card) :is([data-gtt-reading-image],.gtt-online-reading-card__image-img,.gtt-reading-featured-image__img,.gtt-hub-reading-card__image img,.gtt-reading-card-featured-image img,.gtt-reading-card-inline-output img) { max-height:200px!important; border-radius:0!important; }
body .gtt-compact-home-readings :is(.gtt-online-reading-card__subtitle,.gtt-hub-reading-card__body>p,.gtt-standard-reading-tile__description) { min-height:0!important; height:auto!important; flex:0 0 auto!important; margin-bottom:8px!important; }
body .gtt-compact-home-readings :is(.gtt-online-reading-card__details,.gtt-hub-reading-card__details,.gtt-standard-reading-tile__details) { min-height:0!important; margin-top:0!important; margin-bottom:10px!important; }
body .gtt-compact-home-readings :is(.gtt-online-reading-card,.gtt-standard-reading-tile,.gtt-hub-reading-card) :is(.gtt-btn,.button,.wp-block-button__link) { margin-top:0!important; min-height:44px!important; }
