.alt-guide .alt-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px}.alt-guide-eyebrow{color:#976236;letter-spacing:.06em;margin:0 0 18px;font-size:11px;line-height:1.8}.alt-guide h1{letter-spacing:-.04em;overflow-wrap:break-word;font-size:clamp(32px,3.5vw,48px);line-height:1.13}.alt-guide .alt-actions .miya-button{white-space:normal;text-align:center;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px;line-height:1.5}.alt-guide .alt-actions{align-items:stretch}.alt-guide-visual{background:linear-gradient(145deg,#fffdfa,#fff1df);border:1px solid #ead7c4;border-radius:18px;min-width:0;margin:0;padding:30px;box-shadow:0 20px 50px -35px #a9783c}.alt-guide-visual figcaption{margin-bottom:24px;font-size:18px;font-weight:600;line-height:1.5}.alt-guide-visual ol{margin:0;padding:0;list-style:none}.alt-guide-visual li{border-bottom:1px solid #ebdac7;align-items:center;gap:18px;padding:18px 0;display:flex;position:relative}.alt-guide-visual li>span{color:#9d551f;background:#fff;border:1px solid #e1bd96;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.alt-guide-visual li p{color:#51453a;margin:0;font-size:14px;line-height:1.65}.alt-guide-visual-note{color:#77634f;margin:22px 0 0;font-size:11px;line-height:1.8}.alt-guide .alt-section-nav{gap:18px;font-size:12px}.alt-guide .alt-section-intro{max-width:960px}.alt-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.alt-guide-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.alt-guide .alt-fit-card{min-width:0;padding:28px}.alt-guide .alt-fit-card h3{margin-top:0;font-size:21px}.alt-guide .alt-fit-card h3 a{color:#985321;text-decoration:none}.alt-guide .alt-fit-card p:last-child{margin-bottom:0}.alt-guide-flow{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.alt-guide-flow li{background:#fcf8f2;border:1px solid #ecdfcf;border-radius:12px;min-width:0;padding:22px}.alt-guide-step{color:#84522b;background:#f2dfc7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:inline-grid}.alt-guide-flow p{color:#655b50;margin:14px 0 0;font-size:14px;line-height:1.8}.alt-guide .alt-table-scroll{isolation:isolate;margin:28px 0 0}.alt-guide .alt-table-scroll table{table-layout:fixed;min-width:680px}.alt-guide .alt-table-scroll caption{text-align:left;color:#736451;caption-side:bottom;background:#fffaf3;border-top:1px solid #eae0d3;padding:16px 22px;font-size:12px;line-height:1.7}.alt-guide .alt-table-scroll thead th:first-child,.alt-guide .alt-table-scroll tbody th{z-index:1;background:#fbf6ef;width:180px;position:sticky;left:0;box-shadow:1px 0 #e9dfd4}.alt-guide .alt-table-scroll td{overflow-wrap:anywhere;width:auto}.alt-guide .alt-table-scroll th{overflow-wrap:break-word}.alt-guide-table-source{color:#766d61;margin:12px 0 24px;font-size:12px;line-height:1.8}.alt-guide-table-source a{color:#91521f}.alt-guide-links{color:#975222;flex-wrap:wrap;gap:14px 26px;margin-top:26px;font-size:14px;line-height:1.8;display:flex}.alt-guide-links a{text-decoration:none}.alt-guide-links a:hover,.alt-guide .alt-fit-card h3 a:hover{text-decoration:underline}.alt-guide-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.alt-guide-sources li{border:1px solid #ebdfd2;border-radius:12px;min-width:0;padding:22px}.alt-guide-sources a{color:#965321;overflow-wrap:anywhere;font-size:14px;line-height:1.7;text-decoration:none;display:block}.alt-guide-sources span{color:#786f64;margin-top:8px;font-size:11px;line-height:1.8;display:block}.alt-guide .alt-note{margin-top:26px}@media (max-width:1050px){.alt-guide .alt-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}.alt-guide-cards--three{grid-template-columns:1fr}.alt-guide-visual{padding:22px}}@media (max-width:767px){.alt-guide .alt-hero-grid{grid-template-columns:1fr;gap:32px}.alt-guide-cards,.alt-guide-sources{grid-template-columns:1fr}.alt-guide .alt-fit-card{padding:24px}.alt-guide .alt-table-scroll thead th:first-child,.alt-guide .alt-table-scroll tbody th{width:150px}.alt-guide .alt-cta .alt-actions{width:100%}.alt-guide .alt-cta .alt-actions>*{max-width:100%}.alt-guide .alt-section-nav{padding:20px 0}}
