.ra0-event{ --ra0-event-site-primary: var(--primary-color); }.ra0-event #bo_list{
    position: relative;
    overflow: hidden;
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0;
}.ra0-event #bo_list:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event #bo_list table{
    border-collapse: collapse;
    width: 100%;
    border: 0;
}.ra0-event #bo_list thead{background:var(--bg-light);border-bottom:2px solid var(--card-border-color)}.ra0-event #bo_list thead th{
    padding: var(--spacing-md) var(--spacing-sm);
    font-weight: 600;
    color: var(--content-font-color);
    background: var(--container-bg-color);
    border: 0;
    font-size: 0.9em;
    text-align: center;
}.ra0-event #bo_list tbody td{
    padding: var(--spacing-md) var(--spacing-sm);
    border-bottom: 1px solid var(--card-border-color);
}.ra0-event #bo_list .td_board{width:120px;text-align:center}.ra0-event #bo_list .td_chk{width:40px;text-align:center}.ra0-event #bo_list .td_date{width:90px;text-align:center;color:rgb(from var(--content-font-color) r g b / 65%);font-size:0.9em}.ra0-event #bo_list .td_datetime{width:90px;text-align:center;color:rgb(from var(--content-font-color) r g b / 65%);font-size:0.9em}.ra0-event #bo_list .td_group{width:100px;text-align:center}.ra0-event #bo_list .td_mb_id{width:100px;text-align:center}.ra0-event #bo_list .td_mng{width:80px;text-align:center}.ra0-event #bo_list .td_name{width:100px;text-align:center;padding:var(--spacing-md) var(--spacing-sm)}.ra0-event #bo_list .td_nick{width:100px;text-align:center}.ra0-event #bo_list .td_num{width:60px;text-align:center;color:rgb(from var(--content-font-color) r g b / 65%);font-size:0.9em}.ra0-event #bo_list .td_num2{width:50px;text-align:center}.ra0-event #bo_list .td_numbig{width:80px;text-align:center}.ra0-event #bo_list .txt_active{color:var(--success-color)}.ra0-event #bo_list .txt_expired{color:rgb(from var(--content-font-color) r g b / 65%)}.ra0-event #bo_list tbody tr{transition:var(--transition-fast);border-left:3px solid transparent}.ra0-event #bo_list tbody tr:hover{background:rgb(from var(--primary-color) r g b / 3%);border-left:3px solid var(--primary-color)}.ra0-event #bo_list tbody tr:last-child td{border-bottom:none}.ra0-event #bo_cate{margin:var(--spacing-lg) 0}.ra0-event #bo_cate h2{position:absolute;font-size:0;line-height:0;overflow:hidden}.ra0-event #bo_cate ul{zoom:1}.ra0-event #bo_cate ul:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event #bo_cate li{display:inline-block;padding:2px}.ra0-event #bo_cate a{display:block;line-height:28px;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--card-border-radius);border:1px solid var(--card-border-color);color:var(--primary-color)}.ra0-event #bo_cate a:focus,.ra0-event #bo_cate a:hover,.ra0-event #bo_cate a:active{text-decoration:none;background:var(--primary-color);color:var(--white)}.ra0-event #bo_cate #bo_cate_on{z-index:2;background:var(--primary-color);color:var(--white);font-weight:bold;border:1px solid var(--primary-color);
-webkit-box-shadow:inset 0 2px 5px color-mix(in srgb, var(--content-font-color) 12%, transparent);
-moz-box-shadow:inset 0 2px 5px color-mix(in srgb, var(--content-font-color) 12%, transparent);
box-shadow:inset 0 2px 5px color-mix(in srgb, var(--content-font-color) 12%, transparent)}.ra0-event .td_subject img{margin-left:var(--spacing-xs)}.ra0-event .selec_chk{position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}.ra0-event .chk_box{position:relative}.ra0-event .chk_box input[type="checkbox"] + label{position:relative;color:rgb(from var(--content-font-color) r g b / 65%)}.ra0-event .chk_box input[type="checkbox"] + label:hover{color:var(--primary-color)}.ra0-event .chk_box input[type="checkbox"] + label span{float:left;width:15px;height:15px;display:block;background:var(--white);border:1px solid var(--input-border-color);border-radius:var(--card-border-radius)}.ra0-event .write_div .chk_box input[type="checkbox"] + label,.ra0-event .bo_vc_w .chk_box input[type="checkbox"] + label{padding-left:20px}.ra0-event .write_div .chk_box input[type="checkbox"] + label span,.ra0-event .bo_vc_w .chk_box input[type="checkbox"] + label span{position:absolute;top:2px;left:0;width:15px;height:15px;display:block;margin:0;background:var(--white);border:1px solid var(--black);border-radius:var(--card-border-radius)}.ra0-event .chk_box input[type="checkbox"]:checked + label{color:var(--content-font-color)}.ra0-event .chk_box input[type="checkbox"]:checked + label span{background:url(./img/chk.png) no-repeat 50% 50% var(--primary-color);border-color:var(--primary-color);border-radius:var(--card-border-radius)}.ra0-event #bo_btn_top{margin:var(--spacing-sm) 0}.ra0-event #bo_btn_top:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event .bo_fx{margin-bottom:var(--spacing-xs);float:right;zoom:1}.ra0-event .bo_fx:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event .bo_fx ul{margin:0;padding:0;list-style:none}.ra0-event #bo_list_total{float:left;line-height:34px;font-size:0.92em;color:var(--content-font-color)}.ra0-event .btn_bo_user{float:right;margin:0;padding:0;list-style:none}.ra0-event .btn_bo_user li{
    float: left;
    width: 40px;
    text-align: center;
    margin-left: var(--spacing-xs);
    background: var(--btn-primary-bg);
    color: var(--btn-primary-text);
    border-radius:var(--card-border-radius);
}.ra0-event .btn_bo_user li .btn{
    width: 100%;
}.ra0-event .btn_bo_user > li{position:relative}.ra0-event .btn_bo_adm{float:left}.ra0-event .btn_bo_adm li{float:left;margin-right:var(--spacing-xs)}.ra0-event .btn_bo_adm input{padding:0 var(--spacing-xs);border:0;background:var(--bg-light);color:rgb(from var(--content-font-color) r g b / 65%);text-decoration:none;vertical-align:middle}.ra0-event .bo_notice td{background:rgb(from var(--accent-color) r g b / 10%) !important;border-bottom:1px solid rgb(from var(--accent-color) r g b / 20%)}.ra0-event .bo_notice td a{font-weight:bold}.ra0-event .bo_notice .notice_icon{display:inline-block;line-height:25px;border-radius:var(--card-border-radius);font-weight:bold;color:var(--accent-color)}.ra0-event .more_opt{display:none;position:absolute;top:45px;right:0;background:var(--white);border:1px solid var(--card-border-color);z-index:999;border-radius:var(--card-border-radius)}.ra0-event .more_opt:before{content:"";position:absolute;top:-8px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent var(--card-border-color) transparent}.ra0-event .more_opt:after{content:"";position:absolute;top:-6px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent var(--white) transparent}.ra0-event .more_opt li{
    border-bottom: 1px solid var(--border-light);
    padding: var(--spacing-sm);
    float: inherit;
    width: 50px;
    margin: 0;
    color: rgb(from var(--content-font-color) r g b / 65%);
    text-align: left;
    background: var(--white);
}.ra0-event .more_opt li:last-child{border-bottom:0}.ra0-event .more_opt li button,.ra0-event .more_opt li a{
    width: 100%;
    border: 0;
    background: transparent;
    color: rgb(from var(--content-font-color) r g b / 65%);
    display: flex;
    align-items: center;
    justify-content: center;
}.ra0-event .more_opt li:hover a,.ra0-event .more_opt li:hover button{color:var(--content-font-color)}.ra0-event .more_opt li i{float:right;line-height:20px}.ra0-event .td_num strong{color:var(--content-font-color)}.ra0-event .td_subject{text-align:left !important;padding-left:var(--spacing-lg) !important}.ra0-event .bo_cate_link{display:inline-block;margin-right:var(--spacing-xs);background:rgb(from var(--primary-color) r g b / 10%);color:var(--primary-color);font-weight:500;padding:3px 8px;border-radius:var(--card-border-radius);font-size:0.8em;vertical-align:middle}.ra0-event .bo_cate_link:hover{text-decoration:none;background:var(--primary-color);color:var(--white)}.ra0-event .bo_tit a{
    display: inline;
    color: var(--content-font-color);
    font-weight: 500;
    font-size: 0.95em;
}.ra0-event #bo_list .td_name .sv_member{
    color: var(--content-font-color);
}.ra0-event .bo_tit:hover{color:var(--primary-color)}.ra0-event .bo_current{color:var(--accent-color)}.ra0-event #bo_list .profile_img img{border-radius:var(--card-border-radius)}.ra0-event #bo_list .cnt_cmt{display:inline-flex;align-items:center;background:rgb(from var(--primary-color) r g b / 12%);color:var(--primary-color);font-size:0.85em;height:20px;line-height:1;padding:4px 7px;border-radius:var(--card-border-radius);vertical-align:middle;margin-left:var(--spacing-xs);font-weight:500}.ra0-event #bo_list .bo_tit .title_icon{margin-right:2px}.ra0-event #bo_list .bo_tit .fa-heart{color:var(--accent-color)}.ra0-event #bo_list .bo_tit .fa-lock{display:inline-block;line-height:14px;width:16px;font-size:0.833em;color:var(--info-color);background:rgb(from var(--info-color) r g b / 20%);text-align:center;border-radius:var(--card-border-radius);font-size:calc(var(--content-font-size) * 1);border:1px solid rgb(from var(--info-color) r g b / 20%);vertical-align:middle}.ra0-event #bo_list .bo_tit .new_icon{display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:var(--success-color);background:rgb(from var(--success-color) r g b / 20%);text-align:center;border-radius:var(--card-border-radius);margin-left:2px;font-weight:bold;vertical-align:middle}.ra0-event #bo_list .bo_tit .hot_icon{display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:var(--accent-color);background:rgb(from var(--accent-color) r g b / 20%);text-align:center;border-radius:var(--card-border-radius);vertical-align:middle}.ra0-event #bo_list .bo_tit .fa-caret-right{color:rgb(from var(--content-font-color) r g b / 65%)}.ra0-event #bo_list .bo_tit .fa-download{display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:var(--warning-color);background:rgb(from var(--warning-color) r g b / 20%);text-align:center;border-radius:var(--card-border-radius);margin-left:var(--spacing-xs);vertical-align:middle}.ra0-event #bo_list .bo_tit .fa-link{display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:var(--secondary-color);background:rgb(from var(--secondary-color) r g b / 20%);text-align:center;border-radius:var(--card-border-radius);margin-left:var(--spacing-xs);vertical-align:middle}.ra0-event .bo_sch_wrap{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999}.ra0-event .bo_sch{
    position: absolute;
    left: 50%;
    background: var(--white);
    text-align: left;
    width: 300px;
    max-height: 300px;
    translate: -50% 80px;
    overflow-y: auto;
    border-radius:var(--card-border-radius);
    -webkit-box-shadow: 0 4px 20px color-mix(in srgb, var(--content-font-color) 12%, transparent);
    -moz-box-shadow: 0 4px 20px color-mix(in srgb, var(--content-font-color) 12%, transparent);
    box-shadow: 0 4px 20px color-mix(in srgb, var(--content-font-color) 12%, transparent);
    border: 1px solid var(--card-border-color);
}.ra0-event .bo_sch:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event .bo_sch h3{padding:var(--spacing-md);border-bottom:1px solid var(--border-light)}.ra0-event .bo_sch legend{background:var(--accent-color)}.ra0-event .bo_sch form{padding:var(--spacing-md);display:block}.ra0-event .bo_sch select{border:0;width:100%;height:40px;border:1px solid var(--input-border-color);border-radius:var(--card-border-radius);-webkit-box-shadow:inset 0 1px 2px color-mix(in srgb, var(--content-font-color) 12%, transparent);
-moz-box-shadow:inset 0 1px 2px color-mix(in srgb, var(--content-font-color) 12%, transparent);
box-shadow:inset 0 1px 2px color-mix(in srgb, var(--content-font-color) 12%, transparent)}.ra0-event .bo_sch .sch_bar{display:inline-block;width:100%;clear:both;margin-top:var(--spacing-md);border:1px solid var(--input-border-color);border-radius:var(--card-border-radius);-webkit-box-shadow:inset 0 1px 2px color-mix(in srgb, var(--content-font-color) 12%, transparent);
-moz-box-shadow:inset 0 1px 2px color-mix(in srgb, var(--content-font-color) 12%, transparent);
box-shadow:inset 0 1px 2px color-mix(in srgb, var(--content-font-color) 12%, transparent)}.ra0-event .bo_sch .sch_input{width:250px;height:38px;border:0;padding:0;background-color:transparent;float:left}.ra0-event .bo_sch .sch_btn{height:38px;float:right;color:rgb(from var(--content-font-color) r g b / 65%);background:none;border:0;width:40px;font-size:calc(var(--content-font-size) * 1.2)}.ra0-event .bo_sch .bo_sch_cls{position:absolute;right:0;top:0;color:rgb(from var(--content-font-color) r g b / 65%);border:0;padding:var(--spacing-sm) var(--spacing-md);font-size:calc(var(--content-font-size) * 1.3);background:var(--white)}.ra0-event .bo_sch_bg{background:color-mix(in srgb, var(--content-font-color) 12%, transparent);width:100%;height:100%}.ra0-event #bo_w{
    margin: 40px auto;
    max-width: 1000px;
}.ra0-event label.form-label{
    font-size: 1.2em;
    font-weight: bold;
}.ra0-event .form-group{
    margin: 1.2rem 0;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}.ra0-event #char_count_desc{display:block;margin:0 0 var(--spacing-xs);padding:0}.ra0-event #char_count_wrap{margin:var(--spacing-xs) 0 0;text-align:right}.ra0-event #char_count{font-weight:bold}.ra0-event .view_article{margin-bottom:var(--spacing-lg);background:var(--card-bg-color);border-radius:var(--card-border-radius);overflow:hidden;box-shadow:0 1px 3px color-mix(in srgb, var(--content-font-color) 12%, transparent)}.ra0-event .view_header{
    padding: var(--spacing-xl) var(--spacing-xl) var(--spacing-md);
    background: linear-gradient(135deg, var(--card-bg-color) 60%, rgb(from var(--container-bg-color) r g b / 80%) 100%);
}.ra0-event .view_header .bo_v_cate{display:inline-block;padding:5px 12px;background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:var(--white);border-radius:var(--card-border-radius);font-size:0.8em;font-weight:600;margin-bottom:var(--spacing-sm);box-shadow:0 2px 8px rgb(from var(--primary-color) r g b / 25%)}.ra0-event .view_header .bo_v_tit{font-size:1.95em;font-weight:700;color:var(--content-font-color);margin:0;word-break:break-all;line-height:1.35;letter-spacing:-0.02em}.ra0-event .view_meta{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    background: var(--container-bg-color);
    flex-wrap: wrap;
    gap: var(--spacing-md);
    position: relative;
    box-shadow: -3px 3px 3px color-mix(in srgb, var(--content-font-color) 12%, transparent);
}.ra0-event .meta_author{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.ra0-event .author_profile{width:48px;height:48px;border-radius:var(--card-border-radius);overflow:hidden;border:2px solid var(--card-border-color);box-shadow:0 2px 8px color-mix(in srgb, var(--content-font-color) 12%, transparent)}.ra0-event .author_profile img{width:100%;height:100%;object-fit:cover}.ra0-event .author_info{display:flex;flex-direction:column;gap:4px}.ra0-event .author_line{display:flex;align-items:center;gap:var(--spacing-xs)}.ra0-event .author_name{font-size:1em;color:var(--content-font-color);font-weight:700}.ra0-event .author_id{font-size:0.9em;color:var(--primary-color);font-weight:500}.ra0-event .view_date{font-size:0.85em;color:rgb(from var(--content-font-color) r g b / 65%);display:inline-flex;align-items:center;gap:4px;margin-right:var(--spacing-md)}.ra0-event .view_date i{font-size:1em}.ra0-event .stat_item{font-size:0.9em;color:rgb(from var(--content-font-color) r g b / 65%);display:inline-flex;align-items:center;gap:4px}.ra0-event .stat_item i{font-size:1.1em}.ra0-event .stat_item a{color:rgb(from var(--content-font-color) r g b / 65%);text-decoration:none;transition:var(--transition-fast)}.ra0-event .stat_item a:hover{color:var(--primary-color)}.ra0-event .view_buttons_inline{display:flex;gap:var(--spacing-xs)}.ra0-event .view_buttons_inline .btn_bo_user{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 3px;
}.ra0-event .view_buttons_inline .btn_bo_user li{margin:0}.ra0-event .view_buttons_inline .btn{
    padding: 8px 14px;
    font-size: 0.85em;
    border-radius:var(--card-border-radius);
    transition: var(--transition-fast);
    color: var(--btn-primary-text);
    background: var(--btn-primary-bg);
}.ra0-event .view_content_wrap{
    padding: 1rem 4rem;
}.ra0-event #bo_v{
    margin-bottom: var(--spacing-lg);
    box-sizing: border-box;
    max-width: 1000px;
    margin: 50px auto;
}.ra0-event #bo_v_table{position:absolute;top:0;right:16px;margin:0;padding:0 var(--spacing-xs);height:25px;background:var(--accent-color);color:var(--white);font-weight:bold;line-height:2.2em}.ra0-event #bo_v_title{}.ra0-event #bo_v_info{margin:0;color:rgb(from var(--content-font-color) r g b / 65%)}.ra0-event #bo_v_info:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event #bo_v_info h2{position:absolute;font-size:0;line-height:0;overflow:hidden}.ra0-event #bo_v_info .profile_info{margin:var(--spacing-lg) 0 var(--spacing-sm);display:inline-block;float:left}.ra0-event #bo_v_info .profile_info .pf_img{float:left;margin-right:var(--spacing-sm)}.ra0-event #bo_v_info .profile_info .pf_img img{border-radius:var(--card-border-radius);width:50px;height:50px}.ra0-event #bo_v_info .profile_info .profile_info_ct{float:left;padding:var(--spacing-xs) 0;line-height:18px}.ra0-event #bo_v_info strong{display:inline-block;margin:0 var(--spacing-sm) 0 0;font-weight:normal}.ra0-event #bo_v_info .sv_member,.ra0-event #bo_v_info .sv_guest,.ra0-event #bo_v_info .member,.ra0-event #bo_v_info .guest{font-weight:bold}.ra0-event #bo_v_info .profile_img{display:none}.ra0-event #bo_v .view_meta .sv_member{color:var(--content-font-color)}.ra0-event #bo_v_info .if_date{margin:0;color:rgb(from var(--content-font-color) r g b / 65%)}.ra0-event #bo_v_file h2{position:absolute;font-size:0;line-height:0;overflow:hidden}.ra0-event #bo_v_file ul{margin:0;list-style:none}.ra0-event #bo_v_file li{padding:var(--spacing-md);position:relative;margin:var(--spacing-sm) 0;border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);
-webkit-box-shadow:0 2px 8px color-mix(in srgb, var(--content-font-color) 12%, transparent);
-moz-box-shadow:0 2px 8px color-mix(in srgb, var(--content-font-color) 12%, transparent);
box-shadow:0 2px 8px color-mix(in srgb, var(--content-font-color) 12%, transparent);
transition:var(--transition-fast)}.ra0-event #bo_v_file li i{float:left;color:rgb(from var(--content-font-color) r g b / 65%);font-size:2.35em;margin-right:var(--spacing-lg)}.ra0-event #bo_v_file a{float:left;display:block;text-decoration:none;word-wrap:break-word;color:var(--content-font-color)}.ra0-event #bo_v_file a:focus,.ra0-event #bo_v_file li:hover a,.ra0-event #bo_v_file a:active{text-decoration: none;color:var(--primary-color)}.ra0-event #bo_v_file img{float:left;margin:0 var(--spacing-sm) 0 0}.ra0-event #bo_v_file .bo_v_file_cnt{color:rgb(from var(--content-font-color) r g b / 65%);font-size:0.92em}.ra0-event #bo_v_file li:hover{border-color:var(--primary-color);box-shadow:0 4px 12px color-mix(in srgb, var(--content-font-color) 12%, transparent)}.ra0-event #bo_v_file li:hover i{color:var(--primary-color)}.ra0-event #bo_v_file li:hover .bo_v_file_cnt{color:var(--primary-color)}.ra0-event #bo_v_link h2{position:absolute;font-size:0;line-height:0;overflow:hidden}.ra0-event #bo_v_file ul{margin:0;list-style:none}.ra0-event #bo_v_link li{padding:var(--spacing-md);position:relative;margin:var(--spacing-sm) 0;border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);
-webkit-box-shadow:0 2px 8px color-mix(in srgb, var(--content-font-color) 12%, transparent);
-moz-box-shadow:0 2px 8px color-mix(in srgb, var(--content-font-color) 12%, transparent);
box-shadow:0 2px 8px color-mix(in srgb, var(--content-font-color) 12%, transparent);
transition:var(--transition-fast)}.ra0-event #bo_v_link li i{float:left;color:rgb(from var(--content-font-color) r g b / 65%);font-size:2.35em;margin-right:var(--spacing-lg)}.ra0-event #bo_v_link a{float:left;display:block;text-decoration:none;word-wrap:break-word;color:var(--content-font-color)}.ra0-event #bo_v_link a:focus,.ra0-event #bo_v_link li:hover a,.ra0-event #bo_v_link a:active{text-decoration: none;color:var(--primary-color)}.ra0-event #bo_v_link .bo_v_link_cnt{color:rgb(from var(--content-font-color) r g b / 65%);font-size:0.92em}.ra0-event #bo_v_link li:hover{border-color:var(--primary-color);box-shadow:0 4px 12px color-mix(in srgb, var(--content-font-color) 12%, transparent)}.ra0-event #bo_v_link li:hover i{color:var(--primary-color)}.ra0-event #bo_v_link li:hover .bo_v_link_cnt{color:var(--primary-color)}.ra0-event #bo_v_top{zoom:1}.ra0-event #bo_v_top:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event #bo_v_top h2{position:absolute;font-size:0;line-height:0;overflow:hidden}.ra0-event #bo_v_top ul{padding:0;list-style:none;word-break:break-all;}.ra0-event #bo_v_bot{zoom:1}.ra0-event #bo_v_bot:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event #bo_v_bot h2{position:absolute;font-size:0;line-height:0;overflow:hidden}.ra0-event #bo_v_bot ul{padding:0;list-style:none}.ra0-event .bo_v_com{margin:var(--spacing-lg) 0;float:right}.ra0-event .bo_v_com > li{position:relative;float:left;margin-left:var(--spacing-xs)}.ra0-event .bo_v_nb{position:relative;margin:var(--spacing-lg) 0;clear:both;text-align:left}.ra0-event .bo_v_nb:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event .bo_v_nb li{border-top:1px solid var(--border-light);padding:var(--spacing-md);transition:var(--transition-fast)}.ra0-event .bo_v_nb li:last-child{border-bottom:1px solid var(--border-light)}.ra0-event .bo_v_nb li:hover{background:var(--bg-light)}.ra0-event .bo_v_nb li i{font-size:calc(var(--content-font-size) * 1.05);color:rgb(from var(--content-font-color) r g b / 65%)}.ra0-event .bo_v_nb li .nb_tit{display:inline-block;padding-right:var(--spacing-lg);color:rgb(from var(--content-font-color) r g b / 65%)}.ra0-event .bo_v_nb li .nb_date{float:right;color:rgb(from var(--content-font-color) r g b / 65%)}.ra0-event #bo_v_atc{min-height:200px;height:auto !important;height:200px}.ra0-event #bo_v_atc_title{position:absolute;font-size:0;line-height:0;overflow:hidden}.ra0-event #bo_v_img{width:100%;overflow:hidden;zoom:1}.ra0-event #bo_v_img:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event #bo_v_img a.view_image{display:block}.ra0-event #bo_v_img img{margin-bottom:var(--spacing-lg);max-width:100%;height:auto}.ra0-event #bo_v_con{margin:var(--spacing-sm) 0 var(--spacing-xl);width:100%;line-height:1.7em;word-break:break-all;overflow:hidden}.ra0-event #bo_v_act{margin-bottom:var(--spacing-xl);text-align:center}.ra0-event #bo_v_act .bo_v_act_gng{position:relative}.ra0-event #bo_v_act a{margin-right:var(--spacing-xs);vertical-align:middle;color:var(--content-font-color)}.ra0-event #bo_v_act a:hover{background-color:var(--white);color:var(--accent-color);border-color:var(--accent-color)}.ra0-event #bo_v_act i{font-size:1.4em;margin-right:var(--spacing-xs)}.ra0-event #bo_v_act_good,.ra0-event #bo_v_act_nogood{display:none;position:absolute;top:30px;left:0;z-index:9999;padding:var(--spacing-sm) 0;width:165px;background:var(--accent-color);color:var(--white);text-align:center}.ra0-event #bo_v_act .bo_v_good{display:inline-block;border:1px solid var(--card-border-color);width:70px;line-height:46px;border-radius:var(--card-border-radius)}.ra0-event #bo_v_act .bo_v_nogood{display:inline-block;border:1px solid var(--card-border-color);width:70px;line-height:46px;border-radius:var(--card-border-radius)}.ra0-event #bo_v_sns{padding:0;list-style:none;zoom:1;float:left;display:inline-block}.ra0-event #bo_v_sns:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event #bo_v_sns li{float:left;width:135px;margin-right:var(--spacing-xs);text-align:left}.ra0-event #bo_v_sns li a{height:35px;line-height:35px;text-align:center;border-radius:var(--card-border-radius);color:var(--white);font-size:0.95em}.ra0-event #bo_v_sns li img{vertical-align:middle;margin-right:var(--spacing-xs)}.ra0-event #bo_v_sns li .sns_f{display:block;background:var(--content-font-color)}.ra0-event #bo_v_sns li .sns_t{display:block;background:var(--content-font-color)}.ra0-event #bo_v_sns li .sns_g{display:block;background:var(--content-font-color)}.ra0-event #bo_v_sns li .sns_k{display:block;background:var(--content-font-color)}.ra0-event #bo_v_share{position:relative;padding:var(--spacing-lg) 0}.ra0-event #bo_v_share:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event #bo_v_share .btn{padding:0 var(--spacing-sm);color:rgb(from var(--content-font-color) r g b / 65%);font-weight:normal;font-size:1em;width:80px;line-height:35px;height:35px;border-color:var(--card-border-color);border-radius:var(--card-border-radius)}.ra0-event #bo_v_share .btn:hover{background:var(--white)}.ra0-event #bo_v_share .btn i{margin-right:var(--spacing-xs);color:var(--content-font-color);vertical-align:middle}.ra0-event .cmt_btn span.total{position:relative;display:inline-block;margin-right:var(--spacing-xs);font-size:1em;color:var(--primary-color)}.ra0-event .cmt_btn span.cmt_more{float:right;display:inline-block;width:15px;height:10px;background:url(./img/btn_cmt.png) no-repeat right 2px;margin-top:var(--spacing-xs)}.ra0-event .cmt_btn_op span.cmt_more{background-position:right -8px}.ra0-event .cmt_btn b{font-size:1.2em;color:var(--content-font-color)}.ra0-event .cmt_btn span.total:after{position:absolute;bottom:-17px;left:0;display:inline-block;background:var(--primary-color);content:"";width:100%;height:2px}.ra0-event #bo_vc{}.ra0-event #bo_vc h2{position:absolute;font-size:0;line-height:0;overflow:hidden}.ra0-event #bo_vc article{}.ra0-event #bo_vc article:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event #bo_vc article .profile_img img{border-radius:var(--card-border-radius)}.ra0-event #bo_vc article .pf_img{float:left;margin-right:var(--spacing-sm)}.ra0-event #bo_vc article .pf_img img{border-radius:var(--card-border-radius);width:50px;height:50px}.ra0-event #bo_vc article .cm_wrap{float:left;max-width:870px;width:90%}.ra0-event #bo_vc header{position:relative;width:100%}.ra0-event #bo_vc header:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event #bo_vc header .profile_img{display:none}.ra0-event #bo_vc header .icon_reply{position:absolute;top:var(--spacing-md);left:-20px}.ra0-event #bo_vc .member,.ra0-event #bo_vc .guest,.ra0-event #bo_vc .sv_member,.ra0-event #bo_vc .sv_guest{font-weight:bold}.ra0-event .bo_vc_hdinfo{color:rgb(from var(--content-font-color) r g b / 65%)}.ra0-event #bo_vc h1{position:absolute;font-size:0;line-height:0;overflow:hidden}.ra0-event #bo_vc .cmt_contents{line-height:1.8em;padding:0 0 var(--spacing-lg)}.ra0-event #bo_vc p a{text-decoration: none}.ra0-event #bo_vc p a.s_cmt{text-decoration: none;color:var(--accent-color)}.ra0-event #bo_vc #bo_vc_winfo{float:left}.ra0-event #bo_vc .bo_vl_opt{position:absolute;top:0;right:0}.ra0-event .bo_vc_act{display:none;position:absolute;right:0;top:40px;width:58px;text-align:right;border:1px solid var(--card-border-color);margin:0;list-style:none;background:var(--white);zoom:1;z-index:9999;border-radius:var(--card-border-radius)}.ra0-event .bo_vc_act:before{content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent var(--card-border-color) transparent}.ra0-event .bo_vc_act:after{content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent var(--white) transparent}.ra0-event .bo_vc_act li{border-bottom:1px solid var(--border-light)}.ra0-event .bo_vc_act li:last-child{border-bottom:0}.ra0-event .bo_vc_act li a{display:inline-block;padding:var(--spacing-sm) var(--spacing-md)}.ra0-event .bo_vc_act li a:hover{color:var(--primary-color)}.ra0-event .bo_vc_w{position:relative;display:block}.ra0-event .bo_vc_w:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event .bo_vc_w h2{position:absolute;font-size:0;line-height:0;overflow:hidden}.ra0-event .bo_vc_w #char_cnt{display:block;margin:0 0 var(--spacing-xs)}.ra0-event .bo_vc_w textarea{
    border: 1px solid var(--form-border-color);
    background: var(--form-bg-color);
    color: var(--form-text-color);
    vertical-align: middle;
    border-radius:var(--card-border-radius);
    padding: var(--spacing-xs);
    width: 100%;
    height: 120px;
    -webkit-box-shadow: inset 0 1px 2px color-mix(in srgb, var(--content-font-color) 12%, transparent);
    -moz-box-shadow: inset 0 1px 2px color-mix(in srgb, var(--content-font-color) 12%, transparent);
    box-shadow: inset 0 1px 2px color-mix(in srgb, var(--content-font-color) 12%, transparent);
}.ra0-event #wr_secret{}.ra0-event .bo_vc_w_info{margin:var(--spacing-sm) 0;float:left}.ra0-event .bo_vc_w_info:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event .bo_vc_w_info .frm_input{float:left;margin-right:var(--spacing-xs)}.ra0-event .bo_vc_w_info #captcha{padding-top:var(--spacing-sm);display:block;clear:both}.ra0-event .bo_vc_w .btn_confirm{clear:both;margin-top:var(--spacing-sm)}.ra0-event .bo_vc_w .btn_confirm label{display:inline-block;margin-right:var(--spacing-sm);border-radius:var(--card-border-radius);font-size:1.5em;text-align:center}.ra0-event .bo_vc_w .btn_submit{height:45px;padding:0 var(--spacing-lg);border-radius:var(--card-border-radius);font-weight:bold;font-size:1.083em}.ra0-event .bo_vc_w .btn_confirm .secret_cm label{font-size:1em !important}.ra0-event .bo_vc_w_wr:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event .secret_cm{display:inline-block;float:left}.ra0-event .cmt_btn{
    display: block;
    width: 100%;
    padding: var(--spacing-md) var(--spacing-lg);
    font-size: 1em;
    font-weight: 600;
    color: var(--content-font-color);
    background: var(--container-bg-color);
    transition: var(--transition-fast);
    text-align: left;
    border: 0;
}.ra0-event .cmt_btn:hover{
    background:linear-gradient(135deg, rgb(from var(--primary-color) r g b / 5%) 0%, rgb(from var(--primary-color) r g b / 10%) 100%);
    border-color:var(--primary-color);
}.ra0-event .cmt_btn strong{
    color:var(--primary-color);
    margin-left:var(--spacing-xs);
}.ra0-event .comment_section{
}.ra0-event .comment_item{
    display: flex;
    gap: var(--spacing-sm);
    padding: var(--spacing-lg) var(--spacing-md);
    
    background-color: var(--white);
    
    
    transition: var(--transition-fast);
}.ra0-event .comment_item:hover{
    box-shadow:0 2px 8px rgb(from var(--primary-color) r g b / 10%);
}.ra0-event .comment_profile{
    flex-shrink:0;
}.ra0-event .comment_profile img{
    width:40px;
    height:40px;
    border-radius:var(--card-border-radius);
    border:2px solid var(--border-light);
}.ra0-event .comment_body{
    flex:1;
    min-width:0;
}.ra0-event .comment_header{
    display:flex;
    align-items:center;
    gap:var(--spacing-xxs);
    margin-bottom:var(--spacing-xs);
    flex-wrap:wrap;
}.ra0-event .comment_author{
    font-size:0.95em;
    font-weight:600;
    color:var(--content-font-color);
}.ra0-event .comment_id{
    font-size:0.9em;
    color:var(--primary-color);
    font-weight:500;
}.ra0-event .comment_date{
    font-size:0.85em;
    color:rgb(from var(--content-font-color) r g b / 65%);
    margin-left:auto;
}.ra0-event .comment_content{
    line-height:1.6;
    color:var(--content-font-color);
    word-wrap:break-word;
}.ra0-event .badge_secret{
    display:inline-block;
    padding:var(--spacing-xs) var(--spacing-sm);
    background:linear-gradient(135deg, var(--warning-color), var(--content-font-color));
    color:var(--white);
    border-radius:var(--card-border-radius);
    font-size:0.85em;
    font-weight:600;
    margin-right:var(--spacing-sm);
    margin-bottom:var(--spacing-xs);
}.ra0-event .comment_options{
    position:relative;
    flex-shrink:0;
    margin-left:var(--spacing-sm);
}.ra0-event .btn_cm_opt{
    padding:var(--spacing-xs) var(--spacing-sm);
    background-color:transparent;
    border:1px solid var(--border-light);
    border-radius:var(--card-border-radius);
    color:rgb(from var(--content-font-color) r g b / 65%);
    cursor:pointer;
    transition:var(--transition-fast);
}.ra0-event .btn_cm_opt:hover{
    background-color:var(--primary-color);
    border-color:var(--primary-color);
    color:var(--white);
}.ra0-event .comment_actions_menu{
    display:none;
    position:absolute;
    right:0;
    margin-top:var(--spacing-xs);
    background-color:var(--white);
    border:1px solid var(--border-light);
    border-radius:var(--card-border-radius);
    box-shadow:0 4px 12px rgb(from var(--text-color) r g b / 15%);
    z-index:100;
    min-width:120px;
}.ra0-event .comment_actions_menu li{
    list-style:none;
}.ra0-event .comment_actions_menu li a{
    display:block;
    padding:var(--spacing-sm) var(--spacing-md);
    color:var(--content-font-color);
    text-decoration:none;
    transition:var(--transition-fast);
}.ra0-event .comment_actions_menu li a:hover{
    background-color:var(--primary-color);
    color:var(--white);
}.ra0-event .comment_actions_menu li a i{
    margin-right:var(--spacing-xs);
}.ra0-event #bo_vc_w{
    padding:var(--spacing-lg);
}.ra0-event .comment_form_container{
    display:flex;
    flex-direction:column;
    gap:var(--spacing-md);
}.ra0-event .guest_info_row{
    display:flex;
    gap:var(--spacing-sm);
}.ra0-event .guest_info_row .frm_input{
    flex:1;
    padding:var(--spacing-sm) var(--spacing-md);
    border:1px solid var(--border-light);
    border-radius:var(--card-border-radius);
    font-size:0.95em;
}.ra0-event .comment_input_row{
    display:flex;
    gap:var(--spacing-md);
    align-items:flex-start;
}.ra0-event .comment_input_column{
    display:flex;
    flex-direction:column;
    width: 100%;
}.ra0-event .comment_input_row textarea{
    flex: 1;
    min-height: 80px;
    padding: var(--spacing-md);
    border: 1px solid var(--form-border-color);
    border-radius:var(--card-border-radius);
    font-size: 0.95em;
    resize: vertical;
    transition: var(--transition-fast);
    background: var(--form-bg-color);
    color: var(--form-text-color);
    vertical-align: middle;
}.ra0-event .comment_input_row textarea:focus{
    border-color:var(--primary-color);
    outline:none;
    box-shadow:0 0 0 3px rgb(from var(--primary-color) r g b / 10%);
}.ra0-event .comment_actions{
    display:flex;
    flex-direction:column;
    gap:var(--spacing-sm);
    align-items:flex-end;
}.ra0-event .char_counter{
    font-size:0.85em;
    color:rgb(from var(--content-font-color) r g b / 65%);
    white-space:nowrap;
}.ra0-event .comment_actions .secret_cm{
    display:flex;
    align-items:center;
    gap:var(--spacing-xs);
}.ra0-event .comment_actions .btn_submit{
    padding:var(--spacing-sm) var(--spacing-lg);
    background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    border:none;
    border-radius:var(--card-border-radius);
    color:var(--white);
    font-weight:600;
    cursor:pointer;
    transition:var(--transition-fast);
    white-space:nowrap;
}.ra0-event .comment_actions .btn_submit:hover{
    transform:translateY(-1px);
    box-shadow:0 4px 12px rgb(from var(--primary-color) r g b / 30%);
}.ra0-event .captcha_row{
    padding-top:var(--spacing-md);
    border-top:1px solid var(--border-light);
}.ra0-event #bo_vc_empty{
    margin: 0;
    padding: 30px 0 20px !important;
    color: rgb(from var(--content-font-color) r g b / 65%);
    text-align: center;
}.ra0-event #bo_w .bo_v_option li{display:inline-block;float:left;text-align:left;margin:0 var(--spacing-xs) 0 0}.ra0-event #bo_w .bo_v_option li label{vertical-align:baseline}.ra0-event #bo_w .bo_v_option .chk_box input[type="checkbox"] + label span{margin-left:0;margin-right:var(--spacing-xs)}.ra0-event #bo_w .write_div{margin:var(--spacing-sm) 0;position:relative}.ra0-event #bo_w .write_div:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event #bo_w .bo_w_info:after{display:block;visibility:hidden;clear:both;content:""}.ra0-event #bo_w .bo_w_info .frm_input{float:left;margin-bottom:1%}.ra0-event #bo_w #wr_password,.ra0-event #bo_w #wr_homepage{margin-left:1%}.ra0-event #bo_w .wr_content.smarteditor2 iframe{background:var(--white)}.ra0-event #bo_w .bo_w_tit{
    position: relative;
    margin: 1.2rem 0;
}.ra0-event #bo_w .bo_w_tit .frm_input{padding-right:120px}.ra0-event #bo_w .bo_w_tit #btn_autosave{top:var(--spacing-xs);right:var(--spacing-xs);line-height:30px;height:30px}.ra0-event #bo_w .bo_w_select select{border:1px solid var(--input-border-color);width:100%;height:40px;border-radius:var(--card-border-radius)}.ra0-event #bo_w .btn_submit{padding:0 var(--spacing-lg);font-size:1.167em}.ra0-event #bo_w .btn_cancel{border-radius:var(--card-border-radius);font-size:1.167em}.ra0-event .file_section_title{display:block;margin-bottom:var(--spacing-xs);font-weight:bold;font-size:1.1em}.ra0-event .file_section_title .text_muted{color:rgb(from var(--content-font-color) r g b / 65%);font-size:0.85em;font-weight:normal}.ra0-event .file_notice{margin:0 0 var(--spacing-md);padding:var(--spacing-sm);background:rgb(from var(--info-color) r g b / 10%);border-left:3px solid var(--info-color);color:var(--content-font-color);font-size:0.9em;line-height:1.6}.ra0-event .file_notice code{padding:2px 6px;background:rgb(from var(--primary-color) r g b / 15%);color:var(--primary-color);border-radius:var(--card-border-radius);font-family:monospace;font-size:0.95em}.ra0-event #bo_w .bo_w_flie{margin-bottom:var(--spacing-sm)}.ra0-event .file_hidden{display:none !important;position:absolute;width:0;height:0;opacity:0;visibility:hidden}.ra0-event .file_upload_box{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);background:var(--white)}.ra0-event .file_label{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--primary-color);color:var(--white);border-radius:var(--card-border-radius);cursor:pointer;font-size:0.9em;font-weight:500;transition:var(--transition-fast);white-space:nowrap}.ra0-event .file_label:hover{background:var(--secondary-color);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb, var(--content-font-color) 12%, transparent)}.ra0-event .file_label i{font-size:1.1em}.ra0-event .file_name{flex:1;color:rgb(from var(--content-font-color) r g b / 65%);font-size:0.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra0-event .file_item_row{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.ra0-event .file_item_row .file_upload_box{flex:1;min-width:300px}.ra0-event .file_item_row .file_del{flex-shrink:0}@media (max-width: 768px){.ra0-event #bo_list .td_chk{
        width: 25px;
        padding: var(--spacing-xs);
    }.ra0-event #bo_list .chk_box input[type="checkbox"] + label span{
        width: 12px;
        height: 12px;
    }.ra0-event #bo_list .td_num2{
        display: none;
    }.ra0-event #bo_list .td_datetime{
        display: none;
    }.ra0-event #bo_list .td_name{
        width: 60px;
        font-size: 0.85em;
    }.ra0-event .td_subject{
        padding-left: var(--spacing-sm) !important;
    }.ra0-event #bo_list thead th:nth-child(2),.ra0-event #bo_list thead th:last-child{
        display: none;
    }
}.ra0-event,.ra0-event-settings{
  --toc-ink: var(--content-font-color, var(--content-font-color));
  --toc-muted: rgb(from var(--content-font-color) r g b / 65%);
  --toc-accent: var(--accent-color);
  --toc-surface: var(--card-bg-color, var(--content-background-color, var(--content-font-color)));
  --toc-line: var(--card-border-color, var(--content-font-color));
  --toc-tint: rgb(from var(--content-font-color) r g b / 5%);
  color: var(--toc-ink);
  font-family: inherit;
  line-height: 1.65;
}.ra0-event *,.ra0-event-settings *{ box-sizing: border-box; }.ra0-event a,.ra0-event-settings a{ color: var(--toc-accent); }.ra0-event :focus-visible,.ra0-event-settings :focus-visible{ outline: 3px solid var(--toc-accent); outline-offset: 3px; }.ra0-event-list{ display: grid; grid-template-columns: 210px minmax(0, 1fr); gap: clamp(24px, 4vw, 64px); max-width: 1320px; margin: 0 auto; padding: 0 24px 50px; }.ra0-event-sidebar{ min-width: 0; border-right: 1px solid var(--toc-line); padding-top: 52px; padding-right: 20px; }.ra0-event-side-inner{ position: sticky; top: 24px; }.ra0-event-categories summary{ font-size: calc(var(--content-font-size) * 1.15); color: var(--toc-muted); font-weight: 800; cursor: pointer; min-height: 44px; display: flex; align-items: center; }.ra0-event-categories ul{ list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }.ra0-event-categories li a{ display: flex; align-items: center; min-height: 44px; padding: 8px 10px; color: var(--toc-muted); text-decoration: none; font-size: calc(var(--content-font-size) * 1.15); font-weight: 700; border-radius:var(--card-border-radius); }.ra0-event-categories li a:hover,.ra0-event-categories li a#bo_cate_on{ color: var(--toc-accent); background: var(--toc-tint); }.ra0-event-settings-link{ display: inline-flex; margin-top: 24px; padding: 10px 0; font-weight: 700; font-size: calc(var(--content-font-size) * 1.15); }.ra0-event-main{ min-width: 0; }.ra0-event-intro{ padding: 48px 0 26px; }.ra0-event-kicker{ color: var(--toc-accent); font-size: calc(var(--content-font-size) * 1); font-weight: 800; letter-spacing: .08em; }.ra0-event-intro h1{ margin: 0; color: var(--toc-ink); font-size: clamp(calc(var(--content-font-size) * 2.45), 3vw, calc(var(--content-font-size) * 3.4)); letter-spacing: -.04em; line-height: 1.25; }.ra0-event-intro > p:last-child:not(.ra0-event-kicker){ color: var(--toc-muted); font-weight: 500; }.ra0-event-search{ padding: 20px 22px; margin-bottom: 32px; background: var(--toc-surface); border: 1px solid var(--toc-line); }.ra0-event-search label{ display: block; margin-bottom: 8px; font-weight: 800; }.ra0-event-search > div{ display: flex; gap: 0; min-height: 48px; }.ra0-event-search select,.ra0-event-search input{ min-width: 0; padding: 9px 11px; border: 1px solid var(--toc-line); background: var(--toc-surface); color: var(--toc-ink); font: inherit; }.ra0-event-search select{ width: 145px; border-right: 0; }.ra0-event-search input{ flex: 1; }.ra0-event-search button,.ra0-event-primary{ border: 1px solid var(--toc-accent); background: var(--toc-accent); color: var(--content-font-color) !important; padding: 9px 18px; font: inherit; font-weight: 800; cursor: pointer; text-decoration: none; }.ra0-event-feature{ margin-bottom: 40px; padding: 24px; background: var(--toc-tint); border: 1px solid var(--toc-line); }.ra0-event-section-head h2{ margin: 0 0 16px; color: var(--toc-ink); font-size: calc(var(--content-font-size) * 1.8); }.ra0-event-feature-list{ margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--toc-line); }.ra0-event-feature-list li{ border-bottom: 1px solid var(--toc-line); }.ra0-event-feature-list a{ display: flex; align-items: start; gap: 16px; min-height: 64px; padding: 12px 0; text-decoration: none; }.ra0-event-feature-list a:hover strong{ text-decoration: none; }.ra0-event-step{ width: 28px; flex: 0 0 28px; font-weight: 900; }.ra0-event-feature-list strong{ display: block; color: var(--toc-ink); font-size: calc(var(--content-font-size) * 1.3); }.ra0-event-feature-list small{ display: block; color: var(--toc-muted); font-size: calc(var(--content-font-size) * 1.15); }.ra0-event-empty-feature{ color: var(--toc-muted); margin: 0; }.ra0-event-results-head{ display: flex; align-items: baseline; justify-content: space-between; gap: 12px; border-bottom: 2px solid var(--toc-ink); padding-bottom: 10px; }.ra0-event-results-head h2{ margin: 0; color: var(--toc-ink); font-size: calc(var(--content-font-size) * 1.85); }.ra0-event-results-head span{ color: var(--toc-muted); font-size: calc(var(--content-font-size) * 1.15); }.ra0-event-entry-list{ list-style: none; margin: 0; padding: 0; }.ra0-event-entry{ display: flex; gap: 12px; align-items: start; border-bottom: 1px solid var(--toc-line); padding: 18px 4px; }.ra0-event-entry.ra0-event-fixed{ background: var(--toc-tint); padding-left: 12px; border-left: 3px solid var(--toc-accent); }.ra0-event-entry-content{ min-width: 0; flex: 1; }.ra0-event-entry-meta{ display: flex; flex-wrap: wrap; gap: 5px 12px; color: var(--toc-muted); font-size: calc(var(--content-font-size) * 1.05); }.ra0-event-entry-meta time{ margin-left: auto; }.ra0-event-badge{ color: var(--toc-accent); font-weight: 800; }.ra0-event-entry-content > a{ display: inline-block; min-height: 36px; padding-top: 3px; text-decoration: none; color: var(--toc-ink); font-size: calc(var(--content-font-size) * 1.45); line-height: 1.45; }.ra0-event-entry-content > a:hover{ color: var(--toc-accent); text-decoration: none; }.ra0-event-entry-content p{ margin: 2px 0 0; color: var(--toc-muted); font-size: calc(var(--content-font-size) * 1.15); }.ra0-event-check{ display: flex; align-items: center; min-height: 36px; }.ra0-event-check input,.ra0-event-select input{ width: 18px; height: 18px; accent-color: var(--toc-accent); }.ra0-event-select{ display: flex; align-items: center; flex-wrap: wrap; gap: 12px; justify-content: space-between; padding: 12px 0; }.ra0-event-select > div{ display: flex; gap: 6px; flex-wrap: wrap; }.ra0-event-select button{ background: var(--toc-surface); color: var(--toc-ink); border: 1px solid var(--toc-line); padding: 8px 10px; cursor: pointer; }.ra0-event-empty{ text-align: center; padding: 44px 16px; }.ra0-event-empty strong{ font-size: calc(var(--content-font-size) * 1.45); }.ra0-event-empty p{ color: var(--toc-muted); }.ra0-event-actions{ display: flex; justify-content: flex-end; align-items: center; gap: 16px; margin-top: 24px; }.ra0-event-actions > a{ min-height: 44px; display: inline-flex; align-items: center; }.ra0-event-subheading{ padding-left: 12px; }.ra0-event-write-fields{ display: grid; gap: 12px; padding: 16px; border: 1px solid var(--toc-line); background: var(--toc-surface); }.ra0-event-write-fields p{ margin: 0; }.ra0-event-write-fields label{ font-weight: 700; }.ra0-event-write-fields input:not([type="checkbox"]),.ra0-event-write-fields select{ width: min(100%, 520px); padding: 9px; border: 1px solid var(--toc-line); color: var(--toc-ink); background: var(--toc-surface); font: inherit; }.ra0-event-pin{ padding: 10px 0; }.ra0-event-settings{ max-width: 720px; margin: 40px auto; padding: 28px; border: 1px solid var(--toc-line); background: var(--toc-surface); }.ra0-event-settings h1{ margin: 0 0 8px; font-size: calc(var(--content-font-size) * 2.2); color: var(--toc-ink); }.ra0-event-settings p{ margin: 0 0 20px; }.ra0-event-settings input:not([type=checkbox]),.ra0-event-settings textarea,.ra0-event-settings select{ width: 100%; padding: 10px; border: 1px solid var(--toc-line); background: var(--toc-surface); color: var(--toc-ink); font: inherit; }.ra0-event-settings button{ padding: 10px 20px; border: 1px solid var(--toc-accent); color: var(--content-font-color); background: var(--toc-accent); cursor: pointer; }@media (max-width: 650px){.ra0-event-list{ grid-template-columns: minmax(0, 1fr); padding: 0 14px 40px; gap: 0; }.ra0-event-sidebar{ padding: 8px 0 0; border-right: 0; }.ra0-event-categories nav ul{ display: flex; flex-wrap: wrap; }.ra0-event-categories li a{ min-height: 40px; }.ra0-event-settings-link{ margin: 0; }.ra0-event-intro{ padding-top: 28px; }.ra0-event-search{ padding: 15px; }.ra0-event-search > div{ flex-wrap: wrap; gap: 8px; }.ra0-event-search select{ width: 100%; border-right: 1px solid var(--toc-line); }.ra0-event-search input{ flex: 1 1 130px; }.ra0-event-feature{ padding: 16px; }.ra0-event-settings{ margin: 15px; padding: 18px; }
}@media (max-width: 650px){.ra0-event-list{ padding-top: 64px; }
}.ra0-event-write{ min-width: 0; }.ra0-event-write form{ min-width: 0; max-width: 100%; }.ra0-event-write .file_item_row,.ra0-event-write .file_upload_box{ min-width: 0; max-width: 100%; }.ra0-event-write .file_item_row .file_upload_box{ min-width: 0; }@media (max-width: 650px){.ra0-event-write{ margin-top: 64px !important; padding: 0 14px; }.ra0-event-write .file_item_row{ width: 100%; }.ra0-event-write .file_item_row .file_upload_box{ flex-basis: 100%; }
}.ra0-event-write [id^="char_count_"],.ra0-event-write .dz-note{ color: var(--toc-ink); }.ra0-event-write .btn_cancel{ color: var(--toc-ink); background: var(--toc-surface); border: 1px solid var(--toc-line); }.ra0-event-list.ra0-event-no-sidebar{ grid-template-columns: minmax(0, 1fr); max-width: 1100px; }.ra0-event-no-sidebar > .ra0-event-sidebar{ display: none; }@media (max-width: 650px){.ra0-event-list{ padding-top: 16px; }.ra0-event-write{ margin-top: 16px !important; }
}.ra0-event-list{ font-weight: 400; }.ra0-event-list .ra0-event-intro{ padding-top: 32px; padding-bottom: 18px; }.ra0-event-list .ra0-event-intro h1{ font-size: clamp(calc(var(--content-font-size) * 2.2), 2.7vw, calc(var(--content-font-size) * 2.6)); font-weight: 600; }.ra0-event-list .ra0-event-kicker{ font-weight: 500; }.ra0-event-list .ra0-event-search{ padding: 13px 16px; margin-bottom: 22px; }.ra0-event-list .ra0-event-search > div{ min-height: 44px; }.ra0-event-list .ra0-event-search button,.ra0-event-list .ra0-event-primary{ font-weight: 500; }.ra0-event-list .ra0-event-feature{ padding: 16px 20px; margin-bottom: 26px; }.ra0-event-list .ra0-event-section-head h2{ margin-bottom: 9px; font-size: calc(var(--content-font-size) * 1.55); font-weight: 600; }.ra0-event-list .ra0-event-feature-list a{ min-height: 48px; padding: 7px 0; gap: 10px; align-items: center; }.ra0-event-list .ra0-event-feature-list strong{ font-size: calc(var(--content-font-size) * 1.2); font-weight: 500; line-height: 1.4; }.ra0-event-list .ra0-event-feature-list small{ font-weight: 400; line-height: 1.4; }.ra0-event-list .ra0-event-step{ font-weight: 500; }.ra0-event-list .ra0-event-results-head{ padding-bottom: 5px; }.ra0-event-list .ra0-event-results-head h2{ font-size: calc(var(--content-font-size) * 1.6); font-weight: 600; }.ra0-event-list .ra0-event-categories summary,.ra0-event-list .ra0-event-categories li a,.ra0-event-list .ra0-event-settings-link{ font-weight: 500; }.ra0-event-list .ra0-event-entry{ gap: 8px; min-height: 56px; padding: 6px 4px; align-items: start; }.ra0-event-list .ra0-event-entry.ra0-event-fixed{ padding-left: 9px; }.ra0-event-list .ra0-event-check{ flex: 0 0 44px; width: 44px; height: 44px; min-height: 44px; display: flex; align-items: center; justify-content: center; cursor: pointer; }.ra0-event-list .ra0-event-entry-content{ display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 16px; align-items: start; }.ra0-event-list .ra0-event-entry-title{
    display: block;
    min-height: 0;
    padding: 0;
    color: var(--toc-ink);
    font-size: calc(var(--content-font-size) * 1.15);
    line-height: 1.45;
    font-weight: 500;
    letter-spacing: -.025em;
    overflow-wrap: anywhere;
    word-break: keep-all;
    margin-top: 2px;
}.ra0-event-list .ra0-event-entry-title:hover{ color: var(--toc-accent); }.ra0-event-list .ra0-event-entry-title span{ min-width: 0; font-weight: 500; }.ra0-event-list .ra0-event-entry-date{ align-self: center; white-space: nowrap; color: var(--toc-muted); font-size: calc(var(--content-font-size) * 1); font-weight: 400; }.ra0-event-list .ra0-event-entry-meta{ grid-column: 1 / -1; gap: 0 10px; margin: 0 0 2px; color: var(--toc-muted); font-size: calc(var(--content-font-size) * 1); font-weight: 400; }.ra0-event-list .ra0-event-entry-meta:empty{ display: none; }.ra0-event-list .ra0-event-entry-meta span{ font-weight: 400; }.ra0-event-list .ra0-event-entry-meta .ra0-event-badge{ font-weight: 500; }.ra0-event-list .ra0-event-entry-summary{ grid-column: 1 / -1; margin: 0 0 3px; color: var(--toc-muted); font-size: calc(var(--content-font-size) * 1.05); font-weight: 400; line-height: 1.4; }.ra0-event-list .ra0-event-select-all{ width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; cursor: pointer; }.ra0-event-list .ra0-event-select button{ min-height: 30px; font-weight: 500; font-size: calc(var(--content-font-size) * 0.8); }@media (max-width: 650px){.ra0-event-list .ra0-event-intro{ padding-top: 20px; padding-bottom: 15px; }.ra0-event-list .ra0-event-search{ padding: 12px; margin-bottom: 20px; }.ra0-event-list .ra0-event-feature{ padding: 14px; }.ra0-event-list .ra0-event-entry-content{ grid-template-columns: minmax(0, 1fr); }.ra0-event-list .ra0-event-entry-date{ grid-column: 1; grid-row: 2; align-self: start; margin: -1px 0 3px; }.ra0-event-list .ra0-event-entry-meta{ grid-column: 1; grid-row: 3; }.ra0-event-list .ra0-event-entry-summary{ grid-column: 1; grid-row: 4; }
}.ra0-event-list .ra0-event-intro{ padding-top: 24px; padding-bottom: 15px; }.ra0-event-list .ra0-event-search{ margin-bottom: 20px; }.ra0-event-list .ra0-event-feature{ padding: 16px; margin-bottom: 24px; }.ra0-event-list .ra0-event-feature-list li:last-child{ border-bottom: 0; }.ra0-event-list .ra0-event-feature-list a{ min-height: 44px; padding: 5px 0; }.ra0-event-list .ra0-event-check{ flex-basis: 32px; width: 32px; }.ra0-event-list .ra0-event-check input,.ra0-event-list .ra0-event-select input{ width: 12px; height: 12px; }@media (max-width: 650px){.ra0-event-list .ra0-event-intro{ padding-top: 16px; }
}.ra0-event-list .ra0-event-entry-content{ display: block; }.ra0-event-list .ra0-event-entry-line{ display: flex; align-items: center; gap: 8px; min-height: 44px; min-width: 0; }.ra0-event-list .ra0-event-entry-title{ flex: 0 1 auto; }.ra0-event-list .ra0-event-entry-meta{ flex: 0 0 auto; margin: 0; }.ra0-event-list .ra0-event-entry-date{ flex: 0 0 auto; margin-left: auto; }.ra0-event-list .ra0-event-select{ padding-left: 4px; }.ra0-event-list .ra0-event-select-all{ width: 32px; }.ra0-event-settings .ra0-event-settings-group{ margin: 22px 0; padding: 16px; border: 1px solid var(--toc-line); }.ra0-event-settings .ra0-event-settings-group legend{ padding: 0 6px; color: var(--toc-ink); font-weight: 600; }@media (max-width: 650px){.ra0-event-list .ra0-event-entry-line{ display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 8px; }.ra0-event-list .ra0-event-entry-title{ grid-column: 1 / -1; grid-row: 1; }.ra0-event-list .ra0-event-entry-meta{ grid-column: 1; grid-row: 2; flex-wrap: wrap; }.ra0-event-list .ra0-event-entry-date{ grid-column: 2; grid-row: 2; margin-left: 0; }
}.ra0-event-list .ra0-event-notice-groups{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-bottom: 24px; }.ra0-event-list .ra0-event-notice-groups .ra0-event-feature{ min-width: 0; margin: 0; }.ra0-event-list .ra0-event-flow{ background: var(--toc-surface); }.ra0-event-list .ra0-event-flow-intro{
    margin: -4px 0 9px;
    color: var(--toc-muted);
    font-size: calc(var(--content-font-size) * 1.0);
    font-weight: 500;
}@media (max-width: 850px){.ra0-event-list .ra0-event-notice-groups{ grid-template-columns: minmax(0, 1fr); gap: 12px; }
}.ra0-event-list .ra0-event-intro{ padding-top: 32px; padding-bottom: 24px; }.ra0-event-list .ra0-event-search{ padding: 0; border: 0; background: transparent; margin-bottom: 28px; }.ra0-event-list .ra0-event-search > div{ gap: 8px; }.ra0-event-list .ra0-event-search select{ border: 1px solid var(--toc-line); }.ra0-event-list .ra0-event-feature{ padding: 22px 24px; margin-bottom: 32px; background: var(--toc-surface); border-radius:var(--card-border-radius); }.ra0-event-list .ra0-event-section-head h2{ margin-bottom: 9px; }.ra0-event-list .ra0-event-feature-list{ border-top: 0; }.ra0-event-list .ra0-event-feature-list a{ min-height: 48px; padding: 9px 0; gap: 12px; }.ra0-event-list .ra0-event-step{ flex-basis: 22px; width: 22px; }.ra0-event-list .ra0-event-results-head{ padding-bottom: 14px; border-bottom-width: 1px; }.ra0-event-list .ra0-event-select{ padding: 8px 4px; }.ra0-event-list .ra0-event-entry{ min-height: 65px; padding: 10px 4px; gap: 12px; }.ra0-event-list .ra0-event-entry-line{ display: grid; grid-template-columns: minmax(0, 1fr) 108px 90px; gap: 20px; }.ra0-event-list .ra0-event-entry-title{ grid-column: 1; grid-row: 1; line-height: 1.5; }.ra0-event-list .ra0-event-entry-meta{ grid-column: 2; grid-row: 1; display: flex; flex-wrap: wrap; gap: 4px 8px; font-size: calc(var(--content-font-size) * 1); }.ra0-event-list .ra0-event-entry-date{ grid-column: 3; grid-row: 1; margin: 0; justify-self: end; font-size: calc(var(--content-font-size) * 1); font-variant-numeric: tabular-nums; }.ra0-event-list .ra0-event-entry-meta:empty{ display: none; }.ra0-event-list .ra0-event-categories li a{ padding-top: 10px; padding-bottom: 10px; }@media (max-width: 900px){.ra0-event-list .ra0-event-entry-line{ grid-template-columns: minmax(0, 1fr) 90px; gap: 2px 12px; }.ra0-event-list .ra0-event-entry-title{ grid-column: 1 / -1; }.ra0-event-list .ra0-event-entry-meta{ grid-column: 1; grid-row: 2; }.ra0-event-list .ra0-event-entry-date{ grid-column: 2; grid-row: 2; }
}@media (max-width: 650px){.ra0-event-list .ra0-event-intro{ padding-top: 24px; padding-bottom: 22px; }.ra0-event-list .ra0-event-feature{ padding: 20px 18px; margin-bottom: 26px; }.ra0-event-list .ra0-event-entry{ padding-top: 12px; padding-bottom: 12px; gap: 8px; }
}.ra0-event-list{ grid-template-columns: 210px minmax(0, 850px); justify-content: center; }.ra0-event-list.ra0-event-no-sidebar{ max-width: 900px; }.ra0-event-list .ra0-event-entry{ position: relative; display: flex; align-items: stretch; gap: 0; min-height: 0; padding: 0; border-bottom: 1px solid var(--toc-line); }.ra0-event-list .ra0-event-entry.ra0-event-fixed{ padding: 0; border-left: 0; background: transparent; }.ra0-event-list .ra0-event-check{ flex: 0 0 32px; width: 32px; height: 32px; min-height: 32px; margin-top: calc(7px + var(--content-font-size) * 2.15); }.ra0-event-list .ra0-event-entry-link{ display: block; flex: 1; min-width: 0; min-height: 0; padding: 18px 3px; color: var(--toc-ink); text-decoration: none; }.ra0-event-list .ra0-event-entry-link:hover{ background: var(--toc-tint); }.ra0-event-list .ra0-event-entry-meta{ display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0; color: var(--toc-muted); font-size: calc(var(--content-font-size) * 1.05); line-height: 1.6; font-weight: 400; }.ra0-event-list .ra0-event-entry-meta-left{ display: flex; flex-wrap: wrap; gap: 4px 10px; min-width: 0; }.ra0-event-list .ra0-event-entry-category{ color: var(--toc-accent); font-size: calc(var(--content-font-size) * 0.9); font-weight: 600; }.ra0-event-list .ra0-event-entry-meta time{
    flex: 0 0 auto;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
    font-size: calc(var(--content-font-size) * 0.8);
}.ra0-event-list .ra0-event-entry-title{ display: block; min-height: 0; padding: 0; color: var(--toc-ink); font-size: calc(var(--content-font-size) * 1.2); line-height: 1.45; font-weight: 500; letter-spacing: -.025em; overflow-wrap: anywhere; word-break: keep-all; }.ra0-event-list .ra0-event-entry-summary{ display: block; margin-top: 2px; color: var(--toc-muted); font-size: calc(var(--content-font-size) * 1.15); line-height: 1.5; font-weight: 400; }.ra0-event-list .ra0-event-entry-action{
    display: block;
    margin-top: 2px;
    margin-bottom: 5px;
    color: var(--ra0-event-site-primary, var(--primary-color));
    font-size: calc(var(--content-font-size) * 0.85);
    line-height: 1.45;
    font-weight: 600;
}.ra0-event-list .ra0-event-notice-groups{ gap: 30px; margin-bottom: 42px; padding-top: 20px; border-top: 2px solid var(--toc-ink); }.ra0-event-list .ra0-event-notice-groups .ra0-event-feature{ margin: 0; padding: 0; border: 0; border-radius:var(--card-border-radius); background: transparent; }.ra0-event-list .ra0-event-notice-groups .ra0-event-section-head h2{ margin: 0 0 4px; font-size: calc(var(--content-font-size) * 1.7); font-weight: 600; }.ra0-event-list .ra0-event-notice-groups .ra0-event-feature-list{ border-top: 0; }.ra0-event-list .ra0-event-notice-groups .ra0-event-feature-list li{ border-bottom: 0; }.ra0-event-list .ra0-event-notice-groups .ra0-event-feature-list a{ min-height: 42px; padding: 6px 0; border-top: 1px solid var(--toc-line); color: var(--ra0-event-site-primary, var(--primary-color)); }.ra0-event-list .ra0-event-notice-groups .ra0-event-feature-list strong{ color: var(--ra0-event-site-primary, var(--primary-color)); font-size: calc(var(--content-font-size) * 1.0); font-weight: 600; }.ra0-event-list .ra0-event-notice-groups .ra0-event-step{ display: none; }.ra0-event-list .ra0-event-notice-groups .ra0-event-feature-list a::after{ content: '→'; margin-left: auto; font-size: calc(var(--content-font-size) * 1.15); }@media (max-width: 850px){.ra0-event-list .ra0-event-notice-groups{ grid-template-columns: minmax(0, 1fr); gap: 22px; }
}@media (max-width: 650px){.ra0-event-list{ grid-template-columns: minmax(0, 1fr); }.ra0-event-list .ra0-event-entry{ padding: 0; }.ra0-event-list .ra0-event-entry-meta{ flex-wrap: wrap; gap: 0 10px; }
}.ra0-event-list .ra0-event-toolbar{ display: flex; gap: 4px; margin-left: auto; align-items: center; flex-wrap: wrap; justify-content: flex-end; }.ra0-event-list .ra0-event-toolbar > :is(button,a){
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    min-height: 40px;
    padding: 0;
    border: 1px solid var(--toc-line);
    background: var(--toc-surface);
    color: rgb(from var(--ra0-event-site-primary, var(--primary-color)) r g b / 60%);
    border-radius:var(--card-border-radius);
    font-size: calc(var(--content-font-size) * 1.1);
    text-decoration: none;
    cursor: pointer;
}.ra0-event-list .ra0-event-toolbar > :is(button,a):hover{ background: var(--toc-tint); }@media (max-width: 650px){.ra0-event-list .ra0-event-toolbar > :is(button,a){ flex-basis: 36px; width: 36px; height: 36px; min-height: 36px; }
}.ra0-event-list .ra0-event-select{ padding: 0; }.ra0-event-list .ra0-event-select-all{ height: 32px; }.ra0-event-list .ra0-event-toolbar > :is(button,a){
    flex-basis: 20px;
    width: 28px;
    height: 28px;
    min-height: 32px;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    font-size: calc(var(--content-font-size) * .8);
}.ra0-event-list .ra0-event-toolbar > :is(button,a):hover{ background: transparent; }.ra0-event a.ui-btn,.ra0-event a.pg_page{ background: var(--btn-primary-bg); color: var(--btn-primary-text); }.ra0-event .pg_current,.ra0-event a.pg_current{ background: var(--btn-accent-bg); color: var(--btn-accent-text); }.ra0-event-write-fields .ra0-event-hide-option{ display: inline-flex; align-items: center; justify-content: flex-start; gap: 7px; width: auto; cursor: pointer; }.ra0-event-write-fields .ra0-event-hide-option input[type="checkbox"]{ flex: 0 0 16px; width: 16px; height: 16px; margin: 0; padding: 0; }
/* The site's default.css.php owns the entire palette, typography and control radii. */
.ra0-event{--toc-paper:var(--container-bg-color);--toc-surface:var(--card-bg-color);--toc-ink:var(--content-font-color);--toc-muted:color-mix(in srgb,var(--content-font-color) 72%,var(--card-bg-color));--toc-line:var(--card-border-color);--toc-accent:var(--accent-color);font-family:var(--content-font-family);font-size:var(--content-font-size);color:var(--content-font-color);box-sizing:border-box}
.ra0-event *{box-sizing:border-box}
.ra0-event.ra0-event-list{display:block;max-width:1100px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg);background:var(--container-bg-color);border-radius:var(--card-border-radius)}
.ra0-event .ra0-event-main{width:100%;min-width:0}
.ra0-event .ra0-event-intro{padding:0;margin:0 0 var(--spacing-xl);border:0}
.ra0-event h1,.ra0-event .bo_v_tit{font-family:var(--title-font-family);font-size:var(--title-font-size);color:var(--title-font-color)}
.ra0-event .ra0-event-kicker{color:var(--accent-color);letter-spacing:.16em;font-size:.75em;margin:0 0 var(--spacing-sm)}
.ra0-event .event-categories ul{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:0;margin:0 0 var(--spacing-lg);list-style:none}
.ra0-event .event-categories a{display:block;border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none}
.ra0-event .event-categories #bo_cate_on{background:var(--btn-accent-bg);color:var(--btn-accent-text);border-color:var(--btn-accent-bg)}
.ra0-event .ra0-event-search{padding:0;margin:0 0 var(--spacing-xl);background:transparent;border:0;max-width:100%}
.ra0-event .ra0-event-search>div{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}
.ra0-event .ra0-event-search :is(input,select){background:var(--form-bg-color);border:1px solid var(--form-border-color);border-radius:var(--card-border-radius);color:var(--form-text-color);padding:var(--spacing-sm) var(--spacing-md);min-width:0;min-height:40px}
.ra0-event .ra0-event-search input{flex:1 1 180px;width:auto}
.ra0-event .ra0-event-search button,.ra0-event .btn_submit{background:var(--btn-accent-bg);color:var(--btn-accent-text);border:1px solid var(--btn-accent-bg);border-radius:var(--card-border-radius);padding:var(--spacing-sm) var(--spacing-lg)}
.ra0-event .event-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-xl);padding:0;margin:var(--spacing-lg) 0;list-style:none}
.ra0-event .event-card{position:relative;min-width:0;background:var(--card-bg-color);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast)}
.ra0-event .event-card:hover{border-color:var(--accent-color)}
.ra0-event .event-card-link{display:block;text-decoration:none;color:var(--content-font-color);height:100%}
.ra0-event .event-picture{display:flex;align-items:center;justify-content:center;aspect-ratio:1000/390;background:color-mix(in srgb,var(--accent-color) 6%,var(--card-bg-color));overflow:hidden;padding:var(--spacing-md)}
.ra0-event .event-picture img{display:block;width:100%;height:100%;object-fit:cover;max-height:none;border-radius:var(--card-border-radius)}
.ra0-event .event-no-image{font-family:var(--title-font-family);color:color-mix(in srgb,var(--accent-color) 55%,var(--card-bg-color));font-size:1.8em;letter-spacing:.12em;display:grid;place-items:center;width:100%;height:100%;border:1px dashed var(--card-border-color)}
.ra0-event .event-card-copy{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}
.ra0-event .event-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);font-size:.82em;color:var(--toc-muted);min-height:1.4em}
.ra0-event .event-status{color:var(--accent-color);font-weight:600}
.ra0-event .event-card-title{font-family:var(--title-font-family);font-size:var(--sub-title-font-size);line-height:1.5;color:var(--title-font-color);overflow-wrap:anywhere}
.ra0-event .event-period,.ra0-event .event-summary{font-size:.9em;line-height:1.6;color:var(--toc-muted);overflow-wrap:anywhere}
.ra0-event .event-read{display:flex;align-items:center;gap:var(--spacing-sm);border-top:1px solid var(--card-border-color);padding-top:var(--spacing-md);color:var(--accent-color);font-size:.9em}
.ra0-event .event-comment-count{margin-left:auto;color:var(--toc-muted);font-size:.9em}
.ra0-event .event-check{position:absolute;top:var(--spacing-md);left:var(--spacing-md);z-index:1;display:flex;padding:var(--spacing-xs);border-radius:var(--card-border-radius);background:var(--form-bg-color)}
.ra0-event .event-feature{margin:0 0 var(--spacing-2xl);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);overflow:hidden;background:var(--card-bg-color);box-shadow:var(--shadow-sm)}
.ra0-event .event-feature>a{display:grid;grid-template-columns:1fr 1fr;align-items:center;text-decoration:none;color:var(--content-font-color)}
.ra0-event .event-feature-copy{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-2xl);overflow-wrap:anywhere}
.ra0-event .event-feature-copy strong{font-family:var(--title-font-family);font-size:var(--sub-title-font-size);color:var(--title-font-color);line-height:1.5}
.ra0-event #bo_v{background:var(--card-bg-color);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);padding:var(--spacing-xl)}
.ra0-event #bo_v_con :is(img,video){max-width:100%;height:auto;object-fit:contain}
.ra0-event.ra0-event-write{max-width:1100px;margin:var(--spacing-xl) auto;padding:var(--spacing-lg);background:var(--container-bg-color);border-radius:var(--card-border-radius)}
.ra0-event .event-fields{display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);background:var(--card-bg-color);margin:var(--spacing-lg) 0}
.ra0-event .event-fields legend{padding:0 var(--spacing-sm);color:var(--title-font-color)}
.ra0-event .event-fields p{flex-basis:100%;margin:0;color:var(--toc-muted);font-size:.9em;line-height:1.6}
.ra0-event :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){color:var(--form-text-color);background:var(--form-bg-color);border-color:var(--form-border-color);border-radius:var(--card-border-radius);font-family:var(--content-font-family)}
.ra0-event :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}
.ra0-event .btn_cancel{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-radius:var(--card-border-radius)}
@media(max-width:650px){.ra0-event .event-cards{grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg)}.ra0-event .event-feature>a{grid-template-columns:minmax(0,1fr)}.ra0-event .event-feature-copy{padding:var(--spacing-lg)}.ra0-event.ra0-event-list,.ra0-event.ra0-event-write{padding:var(--spacing-md);margin-top:var(--spacing-lg)}.ra0-event #bo_v{padding:var(--spacing-lg)}.ra0-event .ra0-event-search select{width:auto;flex:0 1 auto}.ra0-event .event-fields label{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.ra0-event *{transition:none!important;animation:none!important}}

