/* Matador profiles: original Instagram posts, loaded by the shared renderer. */
.app-shell .torero-landing-page .torero-social-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:40px}
.torero-social-intro{min-width:0}
.pt-social{width:100%;min-width:0;max-width:380px;margin:0 0 24px;color:#fff;font-family:Inter,system-ui,sans-serif}
.pt-social *{box-sizing:border-box}
.pt-social__header{margin-bottom:15px}
.pt-social__eyebrow{display:block;color:#ba8d9d;font-size:10px;font-weight:750;letter-spacing:2px;margin-bottom:7px}
.app-shell .torero-landing-page .pt-social h2{margin:0;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:20px;line-height:1.3;font-weight:850;letter-spacing:-.5px}
.pt-social__embed{border:1px solid #343039;border-radius:16px;overflow:hidden;background:#161419}
.pt-social .result-social-stage{width:100%;min-width:0}
.pt-social .result-social-stage .instagram-media,.pt-social .result-social-stage iframe{display:block;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border:0!important;border-radius:0!important}
.pt-social__embed[data-state="loading"] .result-social-stage{min-height:160px;background:linear-gradient(145deg,#29202b,#17151c)}
.app-shell .torero-landing-page .pt-social__status{margin:0;padding:16px;color:#d8cdd3;font-size:14px;line-height:1.5}
.pt-social__status:empty,.pt-social__retry[hidden]{display:none}
.pt-social__retry{margin:0 16px 16px;padding:10px 16px;min-height:44px;border:1px solid #ad365d;border-radius:8px;background:#30222c;color:#fff;font:inherit;cursor:pointer}
/* The verified photo starts below Instagram's 54px profile header.
   Keep the original remote embed, but expose only its photo. The single
   accessible link opens the original; cropped controls cannot receive focus. */
.pt-social__embed--photo{position:relative;background:#161419}
.pt-social__embed--photo .result-social-stage{position:relative;overflow:hidden}
.pt-social__embed--photo:not([data-state="ready"]) iframe{visibility:hidden}
.pt-social__embed--photo[data-state="ready"] .result-social-stage{aspect-ratio:var(--pt-post-aspect,1)}
.pt-social .pt-social__embed--photo[data-state="ready"] iframe{position:absolute;top:-54px;left:0;height:800px!important;pointer-events:none}
.pt-social__photo-link{display:none}
.pt-social__embed--photo[data-state="ready"] .pt-social__photo-link{display:block;position:absolute;inset:0;z-index:1;border-radius:inherit}
.pt-social__embed--photo[data-state="ready"] .pt-social__open{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pt-social__embed--photo[data-state="failed"] .pt-social__photo-link,.pt-social__noscript{display:block;margin:0 16px 16px;color:#f4b0ce;min-height:44px;align-content:center}
.pt-social__embed--photo .pt-social__photo-link:focus-visible{outline-offset:-4px}
.pt-social a:hover{color:#fff;text-decoration:underline}
.pt-social a:focus-visible,.pt-social button:focus-visible{outline:3px solid #f4b0ce;outline-offset:4px}
@media(max-width:900px){.app-shell .torero-landing-page .torero-social-hero{grid-template-columns:minmax(0,1fr);gap:28px}.pt-social{justify-self:center}}
@media(max-width:767px){.pt-social{max-width:380px;margin-bottom:0}}
