/* 윤슬 V14.9.1: iPhone 홈 레이아웃 보정 */
#clubTitle.brand-mark{display:inline-flex;align-items:center;gap:.16em;margin-left:4px;max-width:100%;font-family:"Nanum Brush Script","Apple SD Gothic Neo","Noto Sans KR",sans-serif;font-size:34px!important;font-weight:700;line-height:1.02;letter-spacing:.015em!important;word-spacing:normal!important;white-space:nowrap;transform:none!important;-webkit-text-stroke:.35px currentColor;text-rendering:optimizeLegibility}
#clubTitle.brand-mark .brand-sparkle{font-family:-apple-system,BlinkMacSystemFont,"Apple Color Emoji",sans-serif;font-size:.72em;line-height:1;letter-spacing:0;-webkit-text-stroke:0;transform:translateY(-.06em)}
#homeHeader .brand-subtitle{margin-left:4px;margin-top:4px}

#home .meeting-summary{display:block!important;margin-top:4px}
#home .meeting-summary .info-grid{width:100%;grid-template-columns:48px minmax(0,1fr);margin-top:5px}
#home .official-book{display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:auto auto;column-gap:11px;align-items:center;width:100%;min-width:0;margin-top:9px;padding:9px 10px;text-align:left;border-left:0;border-top:1px solid var(--line);background:#f6f8fb;border-radius:11px}
#home .official-book .month-book-label{grid-column:1;grid-row:1;margin:0;font-size:13px}
#home .official-book .official-book-title{grid-column:1;grid-row:2;min-width:0;margin:2px 0 0;font-size:15px;line-height:1.4;word-break:keep-all;overflow-wrap:break-word;white-space:normal}
#home .official-book .monthly-cover{grid-column:2;grid-row:1 / span 2;width:50px!important;height:68px!important;max-width:none;margin:0 auto;object-fit:contain}

#home .home-share-card{display:block!important;padding:10px 12px;margin-bottom:8px}
#home .home-share-button{min-height:34px;padding:6px 10px;margin:0 0 5px;font-size:14px}
#home .home-share-summary{display:grid;gap:0;width:100%}
#home .home-share-line{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;width:100%;padding:5px 1px;border-top:1px solid #eee9e1;align-items:start}
#home .home-share-line:first-child{border-top:0}
#home .home-share-label{font-size:13px;font-weight:850;color:var(--accent);line-height:1.55;white-space:nowrap}
#home .home-share-books{min-width:0;font-size:14px;line-height:1.55;color:var(--text);word-break:keep-all;overflow-wrap:break-word}
#home .home-share-book+.home-share-book::before{content:" · ";color:var(--muted)}

@media (max-width:375px){#home .home-meeting-head{gap:5px}#home .home-meeting-head .pill{padding-inline:8px}#home .official-book{grid-template-columns:minmax(0,1fr) 54px}#home .home-share-line{grid-template-columns:78px minmax(0,1fr)}}
@media (min-width:376px) and (max-width:390px){#home .official-book{grid-template-columns:minmax(0,1fr) 58px}#home .home-share-line{grid-template-columns:80px minmax(0,1fr)}}
@media (min-width:391px) and (max-width:430px){#home .official-book{grid-template-columns:minmax(0,1fr) 62px}#home .home-share-line{grid-template-columns:84px minmax(0,1fr)}}