.ra0-event :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:var(--form-border-radius)}
.ra0-event :is(.btn_submit,.ra0-event-search button){border-radius:var(--btn-accent-radius)}
.ra0-event .btn_cancel,.ra0-event .event-categories a{border-radius:var(--btn-secondary-radius)}
.ra0-event.ra0-event-list,.ra0-event.ra0-event-write{border-radius:var(--container-border-radius)}
.ra0-event .ra0-event-search{max-width:540px;margin-left:auto;margin-top:calc(var(--spacing-2xl) * -1)}
.ra0-event .ra0-event-search button{font-size:var(--content-font-size);width:auto;min-width:64px;line-height:1.5;height:auto}
.ra0-event .event-feature>a{display:block}
.ra0-event .event-feature .event-picture{aspect-ratio:1000/390;height:auto}
.ra0-event .event-feature-copy strong{font-size:var(--title-font-size)}
.ra0-event .event-card-title{font-size:var(--title-font-size)}
.ra0-event .event-image-preview{width:100%;max-width:320px;max-height:240px;object-fit:contain}
@media(max-width:650px){.ra0-event .ra0-event-search{max-width:none;margin:var(--spacing-lg) 0}.ra0-event .event-feature .event-picture{height:auto}}
.ra0-event.ra0-event-list .ra0-event-intro h1{font-family:var(--title-font-family);font-size:var(--title-font-size);color:var(--title-font-color)}
.ra0-event .ra0-event-search button,.ra0-event.ra0-event-write .btn_submit{color:var(--btn-accent-text)!important;background:var(--btn-accent-bg)!important}
.ra0-event.ra0-event-list .ra0-event-intro h1{font-size:calc(var(--title-font-size) * 1.7)}
.ra0-event .event-feature-copy strong{font-size:calc(var(--title-font-size) * 1.3)}
@media(max-width:650px){.ra0-event .ra0-event-search>div{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(0,1.3fr) auto;gap:var(--spacing-xs)}.ra0-event .ra0-event-search select,.ra0-event .ra0-event-search input{width:100%;min-width:0}.ra0-event .ra0-event-search button{min-width:0;padding:var(--spacing-sm)}}

