/* SERPIFAI A52 - Technical Answer Visibility - article-scoped enhancement v1.0.0 */
.ri5-article-technical-structured-data-answer-visibility {
  --tav-bg:#071522;
  --tav-panel:#0a1d2c;
  --tav-panel-2:#0d2639;
  --tav-line:rgba(124,210,236,.24);
  --tav-line-strong:rgba(124,220,246,.48);
  --tav-text:#f2f9fd;
  --tav-muted:#b8cad7;
  --tav-cyan:#7cdbf4;
  --tav-blue:#6aa8ff;
  --tav-green:#75e0bd;
  --tav-amber:#f2ca72;
  --tav-red:#ff9eac;
  --tav-violet:#b9a5ff;
}
.ri5-article-technical-structured-data-answer-visibility .tav-callout{
  margin:1.1rem 0 1.35rem;padding:1rem 1.05rem;border:1px solid var(--tav-line);
  border-left:3px solid var(--tav-cyan);border-radius:13px;background:linear-gradient(145deg,rgba(10,29,44,.96),rgba(7,21,34,.94));
  color:var(--tav-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)
}
.ri5-article-technical-structured-data-answer-visibility .tav-callout--key{border-left-color:var(--tav-green);background:linear-gradient(145deg,rgba(8,35,39,.86),rgba(7,21,34,.95))}
.ri5-article-technical-structured-data-answer-visibility .tav-stop-rule{margin:1rem 0;padding:.9rem 1rem;border-radius:12px;background:rgba(242,202,114,.075);border:1px solid rgba(242,202,114,.30)}
.ri5-article-technical-structured-data-answer-visibility .tav-grid{display:grid;gap:1rem;margin:1rem 0 1.4rem}
.ri5-article-technical-structured-data-answer-visibility .tav-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ri5-article-technical-structured-data-answer-visibility .tav-grid>article{padding:1rem;border:1px solid var(--tav-line);border-radius:14px;background:linear-gradient(160deg,rgba(13,38,57,.90),rgba(7,21,34,.90));min-width:0}
.ri5-article-technical-structured-data-answer-visibility .tav-grid>article h3{margin-top:0;color:var(--tav-text)}
.ri5-article-technical-structured-data-answer-visibility .tav-relationship{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1rem 0 1.3rem;padding:1rem;border:1px solid var(--tav-line);border-radius:16px;background:rgba(7,21,34,.72)}
.ri5-article-technical-structured-data-answer-visibility .tav-relationship span{padding:.45rem .66rem;border:1px solid rgba(124,219,244,.30);border-radius:999px;background:rgba(124,219,244,.07);color:var(--tav-text);font-weight:750;font-size:.88rem}
.ri5-article-technical-structured-data-answer-visibility .tav-relationship b{color:var(--tav-amber)}
.ri5-article-technical-structured-data-answer-visibility .tav-method-details{margin:1rem 0 1.4rem;padding:1rem 1.1rem;border:1px solid rgba(185,165,255,.32);border-radius:16px;background:linear-gradient(160deg,rgba(28,25,56,.42),rgba(7,21,34,.90))}
.ri5-article-technical-structured-data-answer-visibility .tav-method-details h3{margin:.95rem 0 .25rem;color:var(--tav-text)}
.ri5-article-technical-structured-data-answer-visibility .tav-method-details h3:first-child{margin-top:0}
.ri5-article-technical-structured-data-answer-visibility .tav-gate-order{margin:1rem 0;padding-left:1.5rem}
.ri5-article-technical-structured-data-answer-visibility .tav-gate-order li{margin:.45rem 0}
.ri5-article-technical-structured-data-answer-visibility .tav-diagnostic{margin:1.25rem 0;padding:clamp(1rem,2.4vw,1.55rem);border:1px solid var(--tav-line-strong);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(124,219,244,.10),transparent 30%),linear-gradient(165deg,#081827,#0a2031);box-shadow:0 22px 56px rgba(0,0,0,.22)}
.ri5-article-technical-structured-data-answer-visibility .tav-field{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1fr);gap:1rem;align-items:center;padding:.78rem 0;border-bottom:1px solid rgba(124,210,236,.12)}
.ri5-article-technical-structured-data-answer-visibility .tav-field:last-of-type{border-bottom:0}
.ri5-article-technical-structured-data-answer-visibility .tav-field label{color:var(--tav-text);font-weight:750}
.ri5-article-technical-structured-data-answer-visibility .tav-field select{width:100%;min-height:46px;padding:.67rem .76rem;border:1px solid rgba(124,219,244,.42);border-radius:10px;background:#081b2a;color:#fff;font:inherit;font-weight:650}
.ri5-article-technical-structured-data-answer-visibility .tav-field select option{background:#081b2a;color:#fff}
.ri5-article-technical-structured-data-answer-visibility .tav-field select:focus-visible,
.ri5-article-technical-structured-data-answer-visibility .tav-button:focus-visible,
.ri5-article-technical-structured-data-answer-visibility .tav-download:focus-visible{outline:3px solid var(--tav-cyan);outline-offset:3px}
.ri5-article-technical-structured-data-answer-visibility .tav-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}
.ri5-article-technical-structured-data-answer-visibility .tav-button{min-height:44px;padding:.68rem 1rem;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}
.ri5-article-technical-structured-data-answer-visibility .tav-button--primary{border:1px solid #6ed7ff!important;background:#123d64!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.ri5-article-technical-structured-data-answer-visibility .tav-button--primary:hover{background:#19527f!important}
.ri5-article-technical-structured-data-answer-visibility .tav-button--secondary{border:1px solid rgba(184,202,215,.42)!important;background:rgba(7,21,34,.72)!important;color:#f2f9fd!important}
.ri5-article-technical-structured-data-answer-visibility .tav-button--secondary:hover{background:rgba(124,219,244,.09)!important}
.ri5-article-technical-structured-data-answer-visibility .tav-result{margin-top:1rem;min-height:9rem;padding:1rem 1.05rem;border:1px solid var(--tav-line);border-radius:14px;background:rgba(4,17,28,.82);color:var(--tav-text)}
.ri5-article-technical-structured-data-answer-visibility .tav-result[data-state="blocked"]{border-color:rgba(255,158,172,.54);background:rgba(77,24,34,.22)}
.ri5-article-technical-structured-data-answer-visibility .tav-result[data-state="insufficient"]{border-color:rgba(242,202,114,.54);background:rgba(85,64,15,.18)}
.ri5-article-technical-structured-data-answer-visibility .tav-result[data-state="eligible"]{border-color:rgba(117,224,189,.54);background:rgba(19,71,59,.18)}
.ri5-article-technical-structured-data-answer-visibility .tav-result__eyebrow{margin:0 0 .35rem;color:var(--tav-cyan);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.ri5-article-technical-structured-data-answer-visibility .tav-result h3{margin:.1rem 0 .6rem}
.ri5-article-technical-structured-data-answer-visibility .tav-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.35rem}
.ri5-article-technical-structured-data-answer-visibility .tav-download{display:flex;flex-direction:column;gap:.45rem;padding:1.05rem;border:1px solid var(--tav-line-strong);border-radius:15px;text-decoration:none;background:linear-gradient(155deg,rgba(13,38,57,.92),rgba(7,21,34,.90));color:var(--tav-text)}
.ri5-article-technical-structured-data-answer-visibility .tav-download:hover{border-color:rgba(124,219,244,.72);transform:translateY(-1px)}
.ri5-article-technical-structured-data-answer-visibility .tav-download span{color:var(--tav-muted)}
.ri5-article-technical-structured-data-answer-visibility .tav-counter-list li{margin:.55rem 0}
.ri5-article-technical-structured-data-answer-visibility .ri-table-wrap{overflow-x:auto;max-width:100%}
.ri5-article-technical-structured-data-answer-visibility .ri-table th{color:#f4fbff;white-space:normal}
.ri5-article-technical-structured-data-answer-visibility .ri-table td{vertical-align:top}
.ri5-article-technical-structured-data-answer-visibility code{overflow-wrap:anywhere}
@media (max-width:980px){.ri5-article-technical-structured-data-answer-visibility .tav-grid--3{grid-template-columns:1fr 1fr}}
@media (max-width:760px){
  .ri5-article-technical-structured-data-answer-visibility .tav-grid--3,
  .ri5-article-technical-structured-data-answer-visibility .tav-download-grid{grid-template-columns:1fr}
  .ri5-article-technical-structured-data-answer-visibility .tav-field{grid-template-columns:1fr;gap:.4rem}
  .ri5-article-technical-structured-data-answer-visibility .tav-actions .tav-button{width:100%}
  .ri5-article-technical-structured-data-answer-visibility .tav-relationship{align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){.ri5-article-technical-structured-data-answer-visibility .tav-download{transition:none!important;transform:none!important}}
/* v1.1.0 boundary and publication-quality additions */
.ri5-article-technical-structured-data-answer-visibility .tav-boundary-split{margin:1.15rem 0 1.45rem;padding:1.05rem;border:1px solid rgba(185,165,255,.34);border-radius:16px;background:linear-gradient(160deg,rgba(31,27,61,.32),rgba(7,21,34,.88))}
.ri5-article-technical-structured-data-answer-visibility .tav-boundary-split h3{margin-top:0}
.ri5-article-technical-structured-data-answer-visibility .tav-publication-note{margin:1rem 0 0;padding:.85rem 1rem;border:1px solid rgba(185,165,255,.35);border-radius:12px;background:rgba(31,27,61,.25);color:var(--tav-muted)}
.ri5-article-technical-structured-data-answer-visibility .tav-publication-note strong{color:var(--tav-text)}
