@charset "UTF-8";
/* Only list thumbnails are cropped; original post photos and desktop layouts remain intact. */
.phil-mobile-toolbar{display:none}
@media(max-width:760px){
  .phil-mode-list .phil-category-hero{display:flex;align-items:center;gap:12px;padding:16px}
  .phil-mode-list .phil-category-heading{flex:1;min-width:0;align-items:center;gap:10px}
  .phil-mode-list .phil-category-symbol{width:38px;height:38px;font-size:20px;margin:0;flex-shrink:0}
  .phil-mode-list .phil-category-hero h1{font-size:21px;margin:4px 0 0;line-height:1.4}
  .phil-mode-list .phil-category-hero p{display:none}
  .phil-mode-list .phil-hero-actions{margin:0;flex-shrink:0}
  .phil-mode-list .phil-hero-actions .phil-button{font-size:10px;padding:8px 10px;gap:5px}
  .phil-mode-list .phil-board-tools>span{display:none}
  .phil-mobile-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e7eef0;z-index:4}
  .phil-mobile-sort{display:flex;align-items:center;gap:9px;margin:0;min-width:0;font-weight:500}
  .phil-mobile-sort>span{font-size:11px;color:#8b9ca4;white-space:nowrap}
  .phil-mobile-sort select{background:#fff;border:1px solid #dce7eb;border-radius:7px;padding:8px 25px 8px 10px;font-size:12px;color:#34535f;min-height:36px;max-width:155px;line-height:1.5}
  .phil-mobile-filters{min-width:0;max-width:55%}
  .phil-mobile-filters[hidden]{display:none!important}
  .phil-mobile-filters>summary{cursor:pointer;list-style:none;font-size:11px;color:#63808e;border:1px solid #dce7eb;border-radius:7px;padding:9px 12px;background:#fff;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-height:36px}
  .phil-mobile-filters>summary::-webkit-details-marker{display:none}
  .phil-mobile-filters>summary:after{content:"⌄";padding-left:10px;color:#00a2c2}
  .phil-mobile-filters[open]>summary{background:#edf8fa;color:#007e99;border-color:#c9e5eb}
  .phil-mobile-filter-panel{position:absolute;top:calc(100% - 2px);left:0;right:0;z-index:10;background:#fff;box-shadow:0 9px 24px #18323d18;border:1px solid #dce7eb;border-radius:9px;padding:13px;max-height:55vh;overflow:auto}
  .phil-category .phil-board-content .phil-mobile-filter-panel .list-category{margin:0;padding:0}
  .phil-mobile-simplified .phil-advanced-search{margin-bottom:12px}
  .phil-mobile-simplified .phil-advanced-search>summary{font-size:10px;padding:8px 11px}
  .phil-mobile-simplified #sortLabel{display:none!important}
  .phil-mobile-simplified .list-btn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}
  .phil-mobile-simplified .list-btn>.form-group{float:none!important;margin:0!important}
  .phil-mobile-simplified .list-btn>.clearfix{display:none}
  .phil-mobile-simplified .list-admin{margin-top:12px;padding-top:12px;border-top:1px solid #edf1f3}
  .phil-category .phil-board-content .phil-grid{gap:12px}
  .phil-mobile-card{--phil-media-width:96px;--phil-media-height:96px}
  .phil-family-housing .phil-mobile-card{--phil-media-width:108px;--phil-media-height:81px}
  .phil-family-news .phil-mobile-card,.phil-family-travel .phil-mobile-card{--phil-media-width:112px;--phil-media-height:70px}
  .phil-family-business .phil-mobile-card,.phil-family-partners .phil-mobile-card{--phil-media-width:88px;--phil-media-height:88px}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-layout{display:grid!important;grid-template-columns:var(--phil-media-width) minmax(0,1fr);gap:12px;align-items:start;padding:12px!important;min-height:0!important;height:auto!important}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-layout>.clearfix{display:none}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-media{width:var(--phil-media-width)!important;height:var(--phil-media-height)!important;min-height:0!important;padding:0!important;margin:0!important;float:none!important;overflow:hidden;border-radius:8px;background:#f2f6f7;grid-column:1;align-self:start}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-media>a{display:block;width:100%;height:100%}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-media .imgframe,.phil-category .phil-board-content .phil-mobile-card .phil-card-media .list-thumb,.phil-category .phil-board-content .phil-mobile-card .phil-card-media .img-wrap,.phil-category .phil-board-content .phil-mobile-card .phil-card-media .img-item{display:block;position:relative!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;transform:none!important}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-media img.wr-img{display:block;position:static!important;inset:auto!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center;transform:none!important}
  .phil-family-market .phil-board-content .phil-mobile-card .phil-card-media img.wr-img{object-fit:contain}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-media .thumb-icon{position:static!important;display:flex!important;align-items:center;justify-content:center;width:100%;height:100%!important;padding:0!important;color:#aec2ca;background:#f2f6f7}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-media .wr-fa{font-size:25px!important;line-height:1!important}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-media .wr-fa i{font-size:25px!important}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-media .wr-vicon{font-size:22px;left:6px;bottom:5px}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-media .label-cap{font-size:8px}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-copy{grid-column:2;min-width:0;width:100%!important;padding:0!important;margin:0!important;float:none!important;line-height:1.6}
  .phil-category .phil-board-content .phil-mobile-card .list-desc{padding:0!important;margin:0 0 7px!important;height:auto!important;min-height:0!important;overflow:hidden}
  .phil-category .phil-board-content .phil-mobile-card .list-desc h3{font-size:14px!important;line-height:1.65!important;padding:0!important;margin:0!important}
  .phil-category .phil-board-content .phil-mobile-card .list-desc h3>a,.phil-category .phil-board-content .phil-mobile-card .list-desc strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;font-size:14px!important;line-height:1.65!important;font-weight:650}
  .phil-family-news .phil-board-content .phil-mobile-card .list-desc h3>a,.phil-family-news .phil-board-content .phil-mobile-card .list-desc strong{font-size:13px!important;-webkit-line-clamp:3}
  .phil-category .phil-board-content .phil-mobile-card .list-desc .text-muted,.phil-category .phil-board-content .phil-mobile-card .list-desc .h5{display:none}
  .phil-category .phil-board-content .phil-mobile-card .list-desc .h10{display:none}
  .phil-category .phil-board-content .phil-mobile-card .list-in{height:auto;min-height:0;margin:0!important;padding:3px 0!important;border:0!important;background:transparent!important;font-size:11px!important;line-height:1.65!important;overflow-wrap:anywhere}
  .phil-category .phil-board-content .phil-mobile-card .list-in span{color:#667e8a!important;float:none!important}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-primary{font-weight:550}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-primary:first-of-type span{color:#247587!important}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-date{position:static!important;display:block;float:none!important;width:auto!important;line-height:1.5!important;text-align:left!important;padding:0!important;margin:5px 0!important;color:#94a3aa!important;font-size:9px!important;text-shadow:none!important;background:none!important}
  .phil-category .phil-board-content .phil-mobile-card .list-info{margin:6px 0 0!important;padding:6px 0 0!important;border-top:1px solid #edf2f4;min-height:0!important;height:auto!important;font-size:9px!important;line-height:1.6;color:#96a5ad}
  .phil-category .phil-board-content .phil-mobile-card .list-info .pull-right{float:none!important;display:inline-block;margin-left:8px;font-size:9px!important}
  .phil-category .phil-board-content .phil-mobile-card .list-info .pull-left{float:none!important;display:inline-block;max-width:100%;font-size:9px!important}
  .phil-category .phil-board-content .phil-mobile-card .list-info .wr-mb{display:none}
  .phil-card-details{margin:5px 0 0}
  .phil-card-details>summary{cursor:pointer;list-style:none;font-size:10px;color:#007e99;padding:3px 0;line-height:1.8}
  .phil-card-details>summary::-webkit-details-marker{display:none}
  .phil-card-details>summary:after{content:"⌄";margin-left:6px}
  .phil-card-details[open]>summary:after{content:"⌃"}
  .phil-card-extra{padding:4px 0 2px}
  .phil-category .phil-board-content .phil-rows>.list-item>.phil-directory-cell{display:grid!important;grid-template-columns:56px minmax(0,1fr) 36px;grid-template-rows:auto auto auto;column-gap:12px;row-gap:2px;align-items:center;min-height:62px!important}
  .phil-category .phil-board-content .phil-directory-cell>.wr-thumb{grid-column:1;grid-row:1/4;width:56px!important;height:56px!important;padding:0!important;margin:0}
  .phil-category .phil-board-content .phil-directory-cell .thumb-img,.phil-category .phil-board-content .phil-directory-cell .thumb-icon{width:56px!important;height:56px!important;border-radius:9px;overflow:hidden}
  .phil-category .phil-board-content .phil-directory-cell .thumb-img .img-wrap{padding:0!important;height:56px!important}
  .phil-category .phil-board-content .phil-directory-cell .thumb-img img{width:56px!important;height:56px!important;object-fit:cover;border-radius:9px}
  .phil-category .phil-board-content .phil-directory-cell>.wr-subject{grid-column:2;grid-row:1;min-width:0;width:auto!important;height:auto!important;line-height:1.5}
  .phil-category .phil-board-content .phil-directory-cell .wr-subject h3{font-size:14px!important;line-height:1.55!important;white-space:normal;margin:0}
  .phil-category .phil-board-content .phil-directory-cell .item-subject{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px!important;line-height:1.55!important}
  .phil-category .phil-board-content .phil-directory-cell .wr-subject .item-details{display:none!important}
  .phil-category .phil-board-content .phil-directory-cell>.phil-directory-region{grid-column:2;grid-row:2;display:block!important;font-size:10px!important;line-height:1.5!important;text-align:left;width:auto!important;height:auto!important;padding:0!important;color:#8b9ca5}
  .phil-category .phil-board-content .phil-directory-cell>.phil-directory-phone{grid-column:2;grid-row:3;display:block!important;font-size:11px!important;line-height:1.5!important;text-align:left;width:auto!important;height:auto!important;padding:0!important;color:#637e8a}
  .phil-category .phil-board-content .phil-directory-cell>.phonebook-button{grid-column:3;grid-row:1/4;width:36px!important;height:36px!important;padding:0!important;align-self:center}
  .phil-category .phil-board-content .phil-directory-cell>.phonebook-button a{display:flex!important;align-items:center;justify-content:center;min-width:36px;min-height:36px;width:36px;height:36px;margin:0!important;border-radius:50%;background:#edf8fa;color:#0089a4}
  .phil-category .phil-board-content .phil-directory-cell>.phonebook-button a i{font-size:16px;width:auto!important;height:auto!important;line-height:1!important;margin:0!important;background:none!important}
  .phil-category .phil-board-content .phil-directory-cell .wr-chk{grid-column:3;grid-row:4}
  .phil-category .phil-board-content .phil-rows>.list-item{padding-block:13px}
}
@media(max-width:360px){
  .phil-mobile-card{--phil-media-width:82px;--phil-media-height:82px}
  .phil-family-housing .phil-mobile-card{--phil-media-width:92px;--phil-media-height:69px}
  .phil-family-news .phil-mobile-card,.phil-family-travel .phil-mobile-card{--phil-media-width:92px;--phil-media-height:58px}
  .phil-family-business .phil-mobile-card,.phil-family-partners .phil-mobile-card{--phil-media-width:78px;--phil-media-height:78px}
  .phil-category .phil-board-content .phil-mobile-card .phil-card-layout{gap:10px;padding:10px!important}
  .phil-category .phil-board-content .phil-mobile-card .list-desc h3>a,.phil-category .phil-board-content .phil-mobile-card .list-desc strong{font-size:13px!important}
  .phil-category .phil-board-content .phil-rows>.list-item>.phil-directory-cell{column-gap:9px;grid-template-columns:48px minmax(0,1fr) 34px}
  .phil-category .phil-board-content .phil-directory-cell>.wr-thumb,.phil-category .phil-board-content .phil-directory-cell .thumb-img,.phil-category .phil-board-content .phil-directory-cell .thumb-icon,.phil-category .phil-board-content .phil-directory-cell .thumb-img .img-wrap,.phil-category .phil-board-content .phil-directory-cell .thumb-img img{width:48px!important;height:48px!important}
}