.ra0-event [hidden]{display:none!important}

/* Approved postcard layout: inset wide covers, compact editorial metadata. */
.ra0-event.ra0-event-list{max-width:1080px;padding:50px 28px 80px}
.ra0-event .event-feature{padding:12px;margin-bottom:0;box-shadow:0 5px 0 color-mix(in srgb,var(--card-border-color) 45%,transparent)}
.ra0-event .event-card{padding:9px;box-shadow:none;transition:transform var(--transition-fast),border-color var(--transition-fast)}
.ra0-event .event-card:hover{transform:translateY(-3px)}
.ra0-event .event-picture{padding:0;border-radius:var(--card-border-radius)}
.ra0-event .event-no-image{position:relative;display:flex;gap:24px;padding:18px;overflow:hidden;border:0;letter-spacing:0;color:var(--title-font-color);background:color-mix(in srgb,var(--accent-color) 10%,var(--card-bg-color))}
.ra0-event .event-no-image:before,.ra0-event .event-no-image:after{content:'';position:absolute;width:110px;height:110px;border:1px solid var(--card-border-color);border-radius:50%;right:-40px;top:-40px}
.ra0-event .event-no-image:after{right:auto;top:auto;left:-50px;bottom:-50px}
.ra0-event .event-no-image>span{font-size:2em;color:var(--accent-color)}
.ra0-event .event-no-image strong{max-width:75%;font-family:var(--title-font-family);font-size:calc(var(--content-font-size) * 1.5);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ra0-event .event-feature-copy{position:relative;padding:20px 17px 14px;gap:6px;padding-right:72px}
.ra0-event .event-feature-copy strong{font-size:calc(var(--title-font-size) * 1.15)}
.ra0-event .event-feature-copy .event-read{position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:0;width:40px;height:40px;border:1px solid var(--card-border-color);border-radius:50%;padding:0;justify-content:center}
.ra0-event .event-feature-copy .event-read:after{content:'→';font-size:calc(var(--content-font-size) * 1.4)}
.ra0-event .event-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:40px 0 17px}
.ra0-event .event-section-heading h2{margin:0;font-family:var(--title-font-family);font-size:calc(var(--content-font-size) * 1.2);color:var(--title-font-color)}
.ra0-event .event-section-heading>span{font-size:.75em;color:var(--toc-muted);letter-spacing:.08em}
.ra0-event .event-cards{gap:24px;margin:0 0 24px}
.ra0-event .event-card-copy{padding:15px 12px 13px;gap:6px}
.ra0-event .event-card-title{font-size:calc(var(--content-font-size) * 1.15);line-height:1.45}
.ra0-event .event-card-meta{font-size:.75em;justify-content:space-between;min-height:0}
.ra0-event .event-tag{padding:3px 8px;border-radius:var(--card-border-radius);background:color-mix(in srgb,var(--content-font-color) 6%,var(--card-bg-color));color:var(--toc-muted)}
.ra0-event .event-period{font-size:.82em}
.ra0-event .event-card .event-read{margin-top:8px;padding-top:10px;font-size:.82em}
@media(max-width:650px){.ra0-event.ra0-event-list{padding:30px 18px 50px}.ra0-event .event-feature{padding:7px}.ra0-event .event-feature-copy{padding:12px 9px;padding-right:52px}.ra0-event .event-feature-copy strong{font-size:calc(var(--content-font-size) * 1.2)}.ra0-event .event-feature-copy .event-read{right:9px;width:30px;height:30px}.ra0-event .event-section-heading{margin-top:30px}.ra0-event .event-cards{gap:18px}.ra0-event .event-no-image{gap:16px}.ra0-event .event-no-image strong{font-size:calc(var(--content-font-size) * 1.15)}}

