/*
Theme Name: Top Ranked Advisor
Theme URI: https://www.toprankedadvisor.com
Author: Top Ranked Advisor LLC
Description: Custom block theme for Top Ranked Advisor (Direction C, Evolved Brand).
Version: 0.1.4
Requires at least: 6.6
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: tra
*/
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased}
.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:15px;font-weight:700;font-family:var(--wp--preset--font-family--lato);margin:0}
.eyebrow-light{color:#7FD0EE}
.tra-card{background:#fff;border:1px solid var(--wp--preset--color--line);border-top:4px solid var(--wp--preset--color--blue);box-shadow:0 6px 22px rgba(34,46,57,.08)}
.tra-tile{background:#fff;border:1px solid var(--wp--preset--color--line)}
.tra-step{border-top:4px solid var(--wp--preset--color--gold)}
.tra-bignum{font-family:var(--wp--preset--font-family--lato);font-weight:900;line-height:1;margin:0}
.wp-block-button__link{font-family:var(--wp--preset--font-family--lato);font-weight:700}
.is-style-ghost .wp-block-button__link{background:transparent;color:#fff;border:2px solid #fff}
.tra-site-header{border-bottom:1px solid var(--wp--preset--color--line)}
.tra-site-header .wp-block-navigation a{font-family:var(--wp--preset--font-family--lato);font-weight:600;color:var(--wp--preset--color--blue-deep);text-decoration:none}
.tra-audit input[type=text],.tra-audit input[type=email]{padding:14px 16px;border:0;font-size:16px;width:100%}
/* portfolio monitor */
.tra-monitor{background:#0F161D;padding:16px 16px 22px;border-radius:14px;border:2px solid #3A4A58;position:relative}
.tra-monitor .screen{aspect-ratio:16/10;overflow:hidden;background:#fff;border-radius:4px}
.tra-monitor .screen.is-scroll{background-size:100% auto;background-repeat:no-repeat;animation:tra-scroll 18s ease-in-out infinite alternate}
.tra-monitor .screen.is-placeholder{background:linear-gradient(135deg,#5E7A8C,#9FB6C4);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--wp--preset--font-family--lato);font-weight:900;font-size:1.6rem;text-align:center;padding:2rem}
.tra-monitor-stand{width:160px;height:26px;background:#2B3946;margin:0 auto}
.tra-monitor-base{width:300px;max-width:80%;height:12px;background:#3A4A58;margin:0 auto;border-radius:6px}
@keyframes tra-scroll{0%,8%{background-position:50% 0%}92%,100%{background-position:50% 100%}}
@media (prefers-reduced-motion:reduce){.tra-monitor .screen.is-scroll{animation:none}}
@media (max-width:781px){.tra-hide-mobile{display:none}}
main.wp-block-group>*,.wp-site-blocks>*{margin-block-start:0!important;margin-block-end:0}
.wp-block-image img{height:auto}
.tra-site-card{overflow:hidden}
.tra-site-card .wp-block-image{margin:0}
.tra-site-card .wp-block-image img{width:100%;display:block}
.tra-site-card>*:not(.wp-block-image){margin-left:24px;margin-right:24px}
.tra-site-card>*:last-child{margin-bottom:24px}
.tra-site-card>*+*{margin-block-start:12px}
.tra-site-card>.wp-block-image+*{margin-block-start:20px}
.tra-faq{border:1px solid var(--wp--preset--color--line);border-left:4px solid var(--wp--preset--color--blue);padding:20px 24px;margin-block-start:16px;background:#fff}
.tra-faq summary{font-family:var(--wp--preset--font-family--lato);font-weight:700;font-size:20px;color:var(--wp--preset--color--slate-deep);cursor:pointer}
.tra-faq[open] summary{margin-bottom:12px}
