.board__container{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:1.2rem 0 3.2rem}.board__container .board__back__link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;margin:0 auto 2.4rem 0;color:var(--grey600);font-size:max(14px,1.5rem);font-weight:500}.board__container .board__back__link img{transform:rotate(180deg);opacity:.65}.board__container .board__back__link:hover{color:var(--grey900)}.board__container .board__back__link:focus-visible{outline:2px solid var(--blue500);outline-offset:4px;border-radius:.4rem}.board__container .board__title__section{display:flex;flex-direction:column;gap:1.8rem;padding-bottom:2.8rem;border-bottom:1px solid var(--grey100)}.board__container .board__title__section h1{margin:0;color:var(--grey900);font-size:clamp(26px,3.2vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.board__container .board__info__section{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;color:var(--grey500);font-size:max(14px,1.4rem);line-height:1.6;overflow-wrap:anywhere}.board__container .board__info__section .board__author{color:var(--grey700);font-weight:500}.board__container .board__content__section{padding-top:3.2rem}.board__container .board__content__section .board__content{width:100%;color:var(--grey800);font-size:max(16px,1.8rem);line-height:1.85;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:480px){.board__container{padding:0 .6rem 2rem}.board__container .board__back__link{margin-bottom:1.8rem}.board__container .board__title__section{gap:1.4rem;padding-bottom:2.4rem}.board__container .board__content__section{padding-top:2.6rem}}.comment__container{display:flex;flex-direction:column;margin-top:4.8rem;padding-top:2.8rem;border-top:1px solid var(--grey200)}.comment__container .comment__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem}.comment__container .comment__heading h2{display:flex;align-items:baseline;gap:.6rem;margin:0;color:var(--grey900);font-size:max(20px,2.2rem);font-weight:650;line-height:1.5}.comment__container .comment__heading h2 span{color:var(--grey500);font-weight:500}.comment__container .comment__like__count{color:var(--grey600);font-size:max(14px,1.4rem);line-height:1.5}.comment__container .comment__like{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--grey200);border-radius:1rem;background:transparent;cursor:pointer}.comment__container .comment__like:hover{background:var(--grey50)}.comment__container .comment__like:focus-visible{outline:2px solid var(--blue500);outline-offset:3px}.comment__container .comment__input{display:flex;align-items:center;gap:1.2rem;margin-top:2rem}.comment__container .comment__input .comment__field{flex:1 1;min-width:0}.comment__container .comment__input .comment__field input{font-size:max(16px,1.6rem)}.comment__container .comment__input .comment__submit{min-height:44px;background-color:var(--grey900);color:#fff;white-space:nowrap}.comment__container .comment__input .comment__submit:focus-visible{outline:2px solid var(--blue500);outline-offset:3px}@media(max-width:768px){.comment__container .comment__input{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem}.comment__container .comment__input .comment__field,.comment__container .comment__input .comment__field>div{width:100%}.comment__container .comment__input .comment__submit{grid-column:1/-1;width:100%}}.comment__container .comment__auth{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-top:2rem;padding:1.8rem 2rem;border:1px solid var(--grey100);border-radius:1.2rem;background-color:var(--grey50)}.comment__container .comment__auth .comment__auth__content{display:flex;flex-direction:column;gap:.5rem}.comment__container .comment__auth strong{color:var(--grey800);font-size:max(14px,1.5rem);font-weight:600;line-height:1.5}.comment__container .comment__auth p{margin:0;color:var(--grey600);font-size:max(14px,1.4rem);line-height:1.6;word-break:keep-all}.comment__container .comment__auth [data-login=false]{flex-shrink:0;margin-right:0}@media(max-width:768px){.comment__container .comment__auth{flex-direction:column;align-items:flex-start;gap:1.2rem}.comment__container .comment__auth [data-login=false]{width:100%;justify-content:center}}.comment__container .comment__list{display:flex;flex-direction:column;margin-top:1.2rem}