.ra0-event .event-intro-mark{display:inline-block;color:var(--accent-color);transform:rotate(10deg);font-size:.76em;margin-left:6px}

.ra0-event.ra0-event-list{background:transparent;border-radius:0}
.ra0-event .event-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;flex-wrap:wrap}
.ra0-event .event-card .event-read{margin:0;padding:0;border:0;flex-shrink:0}
.ra0-event .event-feature{position:relative}
.ra0-event .event-feature-sticker{position:absolute;z-index:1;right:32px;top:28px;width:70px;height:70px;display:grid;align-content:center;text-align:center;line-height:1.25;font-size:.85em;transform:rotate(12deg);border-radius:50%;color:var(--btn-accent-text);background:var(--btn-accent-bg);border:3px solid var(--card-bg-color);outline:1px solid var(--btn-accent-bg)}
@media(max-width:650px){.ra0-event .event-feature-sticker{width:48px;height:48px;right:18px;top:17px;font-size:.65em;border-width:2px}}

.ra0-event .event-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}
.ra0-event .event-heading-row .ra0-event-intro{flex:1;min-width:0;margin:0}
.ra0-event .event-heading-row .ra0-event-search{width:340px;max-width:40%;margin:36px 0 0;flex-shrink:0}
.ra0-event .event-heading-row .ra0-event-search>div{display:grid;grid-template-columns:minmax(65px,.7fr) minmax(0,1.3fr) auto;gap:6px}
.ra0-event .event-heading-row .ra0-event-search :is(input,select){width:100%;padding:8px;min-width:0}
.ra0-event .event-heading-row .ra0-event-search button{min-width:0;padding:8px 10px}
@media(max-width:650px){.ra0-event .event-heading-row{display:block;margin-bottom:20px}.ra0-event .event-heading-row .ra0-event-search{width:100%;max-width:none;margin:18px 0 0}}

