/* Four authorised Instagram accounts, one shared platform signature. */
[data-synergy-social] {
  isolation:isolate;
  background:radial-gradient(ellipse at 10% 80%,#d6d5bf70,transparent 65%),radial-gradient(ellipse at 92% 15%,#fffdf9b3,transparent 60%);
}
[data-synergy-social] .sy143-instagram {
  display:inline-flex; align-items:center; gap:9px;
  min-height:44px; padding:9px 16px; margin-top:2px;
  color:#4d5743; background:#ffffff40;
  border:1px solid #ffffffba; border-radius:999px;
  box-shadow:0 1px 0 #fff9 inset;
  font:500 12px/1.4 var(--font-family-base);
}
[data-synergy-social] .sy143-instagram svg {flex:none}
[data-synergy-social] [aria-label="Authorised Instagram accounts"] {
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch; gap:18px; margin-top:40px;
}
[data-synergy-social] [aria-label="Authorised Instagram accounts"]>a {
  position:relative; display:flex; flex-direction:column; align-items:flex-start;
  min-width:0; min-height:226px; padding:28px 24px; overflow:hidden;
  border:1px solid #fffdf3cc; border-radius:20px;
  background:linear-gradient(135deg,#ffffff80,#ffffff26);
  backdrop-filter:blur(22px) saturate(1.15);
  -webkit-backdrop-filter:blur(22px) saturate(1.15);
  box-shadow:0 1px 0 #fff inset,0 -1px 0 #fff8 inset,0 12px 30px #333b2609;
  color:#30382b; text-decoration:none;
  transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;
}
[data-synergy-social] [aria-label="Authorised Instagram accounts"]>a:hover {
  transform:translateY(-4px); border-color:#d9a779;
  background:linear-gradient(135deg,#ffffffa1,#ffffff50);
  box-shadow:0 1px 0 #fff inset,0 16px 32px #333b2612;
}
[data-synergy-social] [aria-label="Authorised Instagram accounts"]>a:focus-visible {
  outline:3px solid #cf6a2d; outline-offset:4px;
}
[data-synergy-social] .sy143-handle {font-size:11px; line-height:1.5; letter-spacing:.025em; color:#66715a; overflow-wrap:anywhere}
[data-synergy-social] [aria-label="Authorised Instagram accounts"] h3 {
  margin:22px 0 18px; font-size:clamp(23px,2.15vw,31px); line-height:1.15;
  letter-spacing:.01em; overflow-wrap:normal;
}
[data-synergy-social] [aria-label="Authorised Instagram accounts"] p {
  margin:0; margin-top:auto; font-size:13px; line-height:1.65; color:#58634d;
}
@media(max-width:1050px) {
  [data-synergy-social] [aria-label="Authorised Instagram accounts"] {grid-template-columns:repeat(2,minmax(0,1fr))}
  [data-synergy-social] [aria-label="Authorised Instagram accounts"] h3 {font-size:28px}
}
@media(max-width:600px) {
  [data-synergy-social] [aria-label="Authorised Instagram accounts"] {grid-template-columns:1fr; gap:14px; margin-top:30px}
  [data-synergy-social] [aria-label="Authorised Instagram accounts"]>a {min-height:185px; padding:24px; border-radius:18px}
  [data-synergy-social] [aria-label="Authorised Instagram accounts"] h3 {margin-top:16px; font-size:29px}
}
@media(prefers-reduced-motion:reduce) {
  [data-synergy-social] [aria-label="Authorised Instagram accounts"]>a {transition:none; transform:none}
}
