.post-content figure.phone-shot img{max-width:min(100%,360px);margin:0 auto}.post-content figure.phone-pair{display:flex;align-items:center;justify-content:center;gap:24px;margin:28px 0}.post-content figure.phone-pair img{margin:0;min-width:0}.post-content figure.phone-pair img:first-child{flex:auto;max-width:380px}.post-content figure.phone-pair img:last-child{flex:none;width:240px}@media(max-width:560px){.post-content figure.phone-pair{flex-direction:column}.post-content figure.phone-pair img:first-child{max-width:100%}.post-content figure.phone-pair img:last-child{width:min(100%,240px)}}.post-content .iocare-diagram{max-width:560px;margin:28px auto;font-size:14px;line-height:1.35}.post-content .iocare-diagram .iocare-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.post-content .iocare-diagram .iocare-node{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:12px 10px;text-align:center}.post-content .iocare-diagram .iocare-title{font-weight:650;font-size:15px;color:var(--ink)}.post-content .iocare-diagram .iocare-sub{margin-top:2px;font-size:12.5px;color:var(--muted)}.post-content .iocare-diagram .iocare-cloud{grid-column:1/-1;grid-row:1;border-color:var(--accent-weak);border-radius:999px}.post-content .iocare-diagram .iocare-ha{grid-column:1;grid-row:3;margin-left:14px}.post-content .iocare-diagram .iocare-fan{grid-column:2;grid-row:3;margin-right:14px}.post-content .iocare-diagram .iocare-home{grid-column:1/-1;grid-row:2/6;margin-top:76px;border:1.5px dashed var(--muted);border-radius:14px;pointer-events:none}.post-content .iocare-diagram .iocare-apple{grid-column:1;grid-row:5;margin-left:14px;margin-bottom:14px}.post-content .iocare-diagram .iocare-home-label{grid-column:1/-1;grid-row:2;align-self:end;justify-self:center;margin-bottom:8px;text-align:center;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.post-content .iocare-diagram .iocare-link{grid-row:2;height:112px;padding:4px 0;display:flex;flex-direction:column;align-items:center}.post-content .iocare-diagram .iocare-link-ha{grid-column:1;margin-left:14px}.post-content .iocare-diagram .iocare-link-fan{grid-column:2;margin-right:14px}.post-content .iocare-diagram .iocare-link-apple{grid-column:1;grid-row:4;height:44px;margin-left:14px}.post-content .iocare-diagram .iocare-link::before,.post-content .iocare-diagram .iocare-link::after{content:"";flex:none;border-left:6px solid transparent;border-right:6px solid transparent}.post-content .iocare-diagram .iocare-link::before{border-bottom:8px solid var(--accent)}.post-content .iocare-diagram .iocare-link::after{border-top:8px solid var(--accent)}.post-content .iocare-diagram .iocare-line{width:2px;background:var(--accent)}.post-content .iocare-diagram .iocare-line-short{flex:none;height:8px}.post-content .iocare-diagram .iocare-line-long{flex:1}.post-content .iocare-diagram .iocare-link-label{flex:none;padding:3px 0;text-align:center;font-size:12.5px;color:var(--text);white-space:nowrap}.post-content .iocare-diagram.mitm-diagram{max-width:340px}.post-content .mitm-diagram .mitm-stack,.post-content .mitm-diagram .mitm-pi{display:flex;flex-direction:column}.post-content .iocare-diagram.mitm-diagram .iocare-link{height:44px}.post-content .iocare-diagram.mitm-diagram .mitm-link-labeled{height:76px}.post-content .mitm-diagram .mitm-pi{padding:10px 14px 14px;border:1.5px dashed var(--muted);border-radius:14px}.post-content .mitm-diagram .mitm-pi-label{margin-bottom:8px;text-align:center;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.post-content .mitm-diagram .iocare-title code{font-size:.95em}