@media(min-width:651px) and (max-width:950px){.ra0-event .event-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* The no-poster main cover follows the approved house postcard composition. */
.ra0-event .event-hero-fallback{position:relative;display:flex;align-items:center;width:100%;height:100%;padding:6%;gap:4%;overflow:hidden;background:color-mix(in srgb,var(--accent-color) 12%,var(--card-bg-color));border-radius:var(--card-border-radius)}
.ra0-event .event-hero-fallback:before{content:'';position:absolute;inset:22px;border:1px solid color-mix(in srgb,var(--title-font-color) 18%,transparent);border-radius:var(--card-border-radius);pointer-events:none}
.ra0-event .event-hero-fallback-copy{display:flex;flex-direction:column;gap:22px;width:60%;min-width:0;z-index:1;color:var(--title-font-color)}
.ra0-event .event-hero-eyebrow{font-size:calc(var(--content-font-size) * .8);letter-spacing:.15em}
.ra0-event .event-hero-fallback-copy strong{font-family:var(--title-font-family);font-size:clamp(calc(var(--title-font-size) * 1.3),3.8vw,calc(var(--title-font-size) * 2.65));line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ra0-event .event-hero-caption{font-size:calc(var(--content-font-size) * .85);color:var(--toc-muted)}
.ra0-event .event-hero-house{display:block;width:36%;height:auto;max-height:100%;flex-shrink:0}
.ra0-event .event-feature-copy .event-read{display:grid;place-items:center;gap:0;font-size:inherit}
.ra0-event .event-feature-copy .event-read:after{content:none}
.ra0-event .event-feature-copy .event-read svg{display:block;width:20px;height:20px}
@media(max-width:650px){.ra0-event .event-feature .event-picture:has(.event-hero-fallback){aspect-ratio:1000/550}.ra0-event .event-hero-fallback{padding:8%;gap:2%}.ra0-event .event-hero-fallback:before{inset:12px}.ra0-event .event-hero-fallback-copy{width:64%;gap:12px}.ra0-event .event-hero-eyebrow{font-size:calc(var(--content-font-size) * .55);letter-spacing:.08em}.ra0-event .event-hero-fallback-copy strong{font-size:clamp(calc(var(--title-font-size) * 1.1),5.8vw,calc(var(--title-font-size) * 1.65));-webkit-line-clamp:3}.ra0-event .event-hero-caption{font-size:calc(var(--content-font-size) * .65)}.ra0-event .event-hero-house{width:34%}}

.ra0-event .event-hero-caption{overflow-wrap:anywhere;line-height:1.6}.ra0-event .event-hero-eyebrow{overflow-wrap:anywhere;line-height:1.5}

.ra0-event .event-hero-caption{font-size:calc(var(--content-font-size) * 1.4);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
@media(max-width:650px){.ra0-event .event-hero-caption{font-size:calc(var(--content-font-size) * .95)}}

/* Event article: one postcard surface, with metadata and navigation kept together. */
.ra0-event.ra0-event-detail{display:block;max-width:1000px;margin:30px auto 60px;padding:0 20px;background:transparent}
.ra0-event-detail .ra0-event-detail-main{min-width:0}
.ra0-event-detail #bo_v{width:100%;margin:0;padding:32px 40px;background:var(--card-bg-color);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);box-shadow:none;overflow:visible}
.ra0-event-detail .event-article-breadcrumb{margin:0 0 28px;font-size:calc(var(--content-font-size) * .85)}
.ra0-event-detail .event-article-breadcrumb a{color:var(--toc-muted);text-decoration:none}
.ra0-event-detail .event-article-breadcrumb a:hover{color:var(--accent-color)}
.ra0-event-detail .event-article-header{margin-bottom:20px}
.ra0-event-detail .event-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:calc(var(--content-font-size) * .8);color:var(--toc-muted)}
.ra0-event-detail .event-article-title{margin:14px 0 0;font-family:var(--title-font-family);font-size:calc(var(--title-font-size) * 1.7);color:var(--title-font-color);line-height:1.35;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.025em}
.ra0-event-detail .event-article-summary{margin:12px 0 0;font-size:calc(var(--content-font-size) * 1.05);color:var(--toc-muted);line-height:1.7;overflow-wrap:anywhere}
.ra0-event-detail .event-article-byline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 18px;border-bottom:1px solid var(--card-border-color)}
.ra0-event-detail .event-article-author{font-size:calc(var(--content-font-size) * .85);color:var(--toc-muted)}
.ra0-event-detail #bo_v_top .btn_bo_user{display:flex;align-items:center;gap:4px;float:none;margin:0}
.ra0-event-detail #bo_v_top .btn_bo_user>li{width:auto;float:none;padding:0;margin:0;border:0;background:transparent;position:relative}
.ra0-event-detail #bo_v_top .btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--btn-secondary-radius);background:transparent;color:var(--toc-muted);font-size:var(--content-font-size);line-height:1}
.ra0-event-detail #bo_v_top .btn:hover{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}
.ra0-event-detail #bo_v_top .more_opt{top:36px;right:0;background:var(--card-bg-color);border-color:var(--card-border-color);min-width:90px}
.ra0-event-detail #bo_v_top .more_opt li{width:auto;background:transparent;color:var(--content-font-color);border-color:var(--card-border-color)}
.ra0-event-detail #bo_v_top .more_opt a{color:var(--content-font-color)}
.ra0-event-detail .ra0-event-detail-index{position:static;margin:20px 0 0;padding:12px 16px;background:transparent;border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);max-height:none}
.ra0-event-detail .ra0-event-detail-index details{position:static;padding:0}
.ra0-event-detail .ra0-event-detail-index summary{cursor:pointer;font-size:calc(var(--content-font-size) * .85);font-weight:600;color:var(--title-font-color)}
.ra0-event-detail .ra0-event-detail-index ol{margin:12px 0 0;padding-left:20px;display:grid;gap:5px}
.ra0-event-detail .ra0-event-detail-index a{display:block;color:var(--toc-muted);font-size:calc(var(--content-font-size) * .85);line-height:1.6;text-decoration:none}
.ra0-event-detail .ra0-event-detail-index a:hover{color:var(--accent-color)}
.ra0-event-detail .ra0-event-detail-index .ra0-event-subheading{margin-left:14px}
.ra0-event-detail .event-article-content{padding:28px 0 20px}
.ra0-event-detail #bo_v_con{margin:0;overflow:visible;word-break:normal}
.ra0-event-detail #bo_v_con :is(img,video){max-width:100%;height:auto;object-fit:contain}
.ra0-event-detail .event-article-neighbors{display:grid;grid-template-columns:1fr 1fr;gap:24px;list-style:none;margin:20px 0 28px;padding:20px 0;border-top:1px solid var(--card-border-color);border-bottom:1px solid var(--card-border-color)}
.ra0-event-detail .event-article-neighbors li{display:flex;flex-direction:column;gap:8px;min-width:0}
.ra0-event-detail .event-article-neighbors .btn_next{grid-column:2;text-align:right}
.ra0-event-detail .event-article-neighbors .nb_tit,.ra0-event-detail .event-article-neighbors .nb_date{font-size:calc(var(--content-font-size) * .75);color:var(--toc-muted)}
.ra0-event-detail .event-article-neighbors a{font-size:calc(var(--content-font-size) * .9);color:var(--title-font-color);line-height:1.5;overflow-wrap:anywhere;text-decoration:none}
.ra0-event-detail .event-article-neighbors a:hover{color:var(--accent-color)}
@media(max-width:650px){.ra0-event.ra0-event-detail{padding:0 14px;margin:20px auto 40px}.ra0-event-detail #bo_v{padding:22px 18px}.ra0-event-detail .event-article-breadcrumb{margin-bottom:22px}.ra0-event-detail .event-article-title{font-size:calc(var(--title-font-size) * 1.35)}.ra0-event-detail .event-article-content{padding:22px 0 16px}.ra0-event-detail .event-article-neighbors{gap:16px}.ra0-event-detail .event-article-neighbors .nb_date{display:none}}

/* Main event stays inside its cover; no repeated title block below it. */
.ra0-event.ra0-event-list{padding:0}
.ra0-event .event-feature .event-picture:has(>img){display:flex;flex-direction:column;align-items:stretch;aspect-ratio:auto;background:color-mix(in srgb,var(--accent-color) 12%,var(--card-bg-color))}
.ra0-event .event-feature .event-picture>img{width:100%;height:auto;aspect-ratio:1000/390;object-fit:contain}
.ra0-event .event-hero-fallback{padding-bottom:9%}
.ra0-event .event-hero-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:calc(var(--content-font-size) * .8);color:var(--toc-muted)}
.ra0-event .event-hero-fallback>.event-hero-footer{position:absolute;left:6%;right:6%;bottom:7%;z-index:1}
.ra0-event .event-hero-footer-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ra0-event .event-hero-footer .event-read{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;padding:0;border:1px solid var(--card-border-color);border-radius:50%;background:var(--card-bg-color);color:var(--accent-color)}
.ra0-event .event-hero-footer .event-read svg{display:block}
.ra0-event .event-hero-poster-caption{display:flex;flex-direction:column;gap:8px;padding:16px 22px}
.ra0-event .event-hero-poster-caption>strong{font-family:var(--title-font-family);font-size:calc(var(--title-font-size) * 1.15);color:var(--title-font-color);overflow-wrap:anywhere}
@media(max-width:650px){.ra0-event.ra0-event-list{padding:0}.ra0-event .event-hero-fallback{padding-bottom:20%}.ra0-event .event-hero-fallback>.event-hero-footer{left:8%;right:8%;bottom:8%}.ra0-event .event-hero-footer{font-size:calc(var(--content-font-size) * .65);gap:8px}.ra0-event .event-hero-footer-meta{gap:5px}.ra0-event .event-hero-footer .event-read{width:30px;height:30px}.ra0-event .event-hero-poster-caption{padding:12px 14px}}

