.sunvibes-brand img{filter:drop-shadow(0 6px 12px rgba(0,0,0,0.4))drop-shadow(0 0 10px rgba(255,140,0,0.35))}.et_pb_module.et_pb_post_content .et_pb_row{width:95%;max-width:95%;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;min-height:auto!important}.et_pb_module.et_pb_post_content .et_pb_row .entry-content{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.et_pb_module.et_pb_post_content .et_pb_row .entry-content>*:first-child{margin-top:0!important}.et_pb_module.et_pb_post_content .et_pb_row .entry-content>*:last-child{margin-bottom:0!important}.sunvibes-radio-buttons{max-width:100%;margin:0 auto;padding:14px 20px 18px;background:transparent;border:none;box-shadow:none}.radio-main-row{display:flex;justify-content:center;margin-bottom:10px}.radio-secondary-row{display:flex;flex-wrap:nowrap;justify-content:center;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.radio-secondary-row .radio-btn{flex:0 0 auto;white-space:nowrap}.radio-btn{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:8px 16px 8px 9px;border-radius:999px;background:linear-gradient(135deg,#9f0707 0%,#b43b13 100%);color:#ffd45a!important;font-size:0.82rem;font-weight:800;letter-spacing:0.04em;line-height:1;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 16px rgba(80,20,8,0.34),inset 0 1px 0 rgba(255,255,255,0.16);transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.radio-btn-main{background:linear-gradient(135deg,#8e0505 0%,#b43b13 100%)}.radio-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:rgba(255,212,90,0.16);color:#ffd45a;font-size:1.08rem;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,212,90,0.32),0 2px 6px rgba(80,20,8,0.25)}.radio-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#b20a0a 0%,#d75f1c 100%);color:#fff1a8!important;box-shadow:0 9px 20px rgba(80,20,8,0.46),inset 0 1px 0 rgba(255,255,255,0.20)}.radio-btn:hover .radio-icon{background:rgba(255,230,120,0.24)}.sunvibes-radio-section{background:transparent!important;padding-top:12px;padding-bottom:18px}@media (max-width:980px){.radio-secondary-row{flex-wrap:wrap;overflow-x:visible}}@media (max-width:768px){.sunvibes-radio-buttons{padding:12px 14px 18px}.radio-main-row{margin-bottom:8px}.radio-secondary-row{gap:8px}.radio-btn{flex:1 1 calc(50% - 8px);justify-content:flex-start;min-height:46px;padding:8px 10px;font-size:0.76rem}.radio-main-row .radio-btn{flex:0 1 auto;justify-content:center;min-width:220px}}@media (max-width:420px){.radio-btn,.radio-main-row .radio-btn{flex:1 1 100%;min-width:0}}.sunvibes-updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:30px 0}.sunvibes-update-card{display:flex;flex-direction:column;overflow:hidden;background:#ffffff;border:1px solid rgba(0,0,0,0.06);border-radius:14px;box-shadow:0 8px 22px rgba(0,0,0,0.10)}.sunvibes-card-image{position:relative;height:190px;overflow:hidden}.sunvibes-card-image img{display:block;width:100%;height:100%;object-fit:cover}.sunvibes-card-content{display:flex;flex:1;flex-direction:column;padding:20px}.sunvibes-card-platform,.sunvibes-type-badge{display:inline-flex!important;align-items:center!important;width:fit-content!important;margin:0 8px 10px 0!important;padding:6px 11px!important;border-radius:999px!important;color:#ffffff!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:0.04em!important}.sunvibes-platform-second-life{background:#f28c00!important}.sunvibes-platform-opensim{background:#4f9f45!important}.sunvibes-platform-radio{background:#6f4bd8!important}.sunvibes-platform-website{background:#3d7dbd!important}.sunvibes-platform-marketplace{background:#c7662f!important}.sunvibes-platform-general{background:#444444!important}.sunvibes-type-location,.sunvibes-type-location-update{background:#e88512}.sunvibes-type-radio,.sunvibes-type-radio-update{background:#6f4bd8}.sunvibes-type-shop,.sunvibes-type-shop-update{background:#5aa142}.sunvibes-type-hud,.sunvibes-type-hud-update{background:linear-gradient(135deg,#d85b3a,#f28c00)}.sunvibes-type-freebie,.sunvibes-type-freebie-update{background:#f5b400;color:#2a1a00!important}.sunvibes-type-event,.sunvibes-type-event-update{background:#cf5b36}.sunvibes-type-resource,.sunvibes-type-resource-update{background:#2f8f83}.sunvibes-type-website,.sunvibes-type-website-update{background:#3d7dbd}.sunvibes-type-general,.sunvibes-type-general-update{background:#444444}.sunvibes-card-title{margin:0 0 10px;color:#1f1f1f;font-size:18px;line-height:1.25}.sunvibes-card-meta{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;color:#7b6a5c;font-size:13px;line-height:1.4}.sunvibes-card-date,.sunvibes-card-location{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:#fff7ed;border:1px solid rgba(232,133,18,0.18);border-radius:999px}.sunvibes-update-text{margin:8px 0 18px;color:#333333;font-size:14px;line-height:1.55}.sunvibes-visit-button{display:block;margin-top:auto;padding:12px 16px;background:#e88512;border-radius:7px;color:#ffffff!important;font-size:13px;font-weight:700;text-align:center;text-decoration:none;transition:transform 0.2s ease,opacity 0.2s ease}.sunvibes-visit-button:hover{transform:translateY(-2px);opacity:0.92}.sunvibes-no-updates{padding:20px;background:#fff7ed;border:1px solid rgba(232,133,18,0.22);border-radius:14px;color:#7e2a16;font-size:15px}@media (max-width:980px){.sunvibes-updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sunvibes-updates-grid{grid-template-columns:1fr}.sunvibes-card-image{height:180px}}.sunvibes-sim-spots-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}.sunvibes-sim-spot-card{display:flex;flex-direction:column;background:#ffffff;border-radius:18px;overflow:hidden;border:1px solid rgba(240,155,55,0.22);box-shadow:0 10px 28px rgba(83,49,18,0.10);transition:transform 0.25s ease,box-shadow 0.25s ease}.sunvibes-sim-spot-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(83,49,18,0.16)}.sunvibes-sim-spot-image{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f8ead2}.sunvibes-sim-spot-image img{display:block;width:100%;height:100%;object-fit:cover}.sunvibes-sim-spot-content{display:flex;flex-direction:column;flex:1;padding:18px 18px 20px}.sunvibes-sim-spot-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sunvibes-sim-spot-platform,.sunvibes-sim-spot-type{display:inline-flex!important;align-items:center;width:auto!important;max-width:max-content!important;margin:0!important;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2}.sunvibes-sim-spot-platform{background:#fff0cf;color:#9b4700;border:1px solid #f3b04d}.sunvibes-sim-grid-second-life{background:#fff0cf;color:#9b4700}.sunvibes-sim-grid-opensim{background:#e9f7ed;color:#2f7d42;border-color:rgba(47,125,66,0.22)}.sunvibes-sim-spot-type{background:#f7f1ff;color:#5d3c91;border:1px solid rgba(93,60,145,0.18)}.sunvibes-sim-spot-title{margin:4px 0 14px;font-size:20px;line-height:1.25;color:#a00000;font-weight:800}.sunvibes-sim-spot-meta{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.sunvibes-sim-spot-chip{display:inline-flex;align-items:center;align-self:flex-start;padding:5px 9px;border-radius:999px;background:#fff8ea;color:#6b3a00;font-size:12px;font-weight:600;border:1px solid rgba(241,165,54,0.22)}.sunvibes-sim-spot-description{color:#5c4a3a;font-size:15px;line-height:1.55;margin-bottom:18px}.sunvibes-sim-spot-button{display:inline-block;align-self:flex-start;margin-top:auto;padding:9px 16px;border-radius:999px;background:linear-gradient(135deg,#f7a531,#f26b38);color:#ffffff!important;font-weight:700;text-decoration:none;box-shadow:0 8px 18px rgba(242,107,56,0.25);transition:transform 0.25s ease,box-shadow 0.25s ease}.sunvibes-sim-spot-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(242,107,56,0.35);color:#ffffff!important}.sunvibes-sim-spot-copy-box{margin-top:14px;padding:12px;border-radius:16px;background:#f3f8ff;border:1px solid #c7ddff}.sunvibes-sim-spot-copy-label{margin-bottom:8px;font-size:12px;font-weight:700;color:#315b9a}.sunvibes-sim-spot-copy-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sunvibes-sim-spot-copy-code{flex:1;min-width:0;padding:9px 10px;border-radius:10px;background:#ffffff;border:1px solid #d6e4f5;color:#1f2937;font-size:12px;line-height:1.4;word-break:break-all}.sunvibes-sim-spot-copy-button{border:none;border-radius:999px;padding:9px 13px;background:#ff7a2f;color:#ffffff;font-weight:700;cursor:pointer;box-shadow:0 5px 12px rgba(255,122,47,0.25)}.sunvibes-sim-spot-copy-button:hover{background:#e8641d}.sunvibes-no-spots{padding:18px 22px;background:#fff8ea;border-left:4px solid #f7a531;border-radius:12px;color:#6b3a00;font-weight:600}@media (max-width:980px){.sunvibes-sim-spots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sunvibes-sim-spots-grid{grid-template-columns:1fr}}.sunvibes-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}.sunvibes-history-card{display:flex;flex-direction:column;background:#ffffff;border-radius:18px;overflow:hidden;border:1px solid rgba(240,155,55,0.22);box-shadow:0 10px 28px rgba(83,49,18,0.10);transition:transform 0.25s ease,box-shadow 0.25s ease}.sunvibes-history-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(83,49,18,0.16)}.sunvibes-history-image{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f8ead2}.sunvibes-history-image img{display:block;width:100%;height:100%;object-fit:cover}.sunvibes-history-content{display:flex;flex-direction:column;flex:1;padding:18px 18px 20px}.sunvibes-history-year{color:#6b3a00;font-size:15px;font-weight:700;margin-bottom:6px}.sunvibes-history-title{margin:4px 0 14px;font-size:20px;line-height:1.25;color:#a00000;font-weight:800}.sunvibes-history-title a{color:#a00000!important;text-decoration:none!important}.sunvibes-history-title a:hover{color:#d86600!important}.sunvibes-history-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sunvibes-history-type-badge{display:inline-flex!important;align-items:center;width:auto!important;max-width:max-content!important;margin:0!important;padding:5px 10px;border-radius:999px;background:#f7f1ff;color:#5d3c91;border:1px solid rgba(93,60,145,0.18);font-size:12px;font-weight:700;line-height:1.2}.sunvibes-history-meta{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.sunvibes-history-chip{display:inline-flex;align-items:center;align-self:flex-start;padding:5px 9px;border-radius:999px;background:#fff8ea;color:#6b3a00;font-size:12px;font-weight:600;border:1px solid rgba(241,165,54,0.22)}.sunvibes-history-summary{color:#5c4a3a;font-size:15px;line-height:1.55;margin-bottom:14px}.sunvibes-history-summary p{margin-bottom:0.7em}.sunvibes-history-people{color:#5c4a3a;font-size:14px;line-height:1.5;margin:0 0 16px}.sunvibes-history-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.sunvibes-history-button,.sunvibes-history-related-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border-radius:999px;font-weight:700;text-decoration:none!important}.sunvibes-history-button{background:linear-gradient(135deg,#f7a531,#f26b38);color:#ffffff!important;box-shadow:0 8px 18px rgba(242,107,56,0.25)}.sunvibes-history-related-button{background:#fff8ea;color:#9f1111!important;border:1px solid rgba(159,17,17,0.18)}.sunvibes-history-button:hover,.sunvibes-history-related-button:hover{transform:translateY(-2px)}.sunvibes-no-history{padding:18px 22px;background:#fff8ea;border-left:4px solid #f7a531;border-radius:12px;color:#6b3a00;font-weight:600}@media (max-width:980px){.sunvibes-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sunvibes-history-grid{grid-template-columns:1fr}}.sunvibes-sim-filter-wrap{margin:0 0 30px}.sunvibes-sim-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sunvibes-sim-grid-filter-row{margin-bottom:14px}.sunvibes-sim-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 17px;border-radius:999px;border:1px solid rgba(230,126,20,0.45);background:#ffffff;color:#d86600!important;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none!important;box-shadow:0 6px 14px rgba(83,49,18,0.06);transition:all 0.22s ease}.sunvibes-sim-filter-button:hover{background:#fff8ea;color:#9f1111!important;transform:translateY(-1px);box-shadow:0 9px 18px rgba(83,49,18,0.10)}.sunvibes-sim-filter-button.active{background:linear-gradient(135deg,#f28a00,#d86600);color:#ffffff!important;border-color:transparent;box-shadow:0 10px 22px rgba(216,102,0,0.24)}.sunvibes-sim-sort-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin:28px 0 0}.sunvibes-sim-showing-text{color:#6b3a00;font-size:16px;font-weight:600}.sunvibes-sim-sort-row select{min-width:170px;padding:10px 14px;border:1px solid rgba(230,126,20,0.35);border-radius:8px;background:#ffffff;color:#5f4632;font-weight:600;cursor:pointer}.sunvibes-sim-sort-row select:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,0.16)}.sunvibes-sim-reset-link{color:#9f1111!important;font-weight:700;text-decoration:none!important}.sunvibes-sim-reset-link:hover{color:#d86600!important}.sunvibes-sim-filter-wrap+.sunvibes-sim-spots-grid{margin-top:0}.sunvibes-history-filter-wrap{margin:0 0 30px}.sunvibes-history-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sunvibes-history-type-filter-row{margin-bottom:16px}.sunvibes-history-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 17px;border-radius:999px;border:1px solid rgba(230,126,20,0.45);background:#ffffff;color:#d86600!important;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none!important;box-shadow:0 6px 14px rgba(83,49,18,0.06);transition:all 0.22s ease}.sunvibes-history-filter-button:hover{background:#fff8ea;color:#9f1111!important;transform:translateY(-1px);box-shadow:0 9px 18px rgba(83,49,18,0.10)}.sunvibes-history-filter-button.active{background:linear-gradient(135deg,#f28a00,#d86600);color:#ffffff!important;border-color:transparent;box-shadow:0 10px 22px rgba(216,102,0,0.24)}.sunvibes-history-sort-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin:28px 0 0}.sunvibes-history-showing-text{color:#6b3a00;font-size:16px;font-weight:600}.sunvibes-history-sort-row select{min-width:170px;padding:10px 14px;border:1px solid rgba(230,126,20,0.35);border-radius:8px;background:#ffffff;color:#5f4632;font-weight:600;cursor:pointer}.sunvibes-history-sort-row select:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,0.16)}.sunvibes-history-reset-link{color:#9f1111!important;font-weight:700;text-decoration:none!important}.sunvibes-history-reset-link:hover{color:#d86600!important}.sunvibes-history-filter-wrap+.sunvibes-history-grid{margin-top:0}.et_pb_column .sunvibes-sim-spots-grid,.et_pb_column .sunvibes-history-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:0!important}.et_pb_column .sunvibes-sim-spot-card,.et_pb_column .sunvibes-history-card{display:flex!important;flex-direction:column!important;background:#ffffff!important;border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(240,155,55,0.22)!important;box-shadow:0 10px 28px rgba(83,49,18,0.10)!important}.et_pb_column .sunvibes-sim-spot-image,.et_pb_column .sunvibes-history-image{display:block!important;width:100%!important;aspect-ratio:16 / 10!important;overflow:hidden!important;background:#f8ead2!important}.et_pb_column .sunvibes-sim-spot-image img,.et_pb_column .sunvibes-history-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.et_pb_column .sunvibes-sim-spot-content,.et_pb_column .sunvibes-history-content{padding:18px 18px 20px!important}.et_pb_column .sunvibes-sim-spot-badges,.et_pb_column .sunvibes-history-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:10px 0 14px!important}.et_pb_column .sunvibes-sim-spot-platform,.et_pb_column .sunvibes-sim-spot-type,.et_pb_column .sunvibes-history-type-badge{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:max-content!important;margin:0!important;padding:5px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.et_pb_column .sunvibes-sim-spot-platform{background:#fff0cf!important;color:#9b4700!important;border:1px solid #f3b04d!important}.et_pb_column .sunvibes-sim-grid-opensim{background:#e9f7ed!important;color:#2f7d42!important;border-color:rgba(47,125,66,0.22)!important}.et_pb_column .sunvibes-sim-spot-type,.et_pb_column .sunvibes-history-type-badge{background:#f7f1ff!important;color:#5d3c91!important;border:1px solid rgba(93,60,145,0.18)!important}.et_pb_column .sunvibes-sim-spot-title,.et_pb_column .sunvibes-history-title{margin:6px 0 12px!important;font-size:20px!important;line-height:1.25!important;color:#a00000!important;font-weight:800!important}.et_pb_column .sunvibes-history-title a{color:#a00000!important;text-decoration:none!important}.et_pb_column .sunvibes-history-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important}.et_pb_column .sunvibes-history-button,.et_pb_column .sunvibes-history-related-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:9px 15px!important;border-radius:999px!important;font-weight:700!important;text-decoration:none!important}.et_pb_column .sunvibes-history-button{background:linear-gradient(135deg,#f7a531,#f26b38)!important;color:#ffffff!important;box-shadow:0 8px 18px rgba(242,107,56,0.25)!important}.et_pb_column .sunvibes-history-related-button{background:#fff8ea!important;color:#9f1111!important;border:1px solid rgba(159,17,17,0.18)!important}.et_pb_column .sunvibes-sim-spot-copy-code{flex:1 1 100%!important;white-space:normal!important;word-break:break-all!important}.sunvibes-home-archive-link{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;padding:10px 18px;border-radius:999px;background:#fff8ea;color:#9f1111!important;font-weight:700;text-decoration:none!important;border:1px solid rgba(159,17,17,0.16);box-shadow:0 6px 14px rgba(83,49,18,0.06);transition:all 0.22s ease}.sunvibes-home-archive-link:hover{background:linear-gradient(135deg,#f7a531,#f26b38);color:#ffffff!important;transform:translateY(-1px);box-shadow:0 9px 18px rgba(242,107,56,0.22)}@media (max-width:767px){.sunvibes-sim-filter-button,.sunvibes-history-filter-button{font-size:13px;padding:8px 13px}.sunvibes-sim-sort-row,.sunvibes-history-sort-row{align-items:stretch}.sunvibes-sim-showing-text,.sunvibes-sim-sort-row select,.sunvibes-sim-reset-link,.sunvibes-history-showing-text,.sunvibes-history-sort-row select,.sunvibes-history-reset-link{width:100%;text-align:center}}.sunvibes-home-latest-row{align-items:stretch!important}.sunvibes-home-latest-row .et_pb_column{display:flex!important;flex-direction:column!important}.sunvibes-home-latest-card-module{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important}.sunvibes-home-latest-card-module .et_pb_code_inner,.sunvibes-home-latest-card-module .et_pb_text_inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important}.sunvibes-home-latest-card-module .sunvibes-sim-spots-grid,.sunvibes-home-latest-card-module .sunvibes-history-grid{display:grid!important;grid-template-columns:1fr!important;flex:1 1 auto!important;height:100%!important;margin-top:0!important;margin-bottom:0!important}.sunvibes-home-latest-card-module .sunvibes-sim-spot-card,.sunvibes-home-latest-card-module .sunvibes-history-card{height:100%!important;min-height:100%!important}.sunvibes-home-latest-card-module .sunvibes-sim-spot-content,.sunvibes-home-latest-card-module .sunvibes-history-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.sunvibes-home-latest-card-module .sunvibes-history-actions{margin-top:auto!important}.sunvibes-home-latest-card-module .sunvibes-sim-spot-copy-box,.sunvibes-home-latest-card-module .sunvibes-sim-spot-button{margin-top:auto!important}.sunvibes-home-latest-row .sunvibes-sim-spot-card,.sunvibes-home-latest-row .sunvibes-history-card{min-height:650px!important}.sunvibes-home-latest-row .sunvibes-sim-spot-content,.sunvibes-home-latest-row .sunvibes-history-content{display:flex!important;flex-direction:column!important;flex:1!important}.sunvibes-home-latest-row .sunvibes-history-actions{margin-top:auto!important}.sunvibes-home-latest-row .sunvibes-sim-spot-copy-box,.sunvibes-home-latest-row .sunvibes-sim-spot-button{margin-top:auto!important}@media (max-width:980px){.sunvibes-home-latest-row .sunvibes-sim-spot-card,.sunvibes-home-latest-row .sunvibes-history-card{min-height:0!important}}.sunvibes-home-latest-row{align-items:stretch!important}.sunvibes-home-latest-row>.et_pb_column,.sunvibes-home-latest-row .sunvibes-home-feature-column{background:rgba(255,255,255,0.96)!important;border-radius:24px!important;padding:26px!important;box-shadow:0 14px 34px rgba(83,49,18,0.16)!important;border:1px solid rgba(255,230,180,0.45)!important;display:flex!important;flex-direction:column!important}.sunvibes-home-latest-row .sunvibes-home-card-heading{color:#9f1111!important;text-shadow:none!important;margin-bottom:20px!important}.sunvibes-home-latest-row .sunvibes-home-latest-card-module{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.sunvibes-home-latest-row .sunvibes-sim-spots-grid,.sunvibes-home-latest-row .sunvibes-history-grid{margin:0!important}.sunvibes-home-latest-row .sunvibes-sim-spot-card,.sunvibes-home-latest-row .sunvibes-history-card{box-shadow:none!important}.sunvibes-home-latest-row .sunvibes-home-archive-link{margin-top:auto!important;align-self:flex-start!important}@media (max-width:980px){.sunvibes-home-latest-row>.et_pb_column,.sunvibes-home-latest-row .sunvibes-home-feature-column{margin-bottom:28px!important;padding:22px!important}}body:not(.home) .sunvibes-sim-spots-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none!important}body:not(.home) .sunvibes-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none!important}@media (max-width:980px){body:not(.home) .sunvibes-sim-spots-grid,body:not(.home) .sunvibes-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){body:not(.home) .sunvibes-sim-spots-grid,body:not(.home) .sunvibes-history-grid{grid-template-columns:1fr!important}}.et_pb_menu .et-menu>li>a{color:#b30000;transition:color 0.25s ease,text-shadow 0.25s ease}.et_pb_menu .et-menu>li>a:hover{color:#d96a00;text-shadow:0 0 8px rgba(217,106,0,0.35)}.sunvibes-footer a{color:#ffffff!important;text-decoration:none}.sunvibes-footer a:hover{color:#FFD27A!important;text-decoration:none}.sunvibes-footer-banner{position:relative;overflow:hidden;border-radius:20px;transition:transform 0.35s ease,box-shadow 0.35s ease,background 0.35s ease}.sunvibes-footer-banner:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.22)}.sunvibes-footer-banner::before{content:"";position:absolute;top:-20%;left:-120%;width:60%;height:140%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,0.08) 45%,rgba(255,255,255,0.20) 50%,transparent 55%);transform:skewX(-20deg);transition:left 0.8s ease;pointer-events:none}.sunvibes-footer-banner:hover::before{left:140%}.sunvibes-logo img{transition:transform 0.35s ease,filter 0.35s ease}.sunvibes-footer-banner:hover .sunvibes-logo img{transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(255,180,60,0.55))}.sunvibes-footer-banner:hover .banner-text{transform:translateY(-2px);text-shadow:0 0 6px rgba(255,200,120,0.4),0 0 14px rgba(255,140,0,0.35),0 0 24px rgba(255,100,0,0.25)}.footer-tagline,.footer-tagline *{transition:text-shadow 0.3s ease,transform 0.3s ease,letter-spacing 0.3s ease}.footer-tagline:hover *{transform:translateY(-1px);letter-spacing:0.6px;text-shadow:0 0 6px rgba(255,255,255,0.4),0 0 14px rgba(255,180,60,0.45)}.footer-tagline span{display:inline-block}.footer-tagline:hover span{animation:sunvibes-bounce 0.6s ease}.footer-tagline:hover span:nth-of-type(1){animation-delay:0s}.footer-tagline:hover span:nth-of-type(2){animation-delay:0.08s}.footer-tagline:hover span:nth-of-type(3){animation-delay:0.16s}@keyframes sunvibes-bounce{0%{transform:translateY(0)}30%{transform:translateY(-10px)}50%{transform:translateY(0)}70%{transform:translateY(-5px)}100%{transform:translateY(0)}}