/*
文件名称：gonggong_jichu.css
文件职责：只负责师傅详情页公共基础样式，包括页面背景、顶部外壳、通用卡片和通用模块标题。
维护要求：本文件不维护任何具体业务模块的专属样式。
*/

body {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: linear-gradient(180deg, #fbf8f3 0%, #f6f1e8 280px, #f7f8fb 100%);
    color: #222222;
    line-height: 1.6;
}

.yemian-wutai {
    position: relative;
    overflow: hidden;
    border-radius: 0 0 34px 34px;
    background: radial-gradient(circle at 16% 8%, rgba(233, 189, 126, 0.28), transparent 22%), radial-gradient(circle at 84% 12%, rgba(92, 142, 112, 0.18), transparent 20%), linear-gradient(180deg, #fcf8f1 0%, #f7f1e8 100%);
    box-shadow: 0 16px 34px rgba(136, 104, 71, 0.08);
}

.yemian-wutai::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(140, 117, 91, 0.18), transparent);
}

.zhuneirong-ke {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.gonggong-kapian {
    margin-bottom: 24px;
    border: 1px solid rgba(226, 232, 240, 0.75);
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.04), 0 2px 8px rgba(15, 23, 42, 0.03);
}

.gonggong-biaotou {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    padding: 28px 28px 18px;
    border-bottom: 1px solid #f2f4f7;
}

.gonggong-biaotou h2 {
    color: #1f2937;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.2px;
}

.gonggong-biaotou p {
    color: #98a2b3;
    font-size: 13px;
}

@media (min-width: 1024px) {
    #anli-zizhi-kapian {
        min-height: 660px;
    }

    #youce-pingjia-kapian {
        height: 660px;
        min-height: 660px;
    }
}

@media (max-width: 1024px) {
    .yemian-wutai {
        border-radius: 0 0 28px 28px;
    }

    .gonggong-kapian {
        border-radius: 18px;
    }

}

@media (max-width: 640px) {
    .yemian-wutai {
        border-radius: 0 0 24px 24px;
    }

    .gonggong-kapian {
        border-radius: 16px;
    }

    .gonggong-biaotou {
        padding: 22px 20px 16px;
    }
}