/* Split main postcard: the wide image controls its natural height. */
.ra0-event.ra0-event-list{padding:0 0 var(--spacing-2xl)}
.ra0-event .event-feature>a{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch}
.ra0-event .event-split-picture{display:flex;align-items:center;min-width:0;overflow:hidden;border-radius:var(--card-border-radius);background:color-mix(in srgb,var(--accent-color) 12%,var(--card-bg-color))}
.ra0-event .event-split-picture>img{display:block;width:100%;height:auto;aspect-ratio:1000/390;object-fit:cover}
.ra0-event .event-split-fallback{display:grid;place-items:center;width:100%;aspect-ratio:1000/390}
.ra0-event .event-split-fallback .event-hero-house{width:auto;height:86%;max-width:80%;max-height:none}
.ra0-event .event-split-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:12px;padding:20px 22px;color:var(--content-font-color)}
.ra0-event .event-split-copy>strong{font-family:var(--title-font-family);font-size:calc(var(--title-font-size) * 1.15);line-height:1.4;color:var(--title-font-color);overflow-wrap:anywhere}
.ra0-event .event-split-summary{font-size:calc(var(--content-font-size) * .9);line-height:1.65;color:var(--toc-muted);overflow-wrap:anywhere}
.ra0-event .event-split-copy .event-hero-footer{margin-top:6px;font-size:calc(var(--content-font-size) * .75);gap:8px}
.ra0-event .event-split-copy .event-hero-footer-meta{gap:6px}
.ra0-event .event-section-heading{align-items:center;flex-wrap:wrap;gap:16px}
.ra0-event .event-section-heading .ra0-event-search{width:340px;max-width:50%;margin:0;margin-left:auto}
.ra0-event .event-section-heading .ra0-event-search>div{display:grid;grid-template-columns:minmax(65px,.7fr) minmax(0,1.3fr) auto;gap:6px}
.ra0-event .event-section-heading .ra0-event-search :is(input,select){width:100%;padding:8px;min-width:0}
.ra0-event .event-section-heading .ra0-event-search button{min-width:0;padding:8px 10px}
@media(max-width:650px){.ra0-event.ra0-event-list{padding:0 0 var(--spacing-2xl)}.ra0-event .event-feature>a{grid-template-columns:minmax(0,1fr)}.ra0-event .event-split-copy{padding:16px 12px;gap:10px}.ra0-event .event-section-heading{align-items:stretch}.ra0-event .event-section-heading .ra0-event-search{width:100%;max-width:none;margin:0}}

