#board,#preview,.schedule-responsive{min-width:0;max-width:100%}.schedule-responsive{container-type:inline-size;container-name:weekly-board}.schedule-responsive-card{min-width:0}.schedule-responsive-card>div{min-width:0;height:100%;overflow-wrap:anywhere}.schedule-responsive img{object-fit:contain;max-width:100%}.schedule-responsive a,.schedule-responsive summary{overflow-wrap:anywhere}
@container weekly-board (max-width:660px){.schedule-responsive-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.schedule-responsive-row>.schedule-responsive-card{float:none!important;width:auto!important;min-width:0;padding:4px!important}.schedule-responsive-row>:not(.schedule-responsive-card){display:none!important}.schedule-responsive-card>div{min-height:160px!important}.schedule-hero{padding:13px 10px 17px!important}.schedule-hero-top{display:flex;justify-content:space-between;align-items:center;height:42px!important;gap:3px}.schedule-hero-top>span[style*="float"]{float:none!important;width:44px!important;flex:0 0 44px;margin:0!important}.schedule-hero-top>span[style*="float"]>span{transform:scale(.56);transform-origin:left center}.schedule-hero-top>span:not([style*="float"]){order:0;min-width:0;max-width:calc(100% - 94px);padding:3px 5px!important;letter-spacing:1px!important;font-size:9px!important;overflow-wrap:anywhere}.schedule-hero-top>span[style*="float: right"],.schedule-hero-top>span[style*="float:right"]{order:1}.schedule-hero-title{font-size:clamp(20px,6cqw,26px)!important;line-height:1.5!important;letter-spacing:-.5px!important;overflow-wrap:anywhere}.schedule-hero-date{max-width:100%;padding:5px 10px!important;font-size:12px!important;letter-spacing:0!important;white-space:normal!important}.schedule-hero-decoration{letter-spacing:10px!important}.schedule-responsive-card [style*="white-space: nowrap"],.schedule-responsive-card [style*="white-space:nowrap"]{white-space:normal!important}.event-caption{gap:5px}.event-more summary{flex-wrap:wrap}.event-more summary small{margin-left:auto}}
@container weekly-board (max-width:320px){.schedule-responsive-row{grid-template-columns:minmax(0,1fr)}.schedule-responsive-card>div{min-height:0!important}.schedule-hero-top>span[style*="float"]{width:30px!important;flex-basis:30px}.schedule-hero-top>span[style*="float"]>span{transform:scale(.4)}.schedule-hero-top>span:not([style*="float"]){max-width:calc(100% - 66px)}}
@media(max-width:660px){body:has(#board){padding:5px}#board>.schedule-responsive,#preview>.schedule-responsive{padding:10px!important;border-radius:16px!important}.notice-more summary{gap:5px}.notice-more summary .notice-preview{min-width:100px}.notice-article summary{min-width:0;overflow-wrap:anywhere}.notice-article summary strong{min-width:0}.schedule-day:hover>div{transform:none!important}}
@media(max-width:850px){body:has(#preview){min-width:0}body:has(#preview) .wrap{padding:10px}body:has(#preview) .layout{grid-template-columns:minmax(0,1fr)!important;gap:12px}body:has(#preview) .layout>section{grid-column:1!important;min-width:0}body:has(#preview) .preview-shell{padding:6px}body:has(#preview) .toolbar{gap:7px}body:has(#preview) .week-nav{width:100%;max-width:100%;gap:3px}body:has(#preview) .week-label{min-width:0;flex:1;padding:0 2px}body:has(#preview) .week-label strong{font-size:13px}body:has(#preview) .week-nav .arrow{padding:4px 8px}body:has(#preview) header{padding:12px}body:has(#preview) h1{font-size:19px}body:has(#preview) .bar{padding:9px;gap:7px}body:has(#preview) .tabs{gap:3px;padding:8px 5px 0}body:has(#preview) .tabs button{min-width:0;font-size:11px}body:has(#preview) input,body:has(#preview) select,body:has(#preview) textarea{font-size:16px}body:has(#preview) .icon-art-picker img{width:42px!important;height:42px!important}}
@media(pointer:coarse){html,body,button,a,summary,input,textarea,select,[role="button"],.tag-filter{cursor:auto!important}.cursor-hotspot{display:none!important}}
