/*index.css*/
p,ul,ol,details{font-size:1rem;margin:1em;padding:1.25em 1.5em;text-align:left;background:#f7f7f7;border-radius:1rem;border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,0.08),0 8px 16px rgba(0,0,0,0.12)}
summary,abbr{font-size:1.2em;font-weight:bold;font-family:Arizona;cursor:pointer;padding:.2em;margin:.1em}
hr{height:0.5px;background-color:#c5c4c4;border-bottom:0.1px solid #ddd;box-shadow:4px 4px 4px #aaa;display:block;margin:1.5em;width:94%}
h3{font-weight:bolder;font-family:Arizona;margin:1em}
footer{text-align:center;padding:1em 0}
span{margin-right:1rem;font-size:1.5rem}
.vtsp{display:inline-block;text-align:left;font-size:11px;line-height:1.5}
.vtsp .social-links{text-align:center;margin-top:0.25em}
.vtsp .social-links a{display:inline-block;margin:0 4px}
.wrap{position:relative;text-align:center;display:block}
.tooltip-target{position:relative;cursor:help;color:blue;font-weight:bolder;text-shadow:black;text-decoration:underline dotted}
.tooltip-target:hover::after{content:attr(data-tip);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;box-sizing:border-box;padding:15px 20px;background:rgba(0,0,0,0.85);color:#fff;white-space:normal;text-align:center;border-radius:8px;font-size:1.4rem;z-index:9999;visibility:visible;opacity:.6;pointer-events:none}
.scale-label{padding:1rem;font-size:18px;position:absolute;top:10%;background:white;left:50%;transform:translateX(-50%);opacity:0}
.wrap:hover .scale-label{opacity:1}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:6rem;margin:auto;justify-items:center;padding:2rem;border-radius:1rem}
.grid3 img{object-fit:cover;display:block;aspect-ratio:4/3;margin:auto;border-radius:1rem}
@media(max-width:900px){.grid3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.grid3{grid-template-columns:1fr}}