
/* Solvory Journal — editorial article hub and readable post templates */
.sv5-latest{padding:76px 0 68px}
.sv5-latest-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px}
.sv5-latest-intro h2{font-size:clamp(34px,4vw,51px);font-weight:840;line-height:1.17}
.sv5-latest-intro p{font-size:13.5px;color:#777e92;max-width:320px;line-height:1.8}
.sv5-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.sv5-article-tile{position:relative;display:flex;flex-direction:column;min-height:330px;padding:30px 33px;border-radius:24px;background:linear-gradient(140deg,#fff1e8,#fff);border:1px solid #f2ddce;color:#272735!important;overflow:hidden;box-shadow:0 10px 25px #201e4008;transition:transform .25s,box-shadow .25s}
.sv5-guide-design{background:linear-gradient(140deg,#efeaff,#fff);border-color:#e4ddff}
.sv5-article-tile:hover{transform:translateY(-5px);box-shadow:0 25px 45px #27204515}
.sv5-art-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:850;letter-spacing:.14em;color:#98745b}
.sv5-guide-design .sv5-art-top{color:#7b6bb5}
.sv5-art-symbol{position:absolute;top:68px;right:29px;font-size:115px;line-height:1;color:#edcbb5;opacity:.36;pointer-events:none}
.sv5-guide-design .sv5-art-symbol{color:#c6b6ff}
.sv5-article-tile h3{font-family:"Solvory Manrope",system-ui,sans-serif!important;font-size:29px;line-height:1.23;font-weight:850;max-width:340px;letter-spacing:-.058em;margin:80px 0 12px;position:relative}
.sv5-article-tile p{position:relative;color:#74798c;font-size:13px;line-height:1.75;max-width:355px}
.sv5-art-bottom{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:850;margin-top:auto;padding-top:25px;color:#5a4bd0}
.sv5-art-bottom>span{font-size:19px}
.sv5-journal-post{width:100%!important;max-width:none!important;background:#fff}
.sv5-article-hero{background:radial-gradient(ellipse at 90% 10%,#ebe5ff,transparent 46%),linear-gradient(#fcfbff,#f7f7fc);padding:78px 22px 77px;text-align:center;border-bottom:1px solid #ebebf4}
.sv5-article-hero>.wp-block-group{max-width:920px;margin:auto}
.sv5-article-eyebrow{font-size:11px!important;color:#7663d5;letter-spacing:.15em;font-weight:850;margin-bottom:19px!important}
.sv5-post-h1{font-family:"Solvory Manrope",system-ui,sans-serif!important;color:#1e2031;font-size:clamp(36px,5vw,63px)!important;line-height:1.17!important;font-weight:850!important;letter-spacing:-.06em!important;max-width:950px!important;margin:0 auto 21px!important}
.sv5-post-excerpt{font-family:"Solvory DM Sans",system-ui,sans-serif;font-size:16px;color:#71798a;max-width:690px;margin:0 auto 18px;line-height:1.8}
.sv5-post-date{font-size:12px;color:#9396a5}
.sv5-article-body{max-width:940px!important;margin:auto!important;padding:68px 28px 90px!important}
.sv5-article-body .solvory-guide{max-width:790px;margin:auto;font:400 16px/1.92 "Solvory DM Sans",system-ui,sans-serif;color:#4d5465}
.sv5-article-body .solvory-guide>p:first-child{background:#f4f1ff;border:1px solid #e7e2fb;border-left:4px solid #7259e5;border-radius:12px;padding:24px 25px;color:#373553;font-size:17px;line-height:1.85;margin:0 0 45px}
.sv5-article-body .solvory-guide h2{font-family:"Solvory Manrope",system-ui,sans-serif!important;font-size:clamp(26px,3vw,34px);font-weight:840;letter-spacing:-.05em;line-height:1.3;color:#252537;margin:54px 0 19px}
.sv5-article-body .solvory-guide h3{font-family:"Solvory Manrope",system-ui,sans-serif!important;font-weight:800;letter-spacing:-.035em;font-size:20px;line-height:1.4;color:#2a2b3b;margin:32px 0 12px}
.sv5-article-body .solvory-guide p{margin:0 0 22px}.sv5-article-body .solvory-guide li{margin:10px 0;padding-left:5px}
.sv5-article-body .solvory-guide ul,.sv5-article-body .solvory-guide ol{margin:18px 0 28px;padding-left:27px}
.sv5-article-body .solvory-guide strong{color:#28293a;font-weight:850}
.sv5-article-body .solvory-guide a{color:#6250ce!important;text-decoration:underline;text-underline-offset:3px}
.sv5-article-body .solvory-guide table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;border:1px solid #e6e5f0;border-radius:13px;overflow:hidden;font-size:13.2px;line-height:1.6;margin:25px 0 40px}
.sv5-article-body .solvory-guide th,.sv5-article-body .solvory-guide td{padding:13px 15px;border-bottom:1px solid #e8e7f1;text-align:left;vertical-align:top}
.sv5-article-body .solvory-guide th{font-weight:850;background:#f1effb;color:#37334e}
.sv5-article-body .solvory-guide tr:last-child td{border-bottom:0}
.sv5-return{display:flex;justify-content:center;padding:0 20px 64px}
.sv5-return a{display:inline-block;border-radius:999px;border:1px solid #dedcee;color:#6156b5!important;padding:12px 23px;font-size:13px;font-weight:850;text-decoration:none!important}
@media(max-width:700px){.sv5-latest{padding:54px 0}.sv5-latest-intro{display:block}.sv5-latest-intro p{margin-top:15px}.sv5-article-grid{grid-template-columns:1fr}.sv5-article-tile{min-height:310px}.sv5-article-tile h3{font-size:27px;margin-top:75px}.sv5-article-hero{padding:60px 18px}.sv5-article-body{padding:45px 18px 65px!important}.sv5-article-body .solvory-guide{font-size:15px;line-height:1.83}.sv5-article-body .solvory-guide>p:first-child{padding:19px;font-size:15px;margin-bottom:35px}.sv5-article-body .solvory-guide table{font-size:11.2px;display:block;overflow-x:auto}.sv5-article-body .solvory-guide th,.sv5-article-body .solvory-guide td{padding:11px}}
@media(prefers-reduced-motion:reduce){.sv5-article-tile{transition:none}.sv5-article-tile:hover{transform:none}}