/* Event fields follow the site's form and type settings. */
.ra0-event.ra0-event-write .event-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;margin:24px 0;border:1px solid var(--card-border-color);background:var(--card-bg-color);border-radius:var(--card-border-radius)}
.ra0-event.ra0-event-write .event-fields legend{font-family:var(--title-font-family);font-size:var(--title-font-size);color:var(--title-font-color);padding:0 8px}
.ra0-event.ra0-event-write .event-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.ra0-event.ra0-event-write .event-field-wide{grid-column:1/-1}
.ra0-event.ra0-event-write .event-field label{font-size:var(--content-font-size);font-weight:600;color:var(--content-font-color)}
.ra0-event.ra0-event-write .event-field label small{font-size:.8em;font-weight:400;color:var(--toc-muted);margin-left:6px}
.ra0-event.ra0-event-write .event-field :is(input,select){width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--form-border-color);border-radius:var(--form-border-radius);color:var(--form-text-color);background:var(--form-bg-color);font-family:var(--content-font-family);font-size:var(--content-font-size)}
.ra0-event.ra0-event-write .event-field p{margin:0;font-size:calc(var(--content-font-size) * .85);line-height:1.6;color:var(--toc-muted)}
@media(max-width:650px){.ra0-event.ra0-event-write .event-fields{grid-template-columns:1fr;padding:16px;gap:18px}}

/* 물방울 스위치(data-ra0-switch): 기존 커스텀 체크 모양(label span)과 숨김(.selec_chk)은 스위치일 때 끔 */
.ra0-event :not(.ra0-switch) > .selec_chk[data-ra0-switch]{opacity:1;z-index:auto;overflow:visible}
.ra0-event .chk_box input[data-ra0-switch] + label span,.ra0-event .chk_box .ra0-switch + label span{display:none}
.ra0-event .write_div .chk_box input[data-ra0-switch] + label,.ra0-event .bo_vc_w .chk_box input[data-ra0-switch] + label,.ra0-event .write_div .chk_box .ra0-switch + label,.ra0-event .bo_vc_w .chk_box .ra0-switch + label{padding-left:0}
.ra0-event .secret_cm{display:inline-flex;align-items:center;gap:6px}
.ra0-event .ra0-event-pin .ra0-switch,.ra0-event .ra0-event-pin input[data-ra0-switch]{margin-right:8px}
.ra0-event [data-ra0-switch],.ra0-event .ra0-switch{--ri-on:var(--primary-color)}
