What are some common challenges faced when customizing the appearance of a Magento shop without using a different template?

One common challenge is the limited customization options available within the default Magento theme, making it difficult to achieve a unique appearance without using a different template. To address this, developers can utilize Magento's layout XML files to make targeted changes to specific pages or elements within the shop's design.

// Example of customizing the appearance of a specific page in Magento using layout XML

<reference name="head">
    <action method="addCss"><stylesheet>css/custom.css</stylesheet></action>
</reference>

<reference name="content">
    <block type="core/template" name="custom_block" template="custom/template.phtml" />
</reference>